/// <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); }
/// <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 }
/// <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); }
/// <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 }
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(); }
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); } }
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); }