public async stt::Task GetRequestObjectAsync()
        {
            moq::Mock <HealthChecks.HealthChecksClient> mockGrpcClient = new moq::Mock <HealthChecks.HealthChecksClient>(moq::MockBehavior.Strict);

            mockGrpcClient.Setup(x => x.CreateOperationsClientForGlobalOperations()).Returns(new moq::Mock <lro::Operations.OperationsClient>().Object);
            GetHealthCheckRequest request = new GetHealthCheckRequest
            {
                Project     = "projectaa6ff846",
                HealthCheck = "health_check13a16219",
            };
            HealthCheck expectedResponse = new HealthCheck
            {
                Id                 = 11672635353343658936UL,
                Kind               = "kindf7aa39d9",
                Name               = "name1c9368b0",
                Type               = HealthCheck.Types.Type.Tcp,
                Http2HealthCheck   = new HTTP2HealthCheck(),
                CreationTimestamp  = "creation_timestamp235e59a1",
                TimeoutSec         = -1529270667,
                GrpcHealthCheck    = new GRPCHealthCheck(),
                Region             = "regionedb20d96",
                UnhealthyThreshold = -790413526,
                SslHealthCheck     = new SSLHealthCheck(),
                CheckIntervalSec   = 932847778,
                LogConfig          = new HealthCheckLogConfig(),
                HealthyThreshold   = -1266282289,
                HttpHealthCheck    = new HTTPHealthCheck(),
                Description        = "description2cf9da67",
                HttpsHealthCheck   = new HTTPSHealthCheck(),
                SelfLink           = "self_link7e87f12d",
                TcpHealthCheck     = new TCPHealthCheck(),
            };

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

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

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

            mockGrpcClient.Setup(x => x.CreateOperationsClientForGlobalOperations()).Returns(new moq::Mock <lro::Operations.OperationsClient>().Object);
            GetHealthCheckRequest request = new GetHealthCheckRequest
            {
                Project     = "projectaa6ff846",
                HealthCheck = "health_check13a16219",
            };
            HealthCheck expectedResponse = new HealthCheck
            {
                Id                 = 11672635353343658936UL,
                Kind               = "kindf7aa39d9",
                Name               = "name1c9368b0",
                Type               = "typee2cc9d59",
                Http2HealthCheck   = new HTTP2HealthCheck(),
                CreationTimestamp  = "creation_timestamp235e59a1",
                TimeoutSec         = -1529270667,
                GrpcHealthCheck    = new GRPCHealthCheck(),
                Region             = "regionedb20d96",
                UnhealthyThreshold = -790413526,
                SslHealthCheck     = new SSLHealthCheck(),
                CheckIntervalSec   = 932847778,
                LogConfig          = new HealthCheckLogConfig(),
                HealthyThreshold   = -1266282289,
                HttpHealthCheck    = new HTTPHealthCheck(),
                Description        = "description2cf9da67",
                HttpsHealthCheck   = new HTTPSHealthCheck(),
                SelfLink           = "self_link7e87f12d",
                TcpHealthCheck     = new TCPHealthCheck(),
            };

            mockGrpcClient.Setup(x => x.Get(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(expectedResponse);
            HealthChecksClient client   = new HealthChecksClientImpl(mockGrpcClient.Object, null);
            HealthCheck        response = client.Get(request.Project, request.HealthCheck);

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