/*
* Copyright 2018-2023 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 javax.annotation.Generated;
/**
*
* @see AWS API
* Documentation
*/
@Generated("com.amazonaws:aws-java-sdk-code-generator")
public class GetMetricDataResult extends com.amazonaws.AmazonWebServiceResult
* The metrics that are returned, including the metric name, namespace, and dimensions.
*
* A token that marks the next batch of returned results.
*
* Contains a message about this
* A message appears here only if it is related to the global
* The metrics that are returned, including the metric name, namespace, and dimensions.
*
* The metrics that are returned, including the metric name, namespace, and dimensions.
*
* The metrics that are returned, including the metric name, namespace, and dimensions.
*
* NOTE: This method appends the values to the existing list (if any). Use
* {@link #setMetricDataResults(java.util.Collection)} or {@link #withMetricDataResults(java.util.Collection)} if
* you want to override the existing values.
*
* The metrics that are returned, including the metric name, namespace, and dimensions.
*
* A token that marks the next batch of returned results.
*
* A token that marks the next batch of returned results.
*
* A token that marks the next batch of returned results.
*
* Contains a message about this
* A message appears here only if it is related to the global GetMetricData
operation, if the operation results in such a message.
* An example of a message that might be returned is Maximum number of allowed metrics exceeded
. If
* there is a message, as much of the operation as possible is still executed.
* GetMetricData
operation. Any message
* about a specific metric returned by the operation appears in the MetricDataResult
object returned
* for that metric.
* GetMetricData
operation, if the operation results in such a message.
* An example of a message that might be returned is Maximum number of allowed metrics exceeded
. If
* there is a message, as much of the operation as possible is still executed.
* GetMetricData
operation. Any message
* about a specific metric returned by the operation appears in the MetricDataResult
object returned
* for that metric.
* GetMetricData
operation, if the operation results in such a
* message. An example of a message that might be returned is
* Maximum number of allowed metrics exceeded
. If there is a message, as much of the operation
* as possible is still executed.
* A message appears here only if it is related to the global
* Contains a message about this
* A message appears here only if it is related to the global GetMetricData
operation. Any
* message about a specific metric returned by the operation appears in the MetricDataResult
* object returned for that metric.
*/
public java.util.ListGetMetricData
operation, if the operation results in such a message.
* An example of a message that might be returned is Maximum number of allowed metrics exceeded
. If
* there is a message, as much of the operation as possible is still executed.
* GetMetricData
operation. Any message
* about a specific metric returned by the operation appears in the MetricDataResult
object returned
* for that metric.
* GetMetricData
operation, if the operation results in such a
* message. An example of a message that might be returned is
* Maximum number of allowed metrics exceeded
. If there is a message, as much of the operation
* as possible is still executed.
* A message appears here only if it is related to the global
* Contains a message about this
* A message appears here only if it is related to the global
* NOTE: This method appends the values to the existing list (if any). Use
* {@link #setMessages(java.util.Collection)} or {@link #withMessages(java.util.Collection)} if you want to override
* the existing values.
* GetMetricData
operation. Any
* message about a specific metric returned by the operation appears in the MetricDataResult
* object returned for that metric.
*/
public void setMessages(java.util.CollectionGetMetricData
operation, if the operation results in such a message.
* An example of a message that might be returned is Maximum number of allowed metrics exceeded
. If
* there is a message, as much of the operation as possible is still executed.
* GetMetricData
operation. Any message
* about a specific metric returned by the operation appears in the MetricDataResult
object returned
* for that metric.
* GetMetricData
operation, if the operation results in such a
* message. An example of a message that might be returned is
* Maximum number of allowed metrics exceeded
. If there is a message, as much of the operation
* as possible is still executed.
* A message appears here only if it is related to the global
* Contains a message about this
* A message appears here only if it is related to the global GetMetricData
operation. Any
* message about a specific metric returned by the operation appears in the MetricDataResult
* object returned for that metric.
* @return Returns a reference to this object so that method calls can be chained together.
*/
public GetMetricDataResult withMessages(MessageData... messages) {
if (this.messages == null) {
setMessages(new com.amazonaws.internal.SdkInternalListGetMetricData
operation, if the operation results in such a message.
* An example of a message that might be returned is Maximum number of allowed metrics exceeded
. If
* there is a message, as much of the operation as possible is still executed.
* GetMetricData
operation. Any message
* about a specific metric returned by the operation appears in the MetricDataResult
object returned
* for that metric.
* GetMetricData
operation, if the operation results in such a
* message. An example of a message that might be returned is
* Maximum number of allowed metrics exceeded
. If there is a message, as much of the operation
* as possible is still executed.
* A message appears here only if it is related to the global GetMetricData
operation. Any
* message about a specific metric returned by the operation appears in the MetricDataResult
* object returned for that metric.
* @return Returns a reference to this object so that method calls can be chained together.
*/
public GetMetricDataResult withMessages(java.util.Collection