Struct aws_sdk_snowball::types::ClusterMetadata
source · #[non_exhaustive]pub struct ClusterMetadata {Show 15 fields
pub cluster_id: Option<String>,
pub description: Option<String>,
pub kms_key_arn: Option<String>,
pub role_arn: Option<String>,
pub cluster_state: Option<ClusterState>,
pub job_type: Option<JobType>,
pub snowball_type: Option<SnowballType>,
pub creation_date: Option<DateTime>,
pub resources: Option<JobResource>,
pub address_id: Option<String>,
pub shipping_option: Option<ShippingOption>,
pub notification: Option<Notification>,
pub forwarding_address_id: Option<String>,
pub tax_documents: Option<TaxDocuments>,
pub on_device_service_configuration: Option<OnDeviceServiceConfiguration>,
}
Expand description
Contains metadata about a specific cluster.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.cluster_id: Option<String>
The automatically generated ID for a cluster.
description: Option<String>
The optional description of the cluster.
kms_key_arn: Option<String>
The KmsKeyARN
Amazon Resource Name (ARN) associated with this cluster. This ARN was created using the CreateKey API action in Key Management Service (KMS.
role_arn: Option<String>
The role ARN associated with this cluster. This ARN was created using the CreateRole API action in Identity and Access Management (IAM).
cluster_state: Option<ClusterState>
The current status of the cluster.
job_type: Option<JobType>
The type of job for this cluster. Currently, the only job type supported for clusters is LOCAL_USE
.
snowball_type: Option<SnowballType>
The type of Snowcone device to use for this cluster.
For cluster jobs, Amazon Web Services Snow Family currently supports only the EDGE
device type.
creation_date: Option<DateTime>
The creation date for this cluster.
resources: Option<JobResource>
The arrays of JobResource
objects that can include updated S3Resource
objects or LambdaResource
objects.
address_id: Option<String>
The automatically generated ID for a specific address.
shipping_option: Option<ShippingOption>
The shipping speed for each node in this cluster. This speed doesn't dictate how soon you'll get each device, rather it represents how quickly each device moves to its destination while in transit. Regional shipping speeds are as follows:
-
In Australia, you have access to express shipping. Typically, devices shipped express are delivered in about a day.
-
In the European Union (EU), you have access to express shipping. Typically, Snow devices shipped express are delivered in about a day. In addition, most countries in the EU have access to standard shipping, which typically takes less than a week, one way.
-
In India, Snow devices are delivered in one to seven days.
-
In the US, you have access to one-day shipping and two-day shipping.
notification: Option<Notification>
The Amazon Simple Notification Service (Amazon SNS) notification settings for this cluster.
forwarding_address_id: Option<String>
The ID of the address that you want a cluster shipped to, after it will be shipped to its primary address. This field is not supported in most regions.
tax_documents: Option<TaxDocuments>
The tax documents required in your Amazon Web Services Region.
on_device_service_configuration: Option<OnDeviceServiceConfiguration>
Represents metadata and configuration settings for services on an Amazon Web Services Snow Family device.
Implementations§
source§impl ClusterMetadata
impl ClusterMetadata
sourcepub fn cluster_id(&self) -> Option<&str>
pub fn cluster_id(&self) -> Option<&str>
The automatically generated ID for a cluster.
sourcepub fn description(&self) -> Option<&str>
pub fn description(&self) -> Option<&str>
The optional description of the cluster.
sourcepub fn kms_key_arn(&self) -> Option<&str>
pub fn kms_key_arn(&self) -> Option<&str>
The KmsKeyARN
Amazon Resource Name (ARN) associated with this cluster. This ARN was created using the CreateKey API action in Key Management Service (KMS.
sourcepub fn role_arn(&self) -> Option<&str>
pub fn role_arn(&self) -> Option<&str>
The role ARN associated with this cluster. This ARN was created using the CreateRole API action in Identity and Access Management (IAM).
sourcepub fn cluster_state(&self) -> Option<&ClusterState>
pub fn cluster_state(&self) -> Option<&ClusterState>
The current status of the cluster.
sourcepub fn job_type(&self) -> Option<&JobType>
pub fn job_type(&self) -> Option<&JobType>
The type of job for this cluster. Currently, the only job type supported for clusters is LOCAL_USE
.
sourcepub fn snowball_type(&self) -> Option<&SnowballType>
pub fn snowball_type(&self) -> Option<&SnowballType>
The type of Snowcone device to use for this cluster.
For cluster jobs, Amazon Web Services Snow Family currently supports only the EDGE
device type.
sourcepub fn creation_date(&self) -> Option<&DateTime>
pub fn creation_date(&self) -> Option<&DateTime>
The creation date for this cluster.
sourcepub fn resources(&self) -> Option<&JobResource>
pub fn resources(&self) -> Option<&JobResource>
The arrays of JobResource
objects that can include updated S3Resource
objects or LambdaResource
objects.
sourcepub fn address_id(&self) -> Option<&str>
pub fn address_id(&self) -> Option<&str>
The automatically generated ID for a specific address.
sourcepub fn shipping_option(&self) -> Option<&ShippingOption>
pub fn shipping_option(&self) -> Option<&ShippingOption>
The shipping speed for each node in this cluster. This speed doesn't dictate how soon you'll get each device, rather it represents how quickly each device moves to its destination while in transit. Regional shipping speeds are as follows:
-
In Australia, you have access to express shipping. Typically, devices shipped express are delivered in about a day.
-
In the European Union (EU), you have access to express shipping. Typically, Snow devices shipped express are delivered in about a day. In addition, most countries in the EU have access to standard shipping, which typically takes less than a week, one way.
-
In India, Snow devices are delivered in one to seven days.
-
In the US, you have access to one-day shipping and two-day shipping.
sourcepub fn notification(&self) -> Option<&Notification>
pub fn notification(&self) -> Option<&Notification>
The Amazon Simple Notification Service (Amazon SNS) notification settings for this cluster.
sourcepub fn forwarding_address_id(&self) -> Option<&str>
pub fn forwarding_address_id(&self) -> Option<&str>
The ID of the address that you want a cluster shipped to, after it will be shipped to its primary address. This field is not supported in most regions.
sourcepub fn tax_documents(&self) -> Option<&TaxDocuments>
pub fn tax_documents(&self) -> Option<&TaxDocuments>
The tax documents required in your Amazon Web Services Region.
sourcepub fn on_device_service_configuration(
&self
) -> Option<&OnDeviceServiceConfiguration>
pub fn on_device_service_configuration( &self ) -> Option<&OnDeviceServiceConfiguration>
Represents metadata and configuration settings for services on an Amazon Web Services Snow Family device.
source§impl ClusterMetadata
impl ClusterMetadata
sourcepub fn builder() -> ClusterMetadataBuilder
pub fn builder() -> ClusterMetadataBuilder
Creates a new builder-style object to manufacture ClusterMetadata
.
Trait Implementations§
source§impl Clone for ClusterMetadata
impl Clone for ClusterMetadata
source§fn clone(&self) -> ClusterMetadata
fn clone(&self) -> ClusterMetadata
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for ClusterMetadata
impl Debug for ClusterMetadata
source§impl PartialEq for ClusterMetadata
impl PartialEq for ClusterMetadata
source§fn eq(&self, other: &ClusterMetadata) -> bool
fn eq(&self, other: &ClusterMetadata) -> bool
self
and other
values to be equal, and is used
by ==
.