Struct aws_sdk_snowball::client::fluent_builders::UpdateCluster
source · [−]pub struct UpdateCluster { /* private fields */ }
Expand description
Fluent builder constructing a request to UpdateCluster
.
While a cluster's ClusterState
value is in the AwaitingQuorum
state, you can update some of the information associated with a cluster. Once the cluster changes to a different job state, usually 60 minutes after the cluster being created, this action is no longer available.
Implementations
sourceimpl UpdateCluster
impl UpdateCluster
sourcepub async fn send(
self
) -> Result<UpdateClusterOutput, SdkError<UpdateClusterError>>
pub async fn send(
self
) -> Result<UpdateClusterOutput, SdkError<UpdateClusterError>>
Sends the request and returns the response.
If an error occurs, an SdkError
will be returned with additional details that
can be matched against.
By default, any retryable failures will be retried twice. Retry behavior is configurable with the RetryConfig, which can be set when configuring the client.
sourcepub fn cluster_id(self, input: impl Into<String>) -> Self
pub fn cluster_id(self, input: impl Into<String>) -> Self
The cluster ID of the cluster that you want to update, for example CID123e4567-e89b-12d3-a456-426655440000
.
sourcepub fn set_cluster_id(self, input: Option<String>) -> Self
pub fn set_cluster_id(self, input: Option<String>) -> Self
The cluster ID of the cluster that you want to update, for example CID123e4567-e89b-12d3-a456-426655440000
.
sourcepub fn role_arn(self, input: impl Into<String>) -> Self
pub fn role_arn(self, input: impl Into<String>) -> Self
The new role Amazon Resource Name (ARN) that you want to associate with this cluster. To create a role ARN, use the CreateRole API action in Identity and Access Management (IAM).
sourcepub fn set_role_arn(self, input: Option<String>) -> Self
pub fn set_role_arn(self, input: Option<String>) -> Self
The new role Amazon Resource Name (ARN) that you want to associate with this cluster. To create a role ARN, use the CreateRole API action in Identity and Access Management (IAM).
sourcepub fn description(self, input: impl Into<String>) -> Self
pub fn description(self, input: impl Into<String>) -> Self
The updated description of this cluster.
sourcepub fn set_description(self, input: Option<String>) -> Self
pub fn set_description(self, input: Option<String>) -> Self
The updated description of this cluster.
sourcepub fn resources(self, input: JobResource) -> Self
pub fn resources(self, input: JobResource) -> Self
The updated arrays of JobResource
objects that can include updated S3Resource
objects or LambdaResource
objects.
sourcepub fn set_resources(self, input: Option<JobResource>) -> Self
pub fn set_resources(self, input: Option<JobResource>) -> Self
The updated arrays of JobResource
objects that can include updated S3Resource
objects or LambdaResource
objects.
sourcepub fn on_device_service_configuration(
self,
input: OnDeviceServiceConfiguration
) -> Self
pub fn on_device_service_configuration(
self,
input: OnDeviceServiceConfiguration
) -> Self
Specifies the service or services on the Snow Family device that your transferred data will be exported from or imported into. Amazon Web Services Snow Family device clusters support Amazon S3 and NFS (Network File System).
sourcepub fn set_on_device_service_configuration(
self,
input: Option<OnDeviceServiceConfiguration>
) -> Self
pub fn set_on_device_service_configuration(
self,
input: Option<OnDeviceServiceConfiguration>
) -> Self
Specifies the service or services on the Snow Family device that your transferred data will be exported from or imported into. Amazon Web Services Snow Family device clusters support Amazon S3 and NFS (Network File System).
sourcepub fn address_id(self, input: impl Into<String>) -> Self
pub fn address_id(self, input: impl Into<String>) -> Self
The ID of the updated Address
object.
sourcepub fn set_address_id(self, input: Option<String>) -> Self
pub fn set_address_id(self, input: Option<String>) -> Self
The ID of the updated Address
object.
sourcepub fn shipping_option(self, input: ShippingOption) -> Self
pub fn shipping_option(self, input: ShippingOption) -> Self
The updated shipping option value of this cluster's ShippingDetails
object.
sourcepub fn set_shipping_option(self, input: Option<ShippingOption>) -> Self
pub fn set_shipping_option(self, input: Option<ShippingOption>) -> Self
The updated shipping option value of this cluster's ShippingDetails
object.
sourcepub fn notification(self, input: Notification) -> Self
pub fn notification(self, input: Notification) -> Self
The new or updated Notification
object.
sourcepub fn set_notification(self, input: Option<Notification>) -> Self
pub fn set_notification(self, input: Option<Notification>) -> Self
The new or updated Notification
object.
sourcepub fn forwarding_address_id(self, input: impl Into<String>) -> Self
pub fn forwarding_address_id(self, input: impl Into<String>) -> Self
The updated ID for the forwarding address for a cluster. This field is not supported in most regions.
sourcepub fn set_forwarding_address_id(self, input: Option<String>) -> Self
pub fn set_forwarding_address_id(self, input: Option<String>) -> Self
The updated ID for the forwarding address for a cluster. This field is not supported in most regions.
Trait Implementations
sourceimpl Clone for UpdateCluster
impl Clone for UpdateCluster
sourcefn clone(&self) -> UpdateCluster
fn clone(&self) -> UpdateCluster
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
Auto Trait Implementations
impl !RefUnwindSafe for UpdateCluster
impl Send for UpdateCluster
impl Sync for UpdateCluster
impl Unpin for UpdateCluster
impl !UnwindSafe for UpdateCluster
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more