#[non_exhaustive]pub struct CreateHsmConfigurationInput {
pub hsm_configuration_identifier: Option<String>,
pub description: Option<String>,
pub hsm_ip_address: Option<String>,
pub hsm_partition_name: Option<String>,
pub hsm_partition_password: Option<String>,
pub hsm_server_public_certificate: Option<String>,
pub tags: Option<Vec<Tag>>,
}
Expand description
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.hsm_configuration_identifier: Option<String>
The identifier to be assigned to the new Amazon Redshift HSM configuration.
description: Option<String>
A text description of the HSM configuration to be created.
hsm_ip_address: Option<String>
The IP address that the Amazon Redshift cluster must use to access the HSM.
hsm_partition_name: Option<String>
The name of the partition in the HSM where the Amazon Redshift clusters will store their database encryption keys.
hsm_partition_password: Option<String>
The password required to access the HSM partition.
hsm_server_public_certificate: Option<String>
The HSMs public certificate file. When using Cloud HSM, the file name is server.pem.
A list of tag instances.
Implementations§
source§impl CreateHsmConfigurationInput
impl CreateHsmConfigurationInput
sourcepub fn hsm_configuration_identifier(&self) -> Option<&str>
pub fn hsm_configuration_identifier(&self) -> Option<&str>
The identifier to be assigned to the new Amazon Redshift HSM configuration.
sourcepub fn description(&self) -> Option<&str>
pub fn description(&self) -> Option<&str>
A text description of the HSM configuration to be created.
sourcepub fn hsm_ip_address(&self) -> Option<&str>
pub fn hsm_ip_address(&self) -> Option<&str>
The IP address that the Amazon Redshift cluster must use to access the HSM.
sourcepub fn hsm_partition_name(&self) -> Option<&str>
pub fn hsm_partition_name(&self) -> Option<&str>
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) -> Option<&str>
pub fn hsm_partition_password(&self) -> Option<&str>
The password required to access the HSM partition.
sourcepub fn hsm_server_public_certificate(&self) -> Option<&str>
pub fn hsm_server_public_certificate(&self) -> Option<&str>
The HSMs public certificate file. When using Cloud HSM, the file name is server.pem.
A list of tag instances.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .tags.is_none()
.
source§impl CreateHsmConfigurationInput
impl CreateHsmConfigurationInput
sourcepub fn builder() -> CreateHsmConfigurationInputBuilder
pub fn builder() -> CreateHsmConfigurationInputBuilder
Creates a new builder-style object to manufacture CreateHsmConfigurationInput
.
Trait Implementations§
source§impl Clone for CreateHsmConfigurationInput
impl Clone for CreateHsmConfigurationInput
source§fn clone(&self) -> CreateHsmConfigurationInput
fn clone(&self) -> CreateHsmConfigurationInput
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for CreateHsmConfigurationInput
impl Debug for CreateHsmConfigurationInput
source§impl PartialEq for CreateHsmConfigurationInput
impl PartialEq for CreateHsmConfigurationInput
source§fn eq(&self, other: &CreateHsmConfigurationInput) -> bool
fn eq(&self, other: &CreateHsmConfigurationInput) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for CreateHsmConfigurationInput
Auto Trait Implementations§
impl Freeze for CreateHsmConfigurationInput
impl RefUnwindSafe for CreateHsmConfigurationInput
impl Send for CreateHsmConfigurationInput
impl Sync for CreateHsmConfigurationInput
impl Unpin for CreateHsmConfigurationInput
impl UnwindSafe for CreateHsmConfigurationInput
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> 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