public async stt::Task GenerateExclusivityManifestRequestObjectAsync()
        {
            moq::Mock <GkeHubMembershipService.GkeHubMembershipServiceClient> mockGrpcClient = new moq::Mock <GkeHubMembershipService.GkeHubMembershipServiceClient>(moq::MockBehavior.Strict);

            mockGrpcClient.Setup(x => x.CreateOperationsClient()).Returns(new moq::Mock <lro::Operations.OperationsClient>().Object);
            GenerateExclusivityManifestRequest request = new GenerateExclusivityManifestRequest
            {
                Name        = "name1c9368b0",
                CrdManifest = "crd_manifest09dc10bb",
                CrManifest  = "cr_manifestdf1378ad",
            };
            GenerateExclusivityManifestResponse expectedResponse = new GenerateExclusivityManifestResponse
            {
                CrdManifest = "crd_manifest09dc10bb",
                CrManifest  = "cr_manifestdf1378ad",
            };

            mockGrpcClient.Setup(x => x.GenerateExclusivityManifestAsync(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(new grpccore::AsyncUnaryCall <GenerateExclusivityManifestResponse>(stt::Task.FromResult(expectedResponse), null, null, null, null));
            GkeHubMembershipServiceClient       client = new GkeHubMembershipServiceClientImpl(mockGrpcClient.Object, null);
            GenerateExclusivityManifestResponse responseCallSettings = await client.GenerateExclusivityManifestAsync(request, gaxgrpc::CallSettings.FromCancellationToken(st::CancellationToken.None));

            xunit::Assert.Same(expectedResponse, responseCallSettings);
            GenerateExclusivityManifestResponse responseCancellationToken = await client.GenerateExclusivityManifestAsync(request, st::CancellationToken.None);

            xunit::Assert.Same(expectedResponse, responseCancellationToken);
            mockGrpcClient.VerifyAll();
        }
        public async stt::Task ValidateExclusivityRequestObjectAsync()
        {
            moq::Mock <GkeHubMembershipService.GkeHubMembershipServiceClient> mockGrpcClient = new moq::Mock <GkeHubMembershipService.GkeHubMembershipServiceClient>(moq::MockBehavior.Strict);

            mockGrpcClient.Setup(x => x.CreateOperationsClient()).Returns(new moq::Mock <lro::Operations.OperationsClient>().Object);
            ValidateExclusivityRequest request = new ValidateExclusivityRequest
            {
                Parent             = "parent7858e4d0",
                CrManifest         = "cr_manifestdf1378ad",
                IntendedMembership = "intended_membership4a00bbcb",
            };
            ValidateExclusivityResponse expectedResponse = new ValidateExclusivityResponse
            {
                Status = new gr::Status(),
            };

            mockGrpcClient.Setup(x => x.ValidateExclusivityAsync(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(new grpccore::AsyncUnaryCall <ValidateExclusivityResponse>(stt::Task.FromResult(expectedResponse), null, null, null, null));
            GkeHubMembershipServiceClient client = new GkeHubMembershipServiceClientImpl(mockGrpcClient.Object, null);
            ValidateExclusivityResponse   responseCallSettings = await client.ValidateExclusivityAsync(request, gaxgrpc::CallSettings.FromCancellationToken(st::CancellationToken.None));

            xunit::Assert.Same(expectedResponse, responseCallSettings);
            ValidateExclusivityResponse responseCancellationToken = await client.ValidateExclusivityAsync(request, st::CancellationToken.None);

            xunit::Assert.Same(expectedResponse, responseCancellationToken);
            mockGrpcClient.VerifyAll();
        }
        public async stt::Task GenerateConnectManifestRequestObjectAsync()
        {
            moq::Mock <GkeHubMembershipService.GkeHubMembershipServiceClient> mockGrpcClient = new moq::Mock <GkeHubMembershipService.GkeHubMembershipServiceClient>(moq::MockBehavior.Strict);

            mockGrpcClient.Setup(x => x.CreateOperationsClient()).Returns(new moq::Mock <lro::Operations.OperationsClient>().Object);
            GenerateConnectManifestRequest request = new GenerateConnectManifestRequest
            {
                Name                   = "name1c9368b0",
                ConnectAgent           = new ConnectAgent(),
                Version                = "version102ff72a",
                IsUpgrade              = false,
                Registry               = "registrycf5d20a9",
                ImagePullSecretContent = proto::ByteString.CopyFromUtf8("image_pull_secret_content89fc8e49"),
            };
            GenerateConnectManifestResponse expectedResponse = new GenerateConnectManifestResponse
            {
                Manifest =
                {
                    new ConnectAgentResource(),
                },
            };

            mockGrpcClient.Setup(x => x.GenerateConnectManifestAsync(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(new grpccore::AsyncUnaryCall <GenerateConnectManifestResponse>(stt::Task.FromResult(expectedResponse), null, null, null, null));
            GkeHubMembershipServiceClient   client = new GkeHubMembershipServiceClientImpl(mockGrpcClient.Object, null);
            GenerateConnectManifestResponse responseCallSettings = await client.GenerateConnectManifestAsync(request, gaxgrpc::CallSettings.FromCancellationToken(st::CancellationToken.None));

            xunit::Assert.Same(expectedResponse, responseCallSettings);
            GenerateConnectManifestResponse responseCancellationToken = await client.GenerateConnectManifestAsync(request, st::CancellationToken.None);

            xunit::Assert.Same(expectedResponse, responseCancellationToken);
            mockGrpcClient.VerifyAll();
        }
        public void GenerateConnectManifestRequestObject()
        {
            moq::Mock <GkeHubMembershipService.GkeHubMembershipServiceClient> mockGrpcClient = new moq::Mock <GkeHubMembershipService.GkeHubMembershipServiceClient>(moq::MockBehavior.Strict);

            mockGrpcClient.Setup(x => x.CreateOperationsClient()).Returns(new moq::Mock <lro::Operations.OperationsClient>().Object);
            GenerateConnectManifestRequest request = new GenerateConnectManifestRequest
            {
                Name                   = "name1c9368b0",
                ConnectAgent           = new ConnectAgent(),
                Version                = "version102ff72a",
                IsUpgrade              = false,
                Registry               = "registrycf5d20a9",
                ImagePullSecretContent = proto::ByteString.CopyFromUtf8("image_pull_secret_content89fc8e49"),
            };
            GenerateConnectManifestResponse expectedResponse = new GenerateConnectManifestResponse
            {
                Manifest =
                {
                    new ConnectAgentResource(),
                },
            };

            mockGrpcClient.Setup(x => x.GenerateConnectManifest(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(expectedResponse);
            GkeHubMembershipServiceClient   client   = new GkeHubMembershipServiceClientImpl(mockGrpcClient.Object, null);
            GenerateConnectManifestResponse response = client.GenerateConnectManifest(request);

            xunit::Assert.Same(expectedResponse, response);
            mockGrpcClient.VerifyAll();
        }
        public async stt::Task GetMembershipRequestObjectAsync()
        {
            moq::Mock <GkeHubMembershipService.GkeHubMembershipServiceClient> mockGrpcClient = new moq::Mock <GkeHubMembershipService.GkeHubMembershipServiceClient>(moq::MockBehavior.Strict);

            mockGrpcClient.Setup(x => x.CreateOperationsClient()).Returns(new moq::Mock <lro::Operations.OperationsClient>().Object);
            GetMembershipRequest request = new GetMembershipRequest
            {
                Name = "name1c9368b0",
            };
            Membership expectedResponse = new Membership
            {
                MembershipName = MembershipName.FromProjectLocationMembership("[PROJECT]", "[LOCATION]", "[MEMBERSHIP]"),
                Labels         =
                {
                    {
                        "key8a0b6e3c",
                        "value60c16320"
                    },
                },
                Description        = "description2cf9da67",
                Endpoint           = new MembershipEndpoint(),
                State              = new MembershipState(),
                CreateTime         = new wkt::Timestamp(),
                UpdateTime         = new wkt::Timestamp(),
                DeleteTime         = new wkt::Timestamp(),
                Authority          = new Authority(),
                ExternalId         = "external_id9442680e",
                LastConnectionTime = new wkt::Timestamp(),
                UniqueId           = "unique_idee0c0869",
                InfrastructureType = Membership.Types.InfrastructureType.Unspecified,
            };

            mockGrpcClient.Setup(x => x.GetMembershipAsync(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(new grpccore::AsyncUnaryCall <Membership>(stt::Task.FromResult(expectedResponse), null, null, null, null));
            GkeHubMembershipServiceClient client = new GkeHubMembershipServiceClientImpl(mockGrpcClient.Object, null);
            Membership responseCallSettings      = await client.GetMembershipAsync(request, gaxgrpc::CallSettings.FromCancellationToken(st::CancellationToken.None));

            xunit::Assert.Same(expectedResponse, responseCallSettings);
            Membership responseCancellationToken = await client.GetMembershipAsync(request, st::CancellationToken.None);

            xunit::Assert.Same(expectedResponse, responseCancellationToken);
            mockGrpcClient.VerifyAll();
        }
        public void ValidateExclusivityRequestObject()
        {
            moq::Mock <GkeHubMembershipService.GkeHubMembershipServiceClient> mockGrpcClient = new moq::Mock <GkeHubMembershipService.GkeHubMembershipServiceClient>(moq::MockBehavior.Strict);

            mockGrpcClient.Setup(x => x.CreateOperationsClient()).Returns(new moq::Mock <lro::Operations.OperationsClient>().Object);
            ValidateExclusivityRequest request = new ValidateExclusivityRequest
            {
                Parent             = "parent7858e4d0",
                CrManifest         = "cr_manifestdf1378ad",
                IntendedMembership = "intended_membership4a00bbcb",
            };
            ValidateExclusivityResponse expectedResponse = new ValidateExclusivityResponse
            {
                Status = new gr::Status(),
            };

            mockGrpcClient.Setup(x => x.ValidateExclusivity(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(expectedResponse);
            GkeHubMembershipServiceClient client   = new GkeHubMembershipServiceClientImpl(mockGrpcClient.Object, null);
            ValidateExclusivityResponse   response = client.ValidateExclusivity(request);

            xunit::Assert.Same(expectedResponse, response);
            mockGrpcClient.VerifyAll();
        }
        public void GenerateExclusivityManifestRequestObject()
        {
            moq::Mock <GkeHubMembershipService.GkeHubMembershipServiceClient> mockGrpcClient = new moq::Mock <GkeHubMembershipService.GkeHubMembershipServiceClient>(moq::MockBehavior.Strict);

            mockGrpcClient.Setup(x => x.CreateOperationsClient()).Returns(new moq::Mock <lro::Operations.OperationsClient>().Object);
            GenerateExclusivityManifestRequest request = new GenerateExclusivityManifestRequest
            {
                Name        = "name1c9368b0",
                CrdManifest = "crd_manifest09dc10bb",
                CrManifest  = "cr_manifestdf1378ad",
            };
            GenerateExclusivityManifestResponse expectedResponse = new GenerateExclusivityManifestResponse
            {
                CrdManifest = "crd_manifest09dc10bb",
                CrManifest  = "cr_manifestdf1378ad",
            };

            mockGrpcClient.Setup(x => x.GenerateExclusivityManifest(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(expectedResponse);
            GkeHubMembershipServiceClient       client   = new GkeHubMembershipServiceClientImpl(mockGrpcClient.Object, null);
            GenerateExclusivityManifestResponse response = client.GenerateExclusivityManifest(request);

            xunit::Assert.Same(expectedResponse, response);
            mockGrpcClient.VerifyAll();
        }