internal virtual GetServiceResponse GetService(GetServiceRequest request) { var marshaller = GetServiceRequestMarshaller.Instance; var unmarshaller = GetServiceResponseUnmarshaller.Instance; return(Invoke <GetServiceRequest, GetServiceResponse>(request, marshaller, unmarshaller)); }
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(); }
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(); }
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 }
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(); } }
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)); }
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()); }
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() }); } }
/// <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)); }
internal virtual GetServiceResponse GetService(GetServiceRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetServiceRequestMarshaller.Instance; options.ResponseUnmarshaller = GetServiceResponseUnmarshaller.Instance; return(Invoke <GetServiceResponse>(request, options)); }
/// <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)); }
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); }
/// <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 }
/// <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 }
/// <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); } }
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()); }
/// <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 }
/// <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 }
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(); }