#[non_exhaustive]pub struct CreateClusterInputBuilder { /* private fields */ }Expand description
A builder for CreateClusterInput.
Implementations§
source§impl CreateClusterInputBuilder
impl CreateClusterInputBuilder
sourcepub fn backup_retention_policy(self, input: BackupRetentionPolicy) -> Self
pub fn backup_retention_policy(self, input: BackupRetentionPolicy) -> Self
A policy that defines how the service retains backups.
sourcepub fn set_backup_retention_policy(
self,
input: Option<BackupRetentionPolicy>,
) -> Self
pub fn set_backup_retention_policy( self, input: Option<BackupRetentionPolicy>, ) -> Self
A policy that defines how the service retains backups.
sourcepub fn get_backup_retention_policy(&self) -> &Option<BackupRetentionPolicy>
pub fn get_backup_retention_policy(&self) -> &Option<BackupRetentionPolicy>
A policy that defines how the service retains backups.
sourcepub fn hsm_type(self, input: impl Into<String>) -> Self
pub fn hsm_type(self, input: impl Into<String>) -> Self
The type of HSM to use in the cluster. The allowed values are hsm1.medium and hsm2m.medium.
sourcepub fn set_hsm_type(self, input: Option<String>) -> Self
pub fn set_hsm_type(self, input: Option<String>) -> Self
The type of HSM to use in the cluster. The allowed values are hsm1.medium and hsm2m.medium.
sourcepub fn get_hsm_type(&self) -> &Option<String>
pub fn get_hsm_type(&self) -> &Option<String>
The type of HSM to use in the cluster. The allowed values are hsm1.medium and hsm2m.medium.
sourcepub fn source_backup_id(self, input: impl Into<String>) -> Self
pub fn source_backup_id(self, input: impl Into<String>) -> Self
The identifier (ID) or the Amazon Resource Name (ARN) of the cluster backup to restore. Use this value to restore the cluster from a backup instead of creating a new cluster. To find the backup ID or ARN, use DescribeBackups. If using a backup in another account, the full ARN must be supplied.
sourcepub fn set_source_backup_id(self, input: Option<String>) -> Self
pub fn set_source_backup_id(self, input: Option<String>) -> Self
The identifier (ID) or the Amazon Resource Name (ARN) of the cluster backup to restore. Use this value to restore the cluster from a backup instead of creating a new cluster. To find the backup ID or ARN, use DescribeBackups. If using a backup in another account, the full ARN must be supplied.
sourcepub fn get_source_backup_id(&self) -> &Option<String>
pub fn get_source_backup_id(&self) -> &Option<String>
The identifier (ID) or the Amazon Resource Name (ARN) of the cluster backup to restore. Use this value to restore the cluster from a backup instead of creating a new cluster. To find the backup ID or ARN, use DescribeBackups. If using a backup in another account, the full ARN must be supplied.
sourcepub fn subnet_ids(self, input: impl Into<String>) -> Self
pub fn subnet_ids(self, input: impl Into<String>) -> Self
Appends an item to subnet_ids.
To override the contents of this collection use set_subnet_ids.
The identifiers (IDs) of the subnets where you are creating the cluster. You must specify at least one subnet. If you specify multiple subnets, they must meet the following criteria:
-
All subnets must be in the same virtual private cloud (VPC).
-
You can specify only one subnet per Availability Zone.
sourcepub fn set_subnet_ids(self, input: Option<Vec<String>>) -> Self
pub fn set_subnet_ids(self, input: Option<Vec<String>>) -> Self
The identifiers (IDs) of the subnets where you are creating the cluster. You must specify at least one subnet. If you specify multiple subnets, they must meet the following criteria:
-
All subnets must be in the same virtual private cloud (VPC).
-
You can specify only one subnet per Availability Zone.
sourcepub fn get_subnet_ids(&self) -> &Option<Vec<String>>
pub fn get_subnet_ids(&self) -> &Option<Vec<String>>
The identifiers (IDs) of the subnets where you are creating the cluster. You must specify at least one subnet. If you specify multiple subnets, they must meet the following criteria:
-
All subnets must be in the same virtual private cloud (VPC).
-
You can specify only one subnet per Availability Zone.
sourcepub fn tag_list(self, input: Tag) -> Self
pub fn tag_list(self, input: Tag) -> Self
Appends an item to tag_list.
To override the contents of this collection use set_tag_list.
Tags to apply to the CloudHSM cluster during creation.
sourcepub fn set_tag_list(self, input: Option<Vec<Tag>>) -> Self
pub fn set_tag_list(self, input: Option<Vec<Tag>>) -> Self
Tags to apply to the CloudHSM cluster during creation.
sourcepub fn get_tag_list(&self) -> &Option<Vec<Tag>>
pub fn get_tag_list(&self) -> &Option<Vec<Tag>>
Tags to apply to the CloudHSM cluster during creation.
sourcepub fn mode(self, input: ClusterMode) -> Self
pub fn mode(self, input: ClusterMode) -> Self
The mode to use in the cluster. The allowed values are FIPS and NON_FIPS.
sourcepub fn set_mode(self, input: Option<ClusterMode>) -> Self
pub fn set_mode(self, input: Option<ClusterMode>) -> Self
The mode to use in the cluster. The allowed values are FIPS and NON_FIPS.
sourcepub fn get_mode(&self) -> &Option<ClusterMode>
pub fn get_mode(&self) -> &Option<ClusterMode>
The mode to use in the cluster. The allowed values are FIPS and NON_FIPS.
sourcepub fn build(self) -> Result<CreateClusterInput, BuildError>
pub fn build(self) -> Result<CreateClusterInput, BuildError>
Consumes the builder and constructs a CreateClusterInput.
source§impl CreateClusterInputBuilder
impl CreateClusterInputBuilder
sourcepub async fn send_with(
self,
client: &Client,
) -> Result<CreateClusterOutput, SdkError<CreateClusterError, HttpResponse>>
pub async fn send_with( self, client: &Client, ) -> Result<CreateClusterOutput, SdkError<CreateClusterError, HttpResponse>>
Sends a request with this input using the given client.
Trait Implementations§
source§impl Clone for CreateClusterInputBuilder
impl Clone for CreateClusterInputBuilder
source§fn clone(&self) -> CreateClusterInputBuilder
fn clone(&self) -> CreateClusterInputBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moresource§impl Debug for CreateClusterInputBuilder
impl Debug for CreateClusterInputBuilder
source§impl Default for CreateClusterInputBuilder
impl Default for CreateClusterInputBuilder
source§fn default() -> CreateClusterInputBuilder
fn default() -> CreateClusterInputBuilder
impl StructuralPartialEq for CreateClusterInputBuilder
Auto Trait Implementations§
impl Freeze for CreateClusterInputBuilder
impl RefUnwindSafe for CreateClusterInputBuilder
impl Send for CreateClusterInputBuilder
impl Sync for CreateClusterInputBuilder
impl Unpin for CreateClusterInputBuilder
impl UnwindSafe for CreateClusterInputBuilder
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit)source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more