[][src]Struct rusoto_acm_pca::CertificateAuthorityConfiguration

pub struct CertificateAuthorityConfiguration {
    pub key_algorithm: String,
    pub signing_algorithm: String,
    pub subject: ASN1Subject,
}

Contains configuration information for your private certificate authority (CA). This includes information about the class of public key algorithm and the key pair that your private CA creates when it issues a certificate. It also includes the signature algorithm that it uses when issuing certificates, and its X.500 distinguished name. You must specify this information when you call the CreateCertificateAuthority action.

Fields

key_algorithm: String

Type of the public key algorithm and size, in bits, of the key pair that your CA creates when it issues a certificate. When you create a subordinate CA, you must use a key algorithm supported by the parent CA.

signing_algorithm: String

Name of the algorithm your private CA uses to sign certificate requests.

This parameter should not be confused with the SigningAlgorithm parameter used to sign certificates when they are issued.

subject: ASN1Subject

Structure that contains X.500 distinguished name information for your private CA.

Trait Implementations

impl Clone for CertificateAuthorityConfiguration[src]

impl Debug for CertificateAuthorityConfiguration[src]

impl Default for CertificateAuthorityConfiguration[src]

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

impl PartialEq<CertificateAuthorityConfiguration> for CertificateAuthorityConfiguration[src]

impl Serialize for CertificateAuthorityConfiguration[src]

impl StructuralPartialEq for CertificateAuthorityConfiguration[src]

Auto Trait Implementations

Blanket Implementations

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

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

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

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

impl<T> From<T> for T[src]

impl<T> Instrument for T[src]

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

impl<T> Same<T> for T

type Output = T

Should always be Self

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

type Owned = T

The resulting type after obtaining ownership.

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

type Error = Infallible

The type returned in the event of a conversion error.

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

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

The type returned in the event of a conversion error.