[][src]Struct rusoto_cloudhsmv2::Cluster

pub struct Cluster {
    pub backup_policy: Option<String>,
    pub certificates: Option<Certificates>,
    pub cluster_id: Option<String>,
    pub create_timestamp: Option<f64>,
    pub hsm_type: Option<String>,
    pub hsms: Option<Vec<Hsm>>,
    pub pre_co_password: Option<String>,
    pub security_group: Option<String>,
    pub source_backup_id: Option<String>,
    pub state: Option<String>,
    pub state_message: Option<String>,
    pub subnet_mapping: Option<HashMap<String, String>>,
    pub vpc_id: Option<String>,
}

Contains information about an AWS CloudHSM cluster.

Fields

backup_policy: Option<String>

The cluster's backup policy.

certificates: Option<Certificates>

Contains one or more certificates or a certificate signing request (CSR).

cluster_id: Option<String>

The cluster's identifier (ID).

create_timestamp: Option<f64>

The date and time when the cluster was created.

hsm_type: Option<String>

The type of HSM that the cluster contains.

hsms: Option<Vec<Hsm>>

Contains information about the HSMs in the cluster.

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<String>

The cluster's state.

state_message: Option<String>

A description of the cluster's state.

subnet_mapping: Option<HashMap<String, String>>

A map of the cluster's subnets and their corresponding Availability Zones.

vpc_id: Option<String>

The identifier (ID) of the virtual private cloud (VPC) that contains the cluster.

Trait Implementations

impl PartialEq<Cluster> for Cluster[src]

impl Default for Cluster[src]

impl Clone for Cluster[src]

fn clone_from(&mut self, source: &Self)
1.0.0
[src]

Performs copy-assignment from source. Read more

impl Debug for Cluster[src]

impl<'de> Deserialize<'de> for Cluster[src]

Auto Trait Implementations

impl Send for Cluster

impl Sync for Cluster

Blanket Implementations

impl<T, U> Into for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

impl<T> From for T[src]

impl<T, U> TryFrom for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T> Borrow for T where
    T: ?Sized
[src]

impl<T> BorrowMut for T where
    T: ?Sized
[src]

impl<T, U> TryInto for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> DeserializeOwned for T where
    T: Deserialize<'de>, 
[src]

impl<T> Erased for T

impl<T> Same for T

type Output = T

Should always be Self