/// <summary> /// <para> Retrieves alarms with the specified names. If no name is specified, all alarms for the user are returned. Alarms can be retrieved by /// using only a prefix for the alarm name, the alarm state, or a prefix for any action. </para> /// </summary> /// /// <param name="describeAlarmsRequest">Container for the necessary parameters to execute the DescribeAlarms service method on /// AmazonCloudWatch.</param> /// /// <returns>The response from the DescribeAlarms service method, as returned by AmazonCloudWatch.</returns> /// /// <exception cref="T:Amazon.CloudWatch.Model.InvalidNextTokenException" /> /// <param name="cancellationToken"> /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// </param> public Task <DescribeAlarmsResponse> DescribeAlarmsAsync(DescribeAlarmsRequest describeAlarmsRequest, CancellationToken cancellationToken = default(CancellationToken)) { var marshaller = new DescribeAlarmsRequestMarshaller(); var unmarshaller = DescribeAlarmsResponseUnmarshaller.GetInstance(); return(Invoke <IRequest, DescribeAlarmsRequest, DescribeAlarmsResponse>(describeAlarmsRequest, marshaller, unmarshaller, signer, cancellationToken)); }
IAsyncResult invokeDescribeAlarms(DescribeAlarmsRequest describeAlarmsRequest, AsyncCallback callback, object state, bool synchronized) { IRequest irequest = new DescribeAlarmsRequestMarshaller().Marshall(describeAlarmsRequest); var unmarshaller = DescribeAlarmsResponseUnmarshaller.GetInstance(); AsyncResult result = new AsyncResult(irequest, callback, state, synchronized, signer, unmarshaller); Invoke(result); return result; }
public override DescribeAlarmsResponse GetResponse(UnmarshallerContext unmarshallerContext) { return(DescribeAlarmsResponseUnmarshaller.Unmarshall(unmarshallerContext)); }
/// <summary> /// <para> Retrieves alarms with the specified names. If no name is /// specified, all alarms for the user are returned. Alarms can be /// retrieved by using only a prefix for the alarm name, the alarm state, /// or a prefix for any action. </para> /// </summary> /// /// <param name="describeAlarmsRequest">Container for the necessary /// parameters to execute the DescribeAlarms service method on /// AmazonCloudWatch.</param> /// /// <returns>The response from the DescribeAlarms service method, as /// returned by AmazonCloudWatch.</returns> /// /// <exception cref="InvalidNextTokenException"/> public DescribeAlarmsResponse DescribeAlarms(DescribeAlarmsRequest describeAlarmsRequest) { IRequest <DescribeAlarmsRequest> request = new DescribeAlarmsRequestMarshaller().Marshall(describeAlarmsRequest); DescribeAlarmsResponse response = Invoke <DescribeAlarmsRequest, DescribeAlarmsResponse> (request, this.signer, DescribeAlarmsResponseUnmarshaller.GetInstance()); return(response); }