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

#include <CreateCertificateAuthorityRequest.h>

+ Inheritance diagram for Aws::ACMPCA::Model::CreateCertificateAuthorityRequest:

Public Member Functions

 CreateCertificateAuthorityRequest ()
 
virtual const char * GetServiceRequestName () const override
 
Aws::String SerializePayload () const override
 
Aws::Http::HeaderValueCollection GetRequestSpecificHeaders () const override
 
const CertificateAuthorityConfigurationGetCertificateAuthorityConfiguration () const
 
bool CertificateAuthorityConfigurationHasBeenSet () const
 
void SetCertificateAuthorityConfiguration (const CertificateAuthorityConfiguration &value)
 
void SetCertificateAuthorityConfiguration (CertificateAuthorityConfiguration &&value)
 
CreateCertificateAuthorityRequestWithCertificateAuthorityConfiguration (const CertificateAuthorityConfiguration &value)
 
CreateCertificateAuthorityRequestWithCertificateAuthorityConfiguration (CertificateAuthorityConfiguration &&value)
 
const RevocationConfigurationGetRevocationConfiguration () const
 
bool RevocationConfigurationHasBeenSet () const
 
void SetRevocationConfiguration (const RevocationConfiguration &value)
 
void SetRevocationConfiguration (RevocationConfiguration &&value)
 
CreateCertificateAuthorityRequestWithRevocationConfiguration (const RevocationConfiguration &value)
 
CreateCertificateAuthorityRequestWithRevocationConfiguration (RevocationConfiguration &&value)
 
const CertificateAuthorityTypeGetCertificateAuthorityType () const
 
bool CertificateAuthorityTypeHasBeenSet () const
 
void SetCertificateAuthorityType (const CertificateAuthorityType &value)
 
void SetCertificateAuthorityType (CertificateAuthorityType &&value)
 
CreateCertificateAuthorityRequestWithCertificateAuthorityType (const CertificateAuthorityType &value)
 
CreateCertificateAuthorityRequestWithCertificateAuthorityType (CertificateAuthorityType &&value)
 
const Aws::StringGetIdempotencyToken () const
 
bool IdempotencyTokenHasBeenSet () const
 
void SetIdempotencyToken (const Aws::String &value)
 
void SetIdempotencyToken (Aws::String &&value)
 
void SetIdempotencyToken (const char *value)
 
CreateCertificateAuthorityRequestWithIdempotencyToken (const Aws::String &value)
 
CreateCertificateAuthorityRequestWithIdempotencyToken (Aws::String &&value)
 
CreateCertificateAuthorityRequestWithIdempotencyToken (const char *value)
 
const Aws::Vector< Tag > & GetTags () const
 
bool TagsHasBeenSet () const
 
void SetTags (const Aws::Vector< Tag > &value)
 
void SetTags (Aws::Vector< Tag > &&value)
 
CreateCertificateAuthorityRequestWithTags (const Aws::Vector< Tag > &value)
 
CreateCertificateAuthorityRequestWithTags (Aws::Vector< Tag > &&value)
 
CreateCertificateAuthorityRequestAddTags (const Tag &value)
 
CreateCertificateAuthorityRequestAddTags (Tag &&value)
 
- Public Member Functions inherited from Aws::ACMPCA::ACMPCARequest
virtual ~ACMPCARequest ()
 
void AddParametersToRequest (Aws::Http::HttpRequest &httpRequest) const
 
Aws::Http::HeaderValueCollection GetHeaders () const override
 
- Public Member Functions inherited from Aws::AmazonSerializableWebServiceRequest
 AmazonSerializableWebServiceRequest ()
 
virtual ~AmazonSerializableWebServiceRequest ()
 
std::shared_ptr< Aws::IOStreamGetBody () const override
 
- Public Member Functions inherited from Aws::AmazonWebServiceRequest
 AmazonWebServiceRequest ()
 
virtual ~AmazonWebServiceRequest ()=default
 
virtual void AddQueryStringParameters (Aws::Http::URI &uri) const
 
virtual void PutToPresignedUrl (Aws::Http::URI &uri) const
 
virtual bool IsStreaming () const
 
virtual bool IsEventStreamRequest () const
 
virtual bool SignBody () const
 
virtual bool IsChunked () const
 
virtual void SetRequestSignedHandler (const RequestSignedHandler &handler)
 
virtual const RequestSignedHandlerGetRequestSignedHandler () const
 
const Aws::IOStreamFactoryGetResponseStreamFactory () const
 
void SetResponseStreamFactory (const Aws::IOStreamFactory &factory)
 
virtual void SetDataReceivedEventHandler (const Aws::Http::DataReceivedEventHandler &dataReceivedEventHandler)
 
virtual void SetDataSentEventHandler (const Aws::Http::DataSentEventHandler &dataSentEventHandler)
 
virtual void SetContinueRequestHandler (const Aws::Http::ContinueRequestHandler &continueRequestHandler)
 
virtual void SetDataReceivedEventHandler (Aws::Http::DataReceivedEventHandler &&dataReceivedEventHandler)
 
virtual void SetDataSentEventHandler (Aws::Http::DataSentEventHandler &&dataSentEventHandler)
 
virtual void SetContinueRequestHandler (Aws::Http::ContinueRequestHandler &&continueRequestHandler)
 
virtual void SetRequestRetryHandler (const RequestRetryHandler &handler)
 
virtual void SetRequestRetryHandler (RequestRetryHandler &&handler)
 
virtual const Aws::Http::DataReceivedEventHandlerGetDataReceivedEventHandler () const
 
virtual const Aws::Http::DataSentEventHandlerGetDataSentEventHandler () const
 
virtual const Aws::Http::ContinueRequestHandlerGetContinueRequestHandler () const
 
virtual const RequestRetryHandlerGetRequestRetryHandler () const
 
virtual bool ShouldComputeContentMd5 () const
 

Additional Inherited Members

- Protected Member Functions inherited from Aws::AmazonWebServiceRequest
virtual void DumpBodyToUrl (Aws::Http::URI &uri) const
 

Detailed Description

Definition at line 26 of file CreateCertificateAuthorityRequest.h.

Constructor & Destructor Documentation

◆ CreateCertificateAuthorityRequest()

Aws::ACMPCA::Model::CreateCertificateAuthorityRequest::CreateCertificateAuthorityRequest ( )

Member Function Documentation

◆ AddTags() [1/2]

CreateCertificateAuthorityRequest& Aws::ACMPCA::Model::CreateCertificateAuthorityRequest::AddTags ( const Tag value)
inline

Key-value pairs that will be attached to the new private CA. You can associate up to 50 tags with a private CA. For information using tags with IAM to manage permissions, see Controlling Access Using IAM Tags.

Definition at line 319 of file CreateCertificateAuthorityRequest.h.

◆ AddTags() [2/2]

CreateCertificateAuthorityRequest& Aws::ACMPCA::Model::CreateCertificateAuthorityRequest::AddTags ( Tag &&  value)
inline

Key-value pairs that will be attached to the new private CA. You can associate up to 50 tags with a private CA. For information using tags with IAM to manage permissions, see Controlling Access Using IAM Tags.

Definition at line 328 of file CreateCertificateAuthorityRequest.h.

◆ CertificateAuthorityConfigurationHasBeenSet()

bool Aws::ACMPCA::Model::CreateCertificateAuthorityRequest::CertificateAuthorityConfigurationHasBeenSet ( ) const
inline

Name and bit size of the private key algorithm, the name of the signing algorithm, and X.500 certificate subject information.

Definition at line 52 of file CreateCertificateAuthorityRequest.h.

◆ CertificateAuthorityTypeHasBeenSet()

bool Aws::ACMPCA::Model::CreateCertificateAuthorityRequest::CertificateAuthorityTypeHasBeenSet ( ) const
inline

The type of the certificate authority.

Definition at line 154 of file CreateCertificateAuthorityRequest.h.

◆ GetCertificateAuthorityConfiguration()

const CertificateAuthorityConfiguration& Aws::ACMPCA::Model::CreateCertificateAuthorityRequest::GetCertificateAuthorityConfiguration ( ) const
inline

Name and bit size of the private key algorithm, the name of the signing algorithm, and X.500 certificate subject information.

Definition at line 46 of file CreateCertificateAuthorityRequest.h.

◆ GetCertificateAuthorityType()

const CertificateAuthorityType& Aws::ACMPCA::Model::CreateCertificateAuthorityRequest::GetCertificateAuthorityType ( ) const
inline

The type of the certificate authority.

Definition at line 149 of file CreateCertificateAuthorityRequest.h.

◆ GetIdempotencyToken()

const Aws::String& Aws::ACMPCA::Model::CreateCertificateAuthorityRequest::GetIdempotencyToken ( ) const
inline

Alphanumeric string that can be used to distinguish between calls to CreateCertificateAuthority. For a given token, ACM Private CA creates exactly one CA. If you issue a subsequent call using the same token, ACM Private CA returns the ARN of the existing CA and takes no further action. If you change the idempotency token across multiple calls, ACM Private CA creates a unique CA for each unique token.

Definition at line 185 of file CreateCertificateAuthorityRequest.h.

◆ GetRequestSpecificHeaders()

Aws::Http::HeaderValueCollection Aws::ACMPCA::Model::CreateCertificateAuthorityRequest::GetRequestSpecificHeaders ( ) const
overridevirtual

Reimplemented from Aws::ACMPCA::ACMPCARequest.

◆ GetRevocationConfiguration()

const RevocationConfiguration& Aws::ACMPCA::Model::CreateCertificateAuthorityRequest::GetRevocationConfiguration ( ) const
inline

Contains a Boolean value that you can use to enable a certification revocation list (CRL) for the CA, the name of the S3 bucket to which ACM Private CA will write the CRL, and an optional CNAME alias that you can use to hide the name of your bucket in the CRL Distribution Points extension of your CA certificate. For more information, see the CrlConfiguration structure.

Definition at line 88 of file CreateCertificateAuthorityRequest.h.

◆ GetServiceRequestName()

virtual const char* Aws::ACMPCA::Model::CreateCertificateAuthorityRequest::GetServiceRequestName ( ) const
inlineoverridevirtual

Implements Aws::AmazonWebServiceRequest.

Definition at line 35 of file CreateCertificateAuthorityRequest.h.

◆ GetTags()

const Aws::Vector<Tag>& Aws::ACMPCA::Model::CreateCertificateAuthorityRequest::GetTags ( ) const
inline

Key-value pairs that will be attached to the new private CA. You can associate up to 50 tags with a private CA. For information using tags with IAM to manage permissions, see Controlling Access Using IAM Tags.

Definition at line 265 of file CreateCertificateAuthorityRequest.h.

◆ IdempotencyTokenHasBeenSet()

bool Aws::ACMPCA::Model::CreateCertificateAuthorityRequest::IdempotencyTokenHasBeenSet ( ) const
inline

Alphanumeric string that can be used to distinguish between calls to CreateCertificateAuthority. For a given token, ACM Private CA creates exactly one CA. If you issue a subsequent call using the same token, ACM Private CA returns the ARN of the existing CA and takes no further action. If you change the idempotency token across multiple calls, ACM Private CA creates a unique CA for each unique token.

Definition at line 195 of file CreateCertificateAuthorityRequest.h.

◆ RevocationConfigurationHasBeenSet()

bool Aws::ACMPCA::Model::CreateCertificateAuthorityRequest::RevocationConfigurationHasBeenSet ( ) const
inline

Contains a Boolean value that you can use to enable a certification revocation list (CRL) for the CA, the name of the S3 bucket to which ACM Private CA will write the CRL, and an optional CNAME alias that you can use to hide the name of your bucket in the CRL Distribution Points extension of your CA certificate. For more information, see the CrlConfiguration structure.

Definition at line 99 of file CreateCertificateAuthorityRequest.h.

◆ SerializePayload()

Aws::String Aws::ACMPCA::Model::CreateCertificateAuthorityRequest::SerializePayload ( ) const
overridevirtual

Convert payload into String.

Implements Aws::AmazonSerializableWebServiceRequest.

◆ SetCertificateAuthorityConfiguration() [1/2]

void Aws::ACMPCA::Model::CreateCertificateAuthorityRequest::SetCertificateAuthorityConfiguration ( const CertificateAuthorityConfiguration value)
inline

Name and bit size of the private key algorithm, the name of the signing algorithm, and X.500 certificate subject information.

Definition at line 58 of file CreateCertificateAuthorityRequest.h.

◆ SetCertificateAuthorityConfiguration() [2/2]

void Aws::ACMPCA::Model::CreateCertificateAuthorityRequest::SetCertificateAuthorityConfiguration ( CertificateAuthorityConfiguration &&  value)
inline

Name and bit size of the private key algorithm, the name of the signing algorithm, and X.500 certificate subject information.

Definition at line 64 of file CreateCertificateAuthorityRequest.h.

◆ SetCertificateAuthorityType() [1/2]

void Aws::ACMPCA::Model::CreateCertificateAuthorityRequest::SetCertificateAuthorityType ( const CertificateAuthorityType value)
inline

The type of the certificate authority.

Definition at line 159 of file CreateCertificateAuthorityRequest.h.

◆ SetCertificateAuthorityType() [2/2]

void Aws::ACMPCA::Model::CreateCertificateAuthorityRequest::SetCertificateAuthorityType ( CertificateAuthorityType &&  value)
inline

The type of the certificate authority.

Definition at line 164 of file CreateCertificateAuthorityRequest.h.

◆ SetIdempotencyToken() [1/3]

void Aws::ACMPCA::Model::CreateCertificateAuthorityRequest::SetIdempotencyToken ( const Aws::String value)
inline

Alphanumeric string that can be used to distinguish between calls to CreateCertificateAuthority. For a given token, ACM Private CA creates exactly one CA. If you issue a subsequent call using the same token, ACM Private CA returns the ARN of the existing CA and takes no further action. If you change the idempotency token across multiple calls, ACM Private CA creates a unique CA for each unique token.

Definition at line 205 of file CreateCertificateAuthorityRequest.h.

◆ SetIdempotencyToken() [2/3]

void Aws::ACMPCA::Model::CreateCertificateAuthorityRequest::SetIdempotencyToken ( Aws::String &&  value)
inline

Alphanumeric string that can be used to distinguish between calls to CreateCertificateAuthority. For a given token, ACM Private CA creates exactly one CA. If you issue a subsequent call using the same token, ACM Private CA returns the ARN of the existing CA and takes no further action. If you change the idempotency token across multiple calls, ACM Private CA creates a unique CA for each unique token.

Definition at line 215 of file CreateCertificateAuthorityRequest.h.

◆ SetIdempotencyToken() [3/3]

void Aws::ACMPCA::Model::CreateCertificateAuthorityRequest::SetIdempotencyToken ( const char *  value)
inline

Alphanumeric string that can be used to distinguish between calls to CreateCertificateAuthority. For a given token, ACM Private CA creates exactly one CA. If you issue a subsequent call using the same token, ACM Private CA returns the ARN of the existing CA and takes no further action. If you change the idempotency token across multiple calls, ACM Private CA creates a unique CA for each unique token.

Definition at line 225 of file CreateCertificateAuthorityRequest.h.

◆ SetRevocationConfiguration() [1/2]

void Aws::ACMPCA::Model::CreateCertificateAuthorityRequest::SetRevocationConfiguration ( const RevocationConfiguration value)
inline

Contains a Boolean value that you can use to enable a certification revocation list (CRL) for the CA, the name of the S3 bucket to which ACM Private CA will write the CRL, and an optional CNAME alias that you can use to hide the name of your bucket in the CRL Distribution Points extension of your CA certificate. For more information, see the CrlConfiguration structure.

Definition at line 110 of file CreateCertificateAuthorityRequest.h.

◆ SetRevocationConfiguration() [2/2]

void Aws::ACMPCA::Model::CreateCertificateAuthorityRequest::SetRevocationConfiguration ( RevocationConfiguration &&  value)
inline

Contains a Boolean value that you can use to enable a certification revocation list (CRL) for the CA, the name of the S3 bucket to which ACM Private CA will write the CRL, and an optional CNAME alias that you can use to hide the name of your bucket in the CRL Distribution Points extension of your CA certificate. For more information, see the CrlConfiguration structure.

Definition at line 121 of file CreateCertificateAuthorityRequest.h.

◆ SetTags() [1/2]

void Aws::ACMPCA::Model::CreateCertificateAuthorityRequest::SetTags ( const Aws::Vector< Tag > &  value)
inline

Key-value pairs that will be attached to the new private CA. You can associate up to 50 tags with a private CA. For information using tags with IAM to manage permissions, see Controlling Access Using IAM Tags.

Definition at line 283 of file CreateCertificateAuthorityRequest.h.

◆ SetTags() [2/2]

void Aws::ACMPCA::Model::CreateCertificateAuthorityRequest::SetTags ( Aws::Vector< Tag > &&  value)
inline

Key-value pairs that will be attached to the new private CA. You can associate up to 50 tags with a private CA. For information using tags with IAM to manage permissions, see Controlling Access Using IAM Tags.

Definition at line 292 of file CreateCertificateAuthorityRequest.h.

◆ TagsHasBeenSet()

bool Aws::ACMPCA::Model::CreateCertificateAuthorityRequest::TagsHasBeenSet ( ) const
inline

Key-value pairs that will be attached to the new private CA. You can associate up to 50 tags with a private CA. For information using tags with IAM to manage permissions, see Controlling Access Using IAM Tags.

Definition at line 274 of file CreateCertificateAuthorityRequest.h.

◆ WithCertificateAuthorityConfiguration() [1/2]

CreateCertificateAuthorityRequest& Aws::ACMPCA::Model::CreateCertificateAuthorityRequest::WithCertificateAuthorityConfiguration ( const CertificateAuthorityConfiguration value)
inline

Name and bit size of the private key algorithm, the name of the signing algorithm, and X.500 certificate subject information.

Definition at line 70 of file CreateCertificateAuthorityRequest.h.

◆ WithCertificateAuthorityConfiguration() [2/2]

CreateCertificateAuthorityRequest& Aws::ACMPCA::Model::CreateCertificateAuthorityRequest::WithCertificateAuthorityConfiguration ( CertificateAuthorityConfiguration &&  value)
inline

Name and bit size of the private key algorithm, the name of the signing algorithm, and X.500 certificate subject information.

Definition at line 76 of file CreateCertificateAuthorityRequest.h.

◆ WithCertificateAuthorityType() [1/2]

CreateCertificateAuthorityRequest& Aws::ACMPCA::Model::CreateCertificateAuthorityRequest::WithCertificateAuthorityType ( const CertificateAuthorityType value)
inline

The type of the certificate authority.

Definition at line 169 of file CreateCertificateAuthorityRequest.h.

◆ WithCertificateAuthorityType() [2/2]

CreateCertificateAuthorityRequest& Aws::ACMPCA::Model::CreateCertificateAuthorityRequest::WithCertificateAuthorityType ( CertificateAuthorityType &&  value)
inline

The type of the certificate authority.

Definition at line 174 of file CreateCertificateAuthorityRequest.h.

◆ WithIdempotencyToken() [1/3]

CreateCertificateAuthorityRequest& Aws::ACMPCA::Model::CreateCertificateAuthorityRequest::WithIdempotencyToken ( const Aws::String value)
inline

Alphanumeric string that can be used to distinguish between calls to CreateCertificateAuthority. For a given token, ACM Private CA creates exactly one CA. If you issue a subsequent call using the same token, ACM Private CA returns the ARN of the existing CA and takes no further action. If you change the idempotency token across multiple calls, ACM Private CA creates a unique CA for each unique token.

Definition at line 235 of file CreateCertificateAuthorityRequest.h.

◆ WithIdempotencyToken() [2/3]

CreateCertificateAuthorityRequest& Aws::ACMPCA::Model::CreateCertificateAuthorityRequest::WithIdempotencyToken ( Aws::String &&  value)
inline

Alphanumeric string that can be used to distinguish between calls to CreateCertificateAuthority. For a given token, ACM Private CA creates exactly one CA. If you issue a subsequent call using the same token, ACM Private CA returns the ARN of the existing CA and takes no further action. If you change the idempotency token across multiple calls, ACM Private CA creates a unique CA for each unique token.

Definition at line 245 of file CreateCertificateAuthorityRequest.h.

◆ WithIdempotencyToken() [3/3]

CreateCertificateAuthorityRequest& Aws::ACMPCA::Model::CreateCertificateAuthorityRequest::WithIdempotencyToken ( const char *  value)
inline

Alphanumeric string that can be used to distinguish between calls to CreateCertificateAuthority. For a given token, ACM Private CA creates exactly one CA. If you issue a subsequent call using the same token, ACM Private CA returns the ARN of the existing CA and takes no further action. If you change the idempotency token across multiple calls, ACM Private CA creates a unique CA for each unique token.

Definition at line 255 of file CreateCertificateAuthorityRequest.h.

◆ WithRevocationConfiguration() [1/2]

CreateCertificateAuthorityRequest& Aws::ACMPCA::Model::CreateCertificateAuthorityRequest::WithRevocationConfiguration ( const RevocationConfiguration value)
inline

Contains a Boolean value that you can use to enable a certification revocation list (CRL) for the CA, the name of the S3 bucket to which ACM Private CA will write the CRL, and an optional CNAME alias that you can use to hide the name of your bucket in the CRL Distribution Points extension of your CA certificate. For more information, see the CrlConfiguration structure.

Definition at line 132 of file CreateCertificateAuthorityRequest.h.

◆ WithRevocationConfiguration() [2/2]

CreateCertificateAuthorityRequest& Aws::ACMPCA::Model::CreateCertificateAuthorityRequest::WithRevocationConfiguration ( RevocationConfiguration &&  value)
inline

Contains a Boolean value that you can use to enable a certification revocation list (CRL) for the CA, the name of the S3 bucket to which ACM Private CA will write the CRL, and an optional CNAME alias that you can use to hide the name of your bucket in the CRL Distribution Points extension of your CA certificate. For more information, see the CrlConfiguration structure.

Definition at line 143 of file CreateCertificateAuthorityRequest.h.

◆ WithTags() [1/2]

CreateCertificateAuthorityRequest& Aws::ACMPCA::Model::CreateCertificateAuthorityRequest::WithTags ( const Aws::Vector< Tag > &  value)
inline

Key-value pairs that will be attached to the new private CA. You can associate up to 50 tags with a private CA. For information using tags with IAM to manage permissions, see Controlling Access Using IAM Tags.

Definition at line 301 of file CreateCertificateAuthorityRequest.h.

◆ WithTags() [2/2]

CreateCertificateAuthorityRequest& Aws::ACMPCA::Model::CreateCertificateAuthorityRequest::WithTags ( Aws::Vector< Tag > &&  value)
inline

Key-value pairs that will be attached to the new private CA. You can associate up to 50 tags with a private CA. For information using tags with IAM to manage permissions, see Controlling Access Using IAM Tags.

Definition at line 310 of file CreateCertificateAuthorityRequest.h.


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