Interface MetricDataResult.Builder
-
- All Superinterfaces:
Buildable
,CopyableBuilder<MetricDataResult.Builder,MetricDataResult>
,SdkBuilder<MetricDataResult.Builder,MetricDataResult>
,SdkPojo
- Enclosing class:
- MetricDataResult
public static interface MetricDataResult.Builder extends SdkPojo, CopyableBuilder<MetricDataResult.Builder,MetricDataResult>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description MetricDataResult.Builder
id(String id)
The short name you specified to represent this metric.MetricDataResult.Builder
label(String label)
The human-readable label associated with the data.MetricDataResult.Builder
messages(Collection<MessageData> messages)
A list of messages with additional information about the data returned.MetricDataResult.Builder
messages(Consumer<MessageData.Builder>... messages)
A list of messages with additional information about the data returned.MetricDataResult.Builder
messages(MessageData... messages)
A list of messages with additional information about the data returned.MetricDataResult.Builder
statusCode(String statusCode)
The status of the returned data.MetricDataResult.Builder
statusCode(StatusCode statusCode)
The status of the returned data.MetricDataResult.Builder
timestamps(Instant... timestamps)
The timestamps for the data points, formatted in Unix timestamp format.MetricDataResult.Builder
timestamps(Collection<Instant> timestamps)
The timestamps for the data points, formatted in Unix timestamp format.MetricDataResult.Builder
values(Double... values)
The data points for the metric corresponding toTimestamps
.MetricDataResult.Builder
values(Collection<Double> values)
The data points for the metric corresponding toTimestamps
.-
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
-
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
-
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
-
-
-
Method Detail
-
id
MetricDataResult.Builder id(String id)
The short name you specified to represent this metric.
- Parameters:
id
- The short name you specified to represent this metric.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
label
MetricDataResult.Builder label(String label)
The human-readable label associated with the data.
- Parameters:
label
- The human-readable label associated with the data.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
timestamps
MetricDataResult.Builder timestamps(Collection<Instant> timestamps)
The timestamps for the data points, formatted in Unix timestamp format. The number of timestamps always matches the number of values and the value for Timestamps[x] is Values[x].
- Parameters:
timestamps
- The timestamps for the data points, formatted in Unix timestamp format. The number of timestamps always matches the number of values and the value for Timestamps[x] is Values[x].- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
timestamps
MetricDataResult.Builder timestamps(Instant... timestamps)
The timestamps for the data points, formatted in Unix timestamp format. The number of timestamps always matches the number of values and the value for Timestamps[x] is Values[x].
- Parameters:
timestamps
- The timestamps for the data points, formatted in Unix timestamp format. The number of timestamps always matches the number of values and the value for Timestamps[x] is Values[x].- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
values
MetricDataResult.Builder values(Collection<Double> values)
The data points for the metric corresponding to
Timestamps
. The number of values always matches the number of timestamps and the timestamp for Values[x] is Timestamps[x].- Parameters:
values
- The data points for the metric corresponding toTimestamps
. The number of values always matches the number of timestamps and the timestamp for Values[x] is Timestamps[x].- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
values
MetricDataResult.Builder values(Double... values)
The data points for the metric corresponding to
Timestamps
. The number of values always matches the number of timestamps and the timestamp for Values[x] is Timestamps[x].- Parameters:
values
- The data points for the metric corresponding toTimestamps
. The number of values always matches the number of timestamps and the timestamp for Values[x] is Timestamps[x].- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
statusCode
MetricDataResult.Builder statusCode(String statusCode)
The status of the returned data.
Complete
indicates that all data points in the requested time range were returned.PartialData
means that an incomplete set of data points were returned. You can use theNextToken
value that was returned and repeat your request to get more data points.NextToken
is not returned if you are performing a math expression.InternalError
indicates that an error occurred. Retry your request usingNextToken
, if present.- Parameters:
statusCode
- The status of the returned data.Complete
indicates that all data points in the requested time range were returned.PartialData
means that an incomplete set of data points were returned. You can use theNextToken
value that was returned and repeat your request to get more data points.NextToken
is not returned if you are performing a math expression.InternalError
indicates that an error occurred. Retry your request usingNextToken
, if present.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
StatusCode
,StatusCode
-
statusCode
MetricDataResult.Builder statusCode(StatusCode statusCode)
The status of the returned data.
Complete
indicates that all data points in the requested time range were returned.PartialData
means that an incomplete set of data points were returned. You can use theNextToken
value that was returned and repeat your request to get more data points.NextToken
is not returned if you are performing a math expression.InternalError
indicates that an error occurred. Retry your request usingNextToken
, if present.- Parameters:
statusCode
- The status of the returned data.Complete
indicates that all data points in the requested time range were returned.PartialData
means that an incomplete set of data points were returned. You can use theNextToken
value that was returned and repeat your request to get more data points.NextToken
is not returned if you are performing a math expression.InternalError
indicates that an error occurred. Retry your request usingNextToken
, if present.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
StatusCode
,StatusCode
-
messages
MetricDataResult.Builder messages(Collection<MessageData> messages)
A list of messages with additional information about the data returned.
- Parameters:
messages
- A list of messages with additional information about the data returned.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
messages
MetricDataResult.Builder messages(MessageData... messages)
A list of messages with additional information about the data returned.
- Parameters:
messages
- A list of messages with additional information about the data returned.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
messages
MetricDataResult.Builder messages(Consumer<MessageData.Builder>... messages)
A list of messages with additional information about the data returned.
This is a convenience method that creates an instance of theMessageData.Builder
avoiding the need to create one manually viaMessageData.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed to#messages(List
.) - Parameters:
messages
- a consumer that will call methods onMessageData.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
#messages(java.util.Collection
)
-
-