pub struct UpdateClusterFluentBuilder { /* 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§
source§impl UpdateClusterFluentBuilder
impl UpdateClusterFluentBuilder
sourcepub fn as_input(&self) -> &UpdateClusterInputBuilder
pub fn as_input(&self) -> &UpdateClusterInputBuilder
Access the UpdateCluster as a reference.
sourcepub async fn send(
self
) -> Result<UpdateClusterOutput, SdkError<UpdateClusterError, HttpResponse>>
pub async fn send( self ) -> Result<UpdateClusterOutput, SdkError<UpdateClusterError, HttpResponse>>
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 customize(
self
) -> CustomizableOperation<UpdateClusterOutput, UpdateClusterError, Self>
pub fn customize( self ) -> CustomizableOperation<UpdateClusterOutput, UpdateClusterError, Self>
Consumes this builder, creating a customizable operation that can be modified before being sent.
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 get_cluster_id(&self) -> &Option<String>
pub fn get_cluster_id(&self) -> &Option<String>
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 get_role_arn(&self) -> &Option<String>
pub fn get_role_arn(&self) -> &Option<String>
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 get_description(&self) -> &Option<String>
pub fn get_description(&self) -> &Option<String>
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 get_resources(&self) -> &Option<JobResource>
pub fn get_resources(&self) -> &Option<JobResource>
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 get_on_device_service_configuration(
&self
) -> &Option<OnDeviceServiceConfiguration>
pub fn get_on_device_service_configuration( &self ) -> &Option<OnDeviceServiceConfiguration>
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 get_address_id(&self) -> &Option<String>
pub fn get_address_id(&self) -> &Option<String>
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 get_shipping_option(&self) -> &Option<ShippingOption>
pub fn get_shipping_option(&self) -> &Option<ShippingOption>
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 get_notification(&self) -> &Option<Notification>
pub fn get_notification(&self) -> &Option<Notification>
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.
sourcepub fn get_forwarding_address_id(&self) -> &Option<String>
pub fn get_forwarding_address_id(&self) -> &Option<String>
The updated ID for the forwarding address for a cluster. This field is not supported in most regions.
Trait Implementations§
source§impl Clone for UpdateClusterFluentBuilder
impl Clone for UpdateClusterFluentBuilder
source§fn clone(&self) -> UpdateClusterFluentBuilder
fn clone(&self) -> UpdateClusterFluentBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more