@Generated(value="software.amazon.awssdk:codegen") public final class ZonalStatisticsConfigInput extends Object implements SdkPojo, Serializable, ToCopyableBuilder<ZonalStatisticsConfigInput.Builder,ZonalStatisticsConfigInput>
The structure representing input configuration of ZonalStatistics operation.
| Modifier and Type | Class and Description |
|---|---|
static interface |
ZonalStatisticsConfigInput.Builder |
| Modifier and Type | Method and Description |
|---|---|
static ZonalStatisticsConfigInput.Builder |
builder() |
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
boolean |
hasStatistics()
For responses, this returns true if the service returned a value for the Statistics property.
|
boolean |
hasTargetBands()
For responses, this returns true if the service returned a value for the TargetBands property.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends ZonalStatisticsConfigInput.Builder> |
serializableBuilderClass() |
List<ZonalStatistics> |
statistics()
List of zonal statistics to compute.
|
List<String> |
statisticsAsStrings()
List of zonal statistics to compute.
|
List<String> |
targetBands()
Bands used in the operation.
|
ZonalStatisticsConfigInput.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
String |
zoneS3Path()
The Amazon S3 path pointing to the GeoJSON containing the polygonal zones.
|
String |
zoneS3PathKmsKeyId()
The Amazon Resource Name (ARN) or an ID of a Amazon Web Services Key Management Service (Amazon Web Services KMS)
key that Amazon SageMaker uses to decrypt your output artifacts with Amazon S3 server-side encryption.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic final List<ZonalStatistics> statistics()
List of zonal statistics to compute.
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 hasStatistics() method.
public final boolean hasStatistics()
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<String> statisticsAsStrings()
List of zonal statistics to compute.
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 hasStatistics() method.
public final boolean hasTargetBands()
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<String> targetBands()
Bands used in the operation. If no target bands are specified, it uses all bands available input.
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 hasTargetBands() method.
public final String zoneS3Path()
The Amazon S3 path pointing to the GeoJSON containing the polygonal zones.
public final String zoneS3PathKmsKeyId()
The Amazon Resource Name (ARN) or an ID of a Amazon Web Services Key Management Service (Amazon Web Services KMS)
key that Amazon SageMaker uses to decrypt your output artifacts with Amazon S3 server-side encryption. The
SageMaker execution role must have kms:GenerateDataKey permission.
The KmsKeyId can be any of the following formats:
// KMS Key ID
"1234abcd-12ab-34cd-56ef-1234567890ab"
// Amazon Resource Name (ARN) of a KMS Key
"arn:aws:kms:<region>:<account>:key/<key-id-12ab-34cd-56ef-1234567890ab>"
For more information about key identifiers, see Key identifiers (KeyID) in the Amazon Web Services Key Management Service (Amazon Web Services KMS) documentation.
kms:GenerateDataKey permission.
The KmsKeyId can be any of the following formats:
// KMS Key ID
"1234abcd-12ab-34cd-56ef-1234567890ab"
// Amazon Resource Name (ARN) of a KMS Key
"arn:aws:kms:<region>:<account>:key/<key-id-12ab-34cd-56ef-1234567890ab>"
For more information about key identifiers, see Key identifiers (KeyID) in the Amazon Web Services Key Management Service (Amazon Web Services KMS) documentation.
public ZonalStatisticsConfigInput.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<ZonalStatisticsConfigInput.Builder,ZonalStatisticsConfigInput>public static ZonalStatisticsConfigInput.Builder builder()
public static Class<? extends ZonalStatisticsConfigInput.Builder> serializableBuilderClass()
public final boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic final String toString()
Copyright © 2023. All rights reserved.