@Generated(value="software.amazon.awssdk:codegen") public final class CreateFleetMetricRequest extends IotRequest implements ToCopyableBuilder<CreateFleetMetricRequest.Builder,CreateFleetMetricRequest>
| Modifier and Type | Class and Description |
|---|---|
static interface |
CreateFleetMetricRequest.Builder |
| Modifier and Type | Method and Description |
|---|---|
String |
aggregationField()
The field to aggregate.
|
AggregationType |
aggregationType()
The type of the aggregation query.
|
static CreateFleetMetricRequest.Builder |
builder() |
String |
description()
The fleet metric description.
|
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
boolean |
hasTags()
For responses, this returns true if the service returned a value for the Tags property.
|
String |
indexName()
The name of the index to search.
|
String |
metricName()
The name of the fleet metric to create.
|
Integer |
period()
The time in seconds between fleet metric emissions.
|
String |
queryString()
The search query string.
|
String |
queryVersion()
The query version.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends CreateFleetMetricRequest.Builder> |
serializableBuilderClass() |
List<Tag> |
tags()
Metadata, which can be used to manage the fleet metric.
|
CreateFleetMetricRequest.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
FleetMetricUnit |
unit()
Used to support unit transformation such as milliseconds to seconds.
|
String |
unitAsString()
Used to support unit transformation such as milliseconds to seconds.
|
overrideConfigurationclone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic final String metricName()
The name of the fleet metric to create.
public final String queryString()
The search query string.
public final AggregationType aggregationType()
The type of the aggregation query.
public final Integer period()
The time in seconds between fleet metric emissions. Range [60(1 min), 86400(1 day)] and must be multiple of 60.
public final String aggregationField()
The field to aggregate.
public final String description()
The fleet metric description.
public final String queryVersion()
The query version.
public final String indexName()
The name of the index to search.
public final FleetMetricUnit unit()
Used to support unit transformation such as milliseconds to seconds. The unit must be supported by CW metric. Default to null.
If the service returns an enum value that is not available in the current SDK version, unit will return
FleetMetricUnit.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from
unitAsString().
FleetMetricUnitpublic final String unitAsString()
Used to support unit transformation such as milliseconds to seconds. The unit must be supported by CW metric. Default to null.
If the service returns an enum value that is not available in the current SDK version, unit will return
FleetMetricUnit.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from
unitAsString().
FleetMetricUnitpublic final boolean hasTags()
isEmpty() method on the property). This is useful
because the SDK will never return a null collection or map, but you may need to differentiate between the service
returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true
if a value for the property was specified in the request builder, and false if a value was not specified.public final List<Tag> tags()
Metadata, which can be used to manage the fleet metric.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that
you can differentiate between null and empty), you can use the hasTags() method.
public CreateFleetMetricRequest.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<CreateFleetMetricRequest.Builder,CreateFleetMetricRequest>toBuilder in class IotRequestpublic static CreateFleetMetricRequest.Builder builder()
public static Class<? extends CreateFleetMetricRequest.Builder> serializableBuilderClass()
public final int hashCode()
hashCode in class AwsRequestpublic final boolean equals(Object obj)
equals in class AwsRequestpublic final boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic final String toString()
public final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz)
getValueForField in class SdkRequestCopyright © 2023. All rights reserved.