Struct aws_sdk_cloudhsmv2::types::Cluster
source · #[non_exhaustive]pub struct Cluster {Show 16 fields
pub backup_policy: Option<BackupPolicy>,
pub backup_retention_policy: Option<BackupRetentionPolicy>,
pub cluster_id: Option<String>,
pub create_timestamp: Option<DateTime>,
pub hsms: Option<Vec<Hsm>>,
pub hsm_type: Option<String>,
pub pre_co_password: Option<String>,
pub security_group: Option<String>,
pub source_backup_id: Option<String>,
pub state: Option<ClusterState>,
pub state_message: Option<String>,
pub subnet_mapping: Option<HashMap<String, String>>,
pub vpc_id: Option<String>,
pub certificates: Option<Certificates>,
pub tag_list: Option<Vec<Tag>>,
pub mode: Option<ClusterMode>,
}Expand description
Contains information about an CloudHSM cluster.
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.backup_policy: Option<BackupPolicy>The cluster's backup policy.
backup_retention_policy: Option<BackupRetentionPolicy>A policy that defines how the service retains backups.
cluster_id: Option<String>The cluster's identifier (ID).
create_timestamp: Option<DateTime>The date and time when the cluster was created.
hsms: Option<Vec<Hsm>>Contains information about the HSMs in the cluster.
hsm_type: Option<String>The type of HSM that the cluster contains.
pre_co_password: Option<String>The default password for the cluster's Pre-Crypto Officer (PRECO) user.
security_group: Option<String>The identifier (ID) of the cluster's security group.
source_backup_id: Option<String>The identifier (ID) of the backup used to create the cluster. This value exists only when the cluster was created from a backup.
state: Option<ClusterState>The cluster's state.
state_message: Option<String>A description of the cluster's state.
subnet_mapping: Option<HashMap<String, String>>A map from availability zone to the cluster’s subnet in that availability zone.
vpc_id: Option<String>The identifier (ID) of the virtual private cloud (VPC) that contains the cluster.
certificates: Option<Certificates>Contains one or more certificates or a certificate signing request (CSR).
tag_list: Option<Vec<Tag>>The list of tags for the cluster.
mode: Option<ClusterMode>The mode of the cluster.
Implementations§
source§impl Cluster
impl Cluster
sourcepub fn backup_policy(&self) -> Option<&BackupPolicy>
pub fn backup_policy(&self) -> Option<&BackupPolicy>
The cluster's backup policy.
sourcepub fn backup_retention_policy(&self) -> Option<&BackupRetentionPolicy>
pub fn backup_retention_policy(&self) -> Option<&BackupRetentionPolicy>
A policy that defines how the service retains backups.
sourcepub fn cluster_id(&self) -> Option<&str>
pub fn cluster_id(&self) -> Option<&str>
The cluster's identifier (ID).
sourcepub fn create_timestamp(&self) -> Option<&DateTime>
pub fn create_timestamp(&self) -> Option<&DateTime>
The date and time when the cluster was created.
sourcepub fn hsms(&self) -> &[Hsm]
pub fn hsms(&self) -> &[Hsm]
Contains information about the HSMs in the cluster.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .hsms.is_none().
sourcepub fn pre_co_password(&self) -> Option<&str>
pub fn pre_co_password(&self) -> Option<&str>
The default password for the cluster's Pre-Crypto Officer (PRECO) user.
sourcepub fn security_group(&self) -> Option<&str>
pub fn security_group(&self) -> Option<&str>
The identifier (ID) of the cluster's security group.
sourcepub fn source_backup_id(&self) -> Option<&str>
pub fn source_backup_id(&self) -> Option<&str>
The identifier (ID) of the backup used to create the cluster. This value exists only when the cluster was created from a backup.
sourcepub fn state(&self) -> Option<&ClusterState>
pub fn state(&self) -> Option<&ClusterState>
The cluster's state.
sourcepub fn state_message(&self) -> Option<&str>
pub fn state_message(&self) -> Option<&str>
A description of the cluster's state.
sourcepub fn subnet_mapping(&self) -> Option<&HashMap<String, String>>
pub fn subnet_mapping(&self) -> Option<&HashMap<String, String>>
A map from availability zone to the cluster’s subnet in that availability zone.
sourcepub fn vpc_id(&self) -> Option<&str>
pub fn vpc_id(&self) -> Option<&str>
The identifier (ID) of the virtual private cloud (VPC) that contains the cluster.
sourcepub fn certificates(&self) -> Option<&Certificates>
pub fn certificates(&self) -> Option<&Certificates>
Contains one or more certificates or a certificate signing request (CSR).
sourcepub fn tag_list(&self) -> &[Tag]
pub fn tag_list(&self) -> &[Tag]
The list of tags for the cluster.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .tag_list.is_none().
sourcepub fn mode(&self) -> Option<&ClusterMode>
pub fn mode(&self) -> Option<&ClusterMode>
The mode of the cluster.
Trait Implementations§
impl StructuralPartialEq for Cluster
Auto Trait Implementations§
impl Freeze for Cluster
impl RefUnwindSafe for Cluster
impl Send for Cluster
impl Sync for Cluster
impl Unpin for Cluster
impl UnwindSafe for Cluster
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