/// <summary>Snippet for DeleteTrigger</summary> public void DeleteTriggerRequestObject() { // Snippet: DeleteTrigger(DeleteTriggerRequest, CallSettings) // Create client EventarcClient eventarcClient = EventarcClient.Create(); // Initialize request argument(s) DeleteTriggerRequest request = new DeleteTriggerRequest { TriggerName = TriggerName.FromProjectLocationTrigger("[PROJECT]", "[LOCATION]", "[TRIGGER]"), Etag = "", AllowMissing = false, ValidateOnly = false, }; // Make the request Operation <Trigger, OperationMetadata> response = eventarcClient.DeleteTrigger(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.PollOnceDeleteTrigger(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 }
protected override void ProcessRecord() { base.ProcessRecord(); if (!ConfirmDelete("OCIDevopsTrigger", "Remove")) { return; } DeleteTriggerRequest request; try { request = new DeleteTriggerRequest { TriggerId = TriggerId, IfMatch = IfMatch, OpcRequestId = OpcRequestId }; response = client.DeleteTrigger(request).GetAwaiter().GetResult(); WriteOutput(response, CreateWorkRequestObject(response.OpcWorkRequestId)); FinishProcessing(response); } catch (Exception ex) { TerminatingErrorDuringExecution(ex); } }
public void TestDeleteTrigger() { //add var client = new DefaultOneNETClient(url, appkey, ""); var req = new NewTriggerRequest { Trigger = new NewTriggerInfo { Title = "test delete trigger for some device", Url = "http://www.baidu.com", Type = TriggerType.InOut.GetTriggerTypeString(), Threshold = new { lolmt = 40, uplmt = 300 }, Dev_Ids = new[] { "768672" }, Ds_Id = "每日进货量" } }; var rsp = client.Execute(req); Assert.IsFalse(rsp.IsError); Assert.IsNotNull(rsp.Data); Assert.IsNotNull(rsp.Data.Trigger_Id); var c1 = new DefaultOneNETClient(url, appkey, ""); var req1 = new DeleteTriggerRequest { TriggerID = rsp.Data.Trigger_Id }; var rsp1 = c1.Execute(req1); Assert.IsFalse(rsp1.IsError); }
internal async Task DeletePipelineTrigger(DeleteTriggerRequest inputRequest) { DataFactoryManagementClient client = await GetDataFactoryManagementClient(); await client.Triggers.StopAsync(inputRequest.ResourceGroup, inputRequest.DataFactoryName, inputRequest.TriggerName); await client.Triggers.DeleteAsync(inputRequest.ResourceGroup, inputRequest.DataFactoryName, inputRequest.TriggerName); }
public async Task Delete( [FromBody] DeleteTriggerRequest request, [FromServices] ITriggerProcessor triggerProcessor) { // todo : check if this user can delelet this trigger await Task.Run(() => { triggerProcessor.Delete(request.Type, request.Id); }); }
/// <summary> /// DeleteTrigger接口的同步版本,该接口根据参数传入删除已有的触发方式。 /// </summary> /// <param name="req">参考<see cref="DeleteTriggerRequest"/></param> /// <returns>参考<see cref="DeleteTriggerResponse"/>实例</returns> public DeleteTriggerResponse DeleteTriggerSync(DeleteTriggerRequest req) { JsonResponseModel <DeleteTriggerResponse> rsp = null; try { var strResp = this.InternalRequestSync(req, "DeleteTrigger"); rsp = JsonConvert.DeserializeObject <JsonResponseModel <DeleteTriggerResponse> >(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return(rsp.Response); }
private static IDictionary <string, string> ConvertDeleteTrigger(DeleteTriggerRequest request) { IDictionary <string, string> dictionary = new Dictionary <string, string>(); dictionary["Action"] = "DeleteTrigger"; if (request.IsSetAutoScalingGroupName()) { dictionary["AutoScalingGroupName"] = request.AutoScalingGroupName; } if (request.IsSetTriggerName()) { dictionary["TriggerName"] = request.TriggerName; } return(dictionary); }
public static async Task <IActionResult> Run( [HttpTrigger(AuthorizationLevel.Function, "delete", Route = "Trigger")] DeleteTriggerRequest deleteRequest, ILogger log) { if (deleteRequest != null && deleteRequest.IsValid) { try { TriggerManager runner = new TriggerManager(); await runner.DeletePipelineTrigger(deleteRequest); return(new OkResult()); } catch (Exception ex) { return(new ObjectResult(ex.Message) { StatusCode = StatusCodes.Status500InternalServerError }); } } return(new BadRequestResult()); }
/// <summary> /// Delete Trigger /// </summary> /// <param name="request">Delete Trigger request</param> /// <returns>Delete Trigger Response from the service</returns> public DeleteTriggerResponse DeleteTrigger(DeleteTriggerRequest request) { return(Invoke <DeleteTriggerResponse>(ConvertDeleteTrigger(request))); }
/// <summary> /// Deletes the trigger. /// </summary> /// <returns>The trigger.</returns> /// <param name="deleteTriggerRequest">Delete trigger request.</param> public DeleteTriggerResponse DeleteTrigger(DeleteTriggerRequest deleteTriggerRequest) { return(this.DoRequestCommon <DeleteTriggerResponse>(deleteTriggerRequest.GenHttpRequest(Config))); }
public async Task <DeleteTriggerResponse> DeleteTriggerAsync(DeleteTriggerRequest deleteTriggerRequest) { return(await _onenetClient.ExecuteAsync <DeleteTriggerResponse>(deleteTriggerRequest)); }