AWS SDK for C++  1.8.75
AWS SDK for C++
Public Member Functions | List of all members
Aws::ACMPCA::Model::CertificateAuthorityConfiguration Class Reference

#include <CertificateAuthorityConfiguration.h>

Public Member Functions

 CertificateAuthorityConfiguration ()
 
 CertificateAuthorityConfiguration (Aws::Utils::Json::JsonView jsonValue)
 
CertificateAuthorityConfigurationoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const KeyAlgorithmGetKeyAlgorithm () const
 
bool KeyAlgorithmHasBeenSet () const
 
void SetKeyAlgorithm (const KeyAlgorithm &value)
 
void SetKeyAlgorithm (KeyAlgorithm &&value)
 
CertificateAuthorityConfigurationWithKeyAlgorithm (const KeyAlgorithm &value)
 
CertificateAuthorityConfigurationWithKeyAlgorithm (KeyAlgorithm &&value)
 
const SigningAlgorithmGetSigningAlgorithm () const
 
bool SigningAlgorithmHasBeenSet () const
 
void SetSigningAlgorithm (const SigningAlgorithm &value)
 
void SetSigningAlgorithm (SigningAlgorithm &&value)
 
CertificateAuthorityConfigurationWithSigningAlgorithm (const SigningAlgorithm &value)
 
CertificateAuthorityConfigurationWithSigningAlgorithm (SigningAlgorithm &&value)
 
const ASN1SubjectGetSubject () const
 
bool SubjectHasBeenSet () const
 
void SetSubject (const ASN1Subject &value)
 
void SetSubject (ASN1Subject &&value)
 
CertificateAuthorityConfigurationWithSubject (const ASN1Subject &value)
 
CertificateAuthorityConfigurationWithSubject (ASN1Subject &&value)
 

Detailed Description

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.

See Also:

AWS API Reference

Definition at line 39 of file CertificateAuthorityConfiguration.h.

Constructor & Destructor Documentation

◆ CertificateAuthorityConfiguration() [1/2]

Aws::ACMPCA::Model::CertificateAuthorityConfiguration::CertificateAuthorityConfiguration ( )

◆ CertificateAuthorityConfiguration() [2/2]

Aws::ACMPCA::Model::CertificateAuthorityConfiguration::CertificateAuthorityConfiguration ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ GetKeyAlgorithm()

const KeyAlgorithm& Aws::ACMPCA::Model::CertificateAuthorityConfiguration::GetKeyAlgorithm ( ) const
inline

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.

Definition at line 53 of file CertificateAuthorityConfiguration.h.

◆ GetSigningAlgorithm()

const SigningAlgorithm& Aws::ACMPCA::Model::CertificateAuthorityConfiguration::GetSigningAlgorithm ( ) const
inline

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.

Definition at line 96 of file CertificateAuthorityConfiguration.h.

◆ GetSubject()

const ASN1Subject& Aws::ACMPCA::Model::CertificateAuthorityConfiguration::GetSubject ( ) const
inline

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

Definition at line 138 of file CertificateAuthorityConfiguration.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::ACMPCA::Model::CertificateAuthorityConfiguration::Jsonize ( ) const

◆ KeyAlgorithmHasBeenSet()

bool Aws::ACMPCA::Model::CertificateAuthorityConfiguration::KeyAlgorithmHasBeenSet ( ) const
inline

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.

Definition at line 60 of file CertificateAuthorityConfiguration.h.

◆ operator=()

CertificateAuthorityConfiguration& Aws::ACMPCA::Model::CertificateAuthorityConfiguration::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ SetKeyAlgorithm() [1/2]

void Aws::ACMPCA::Model::CertificateAuthorityConfiguration::SetKeyAlgorithm ( const KeyAlgorithm value)
inline

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.

Definition at line 67 of file CertificateAuthorityConfiguration.h.

◆ SetKeyAlgorithm() [2/2]

void Aws::ACMPCA::Model::CertificateAuthorityConfiguration::SetKeyAlgorithm ( KeyAlgorithm &&  value)
inline

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.

Definition at line 74 of file CertificateAuthorityConfiguration.h.

◆ SetSigningAlgorithm() [1/2]

void Aws::ACMPCA::Model::CertificateAuthorityConfiguration::SetSigningAlgorithm ( const SigningAlgorithm value)
inline

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.

Definition at line 110 of file CertificateAuthorityConfiguration.h.

◆ SetSigningAlgorithm() [2/2]

void Aws::ACMPCA::Model::CertificateAuthorityConfiguration::SetSigningAlgorithm ( SigningAlgorithm &&  value)
inline

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.

Definition at line 117 of file CertificateAuthorityConfiguration.h.

◆ SetSubject() [1/2]

void Aws::ACMPCA::Model::CertificateAuthorityConfiguration::SetSubject ( const ASN1Subject value)
inline

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

Definition at line 150 of file CertificateAuthorityConfiguration.h.

◆ SetSubject() [2/2]

void Aws::ACMPCA::Model::CertificateAuthorityConfiguration::SetSubject ( ASN1Subject &&  value)
inline

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

Definition at line 156 of file CertificateAuthorityConfiguration.h.

◆ SigningAlgorithmHasBeenSet()

bool Aws::ACMPCA::Model::CertificateAuthorityConfiguration::SigningAlgorithmHasBeenSet ( ) const
inline

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.

Definition at line 103 of file CertificateAuthorityConfiguration.h.

◆ SubjectHasBeenSet()

bool Aws::ACMPCA::Model::CertificateAuthorityConfiguration::SubjectHasBeenSet ( ) const
inline

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

Definition at line 144 of file CertificateAuthorityConfiguration.h.

◆ WithKeyAlgorithm() [1/2]

CertificateAuthorityConfiguration& Aws::ACMPCA::Model::CertificateAuthorityConfiguration::WithKeyAlgorithm ( const KeyAlgorithm value)
inline

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.

Definition at line 81 of file CertificateAuthorityConfiguration.h.

◆ WithKeyAlgorithm() [2/2]

CertificateAuthorityConfiguration& Aws::ACMPCA::Model::CertificateAuthorityConfiguration::WithKeyAlgorithm ( KeyAlgorithm &&  value)
inline

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.

Definition at line 88 of file CertificateAuthorityConfiguration.h.

◆ WithSigningAlgorithm() [1/2]

CertificateAuthorityConfiguration& Aws::ACMPCA::Model::CertificateAuthorityConfiguration::WithSigningAlgorithm ( const SigningAlgorithm value)
inline

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.

Definition at line 124 of file CertificateAuthorityConfiguration.h.

◆ WithSigningAlgorithm() [2/2]

CertificateAuthorityConfiguration& Aws::ACMPCA::Model::CertificateAuthorityConfiguration::WithSigningAlgorithm ( SigningAlgorithm &&  value)
inline

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.

Definition at line 131 of file CertificateAuthorityConfiguration.h.

◆ WithSubject() [1/2]

CertificateAuthorityConfiguration& Aws::ACMPCA::Model::CertificateAuthorityConfiguration::WithSubject ( const ASN1Subject value)
inline

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

Definition at line 162 of file CertificateAuthorityConfiguration.h.

◆ WithSubject() [2/2]

CertificateAuthorityConfiguration& Aws::ACMPCA::Model::CertificateAuthorityConfiguration::WithSubject ( ASN1Subject &&  value)
inline

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

Definition at line 168 of file CertificateAuthorityConfiguration.h.


The documentation for this class was generated from the following file: