/* * Copyright 2010-2019 Amazon.com, Inc. or its affiliates. All Rights Reserved. * * Licensed under the Apache License, Version 2.0 (the "License"). * You may not use this file except in compliance with the License. * A copy of the License is located at * * http://aws.amazon.com/apache2.0 * * or in the "license" file accompanying this file. This file is distributed * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either * express or implied. See the License for the specific language governing * permissions and limitations under the License. */ package com.amazonaws.services.cloudwatch.model; import java.io.Serializable; import com.amazonaws.AmazonWebServiceRequest; /** *
* Publishes metric data points to Amazon CloudWatch. Amazon CloudWatch * associates the data points with the specified metric. If the specified metric * does not exist, Amazon CloudWatch creates the metric. When Amazon CloudWatch * creates a metric, it can take up to fifteen minutes for the metric to appear * in calls to the ListMetrics action. *
*
* Each PutMetricData
request is limited to 8 KB in size for HTTP
* GET requests and is limited to 40 KB in size for HTTP POST requests.
*
Value
parameter accepts numbers of type
* Double
, Amazon CloudWatch rejects values that are either too
* small or too large. Values must be in the range of 8.515920e-109 to
* 1.174271e+108 (Base 10) or 2e-360 to 2e360 (Base 2). In addition, special
* values (e.g., NaN, +Infinity, -Infinity) are not supported.
* Data that is timestamped 24 hours or more in the past may take in excess of
* 48 hours to become available from submission time using
* GetMetricStatistics
.
*
* The namespace for the metric data. *
*
* Constraints:
* Length: 1 - 255
* Pattern: [^:].*
*/
private String namespace;
/**
*
* A list of data describing the metric. *
*/ private java.util.List* The namespace for the metric data. *
*
* Constraints:
* Length: 1 - 255
* Pattern: [^:].*
*
* @return
* The namespace for the metric data. *
** The namespace for the metric data. *
*
* Constraints:
* Length: 1 - 255
* Pattern: [^:].*
*
* @param namespace
* The namespace for the metric data. *
** The namespace for the metric data. *
** Returns a reference to this object so that method calls can be chained * together. *
* Constraints:
* Length: 1 - 255
* Pattern: [^:].*
*
* @param namespace
* The namespace for the metric data. *
** A list of data describing the metric. *
* * @return* A list of data describing the metric. *
*/ public java.util.List* A list of data describing the metric. *
* * @param metricData* A list of data describing the metric. *
*/ public void setMetricData(java.util.Collection* A list of data describing the metric. *
** Returns a reference to this object so that method calls can be chained * together. * * @param metricData
* A list of data describing the metric. *
* @return A reference to this updated object so that method calls can be * chained together. */ public PutMetricDataRequest withMetricData(MetricDatum... metricData) { if (getMetricData() == null) { this.metricData = new java.util.ArrayList* A list of data describing the metric. *
** Returns a reference to this object so that method calls can be chained * together. * * @param metricData
* A list of data describing the metric. *
* @return A reference to this updated object so that method calls can be * chained together. */ public PutMetricDataRequest withMetricData(java.util.Collection