public static final class CfnFleetMetric.Builder
extends java.lang.Object
CfnFleetMetric
.Modifier and Type | Method and Description |
---|---|
CfnFleetMetric.Builder |
aggregationField(java.lang.String aggregationField)
The field to aggregate.
|
CfnFleetMetric.Builder |
aggregationType(CfnFleetMetric.AggregationTypeProperty aggregationType)
The type of the aggregation query.
|
CfnFleetMetric.Builder |
aggregationType(IResolvable aggregationType)
The type of the aggregation query.
|
CfnFleetMetric |
build() |
static CfnFleetMetric.Builder |
create(Construct scope,
java.lang.String id) |
CfnFleetMetric.Builder |
description(java.lang.String description)
The fleet metric description.
|
CfnFleetMetric.Builder |
indexName(java.lang.String indexName)
The name of the index to search.
|
CfnFleetMetric.Builder |
metricName(java.lang.String metricName)
The name of the fleet metric to create.
|
CfnFleetMetric.Builder |
period(java.lang.Number period)
The time in seconds between fleet metric emissions.
|
CfnFleetMetric.Builder |
queryString(java.lang.String queryString)
The search query string.
|
CfnFleetMetric.Builder |
queryVersion(java.lang.String queryVersion)
The query version.
|
CfnFleetMetric.Builder |
tags(java.util.List<? extends CfnTag> tags)
Metadata which can be used to manage the fleet metric.
|
CfnFleetMetric.Builder |
unit(java.lang.String unit)
Used to support unit transformation such as milliseconds to seconds.
|
public static CfnFleetMetric.Builder create(Construct scope, java.lang.String id)
scope
- - scope in which this resource is defined. This parameter is required.id
- - scoped id of the resource. This parameter is required.CfnFleetMetric.AggregationTypeProperty.Builder
.public CfnFleetMetric.Builder metricName(java.lang.String metricName)
metricName
- The name of the fleet metric to create. This parameter is required.this
public CfnFleetMetric.Builder aggregationField(java.lang.String aggregationField)
aggregationField
- The field to aggregate. This parameter is required.this
public CfnFleetMetric.Builder aggregationType(IResolvable aggregationType)
aggregationType
- The type of the aggregation query. This parameter is required.this
public CfnFleetMetric.Builder aggregationType(CfnFleetMetric.AggregationTypeProperty aggregationType)
aggregationType
- The type of the aggregation query. This parameter is required.this
public CfnFleetMetric.Builder description(java.lang.String description)
description
- The fleet metric description. This parameter is required.this
public CfnFleetMetric.Builder indexName(java.lang.String indexName)
indexName
- The name of the index to search. This parameter is required.this
public CfnFleetMetric.Builder period(java.lang.Number period)
Range [60(1 min), 86400(1 day)] and must be multiple of 60.
period
- The time in seconds between fleet metric emissions. This parameter is required.this
public CfnFleetMetric.Builder queryString(java.lang.String queryString)
queryString
- The search query string. This parameter is required.this
public CfnFleetMetric.Builder queryVersion(java.lang.String queryVersion)
queryVersion
- The query version. This parameter is required.this
public CfnFleetMetric.Builder tags(java.util.List<? extends CfnTag> tags)
tags
- Metadata which can be used to manage the fleet metric. This parameter is required.this
public CfnFleetMetric.Builder unit(java.lang.String unit)
Must be a unit supported by CW metric. Default to null.
unit
- Used to support unit transformation such as milliseconds to seconds. This parameter is required.this
public CfnFleetMetric build()