#[non_exhaustive]pub struct Builder { /* private fields */ }
Expand description
A builder for CreateHsmConfigurationInput
Implementations
sourceimpl Builder
impl Builder
sourcepub fn hsm_configuration_identifier(self, input: impl Into<String>) -> Self
pub fn hsm_configuration_identifier(self, input: impl Into<String>) -> Self
The identifier to be assigned to the new Amazon Redshift HSM configuration.
sourcepub fn set_hsm_configuration_identifier(self, input: Option<String>) -> Self
pub fn set_hsm_configuration_identifier(self, input: Option<String>) -> Self
The identifier to be assigned to the new Amazon Redshift HSM configuration.
sourcepub fn description(self, input: impl Into<String>) -> Self
pub fn description(self, input: impl Into<String>) -> Self
A text description of the HSM configuration to be created.
sourcepub fn set_description(self, input: Option<String>) -> Self
pub fn set_description(self, input: Option<String>) -> Self
A text description of the HSM configuration to be created.
sourcepub fn hsm_ip_address(self, input: impl Into<String>) -> Self
pub fn hsm_ip_address(self, input: impl Into<String>) -> Self
The IP address that the Amazon Redshift cluster must use to access the HSM.
sourcepub fn set_hsm_ip_address(self, input: Option<String>) -> Self
pub fn set_hsm_ip_address(self, input: Option<String>) -> Self
The IP address that the Amazon Redshift cluster must use to access the HSM.
sourcepub fn hsm_partition_name(self, input: impl Into<String>) -> Self
pub fn hsm_partition_name(self, input: impl Into<String>) -> Self
The name of the partition in the HSM where the Amazon Redshift clusters will store their database encryption keys.
sourcepub fn set_hsm_partition_name(self, input: Option<String>) -> Self
pub fn set_hsm_partition_name(self, input: Option<String>) -> Self
The name of the partition in the HSM where the Amazon Redshift clusters will store their database encryption keys.
sourcepub fn hsm_partition_password(self, input: impl Into<String>) -> Self
pub fn hsm_partition_password(self, input: impl Into<String>) -> Self
The password required to access the HSM partition.
sourcepub fn set_hsm_partition_password(self, input: Option<String>) -> Self
pub fn set_hsm_partition_password(self, input: Option<String>) -> Self
The password required to access the HSM partition.
sourcepub fn hsm_server_public_certificate(self, input: impl Into<String>) -> Self
pub fn hsm_server_public_certificate(self, input: impl Into<String>) -> Self
The HSMs public certificate file. When using Cloud HSM, the file name is server.pem.
sourcepub fn set_hsm_server_public_certificate(self, input: Option<String>) -> Self
pub fn set_hsm_server_public_certificate(self, input: Option<String>) -> Self
The HSMs public certificate file. When using Cloud HSM, the file name is server.pem.
Appends an item to tags
.
To override the contents of this collection use set_tags
.
A list of tag instances.
A list of tag instances.
sourcepub fn build(self) -> Result<CreateHsmConfigurationInput, BuildError>
pub fn build(self) -> Result<CreateHsmConfigurationInput, BuildError>
Consumes the builder and constructs a CreateHsmConfigurationInput
Trait Implementations
impl StructuralPartialEq for Builder
Auto Trait Implementations
impl RefUnwindSafe for Builder
impl Send for Builder
impl Sync for Builder
impl Unpin for Builder
impl UnwindSafe for Builder
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> 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