public static interface GetResourceMetricsRequest.Builder extends PiRequest.Builder, SdkPojo, CopyableBuilder<GetResourceMetricsRequest.Builder,GetResourceMetricsRequest>
Modifier and Type | Method and Description |
---|---|
GetResourceMetricsRequest.Builder |
endTime(Instant endTime)
The date and time specifiying the end of the requested time series data.
|
GetResourceMetricsRequest.Builder |
identifier(String identifier)
An immutable, AWS Region-unique identifier for a data source.
|
GetResourceMetricsRequest.Builder |
maxResults(Integer maxResults)
The maximum number of items to return in the response.
|
GetResourceMetricsRequest.Builder |
metricQueries(Collection<MetricQuery> metricQueries)
An array of one or more queries to perform.
|
GetResourceMetricsRequest.Builder |
metricQueries(Consumer<MetricQuery.Builder>... metricQueries)
An array of one or more queries to perform.
|
GetResourceMetricsRequest.Builder |
metricQueries(MetricQuery... metricQueries)
An array of one or more queries to perform.
|
GetResourceMetricsRequest.Builder |
nextToken(String nextToken)
An optional pagination token provided by a previous request.
|
GetResourceMetricsRequest.Builder |
overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)
Add an optional request override configuration.
|
GetResourceMetricsRequest.Builder |
overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)
Add an optional request override configuration.
|
GetResourceMetricsRequest.Builder |
periodInSeconds(Integer periodInSeconds)
The granularity, in seconds, of the data points returned from Performance Insights.
|
GetResourceMetricsRequest.Builder |
serviceType(ServiceType serviceType)
The AWS service for which Performance Insights will return metrics.
|
GetResourceMetricsRequest.Builder |
serviceType(String serviceType)
The AWS service for which Performance Insights will return metrics.
|
GetResourceMetricsRequest.Builder |
startTime(Instant startTime)
The date and time specifying the beginning of the requested time series data.
|
build
overrideConfiguration
copy
applyMutation, build
GetResourceMetricsRequest.Builder serviceType(String serviceType)
The AWS service for which Performance Insights will return metrics. The only valid value for
ServiceType is: RDS
serviceType
- The AWS service for which Performance Insights will return metrics. The only valid value for
ServiceType is: RDS
ServiceType
,
ServiceType
GetResourceMetricsRequest.Builder serviceType(ServiceType serviceType)
The AWS service for which Performance Insights will return metrics. The only valid value for
ServiceType is: RDS
serviceType
- The AWS service for which Performance Insights will return metrics. The only valid value for
ServiceType is: RDS
ServiceType
,
ServiceType
GetResourceMetricsRequest.Builder identifier(String identifier)
An immutable, AWS Region-unique identifier for a data source. Performance Insights gathers metrics from this data source.
To use an Amazon RDS instance as a data source, you specify its DbiResourceId
value - for
example: db-FAIHNTYBKTGAUSUZQYPDS2GW4A
identifier
- An immutable, AWS Region-unique identifier for a data source. Performance Insights gathers metrics
from this data source.
To use an Amazon RDS instance as a data source, you specify its DbiResourceId
value - for
example: db-FAIHNTYBKTGAUSUZQYPDS2GW4A
GetResourceMetricsRequest.Builder metricQueries(Collection<MetricQuery> metricQueries)
An array of one or more queries to perform. Each query must specify a Performance Insights metric, and can optionally specify aggregation and filtering criteria.
metricQueries
- An array of one or more queries to perform. Each query must specify a Performance Insights metric, and
can optionally specify aggregation and filtering criteria.GetResourceMetricsRequest.Builder metricQueries(MetricQuery... metricQueries)
An array of one or more queries to perform. Each query must specify a Performance Insights metric, and can optionally specify aggregation and filtering criteria.
metricQueries
- An array of one or more queries to perform. Each query must specify a Performance Insights metric, and
can optionally specify aggregation and filtering criteria.GetResourceMetricsRequest.Builder metricQueries(Consumer<MetricQuery.Builder>... metricQueries)
An array of one or more queries to perform. Each query must specify a Performance Insights metric, and can optionally specify aggregation and filtering criteria.
This is a convenience that creates an instance of theList.Builder
avoiding the need to
create one manually via List#builder()
.
When the Consumer
completes, List.Builder#build()
is called immediately and its
result is passed to #metricQueries(List)
.metricQueries
- a consumer that will call methods on List.Builder
#metricQueries(List)
GetResourceMetricsRequest.Builder startTime(Instant startTime)
The date and time specifying the beginning of the requested time series data. You can't specify a
StartTime
that's earlier than 7 days ago. The value specified is inclusive - data points
equal to or greater than StartTime
will be returned.
The value for StartTime
must be earlier than the value for EndTime
.
startTime
- The date and time specifying the beginning of the requested time series data. You can't specify a
StartTime
that's earlier than 7 days ago. The value specified is inclusive - data
points equal to or greater than StartTime
will be returned.
The value for StartTime
must be earlier than the value for EndTime
.
GetResourceMetricsRequest.Builder endTime(Instant endTime)
The date and time specifiying the end of the requested time series data. The value specified is
exclusive - data points less than (but not equal to) EndTime
will be returned.
The value for EndTime
must be later than the value for StartTime
.
endTime
- The date and time specifiying the end of the requested time series data. The value specified is
exclusive - data points less than (but not equal to) EndTime
will be returned.
The value for EndTime
must be later than the value for StartTime
.
GetResourceMetricsRequest.Builder periodInSeconds(Integer periodInSeconds)
The granularity, in seconds, of the data points returned from Performance Insights. A period can be as short as one second, or as long as one day (86400 seconds). Valid values are:
1
(one second)
60
(one minute)
300
(five minutes)
3600
(one hour)
86400
(twenty-four hours)
If you don't specify PeriodInSeconds
, then Performance Insights will choose a value for you,
with a goal of returning roughly 100-200 data points in the response.
periodInSeconds
- The granularity, in seconds, of the data points returned from Performance Insights. A period can be as
short as one second, or as long as one day (86400 seconds). Valid values are:
1
(one second)
60
(one minute)
300
(five minutes)
3600
(one hour)
86400
(twenty-four hours)
If you don't specify PeriodInSeconds
, then Performance Insights will choose a value for
you, with a goal of returning roughly 100-200 data points in the response.
GetResourceMetricsRequest.Builder maxResults(Integer maxResults)
The maximum number of items to return in the response. If more items exist than the specified
MaxRecords
value, a pagination token is included in the response so that the remaining results
can be retrieved.
maxResults
- The maximum number of items to return in the response. If more items exist than the specified
MaxRecords
value, a pagination token is included in the response so that the remaining
results can be retrieved.GetResourceMetricsRequest.Builder nextToken(String nextToken)
An optional pagination token provided by a previous request. If this parameter is specified, the response
includes only records beyond the token, up to the value specified by MaxRecords
.
nextToken
- An optional pagination token provided by a previous request. If this parameter is specified, the
response includes only records beyond the token, up to the value specified by MaxRecords
.GetResourceMetricsRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)
AwsRequest.Builder
overrideConfiguration
in interface AwsRequest.Builder
overrideConfiguration
- The override configuration.GetResourceMetricsRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)
AwsRequest.Builder
overrideConfiguration
in interface AwsRequest.Builder
builderConsumer
- A Consumer
to which an empty AwsRequestOverrideConfiguration.Builder
will be
given.Copyright © 2017 Amazon Web Services, Inc. All Rights Reserved.