Struct aws_sdk_cloudhsmv2::types::Cluster
source · #[non_exhaustive]pub struct Cluster {Show 15 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>>,
}Expand description
Contains information about an AWS 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.
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).