#[non_exhaustive]pub struct ZonalStatisticsConfigInputBuilder { /* private fields */ }
Expand description
A builder for ZonalStatisticsConfigInput
.
Implementations§
source§impl ZonalStatisticsConfigInputBuilder
impl ZonalStatisticsConfigInputBuilder
sourcepub fn zone_s3_path(self, input: impl Into<String>) -> Self
pub fn zone_s3_path(self, input: impl Into<String>) -> Self
The Amazon S3 path pointing to the GeoJSON containing the polygonal zones.
This field is required.sourcepub fn set_zone_s3_path(self, input: Option<String>) -> Self
pub fn set_zone_s3_path(self, input: Option<String>) -> Self
The Amazon S3 path pointing to the GeoJSON containing the polygonal zones.
sourcepub fn get_zone_s3_path(&self) -> &Option<String>
pub fn get_zone_s3_path(&self) -> &Option<String>
The Amazon S3 path pointing to the GeoJSON containing the polygonal zones.
sourcepub fn statistics(self, input: ZonalStatistics) -> Self
pub fn statistics(self, input: ZonalStatistics) -> Self
Appends an item to statistics
.
To override the contents of this collection use set_statistics
.
List of zonal statistics to compute.
sourcepub fn set_statistics(self, input: Option<Vec<ZonalStatistics>>) -> Self
pub fn set_statistics(self, input: Option<Vec<ZonalStatistics>>) -> Self
List of zonal statistics to compute.
sourcepub fn get_statistics(&self) -> &Option<Vec<ZonalStatistics>>
pub fn get_statistics(&self) -> &Option<Vec<ZonalStatistics>>
List of zonal statistics to compute.
sourcepub fn target_bands(self, input: impl Into<String>) -> Self
pub fn target_bands(self, input: impl Into<String>) -> Self
Appends an item to target_bands
.
To override the contents of this collection use set_target_bands
.
Bands used in the operation. If no target bands are specified, it uses all bands available input.
sourcepub fn set_target_bands(self, input: Option<Vec<String>>) -> Self
pub fn set_target_bands(self, input: Option<Vec<String>>) -> Self
Bands used in the operation. If no target bands are specified, it uses all bands available input.
sourcepub fn get_target_bands(&self) -> &Option<Vec<String>>
pub fn get_target_bands(&self) -> &Option<Vec<String>>
Bands used in the operation. If no target bands are specified, it uses all bands available input.
sourcepub fn zone_s3_path_kms_key_id(self, input: impl Into<String>) -> Self
pub fn zone_s3_path_kms_key_id(self, input: impl Into<String>) -> Self
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.
sourcepub fn set_zone_s3_path_kms_key_id(self, input: Option<String>) -> Self
pub fn set_zone_s3_path_kms_key_id(self, input: Option<String>) -> Self
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.
sourcepub fn get_zone_s3_path_kms_key_id(&self) -> &Option<String>
pub fn get_zone_s3_path_kms_key_id(&self) -> &Option<String>
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.
sourcepub fn build(self) -> Result<ZonalStatisticsConfigInput, BuildError>
pub fn build(self) -> Result<ZonalStatisticsConfigInput, BuildError>
Consumes the builder and constructs a ZonalStatisticsConfigInput
.
This method will fail if any of the following fields are not set:
Trait Implementations§
source§impl Clone for ZonalStatisticsConfigInputBuilder
impl Clone for ZonalStatisticsConfigInputBuilder
source§fn clone(&self) -> ZonalStatisticsConfigInputBuilder
fn clone(&self) -> ZonalStatisticsConfigInputBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Default for ZonalStatisticsConfigInputBuilder
impl Default for ZonalStatisticsConfigInputBuilder
source§fn default() -> ZonalStatisticsConfigInputBuilder
fn default() -> ZonalStatisticsConfigInputBuilder
source§impl PartialEq for ZonalStatisticsConfigInputBuilder
impl PartialEq for ZonalStatisticsConfigInputBuilder
source§fn eq(&self, other: &ZonalStatisticsConfigInputBuilder) -> bool
fn eq(&self, other: &ZonalStatisticsConfigInputBuilder) -> bool
self
and other
values to be equal, and is used
by ==
.