Exemple #1
0
        internal virtual GetServiceResponse GetService(GetServiceRequest request)
        {
            var marshaller   = GetServiceRequestMarshaller.Instance;
            var unmarshaller = GetServiceResponseUnmarshaller.Instance;

            return(Invoke <GetServiceRequest, GetServiceResponse>(request, marshaller, unmarshaller));
        }
Exemple #2
0
        public async stt::Task GetServiceRequestObjectAsync()
        {
            moq::Mock <Services.ServicesClient> mockGrpcClient = new moq::Mock <Services.ServicesClient>(moq::MockBehavior.Strict);

            mockGrpcClient.Setup(x => x.CreateOperationsClient()).Returns(new moq::Mock <lro::Operations.OperationsClient>().Object);
            GetServiceRequest request = new GetServiceRequest
            {
                Name = "name1c9368b0",
            };
            Service expectedResponse = new Service
            {
                Name            = "name1c9368b0",
                Id              = "id74b70bb8",
                Split           = new TrafficSplit(),
                NetworkSettings = new NetworkSettings(),
            };

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

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

            xunit::Assert.Same(expectedResponse, responseCancellationToken);
            mockGrpcClient.VerifyAll();
        }
Exemple #3
0
        public async stt::Task GetServiceRequestObjectAsync()
        {
            moq::Mock <ServiceUsage.ServiceUsageClient> mockGrpcClient = new moq::Mock <ServiceUsage.ServiceUsageClient>(moq::MockBehavior.Strict);

            mockGrpcClient.Setup(x => x.CreateOperationsClient()).Returns(new moq::Mock <lro::Operations.OperationsClient>().Object);
            GetServiceRequest request = new GetServiceRequest
            {
                Name = "name1c9368b0",
            };
            Service expectedResponse = new Service
            {
                Name   = "name1c9368b0",
                Config = new ServiceConfig(),
                State  = State.Unspecified,
                Parent = "parent7858e4d0",
            };

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

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

            xunit::Assert.Same(expectedResponse, responseCancellationToken);
            mockGrpcClient.VerifyAll();
        }
Exemple #4
0
        public static void GetService(CosXml cosXml)
        {
            GetServiceRequest request = new GetServiceRequest();

            QLog.D("INFO", String.Format("current thread name: {0}-{1}", System.Threading.Thread.CurrentThread.Name, System.Threading.Thread.CurrentThread.ManagedThreadId));
            //设置签名有效时长
            //request.SetSign(TimeUtils.GetCurrentTime(TimeUnit.SECONDS), 600);
            //执行请求
            GetServiceResult result = cosXml.GetService(request);

            QLog.D("XIAO", result.listAllMyBuckets.GetInfo());
            QLog.D("XIAO", "bucket count: " + result.listAllMyBuckets.buckets.Count);
            Console.WriteLine(result.GetResultInfo());

            //try
            //{
            //    QLog.D("INFO", String.Format("current thread name: {0}-{1}", System.Threading.Thread.CurrentThread.Name, System.Threading.Thread.CurrentThread.ManagedThreadId));
            //    //设置签名有效时长
            //    //request.SetSign(TimeUtils.GetCurrentTime(TimeUnit.SECONDS), 600);
            //    //执行请求
            //    GetServiceResult result = cosXml.GetService(request);

            //    QLog.D("XIAO", result.listAllMyBuckets.GetInfo());
            //    QLog.D("XIAO", "bucket count: " + result.listAllMyBuckets.buckets.Count);
            //    Console.WriteLine(result.GetResultInfo());
            //}
            //catch (COSXML.CosException.CosClientException clientEx)
            //{
            //    Console.WriteLine("CosClientException: " + clientEx.StackTrace);
            //}
            //catch (COSXML.CosException.CosServerException serverEx)
            //{
            //    Console.WriteLine("CosServerException: " + serverEx.GetInfo());
            //}
        }
 /// 获取地域的存储桶列表
 public void GetRegionalService()
 {
     //.cssg-snippet-body-start:[get-regional-service]
     try
     {
         GetServiceRequest request = new GetServiceRequest();
         string            region  = "ap-guangzhou";
         request.host = $"cos.{region}.myqcloud.com";
         //执行请求
         GetServiceResult result = cosXml.GetService(request);
         //得到所有的 buckets
         List <ListAllMyBuckets.Bucket> allBuckets = result.listAllMyBuckets.buckets;
     }
     catch (COSXML.CosException.CosClientException clientEx)
     {
         //请求失败
         Console.WriteLine("CosClientException: " + clientEx);
     }
     catch (COSXML.CosException.CosServerException serverEx)
     {
         //请求失败
         Console.WriteLine("CosServerException: " + serverEx.GetInfo());
     }
     //.cssg-snippet-body-end
 }
Exemple #6
0
        public static void AsyncGetService(CosXml cosXml)
        {
            GetServiceRequest request = new GetServiceRequest();

            //设置签名有效时长
            request.SetSign(TimeUtils.GetCurrentTime(TimeUnit.SECONDS), 600);
            QLog.D("INFO", String.Format("current thread name: {0}-{1}", System.Threading.Thread.CurrentThread.Name, System.Threading.Thread.CurrentThread.ManagedThreadId));

            cosXml.GetService(request,
                              delegate(COSXML.Model.CosResult cosResult)
            {
                GetServiceResult getServiceResult = cosResult as GetServiceResult;
                QLog.D("XIAO", getServiceResult.GetResultInfo());
                Console.WriteLine(getServiceResult.GetResultInfo());
            },
                              delegate(COSXML.CosException.CosClientException clientEx, COSXML.CosException.CosServerException serverEx)
            {
                QLog.D("INFO", String.Format("current thread name: {0}-{1}", System.Threading.Thread.CurrentThread.Name, System.Threading.Thread.CurrentThread.ManagedThreadId));
                if (clientEx != null)
                {
                    QLog.D("XIAO", clientEx.Message);
                    Console.WriteLine("CosClientException: " + clientEx.StackTrace);
                }
                if (serverEx != null)
                {
                    QLog.D("XIAO", serverEx.Message);
                    Console.WriteLine("CosServerException: " + serverEx.GetInfo());
                }
            });
        }
        public async stt::Task GetServiceRequestObjectAsync()
        {
            moq::Mock <ServiceManager.ServiceManagerClient> mockGrpcClient = new moq::Mock <ServiceManager.ServiceManagerClient>(moq::MockBehavior.Strict);

            mockGrpcClient.Setup(x => x.CreateOperationsClient()).Returns(new moq::Mock <lro::Operations.OperationsClient>().Object);
            GetServiceRequest request = new GetServiceRequest
            {
                ServiceName = "service_named5df05d5",
            };
            ManagedService expectedResponse = new ManagedService
            {
                ServiceName       = "service_named5df05d5",
                ProducerProjectId = "producer_project_id18d0012a",
            };

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

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

            xunit::Assert.Same(expectedResponse, responseCancellationToken);
            mockGrpcClient.VerifyAll();
        }
        public void GetServerTest()
        {
            try
            {
                QCloudServer      instance = new QCloudServer();
                GetServiceRequest request  = new GetServiceRequest();

                GetServiceResult result = instance.cosXml.GetService(request);

                Assert.True(result.httpCode == 200);
                // Console.WriteLine(result.GetResultInfo());
                Assert.IsNotEmpty((result.GetResultInfo()));
                ValidateBucketList(result.listAllMyBuckets);
            }
            catch (COSXML.CosException.CosClientException clientEx)
            {
                Console.WriteLine("CosClientException: " + clientEx.Message);
                Assert.Fail();
            }
            catch (COSXML.CosException.CosServerException serverEx)
            {
                Console.WriteLine("CosServerException: " + serverEx.GetInfo());
                Assert.Fail();
            }
        }
Exemple #9
0
        public Task <List <Bucket> > ListBucketsAsync()
        {
            GetServiceRequest request = new GetServiceRequest();
            GetServiceResult  result  = _client.GetService(request);

            if (result == null || result.listAllMyBuckets == null)
            {
                throw new Exception("List buckets result is null.");
            }
            //得到所有的 buckets
            List <ListAllMyBuckets.Bucket> allBuckets = result.listAllMyBuckets.buckets;
            List <Bucket> buckets = new List <Bucket>();

            foreach (var item in allBuckets)
            {
                buckets.Add(new Bucket()
                {
                    Location = item.location,
                    Name     = item.name,
                    Owner    = new Owner()
                    {
                        Id   = result.listAllMyBuckets.owner.id,
                        Name = result.listAllMyBuckets.owner.disPlayName,
                    },
                    CreationDate = item.createDate
                });
            }
            return(Task.FromResult(buckets));
        }
Exemple #10
0
        public void GetServiceRequestObject()
        {
            moq::Mock <ServiceUsage.ServiceUsageClient> mockGrpcClient = new moq::Mock <ServiceUsage.ServiceUsageClient>(moq::MockBehavior.Strict);

            mockGrpcClient.Setup(x => x.CreateOperationsClient()).Returns(new moq::Mock <lro::Operations.OperationsClient>().Object);
            GetServiceRequest request = new GetServiceRequest
            {
                Name = "name1c9368b0",
            };
            Service expectedResponse = new Service
            {
                Name   = "name1c9368b0",
                Config = new ServiceConfig(),
                State  = State.Unspecified,
                Parent = "parent7858e4d0",
            };

            mockGrpcClient.Setup(x => x.GetService(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(expectedResponse);
            ServiceUsageClient client = new ServiceUsageClientImpl(mockGrpcClient.Object, null);

#pragma warning disable CS0612
            Service response = client.GetService(request);
#pragma warning restore CS0612
            xunit::Assert.Same(expectedResponse, response);
            mockGrpcClient.VerifyAll();
        }
        public void testCustomHost()
        {
            string customHost = "www.my.custom.host.com";
            // test host
            CosXmlConfig configWithHost = new CosXmlConfig.Builder()
                                          .setHost(customHost)
                                          .Build();
            string       bucket = "bucket-125000";
            CosXmlServer cosXml = new CosXmlServer(configWithHost, null);

            GetBucketRequest bucketRequest = new GetBucketRequest(bucket);

            try {
                cosXml.GetBucket(bucketRequest);
            } catch (Exception e) {
                // ignore
            }
            Assert.AreEqual(customHost, bucketRequest.GetHost());

            GetObjectRequest request = new GetObjectRequest(bucket, "aKey", null, null);

            try {
                cosXml.GetObject(request);
            } catch (Exception e) {
                // ignore
            }
            Assert.AreEqual(customHost, request.GetHost());

            GetServiceRequest serviceRequest = new GetServiceRequest();

            Assert.AreEqual("service.cos.myqcloud.com", serviceRequest.GetHost());
        }
Exemple #12
0
        public async Task <ResponseModel> SelectBucket(int tokenTome = 600)
        {
            try
            {
                GetServiceRequest request = new GetServiceRequest();
                //设置签名有效时长
                request.SetSign(TimeUtils.GetCurrentTime(TimeUnit.SECONDS), tokenTome);
                //执行请求
                GetServiceResult result = await Task.FromResult(_cosXml.GetService(request));

                return(new ResponseModel {
                    Code = 200, Message = "Success", Data = result.GetResultInfo()
                });
            }
            catch (COSXML.CosException.CosClientException clientEx)
            {
                return(new ResponseModel {
                    Code = 0, Message = "CosClientException: " + clientEx.Message
                });
            }
            catch (CosServerException serverEx)
            {
                return(new ResponseModel {
                    Code = 0, Message = "CosServerException: " + serverEx.GetInfo()
                });
            }
        }
Exemple #13
0
        /// <summary>
        /// Initiates the asynchronous execution of the GetService operation.
        /// </summary>
        ///
        /// <param name="request">Container for the necessary parameters to execute the GetService operation.</param>
        /// <param name="cancellationToken">
        ///     A cancellation token that can be used by other objects or threads to receive notice of cancellation.
        /// </param>
        /// <returns>The task object representing the asynchronous operation.</returns>
        /// <seealso href="http://docs.aws.amazon.com/goto/WebAPI/servicediscovery-2017-03-14/GetService">REST API Reference for GetService Operation</seealso>
        public virtual Task <GetServiceResponse> GetServiceAsync(GetServiceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
        {
            var marshaller   = GetServiceRequestMarshaller.Instance;
            var unmarshaller = GetServiceResponseUnmarshaller.Instance;

            return(InvokeAsync <GetServiceRequest, GetServiceResponse>(request, marshaller,
                                                                       unmarshaller, cancellationToken));
        }
        public Task <GetServiceResponse> GetAsync(Action <GetServiceRequest> config = null, CancellationToken token = default)
        {
            GetServiceRequest req = new GetServiceRequest();

            config?.Invoke(req);

            return(_requestHandler.SendRequestAsync <GetServiceRequest, GetServiceResponse>(req, token));
        }
Exemple #15
0
        internal virtual GetServiceResponse GetService(GetServiceRequest request)
        {
            var options = new InvokeOptions();

            options.RequestMarshaller    = GetServiceRequestMarshaller.Instance;
            options.ResponseUnmarshaller = GetServiceResponseUnmarshaller.Instance;

            return(Invoke <GetServiceResponse>(request, options));
        }
Exemple #16
0
        /// <summary>
        /// Initiates the asynchronous execution of the GetService operation.
        /// </summary>
        ///
        /// <param name="request">Container for the necessary parameters to execute the GetService operation.</param>
        /// <param name="cancellationToken">
        ///     A cancellation token that can be used by other objects or threads to receive notice of cancellation.
        /// </param>
        /// <returns>The task object representing the asynchronous operation.</returns>
        /// <seealso href="http://docs.aws.amazon.com/goto/WebAPI/servicediscovery-2017-03-14/GetService">REST API Reference for GetService Operation</seealso>
        public virtual Task <GetServiceResponse> GetServiceAsync(GetServiceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
        {
            var options = new InvokeOptions();

            options.RequestMarshaller    = GetServiceRequestMarshaller.Instance;
            options.ResponseUnmarshaller = GetServiceResponseUnmarshaller.Instance;

            return(InvokeAsync <GetServiceResponse>(request, options, cancellationToken));
        }
Exemple #17
0
        public async Task GetService_Should_Succeed()
        {
            var request = new GetServiceRequest
            {
                ServiceName = "testservice",
            };

            var res = await _namingClient.GetServiceAsync(request);

            Assert.NotNull(res);
        }
        public void SyncGetServerTest()
        {
            QCloudServer      instance = QCloudServer.Instance();
            GetServiceRequest request  = new GetServiceRequest();

            GetServiceResult result = instance.cosXml.Execute <GetServiceResult>(request);

            Assert.True(result.httpCode == 200);
            Assert.IsNotEmpty((result.GetResultInfo()));
            ValidateBucketList(result.listAllMyBuckets);
        }
Exemple #19
0
 /// <summary>Snippet for GetService</summary>
 /// <remarks>
 /// This snippet has been automatically generated for illustrative purposes only.
 /// It may require modifications to work in your environment.
 /// </remarks>
 public void GetServiceRequestObject()
 {
     // Create client
     ServiceManagerClient serviceManagerClient = ServiceManagerClient.Create();
     // Initialize request argument(s)
     GetServiceRequest request = new GetServiceRequest {
         ServiceName = "",
     };
     // Make the request
     ManagedService response = serviceManagerClient.GetService(request);
 }
        /// <summary>Snippet for GetServiceAsync</summary>
        /// <remarks>
        /// This snippet has been automatically generated for illustrative purposes only.
        /// It may require modifications to work in your environment.
        /// </remarks>
        public async Task GetServiceRequestObjectAsync()
        {
            // Create client
            ServiceUsageClient serviceUsageClient = await ServiceUsageClient.CreateAsync();

            // Initialize request argument(s)
            GetServiceRequest request = new GetServiceRequest {
                Name = "",
            };
            // Make the request
            Service response = await serviceUsageClient.GetServiceAsync(request);
        }
        public async Task AsyncGetServerTest()
        {
            QCloudServer      instance = QCloudServer.Instance();
            GetServiceRequest request  = new GetServiceRequest();

            GetServiceResult result = await instance.cosXml.ExecuteAsync <GetServiceResult>(request);

            Assert.True(result.httpCode == 200);
            // Console.WriteLine(result.GetResultInfo());
            Assert.IsNotEmpty((result.GetResultInfo()));
            ValidateBucketList(result.listAllMyBuckets);
        }
 /// <summary>Snippet for GetService</summary>
 public void GetServiceRequestObject()
 {
     // Snippet: GetService(GetServiceRequest, CallSettings)
     // Create client
     ServiceUsageClient serviceUsageClient = ServiceUsageClient.Create();
     // Initialize request argument(s)
     GetServiceRequest request = new GetServiceRequest {
         Name = "",
     };
     // Make the request
     Service response = serviceUsageClient.GetService(request);
     // End snippet
 }
        /// <summary>Snippet for GetService</summary>
        /// <remarks>
        /// This snippet has been automatically generated for illustrative purposes only.
        /// It may require modifications to work in your environment.
        /// </remarks>
        public void GetServiceRequestObject()
        {
            // Create client
            ServiceUsageClient serviceUsageClient = ServiceUsageClient.Create();
            // Initialize request argument(s)
            GetServiceRequest request = new GetServiceRequest {
                Name = "",
            };

            // Make the request
#pragma warning disable CS0612
            Service response = serviceUsageClient.GetService(request);
#pragma warning restore CS0612
        }
Exemple #24
0
 /// <summary>Snippet for GetService</summary>
 public void GetService_RequestObject()
 {
     // Snippet: GetService(GetServiceRequest,CallSettings)
     // Create client
     ServiceMonitoringServiceClient serviceMonitoringServiceClient = ServiceMonitoringServiceClient.Create();
     // Initialize request argument(s)
     GetServiceRequest request = new GetServiceRequest
     {
         ServiceName = new ServiceName("[PROJECT]", "[SERVICE]"),
     };
     // Make the request
     Service response = serviceMonitoringServiceClient.GetService(request);
     // End snippet
 }
Exemple #25
0
        /// <summary>
        /// 查询存储桶列表
        /// </summary>
        public ResultModel <ListAllMyBuckets> GetChucunto()
        {
            CosXmlConfig config = new CosXmlConfig.Builder()
                                  .SetConnectionTimeoutMs(SetConnectionTimeoutMs) //设置连接超时时间,单位毫秒,默认45000ms
                                  .SetReadWriteTimeoutMs(SetReadWriteTimeoutMs)   //设置读写超时时间,单位毫秒,默认45000ms
                                  .IsHttps(IsHttps)                               //设置默认 HTTPS 请求
                                  .SetAppid(SetAppid)                             //设置腾讯云账户的账户标识 APPID
                                  .SetRegion(SetRegion)                           //设置一个默认的存储桶地域
                                  .Build();

            string secretId       = SecretId;       //云 API 密钥 SecretId
            string secretKey      = SecretKey;      //云 API 密钥 SecretKey
            long   durationSecond = DurationSecond; //每次请求签名有效时长,单位为秒
            QCloudCredentialProvider qCloudCredentialProvider = new DefaultQCloudCredentialProvider(secretId,
                                                                                                    secretKey, durationSecond);

            CosXml cosXml = new CosXmlServer(config, qCloudCredentialProvider);
            ResultModel <ListAllMyBuckets> result = new ResultModel <ListAllMyBuckets>();

            try
            {
                GetServiceRequest request = new GetServiceRequest();
                //设置签名有效时长
                request.SetSign(TimeUtils.GetCurrentTime(TimeUnit.SECONDS), 600);
                //执行请求
                GetServiceResult cosresult = cosXml.GetService(request);

                result.date    = cosresult.listAllMyBuckets;
                result.success = true;
                result.code    = 200;
                result.message = cosresult.GetResultInfo();
                //请求成功
                return(result);
            }
            catch (COSXML.CosException.CosClientException clientEx)
            {
                //请求失败
                result.message = clientEx.Message;
                result.success = false;
                return(result);
            }
            catch (COSXML.CosException.CosServerException serverEx)
            {
                //请求失败
                result.message = serverEx.Message;
                result.success = false;
                return(result);
            }
        }
Exemple #26
0
        public void TestHostEndpoint()
        {
            CosXmlConfig config = new CosXmlConfig.Builder()
                                  .SetConnectionLimit(512)
                                  .SetEndpointSuffix("cos.accelerate.myqcloud.com")
                                  .Build();


            CosXmlServer cosXml = new CosXmlServer(config, null);

            string bucket = "bucket-125000";

            GetObjectRequest request = new GetObjectRequest(bucket, "aKey", null, null);

            try
            {
                cosXml.GetObject(request);
            }
            catch (Exception)
            {
                // ignore
            }

            Assert.AreEqual(bucket + "." + config.endpointSuffix, request.GetHost());

            GetBucketRequest bucketRequest = new GetBucketRequest(bucket);

            try
            {
                cosXml.GetBucket(bucketRequest);
            }
            catch (Exception)
            {
                // ignore
            }

            Assert.AreEqual(bucket + "." + config.endpointSuffix, bucketRequest.GetHost());

            // test service request
            GetServiceRequest serviceRequest = new GetServiceRequest();

            Assert.AreEqual("service.cos.myqcloud.com", serviceRequest.GetHost());

            string serviceHost = "service.cos.csp.com";

            serviceRequest.host = serviceHost;
            Assert.AreEqual(serviceHost, serviceRequest.GetHost());
        }
Exemple #27
0
        /// <summary>Snippet for GetServiceAsync</summary>
        /// <remarks>
        /// This snippet has been automatically generated for illustrative purposes only.
        /// It may require modifications to work in your environment.
        /// </remarks>
        public async Task GetServiceRequestObjectAsync()
        {
            // Create client
            ServiceUsageClient serviceUsageClient = await ServiceUsageClient.CreateAsync();

            // Initialize request argument(s)
            GetServiceRequest request = new GetServiceRequest {
                Name = "",
            };

            // Make the request
#pragma warning disable CS0612
            Service response = await serviceUsageClient.GetServiceAsync(request);

#pragma warning restore CS0612
        }
        /// <summary>Snippet for GetServiceAsync</summary>
        public async Task GetServiceRequestObjectAsync()
        {
            // Snippet: GetServiceAsync(GetServiceRequest, CallSettings)
            // Additional: GetServiceAsync(GetServiceRequest, CancellationToken)
            // Create client
            ServiceUsageClient serviceUsageClient = await ServiceUsageClient.CreateAsync();

            // Initialize request argument(s)
            GetServiceRequest request = new GetServiceRequest {
                Name = "",
            };
            // Make the request
            Service response = await serviceUsageClient.GetServiceAsync(request);

            // End snippet
        }
Exemple #29
0
        /// <summary>Snippet for GetServiceAsync</summary>
        public async Task GetServiceAsync_RequestObject()
        {
            // Snippet: GetServiceAsync(GetServiceRequest,CallSettings)
            // Additional: GetServiceAsync(GetServiceRequest,CancellationToken)
            // Create client
            ServiceMonitoringServiceClient serviceMonitoringServiceClient = await ServiceMonitoringServiceClient.CreateAsync();

            // Initialize request argument(s)
            GetServiceRequest request = new GetServiceRequest
            {
                ServiceName = new ServiceName("[PROJECT]", "[SERVICE]"),
            };
            // Make the request
            Service response = await serviceMonitoringServiceClient.GetServiceAsync(request);

            // End snippet
        }
Exemple #30
0
        public async stt::Task GetServiceRequestObjectAsync()
        {
            moq::Mock <DataprocMetastore.DataprocMetastoreClient> mockGrpcClient = new moq::Mock <DataprocMetastore.DataprocMetastoreClient>(moq::MockBehavior.Strict);

            mockGrpcClient.Setup(x => x.CreateOperationsClient()).Returns(new moq::Mock <lro::Operations.OperationsClient>().Object);
            GetServiceRequest request = new GetServiceRequest
            {
                ServiceName = ServiceName.FromProjectLocationService("[PROJECT]", "[LOCATION]", "[SERVICE]"),
            };
            Service expectedResponse = new Service
            {
                ServiceName = ServiceName.FromProjectLocationService("[PROJECT]", "[LOCATION]", "[SERVICE]"),
                CreateTime  = new wkt::Timestamp(),
                UpdateTime  = new wkt::Timestamp(),
                Labels      =
                {
                    {
                        "key8a0b6e3c",
                        "value60c16320"
                    },
                },
                HiveMetastoreConfig  = new HiveMetastoreConfig(),
                NetworkAsNetworkName = NetworkName.FromProjectNetwork("[PROJECT]", "[NETWORK]"),
                EndpointUri          = "endpoint_uri59c03c94",
                Port                = -78310000,
                State               = Service.Types.State.Deleting,
                StateMessage        = "state_message46cf28c0",
                ArtifactGcsUri      = "artifact_gcs_uri4d2b3985",
                Tier                = Service.Types.Tier.Developer,
                MetadataIntegration = new MetadataIntegration(),
                MaintenanceWindow   = new MaintenanceWindow(),
                Uid = "uida2d37198",
                MetadataManagementActivity = new MetadataManagementActivity(),
                ReleaseChannel             = Service.Types.ReleaseChannel.Stable,
            };

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

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

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