コード例 #1
0
        /// <summary>
        /// 修改策略
        /// </summary>
        public async Task <UpdatePolicyResponse> UpdatePolicyAsync(UpdatePolicyRequest updatePolicyRequest)
        {
            Dictionary <string, string> urlParam = new Dictionary <string, string>();

            urlParam.Add("policy_id", updatePolicyRequest.PolicyId.ToString());
            string              urlPath  = HttpUtils.AddUrlPath("/v3/{project_id}/policies/{policy_id}", urlParam);
            SdkRequest          request  = HttpUtils.InitSdkRequest(urlPath, "application/json;charset=UTF-8", updatePolicyRequest);
            HttpResponseMessage response = await DoHttpRequestAsync("PUT", request);

            return(JsonUtils.DeSerialize <UpdatePolicyResponse>(response));
        }
 /// <summary>Snippet for UpdatePolicy</summary>
 /// <remarks>
 /// This snippet has been automatically generated for illustrative purposes only.
 /// It may require modifications to work in your environment.
 /// </remarks>
 public void UpdatePolicyRequestObject()
 {
     // Create client
     BinauthzManagementServiceV1Beta1Client binauthzManagementServiceV1Beta1Client = BinauthzManagementServiceV1Beta1Client.Create();
     // Initialize request argument(s)
     UpdatePolicyRequest request = new UpdatePolicyRequest
     {
         Policy = new Policy(),
     };
     // Make the request
     Policy response = binauthzManagementServiceV1Beta1Client.UpdatePolicy(request);
 }
        /// <summary>Snippet for UpdatePolicyAsync</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 UpdatePolicyRequestObjectAsync()
        {
            // Create client
            BinauthzManagementServiceV1Beta1Client binauthzManagementServiceV1Beta1Client = await BinauthzManagementServiceV1Beta1Client.CreateAsync();

            // Initialize request argument(s)
            UpdatePolicyRequest request = new UpdatePolicyRequest
            {
                Policy = new Policy(),
            };
            // Make the request
            Policy response = await binauthzManagementServiceV1Beta1Client.UpdatePolicyAsync(request);
        }
コード例 #4
0
 /// <summary>Snippet for UpdatePolicy</summary>
 public void UpdatePolicyRequestObject()
 {
     // Snippet: UpdatePolicy(UpdatePolicyRequest, CallSettings)
     // Create client
     BinauthzManagementServiceV1Client binauthzManagementServiceV1Client = BinauthzManagementServiceV1Client.Create();
     // Initialize request argument(s)
     UpdatePolicyRequest request = new UpdatePolicyRequest
     {
         Policy = new Policy(),
     };
     // Make the request
     Policy response = binauthzManagementServiceV1Client.UpdatePolicy(request);
     // End snippet
 }
コード例 #5
0
        /// <summary>
        /// 本接口(UpdatePolicy )可用于更新策略。
        /// </summary>
        /// <param name="req">参考<see cref="UpdatePolicyRequest"/></param>
        /// <returns>参考<see cref="UpdatePolicyResponse"/>实例</returns>
        public async Task <UpdatePolicyResponse> UpdatePolicy(UpdatePolicyRequest req)
        {
            JsonResponseModel <UpdatePolicyResponse> rsp = null;

            try
            {
                var strResp = await this.InternalRequest(req, "UpdatePolicy");

                rsp = JsonConvert.DeserializeObject <JsonResponseModel <UpdatePolicyResponse> >(strResp);
            }
            catch (JsonSerializationException e)
            {
                throw new TencentCloudSDKException(e.Message);
            }
            return(rsp.Response);
        }
コード例 #6
0
        /// <summary>Snippet for UpdatePolicyAsync</summary>
        public async Task UpdatePolicyRequestObjectAsync()
        {
            // Snippet: UpdatePolicyAsync(UpdatePolicyRequest, CallSettings)
            // Additional: UpdatePolicyAsync(UpdatePolicyRequest, CancellationToken)
            // Create client
            BinauthzManagementServiceV1Beta1Client binauthzManagementServiceV1Beta1Client = await BinauthzManagementServiceV1Beta1Client.CreateAsync();

            // Initialize request argument(s)
            UpdatePolicyRequest request = new UpdatePolicyRequest
            {
                Policy = new Policy(),
            };
            // Make the request
            Policy response = await binauthzManagementServiceV1Beta1Client.UpdatePolicyAsync(request);

            // End snippet
        }
コード例 #7
0
        public void UpdatePolicy()
        {
            moq::Mock <OrgPolicy.OrgPolicyClient> mockGrpcClient = new moq::Mock <OrgPolicy.OrgPolicyClient>(moq::MockBehavior.Strict);
            UpdatePolicyRequest request = new UpdatePolicyRequest
            {
                Policy = new Policy(),
            };
            Policy expectedResponse = new Policy
            {
                PolicyName = PolicyName.FromProjectPolicy("[PROJECT]", "[POLICY]"),
                Spec       = new PolicySpec(),
                Alternate  = new AlternatePolicySpec(),
            };

            mockGrpcClient.Setup(x => x.UpdatePolicy(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(expectedResponse);
            OrgPolicyClient client   = new OrgPolicyClientImpl(mockGrpcClient.Object, null);
            Policy          response = client.UpdatePolicy(request.Policy);

            xunit::Assert.Same(expectedResponse, response);
            mockGrpcClient.VerifyAll();
        }
コード例 #8
0
        protected override void ProcessRecord()
        {
            base.ProcessRecord();
            UpdatePolicyRequest request;

            try
            {
                request = new UpdatePolicyRequest
                {
                    PolicyId            = PolicyId,
                    UpdatePolicyDetails = UpdatePolicyDetails,
                    IfMatch             = IfMatch
                };

                response = client.UpdatePolicy(request).GetAwaiter().GetResult();
                WriteOutput(response, response.Policy);
                FinishProcessing(response);
            }
            catch (Exception ex)
            {
                TerminatingErrorDuringExecution(ex);
            }
        }
コード例 #9
0
        public async stt::Task UpdatePolicyAsync()
        {
            moq::Mock <OrgPolicy.OrgPolicyClient> mockGrpcClient = new moq::Mock <OrgPolicy.OrgPolicyClient>(moq::MockBehavior.Strict);
            UpdatePolicyRequest request = new UpdatePolicyRequest
            {
                Policy = new Policy(),
            };
            Policy expectedResponse = new Policy
            {
                PolicyName = PolicyName.FromProjectPolicy("[PROJECT]", "[POLICY]"),
                Spec       = new PolicySpec(),
                Alternate  = new AlternatePolicySpec(),
            };

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

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

            xunit::Assert.Same(expectedResponse, responseCancellationToken);
            mockGrpcClient.VerifyAll();
        }
        public void UpdatePolicy_Fail()
        {
            // Assign
            IPolicyService subscribeService = new PolicyServiceClient();

            var policyContract = new PolicyContract
            {
                UnitPsu = "AGY",
                PolTy = "NONMARINE",
                EntSt = "PARTIAL",
                InsdNm = "- N/A",
                InsdId = 182396,
                PolDsc = "Unit Test Submission",
                Uwr = "AED",
                DOM = "AD",
                BkrSeqId = 822,
                CtcNm = "ALLAN MURRAY",
                IncpDt = "20130628",
                ExpyDt = "20140628",
                AccYr = "2013",
                SettDueDt = "20130628",
                Brokerage = 1,
                DeclineReason = null,
                COB = "AD",
                MOA = "FA",
                NonLonBkr = null,
                OrigOff = "LON",
                FacyPolId = null,
                RenPolId = null,
                PolId = null,
                LmtCcy = "USD",
                LmtAmt = null,
                ExsCcy = "USD",
                ExsAmt = null,
                BindSt = "PRE",
                PctgAmt = "AMT",
                PricingCcy = "USD",
                Method = "UW",
                TechPrm = null,
                BenchPrm = null,
                Status = "SUBMITTED",
                TimeStamp = null,
                BkrPsu = "AAA",
                BkrNo = "???",
                TechPmTy = "TechPm"
            };

            var updatePolicyRequest = new UpdatePolicyRequest { objPolicyContract = policyContract };

            // Act
            var actualResponse = subscribeService.UpdatePolicy(updatePolicyRequest);

            // Assert
            Assert.IsNotNull(actualResponse.UpdatePolicyResult.ErrorInfo);
        }