/// <summary>Snippet for UpdateTrigger</summary> public void UpdateTriggerRequestObject() { // Snippet: UpdateTrigger(UpdateTriggerRequest, CallSettings) // Create client EventarcClient eventarcClient = EventarcClient.Create(); // Initialize request argument(s) UpdateTriggerRequest request = new UpdateTriggerRequest { Trigger = new Trigger(), UpdateMask = new FieldMask(), AllowMissing = false, ValidateOnly = false, }; // Make the request Operation <Trigger, OperationMetadata> response = eventarcClient.UpdateTrigger(request); // Poll until the returned long-running operation is complete Operation <Trigger, OperationMetadata> completedResponse = response.PollUntilCompleted(); // Retrieve the operation result Trigger result = completedResponse.Result; // Or get the name of the operation string operationName = response.Name; // This name can be stored, then the long-running operation retrieved later by name Operation <Trigger, OperationMetadata> retrievedResponse = eventarcClient.PollOnceUpdateTrigger(operationName); // Check if the retrieved long-running operation has completed if (retrievedResponse.IsCompleted) { // If it has completed, then access the result Trigger retrievedResult = retrievedResponse.Result; } // End snippet }
public async Task <UpdateTriggerResponse> UpdateTriggerWithOptionsAsync(UpdateTriggerRequest request, UpdateTriggerHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary <string, object> body = new Dictionary <string, object>() { }; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IntegratorFlag)) { body["integratorFlag"] = request.IntegratorFlag; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TriggerInfo)) { body["triggerInfo"] = request.TriggerInfo; } Dictionary <string, string> realHeaders = new Dictionary <string, string>() { }; if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders)) { realHeaders = headers.CommonHeaders; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken)) { realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken); } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = realHeaders, Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; return(TeaModel.ToObject <UpdateTriggerResponse>(await DoROARequestAsync("UpdateTrigger", "connector_1.0", "HTTP", "PUT", "AK", "/v1.0/connector/triggers", "json", req, runtime))); }
/// <summary> /// 更新指定触发器状态 /// </summary> public static void UpdateFunctionTrigger(FunctionGraphClient client) { UpdateTriggerRequest req = new UpdateTriggerRequest { FunctionUrn = "urn:fss:cn-north-7:46b6f338fc3445b8846c71dfb1fbd9e8:function:CsharpSdkTest:csharpSdkTest:latest", TriggerTypeCode = UpdateTriggerRequest.TriggerTypeCodeEnum.TIMER, TriggerId = "6e67697f-e880-4616-92b0-1ec6590c38f2" }; try { UpdateTriggerResponse resp = client.UpdateTrigger(req); Console.WriteLine("UpdateTrigger Body=" + JsonConvert.SerializeObject(resp)); Console.WriteLine("ShowFunctionTrigger StatusCode=" + resp.HttpStatusCode); } catch (ClientRequestException e) { Console.WriteLine(e.HttpStatusCode); Console.WriteLine(e.ErrorCode); Console.WriteLine(e.ErrorMsg); } catch (ConnectionException e) { Console.WriteLine(e.ErrorMessage); } catch (Exception e) { Console.WriteLine(e); throw; } }
public async Task <UpdateTriggerResponse> UpdateTriggerAsync(UpdateTriggerRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); UpdateTriggerHeaders headers = new UpdateTriggerHeaders(); return(await UpdateTriggerWithOptionsAsync(request, headers, runtime)); }
public UpdateTriggerResponse UpdateTrigger(UpdateTriggerRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); UpdateTriggerHeaders headers = new UpdateTriggerHeaders(); return(UpdateTriggerWithOptions(request, headers, runtime)); }
/// <summary> /// 更新触发器 /// </summary> public async Task <UpdateTriggerResponse> UpdateTriggerAsync(UpdateTriggerRequest updateTriggerRequest) { Dictionary <string, string> urlParam = new Dictionary <string, string>(); urlParam.Add("function_urn", updateTriggerRequest.FunctionUrn.ToString()); urlParam.Add("trigger_type_code", updateTriggerRequest.TriggerTypeCode.ToString()); urlParam.Add("trigger_id", updateTriggerRequest.TriggerId.ToString()); string urlPath = HttpUtils.AddUrlPath("/v2/{project_id}/fgs/triggers/{function_urn}/{trigger_type_code}/{trigger_id}", urlParam); SdkRequest request = HttpUtils.InitSdkRequest(urlPath, "application/json", updateTriggerRequest); HttpResponseMessage response = await DoHttpRequestAsync("PUT", request); return(JsonUtils.DeSerializeNull <UpdateTriggerResponse>(response)); }
public void TestUpdateTrigger() { var client = new DefaultOneNETClient(url, appkey, ""); var data = new Trigger { Title = "test update trigger", Type = TriggerType.LargerOrEqual.GetTriggerTypeString(), Threshold = 60 }; var rep = new UpdateTriggerRequest { TriggerID = "20631", Trigger = data }; var rsp = client.Execute(rep); Assert.IsFalse(rsp.IsError); }
protected override void ProcessRecord() { base.ProcessRecord(); UpdateTriggerRequest request; try { request = new UpdateTriggerRequest { TriggerId = TriggerId, UpdateTriggerDetails = UpdateTriggerDetails, IfMatch = IfMatch, OpcRequestId = OpcRequestId }; response = client.UpdateTrigger(request).GetAwaiter().GetResult(); WriteOutput(response, response.Trigger); FinishProcessing(response); } catch (Exception ex) { TerminatingErrorDuringExecution(ex); } }
/// <summary> /// Updates the trigger. /// </summary> /// <returns>The trigger.</returns> /// <param name="updateTriggerRequest">Update trigger request.</param> public UpdateTriggerResponse UpdateTrigger(UpdateTriggerRequest updateTriggerRequest) { return(this.DoRequestCommon <UpdateTriggerResponse>(updateTriggerRequest.GenHttpRequest(Config))); }
public async Task <UpdateTriggerResponse> UpdateTriggerAsync(UpdateTriggerRequest updateTriggerRequest) { return(await _onenetClient.ExecuteAsync <UpdateTriggerResponse>(updateTriggerRequest)); }