/// <summary> /// <para> Gets statistics for the specified metric. </para> <para> The maximum number of data points returned from a single /// <c>GetMetricStatistics</c> request is 1,440, wereas the maximum number of data points that can be queried is 50,850. If you make a request /// that generates more than 1,440 data points, Amazon CloudWatch returns an error. In such a case, you can alter the request by narrowing the /// specified time range or increasing the specified period. Alternatively, you can make multiple requests across adjacent time ranges. </para> /// <para> Amazon CloudWatch aggregates data points based on the length of the <c>period</c> that you specify. For example, if you request /// statistics with a one-minute granularity, Amazon CloudWatch aggregates data points with time stamps that fall within the same one-minute /// period. In such a case, the data points queried can greatly outnumber the data points returned. </para> <para> The following examples show /// various statistics allowed by the data point query maximum of 50,850 when you call <c>GetMetricStatistics</c> on Amazon EC2 instances with /// detailed (one-minute) monitoring enabled: </para> /// <ul> /// <li>Statistics for up to 400 instances for a span of one hour</li> /// <li>Statistics for up to 35 instances over a span of 24 hours</li> /// <li>Statistics for up to 2 instances over a span of 2 weeks</li> /// /// </ul> /// <para> For information about the namespace, metric names, and dimensions that other Amazon Web Services products use to send metrics to /// Cloudwatch, go to <a href="http://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/CW_Support_For_AWS.html">Amazon CloudWatch /// Metrics, Namespaces, and Dimensions Reference</a> in the <i>Amazon CloudWatch Developer Guide</i> . /// </para> /// </summary> /// /// <param name="getMetricStatisticsRequest">Container for the necessary parameters to execute the GetMetricStatistics service method on /// AmazonCloudWatch.</param> /// /// <returns>The response from the GetMetricStatistics service method, as returned by AmazonCloudWatch.</returns> /// /// <exception cref="T:Amazon.CloudWatch.Model.InvalidParameterValueException" /> /// <exception cref="T:Amazon.CloudWatch.Model.InternalServiceException" /> /// <exception cref="T:Amazon.CloudWatch.Model.InvalidParameterCombinationException" /> /// <exception cref="T:Amazon.CloudWatch.Model.MissingRequiredParameterException" /> /// <param name="cancellationToken"> /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// </param> public Task <GetMetricStatisticsResponse> GetMetricStatisticsAsync(GetMetricStatisticsRequest getMetricStatisticsRequest, CancellationToken cancellationToken = default(CancellationToken)) { var marshaller = new GetMetricStatisticsRequestMarshaller(); var unmarshaller = GetMetricStatisticsResponseUnmarshaller.GetInstance(); return(Invoke <IRequest, GetMetricStatisticsRequest, GetMetricStatisticsResponse>(getMetricStatisticsRequest, marshaller, unmarshaller, signer, cancellationToken)); }
/// <summary> /// Gets statistics for the specified metric. /// /// /// <para> /// The maximum number of data points returned from a single <code>GetMetricStatistics</code> /// request is 1,440, wereas the maximum number of data points that can be queried is /// 50,850. If you make a request that generates more than 1,440 data points, Amazon CloudWatch /// returns an error. In such a case, you can alter the request by narrowing the specified /// time range or increasing the specified period. Alternatively, you can make multiple /// requests across adjacent time ranges. /// </para> /// /// <para> /// Amazon CloudWatch aggregates data points based on the length of the <code>period</code> /// that you specify. For example, if you request statistics with a one-minute granularity, /// Amazon CloudWatch aggregates data points with time stamps that fall within the same /// one-minute period. In such a case, the data points queried can greatly outnumber the /// data points returned. /// </para> /// /// <para> /// The following examples show various statistics allowed by the data point query maximum /// of 50,850 when you call <code>GetMetricStatistics</code> on Amazon EC2 instances with /// detailed (one-minute) monitoring enabled: /// </para> /// <ul> <li>Statistics for up to 400 instances for a span of one hour</li> <li>Statistics /// for up to 35 instances over a span of 24 hours</li> <li>Statistics for up to 2 instances /// over a span of 2 weeks</li> </ul> /// <para> /// For information about the namespace, metric names, and dimensions that other Amazon /// Web Services products use to send metrics to Cloudwatch, go to <a href="http://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/CW_Support_For_AWS.html">Amazon /// CloudWatch Metrics, Namespaces, and Dimensions Reference</a> in the <i>Amazon CloudWatch /// Developer Guide</i>. /// </para> /// </summary> /// <param name="request">Container for the necessary parameters to execute the GetMetricStatistics service method.</param> /// /// <returns>The response from the GetMetricStatistics service method, as returned by CloudWatch.</returns> /// <exception cref="Amazon.CloudWatch.Model.InternalServiceException"> /// Indicates that the request processing has failed due to some unknown error, exception, /// or failure. /// </exception> /// <exception cref="Amazon.CloudWatch.Model.InvalidParameterCombinationException"> /// Parameters that must not be used together were used together. /// </exception> /// <exception cref="Amazon.CloudWatch.Model.InvalidParameterValueException"> /// Bad or out-of-range value was supplied for the input parameter. /// </exception> /// <exception cref="Amazon.CloudWatch.Model.MissingRequiredParameterException"> /// An input parameter that is mandatory for processing the request is not supplied. /// </exception> public GetMetricStatisticsResponse GetMetricStatistics(GetMetricStatisticsRequest request) { var marshaller = new GetMetricStatisticsRequestMarshaller(); var unmarshaller = GetMetricStatisticsResponseUnmarshaller.Instance; return(Invoke <GetMetricStatisticsRequest, GetMetricStatisticsResponse>(request, marshaller, unmarshaller)); }
/// <summary> /// <para> Gets statistics for the specified metric. </para> /// <para><b>NOTE:</b> The maximum number of data points returned from a /// single GetMetricStatistics request is 1,440. If a request is made that /// generates more than 1,440 data points, Amazon CloudWatch returns an /// error. In such a case, alter the request by narrowing the specified /// time range or increasing the specified period. Alternatively, make /// multiple requests across adjacent time ranges. </para> <para> Amazon /// CloudWatch aggregates data points based on the length of the /// <c>period</c> that you specify. For example, if you request statistics /// with a one-minute granularity, Amazon CloudWatch aggregates data /// points with time stamps that fall within the same one-minute period. /// In such a case, the data points queried can greatly outnumber the data /// points returned. </para> <para><b>NOTE:</b> The maximum number of data /// points that can be queried is 50,850; whereas the maximum number of /// data points returned is 1,440. </para> <para> The following examples /// show various statistics allowed by the data point query maximum of /// 50,850 when you call <c>GetMetricStatistics</c> on Amazon EC2 /// instances with detailed (one-minute) monitoring enabled: </para> /// <ul> /// <li>Statistics for up to 400 instances for a span of one hour</li> /// <li>Statistics for up to 35 instances over a span of 24 hours</li> /// <li>Statistics for up to 2 instances over a span of 2 weeks</li> /// /// </ul> /// </summary> /// /// <param name="getMetricStatisticsRequest">Container for the necessary /// parameters to execute the GetMetricStatistics service method on /// AmazonCloudWatch.</param> /// /// <returns>The response from the GetMetricStatistics service method, as /// returned by AmazonCloudWatch.</returns> /// /// <exception cref="InvalidParameterValueException"/> /// <exception cref="InternalServiceException"/> /// <exception cref="InvalidParameterCombinationException"/> /// <exception cref="MissingRequiredParameterException"/> public GetMetricStatisticsResponse GetMetricStatistics(GetMetricStatisticsRequest getMetricStatisticsRequest) { IRequest <GetMetricStatisticsRequest> request = new GetMetricStatisticsRequestMarshaller().Marshall(getMetricStatisticsRequest); GetMetricStatisticsResponse response = Invoke <GetMetricStatisticsRequest, GetMetricStatisticsResponse> (request, this.signer, GetMetricStatisticsResponseUnmarshaller.GetInstance()); return(response); }
/// <summary> /// Initiates the asynchronous execution of the GetMetricStatistics operation. /// </summary> /// /// <param name="request">Container for the necessary parameters to execute the GetMetricStatistics 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 <GetMetricStatisticsResponse> GetMetricStatisticsAsync(GetMetricStatisticsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var marshaller = new GetMetricStatisticsRequestMarshaller(); var unmarshaller = GetMetricStatisticsResponseUnmarshaller.Instance; return(InvokeAsync <GetMetricStatisticsRequest, GetMetricStatisticsResponse>(request, marshaller, unmarshaller, cancellationToken)); }
IAsyncResult invokeGetMetricStatistics(GetMetricStatisticsRequest getMetricStatisticsRequest, AsyncCallback callback, object state, bool synchronized) { IRequest irequest = new GetMetricStatisticsRequestMarshaller().Marshall(getMetricStatisticsRequest); var unmarshaller = GetMetricStatisticsResponseUnmarshaller.GetInstance(); AsyncResult result = new AsyncResult(irequest, callback, state, synchronized, signer, unmarshaller); Invoke(result); return result; }
public void GetMetricStatisticsMarshallTest() { var operation = service_model.FindOperation("GetMetricStatistics"); var request = InstantiateClassGenerator.Execute <GetMetricStatisticsRequest>(); var marshaller = new GetMetricStatisticsRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); var payloadResponse = new XmlSampleGenerator(service_model, operation).Execute(); var context = new XmlUnmarshallerContext(Utils.CreateStreamFromString(payloadResponse), false, null); var response = GetMetricStatisticsResponseUnmarshaller.Instance.Unmarshall(context) as GetMetricStatisticsResponse; InstantiateClassGenerator.ValidateObjectFullyInstantiated(response); }
/// <summary> /// <para> Gets statistics for the specified metric. </para> /// <para><b>NOTE:</b> The maximum number of data points returned from a /// single GetMetricStatistics request is 1,440. If a request is made that /// generates more than 1,440 data points, Amazon CloudWatch returns an /// error. In such a case, alter the request by narrowing the specified /// time range or increasing the specified period. Alternatively, make /// multiple requests across adjacent time ranges. </para> <para> Amazon /// CloudWatch aggregates data points based on the length of the /// <c>period</c> that you specify. For example, if you request statistics /// with a one-minute granularity, Amazon CloudWatch aggregates data /// points with time stamps that fall within the same one-minute period. /// In such a case, the data points queried can greatly outnumber the data /// points returned. </para> <para><b>NOTE:</b> The maximum number of data /// points that can be queried is 50,850; whereas the maximum number of /// data points returned is 1,440. </para> <para> The following examples /// show various statistics allowed by the data point query maximum of /// 50,850 when you call <c>GetMetricStatistics</c> on Amazon EC2 /// instances with detailed (one-minute) monitoring enabled: </para> /// <ul> /// <li>Statistics for up to 400 instances for a span of one hour</li> /// <li>Statistics for up to 35 instances over a span of 24 hours</li> /// <li>Statistics for up to 2 instances over a span of 2 weeks</li> /// /// </ul> /// </summary> /// /// <param name="getMetricStatisticsRequest">Container for the necessary /// parameters to execute the GetMetricStatistics service method on /// AmazonCloudWatch.</param> /// /// <returns>The response from the GetMetricStatistics service method, as /// returned by AmazonCloudWatch.</returns> /// /// <exception cref="InvalidParameterValueException"/> /// <exception cref="InternalServiceException"/> /// <exception cref="InvalidParameterCombinationException"/> /// <exception cref="MissingRequiredParameterException"/> public GetMetricStatisticsResponse GetMetricStatistics(GetMetricStatisticsRequest getMetricStatisticsRequest) { IRequest<GetMetricStatisticsRequest> request = new GetMetricStatisticsRequestMarshaller().Marshall(getMetricStatisticsRequest); GetMetricStatisticsResponse response = Invoke<GetMetricStatisticsRequest, GetMetricStatisticsResponse> (request, this.signer, GetMetricStatisticsResponseUnmarshaller.GetInstance()); return response; }
/// <summary> /// Initiates the asynchronous execution of the GetMetricStatistics operation. /// </summary> /// /// <param name="request">Container for the necessary parameters to execute the GetMetricStatistics operation on AmazonCloudWatchClient.</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> /// /// <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetMetricStatistics /// operation.</returns> public IAsyncResult BeginGetMetricStatistics(GetMetricStatisticsRequest request, AsyncCallback callback, object state) { var marshaller = new GetMetricStatisticsRequestMarshaller(); var unmarshaller = GetMetricStatisticsResponseUnmarshaller.Instance; return BeginInvoke<GetMetricStatisticsRequest>(request, marshaller, unmarshaller, callback, state); }
/// <summary> /// Gets statistics for the specified metric. /// /// /// <para> /// The maximum number of data points returned from a single <code>GetMetricStatistics</code> /// request is 1,440, wereas the maximum number of data points that can be queried is /// 50,850. If you make a request that generates more than 1,440 data points, Amazon CloudWatch /// returns an error. In such a case, you can alter the request by narrowing the specified /// time range or increasing the specified period. Alternatively, you can make multiple /// requests across adjacent time ranges. /// </para> /// /// <para> /// Amazon CloudWatch aggregates data points based on the length of the <code>period</code> /// that you specify. For example, if you request statistics with a one-minute granularity, /// Amazon CloudWatch aggregates data points with time stamps that fall within the same /// one-minute period. In such a case, the data points queried can greatly outnumber the /// data points returned. /// </para> /// /// <para> /// The following examples show various statistics allowed by the data point query maximum /// of 50,850 when you call <code>GetMetricStatistics</code> on Amazon EC2 instances with /// detailed (one-minute) monitoring enabled: /// </para> /// <ul> <li>Statistics for up to 400 instances for a span of one hour</li> <li>Statistics /// for up to 35 instances over a span of 24 hours</li> <li>Statistics for up to 2 instances /// over a span of 2 weeks</li> </ul> /// <para> /// For information about the namespace, metric names, and dimensions that other Amazon /// Web Services products use to send metrics to Cloudwatch, go to <a href="http://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/CW_Support_For_AWS.html">Amazon /// CloudWatch Metrics, Namespaces, and Dimensions Reference</a> in the <i>Amazon CloudWatch /// Developer Guide</i>. /// </para> /// </summary> /// <param name="request">Container for the necessary parameters to execute the GetMetricStatistics service method.</param> /// /// <returns>The response from the GetMetricStatistics service method, as returned by CloudWatch.</returns> /// <exception cref="Amazon.CloudWatch.Model.InternalServiceException"> /// Indicates that the request processing has failed due to some unknown error, exception, /// or failure. /// </exception> /// <exception cref="Amazon.CloudWatch.Model.InvalidParameterCombinationException"> /// Parameters that must not be used together were used together. /// </exception> /// <exception cref="Amazon.CloudWatch.Model.InvalidParameterValueException"> /// Bad or out-of-range value was supplied for the input parameter. /// </exception> /// <exception cref="Amazon.CloudWatch.Model.MissingRequiredParameterException"> /// An input parameter that is mandatory for processing the request is not supplied. /// </exception> public GetMetricStatisticsResponse GetMetricStatistics(GetMetricStatisticsRequest request) { var marshaller = new GetMetricStatisticsRequestMarshaller(); var unmarshaller = GetMetricStatisticsResponseUnmarshaller.Instance; return Invoke<GetMetricStatisticsRequest,GetMetricStatisticsResponse>(request, marshaller, unmarshaller); }
/// <summary> /// <para> Gets statistics for the specified metric. </para> <para> The maximum number of data points returned from a single /// <c>GetMetricStatistics</c> request is 1,440, wereas the maximum number of data points that can be queried is 50,850. If you make a request /// that generates more than 1,440 data points, Amazon CloudWatch returns an error. In such a case, you can alter the request by narrowing the /// specified time range or increasing the specified period. Alternatively, you can make multiple requests across adjacent time ranges. </para> /// <para> Amazon CloudWatch aggregates data points based on the length of the <c>period</c> that you specify. For example, if you request /// statistics with a one-minute granularity, Amazon CloudWatch aggregates data points with time stamps that fall within the same one-minute /// period. In such a case, the data points queried can greatly outnumber the data points returned. </para> <para> The following examples show /// various statistics allowed by the data point query maximum of 50,850 when you call <c>GetMetricStatistics</c> on Amazon EC2 instances with /// detailed (one-minute) monitoring enabled: </para> /// <ul> /// <li>Statistics for up to 400 instances for a span of one hour</li> /// <li>Statistics for up to 35 instances over a span of 24 hours</li> /// <li>Statistics for up to 2 instances over a span of 2 weeks</li> /// /// </ul> /// <para> For information about the namespace, metric names, and dimensions that other Amazon Web Services products use to send metrics to /// Cloudwatch, go to <a href="http://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/CW_Support_For_AWS.html">Amazon CloudWatch /// Metrics, Namespaces, and Dimensions Reference</a> in the <i>Amazon CloudWatch Developer Guide</i> . /// </para> /// </summary> /// /// <param name="getMetricStatisticsRequest">Container for the necessary parameters to execute the GetMetricStatistics service method on /// AmazonCloudWatch.</param> /// /// <returns>The response from the GetMetricStatistics service method, as returned by AmazonCloudWatch.</returns> /// /// <exception cref="T:Amazon.CloudWatch.Model.InvalidParameterValueException" /> /// <exception cref="T:Amazon.CloudWatch.Model.InternalServiceException" /> /// <exception cref="T:Amazon.CloudWatch.Model.InvalidParameterCombinationException" /> /// <exception cref="T:Amazon.CloudWatch.Model.MissingRequiredParameterException" /> /// <param name="cancellationToken"> /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// </param> public Task<GetMetricStatisticsResponse> GetMetricStatisticsAsync(GetMetricStatisticsRequest getMetricStatisticsRequest, CancellationToken cancellationToken = default(CancellationToken)) { var marshaller = new GetMetricStatisticsRequestMarshaller(); var unmarshaller = GetMetricStatisticsResponseUnmarshaller.GetInstance(); return Invoke<IRequest, GetMetricStatisticsRequest, GetMetricStatisticsResponse>(getMetricStatisticsRequest, marshaller, unmarshaller, signer, cancellationToken); }
/// <summary> /// <para> Gets statistics for the specified metric. </para> <para> The maximum number of data points returned from a single /// <c>GetMetricStatistics</c> request is 1,440, wereas the maximum number of data points that can be queried is 50,850. If you make a request /// that generates more than 1,440 data points, Amazon CloudWatch returns an error. In such a case, you can alter the request by narrowing the /// specified time range or increasing the specified period. Alternatively, you can make multiple requests across adjacent time ranges. </para> /// <para> Amazon CloudWatch aggregates data points based on the length of the <c>period</c> that you specify. For example, if you request /// statistics with a one-minute granularity, Amazon CloudWatch aggregates data points with time stamps that fall within the same one-minute /// period. In such a case, the data points queried can greatly outnumber the data points returned. </para> <para> The following examples show /// various statistics allowed by the data point query maximum of 50,850 when you call <c>GetMetricStatistics</c> on Amazon EC2 instances with /// detailed (one-minute) monitoring enabled: </para> /// <ul> /// <li>Statistics for up to 400 instances for a span of one hour</li> /// <li>Statistics for up to 35 instances over a span of 24 hours</li> /// <li>Statistics for up to 2 instances over a span of 2 weeks</li> /// /// </ul> /// <para> For information about the namespace, metric names, and dimensions that other Amazon Web Services products use to send metrics to /// Cloudwatch, go to <a href="http://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/CW_Support_For_AWS.html">Amazon CloudWatch /// Metrics, Namespaces, and Dimensions Reference</a> in the <i>Amazon CloudWatch Developer Guide</i> . /// </para> /// </summary> /// /// <param name="getMetricStatisticsRequest">Container for the necessary parameters to execute the GetMetricStatistics service method on /// AmazonCloudWatch.</param> /// /// <returns>The response from the GetMetricStatistics service method, as returned by AmazonCloudWatch.</returns> /// /// <exception cref="T:Amazon.CloudWatch.Model.InvalidParameterValueException" /> /// <exception cref="T:Amazon.CloudWatch.Model.InternalServiceException" /> /// <exception cref="T:Amazon.CloudWatch.Model.InvalidParameterCombinationException" /> /// <exception cref="T:Amazon.CloudWatch.Model.MissingRequiredParameterException" /> /// <param name="cancellationToken"> /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// </param> public async Task<GetMetricStatisticsResponse> GetMetricStatisticsAsync(GetMetricStatisticsRequest getMetricStatisticsRequest, CancellationToken cancellationToken = default(CancellationToken)) { var marshaller = new GetMetricStatisticsRequestMarshaller(); var unmarshaller = GetMetricStatisticsResponseUnmarshaller.GetInstance(); var response = await Invoke<IRequest, GetMetricStatisticsRequest, GetMetricStatisticsResponse>(getMetricStatisticsRequest, marshaller, unmarshaller, signer, cancellationToken) .ConfigureAwait(continueOnCapturedContext: false); return response; }
public void GetMetricStatisticsMarshallTest() { var operation = service_model.FindOperation("GetMetricStatistics"); var request = InstantiateClassGenerator.Execute<GetMetricStatisticsRequest>(); var marshaller = new GetMetricStatisticsRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); var payloadResponse = new XmlSampleGenerator(service_model, operation).Execute(); var context = new XmlUnmarshallerContext(Utils.CreateStreamFromString(payloadResponse), false, null); var response = GetMetricStatisticsResponseUnmarshaller.Instance.Unmarshall(context) as GetMetricStatisticsResponse; InstantiateClassGenerator.ValidateObjectFullyInstantiated(response); }
/// <summary> /// Finishes the asynchronous execution of the EnableAlarmActions operation. /// <seealso cref="Amazon.CloudWatch.AmazonCloudWatch.EnableAlarmActions"/> /// </summary> /// /// <param name="asyncResult">The IAsyncResult returned by the call to BeginEnableAlarmActions.</param> public EnableAlarmActionsResponse EndEnableAlarmActions(IAsyncResult asyncResult) {
/// <summary> /// Initiates the asynchronous execution of the GetMetricStatistics operation. /// </summary> /// /// <param name="request">Container for the necessary parameters to execute the GetMetricStatistics 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<GetMetricStatisticsResponse> GetMetricStatisticsAsync(GetMetricStatisticsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var marshaller = new GetMetricStatisticsRequestMarshaller(); var unmarshaller = GetMetricStatisticsResponseUnmarshaller.Instance; return InvokeAsync<GetMetricStatisticsRequest,GetMetricStatisticsResponse>(request, marshaller, unmarshaller, cancellationToken); }