@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.
|
overrideConfiguration
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
copy
public 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()
.
FleetMetricUnit
public 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()
.
FleetMetricUnit
public 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 IotRequest
public static CreateFleetMetricRequest.Builder builder()
public static Class<? extends CreateFleetMetricRequest.Builder> serializableBuilderClass()
public final int hashCode()
hashCode
in class AwsRequest
public final boolean equals(Object obj)
equals
in class AwsRequest
public final boolean equalsBySdkFields(Object obj)
equalsBySdkFields
in interface SdkPojo
public final String toString()
public final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz)
getValueForField
in class SdkRequest
Copyright © 2023. All rights reserved.