/// <summary> /// <para> Deletes all specified alarms. In the event of an error, no alarms are deleted. </para> /// </summary> /// /// <param name="deleteAlarmsRequest">Container for the necessary parameters to execute the DeleteAlarms service method on /// AmazonCloudWatch.</param> /// /// <exception cref="T:Amazon.CloudWatch.Model.ResourceNotFoundException" /> /// <param name="cancellationToken"> /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// </param> public Task <DeleteAlarmsResponse> DeleteAlarmsAsync(DeleteAlarmsRequest deleteAlarmsRequest, CancellationToken cancellationToken = default(CancellationToken)) { var marshaller = new DeleteAlarmsRequestMarshaller(); var unmarshaller = DeleteAlarmsResponseUnmarshaller.GetInstance(); return(Invoke <IRequest, DeleteAlarmsRequest, DeleteAlarmsResponse>(deleteAlarmsRequest, marshaller, unmarshaller, signer, cancellationToken)); }
/// <summary> /// Deletes all specified alarms. In the event of an error, no alarms are deleted. /// </summary> /// <param name="request">Container for the necessary parameters to execute the DeleteAlarms service method.</param> /// /// <returns>The response from the DeleteAlarms service method, as returned by CloudWatch.</returns> /// <exception cref="Amazon.CloudWatch.Model.ResourceNotFoundException"> /// The named resource does not exist. /// </exception> public DeleteAlarmsResponse DeleteAlarms(DeleteAlarmsRequest request) { var marshaller = new DeleteAlarmsRequestMarshaller(); var unmarshaller = DeleteAlarmsResponseUnmarshaller.Instance; return(Invoke <DeleteAlarmsRequest, DeleteAlarmsResponse>(request, marshaller, unmarshaller)); }
internal virtual DeleteAlarmsResponse DeleteAlarms(DeleteAlarmsRequest request) { var marshaller = DeleteAlarmsRequestMarshaller.Instance; var unmarshaller = DeleteAlarmsResponseUnmarshaller.Instance; return(Invoke <DeleteAlarmsRequest, DeleteAlarmsResponse>(request, marshaller, unmarshaller)); }
/// <summary> /// <para> Deletes all specified alarms. In the event of an error, no /// alarms are deleted. </para> /// </summary> /// /// <param name="deleteAlarmsRequest">Container for the necessary /// parameters to execute the DeleteAlarms service method on /// AmazonCloudWatch.</param> /// /// <exception cref="ResourceNotFoundException"/> public DeleteAlarmsResponse DeleteAlarms(DeleteAlarmsRequest deleteAlarmsRequest) { IRequest <DeleteAlarmsRequest> request = new DeleteAlarmsRequestMarshaller().Marshall(deleteAlarmsRequest); DeleteAlarmsResponse response = Invoke <DeleteAlarmsRequest, DeleteAlarmsResponse> (request, this.signer, DeleteAlarmsResponseUnmarshaller.GetInstance()); return(response); }
/// <summary> /// Initiates the asynchronous execution of the DeleteAlarms operation. /// </summary> /// /// <param name="request">Container for the necessary parameters to execute the DeleteAlarms 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> public Task <DeleteAlarmsResponse> DeleteAlarmsAsync(DeleteAlarmsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var marshaller = new DeleteAlarmsRequestMarshaller(); var unmarshaller = DeleteAlarmsResponseUnmarshaller.Instance; return(InvokeAsync <DeleteAlarmsRequest, DeleteAlarmsResponse>(request, marshaller, unmarshaller, cancellationToken)); }
IAsyncResult invokeDeleteAlarms(DeleteAlarmsRequest deleteAlarmsRequest, AsyncCallback callback, object state, bool synchronized) { IRequest irequest = new DeleteAlarmsRequestMarshaller().Marshall(deleteAlarmsRequest); var unmarshaller = DeleteAlarmsResponseUnmarshaller.GetInstance(); AsyncResult result = new AsyncResult(irequest, callback, state, synchronized, signer, unmarshaller); Invoke(result); return result; }
/// <summary> /// Initiates the asynchronous execution of the DeleteAlarms operation. /// </summary> /// /// <param name="request">Container for the necessary parameters to execute the DeleteAlarms 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/monitoring-2010-08-01/DeleteAlarms">REST API Reference for DeleteAlarms Operation</seealso> public virtual Task <DeleteAlarmsResponse> DeleteAlarmsAsync(DeleteAlarmsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteAlarmsRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteAlarmsResponseUnmarshaller.Instance; return(InvokeAsync <DeleteAlarmsResponse>(request, options, cancellationToken)); }
internal virtual DeleteAlarmsResponse DeleteAlarms(DeleteAlarmsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteAlarmsRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteAlarmsResponseUnmarshaller.Instance; return(Invoke <DeleteAlarmsResponse>(request, options)); }
internal DeleteAlarmsResponse DeleteAlarms(DeleteAlarmsRequest request) { var task = DeleteAlarmsAsync(request); try { return(task.Result); } catch (AggregateException e) { ExceptionDispatchInfo.Capture(e.InnerException).Throw(); return(null); } }
public static void CWDeleteAlarms() { #region CWDeleteAlarms var client = new AmazonCloudWatchClient(); var request = new DeleteAlarmsRequest { AlarmNames = new List <string>() { "t1.microCPUUtilization" } }; client.DeleteAlarms(request); #endregion }
public static void Cleanup() { DescribeAlarmsResult describeResult = Client.DescribeAlarms(new DescribeAlarmsRequest()); List <string> toDelete = new List <string>(); foreach (MetricAlarm alarm in describeResult.MetricAlarms) { if (alarm.MetricName.StartsWith(ALARM_BASENAME)) { toDelete.Add(alarm.AlarmName); } } if (toDelete.Count > 0) { DeleteAlarmsRequest delete = new DeleteAlarmsRequest() { AlarmNames = toDelete }; Client.DeleteAlarms(delete); } BaseClean(); }
/// <summary> /// Delete the alarms whose names are listed in the alarmNames parameter. /// </summary> /// <param name="client">The initialized Amazon CloudWatch client.</param> /// <param name="alarmNames">A list of names for the alarms to be /// deleted.</param> public static async Task DeleteAlarmsAsyncExample(IAmazonCloudWatch client, List <string> alarmNames) { var request = new DeleteAlarmsRequest { AlarmNames = alarmNames, }; try { var response = await client.DeleteAlarmsAsync(request); if (response.HttpStatusCode == System.Net.HttpStatusCode.OK) { Console.WriteLine("Alarms successfully deleted:"); alarmNames .ForEach(name => Console.WriteLine($"{name}")); } } catch (ResourceNotFoundException ex) { Console.WriteLine($"Error: {ex.Message}"); } }
/// <summary> /// Initiates the asynchronous execution of the DeleteAlarms operation. /// <seealso cref="Amazon.CloudWatch.AmazonCloudWatch.DeleteAlarms"/> /// </summary> /// /// <param name="deleteAlarmsRequest">Container for the necessary parameters to execute the DeleteAlarms operation on AmazonCloudWatch.</param> /// <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param> /// <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property.</param> public IAsyncResult BeginDeleteAlarms(DeleteAlarmsRequest deleteAlarmsRequest, AsyncCallback callback, object state) { return(invokeDeleteAlarms(deleteAlarmsRequest, callback, state, false)); }
/// <summary> /// <para> Deletes all specified alarms. In the event of an error, no alarms are deleted. </para> /// </summary> /// /// <param name="deleteAlarmsRequest">Container for the necessary parameters to execute the DeleteAlarms service method on /// AmazonCloudWatch.</param> /// /// <exception cref="ResourceNotFoundException"/> public DeleteAlarmsResponse DeleteAlarms(DeleteAlarmsRequest deleteAlarmsRequest) { IAsyncResult asyncResult = invokeDeleteAlarms(deleteAlarmsRequest, null, null, true); return(EndDeleteAlarms(asyncResult)); }
/// <summary> /// 删除规则 /// </summary> /// <param name="request">请求参数信息</param> /// <returns>请求结果信息</returns> public async Task <DeleteAlarmsResponse> DeleteAlarms(DeleteAlarmsRequest request) { return(await new DeleteAlarmsExecutor().Client(this).Execute <DeleteAlarmsResponse, DeleteAlarmsResult, DeleteAlarmsRequest>(request).ConfigureAwait(false)); }
/// <summary> /// 删除规则 /// </summary> /// <param name="request">请求参数信息</param> /// <returns>请求结果信息</returns> public DeleteAlarmsResponse DeleteAlarms(DeleteAlarmsRequest request) { return(new DeleteAlarmsExecutor().Client(this).Execute <DeleteAlarmsResponse, DeleteAlarmsResult, DeleteAlarmsRequest>(request)); }