AWS SDK for C++  1.9.160
AWS SDK for C++
Public Member Functions | List of all members
Aws::ACM::Model::CertificateOptions Class Reference

#include <CertificateOptions.h>

Public Member Functions

 CertificateOptions ()
 
 CertificateOptions (Aws::Utils::Json::JsonView jsonValue)
 
CertificateOptionsoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const CertificateTransparencyLoggingPreferenceGetCertificateTransparencyLoggingPreference () const
 
bool CertificateTransparencyLoggingPreferenceHasBeenSet () const
 
void SetCertificateTransparencyLoggingPreference (const CertificateTransparencyLoggingPreference &value)
 
void SetCertificateTransparencyLoggingPreference (CertificateTransparencyLoggingPreference &&value)
 
CertificateOptionsWithCertificateTransparencyLoggingPreference (const CertificateTransparencyLoggingPreference &value)
 
CertificateOptionsWithCertificateTransparencyLoggingPreference (CertificateTransparencyLoggingPreference &&value)
 

Detailed Description

Structure that contains options for your certificate. Currently, you can use this only to specify whether to opt in to or out of certificate transparency logging. Some browsers require that public certificates issued for your domain be recorded in a log. Certificates that are not logged typically generate a browser error. Transparency makes it possible for you to detect SSL/TLS certificates that have been mistakenly or maliciously issued for your domain. For general information, see Certificate Transparency Logging.

See Also:

AWS API Reference

Definition at line 39 of file CertificateOptions.h.

Constructor & Destructor Documentation

◆ CertificateOptions() [1/2]

Aws::ACM::Model::CertificateOptions::CertificateOptions ( )

◆ CertificateOptions() [2/2]

Aws::ACM::Model::CertificateOptions::CertificateOptions ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ CertificateTransparencyLoggingPreferenceHasBeenSet()

bool Aws::ACM::Model::CertificateOptions::CertificateTransparencyLoggingPreferenceHasBeenSet ( ) const
inline

You can opt out of certificate transparency logging by specifying the DISABLED option. Opt in by specifying ENABLED.

Definition at line 58 of file CertificateOptions.h.

◆ GetCertificateTransparencyLoggingPreference()

const CertificateTransparencyLoggingPreference& Aws::ACM::Model::CertificateOptions::GetCertificateTransparencyLoggingPreference ( ) const
inline

You can opt out of certificate transparency logging by specifying the DISABLED option. Opt in by specifying ENABLED.

Definition at line 52 of file CertificateOptions.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::ACM::Model::CertificateOptions::Jsonize ( ) const

◆ operator=()

CertificateOptions& Aws::ACM::Model::CertificateOptions::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ SetCertificateTransparencyLoggingPreference() [1/2]

void Aws::ACM::Model::CertificateOptions::SetCertificateTransparencyLoggingPreference ( CertificateTransparencyLoggingPreference &&  value)
inline

You can opt out of certificate transparency logging by specifying the DISABLED option. Opt in by specifying ENABLED.

Definition at line 70 of file CertificateOptions.h.

◆ SetCertificateTransparencyLoggingPreference() [2/2]

void Aws::ACM::Model::CertificateOptions::SetCertificateTransparencyLoggingPreference ( const CertificateTransparencyLoggingPreference value)
inline

You can opt out of certificate transparency logging by specifying the DISABLED option. Opt in by specifying ENABLED.

Definition at line 64 of file CertificateOptions.h.

◆ WithCertificateTransparencyLoggingPreference() [1/2]

CertificateOptions& Aws::ACM::Model::CertificateOptions::WithCertificateTransparencyLoggingPreference ( CertificateTransparencyLoggingPreference &&  value)
inline

You can opt out of certificate transparency logging by specifying the DISABLED option. Opt in by specifying ENABLED.

Definition at line 82 of file CertificateOptions.h.

◆ WithCertificateTransparencyLoggingPreference() [2/2]

CertificateOptions& Aws::ACM::Model::CertificateOptions::WithCertificateTransparencyLoggingPreference ( const CertificateTransparencyLoggingPreference value)
inline

You can opt out of certificate transparency logging by specifying the DISABLED option. Opt in by specifying ENABLED.

Definition at line 76 of file CertificateOptions.h.


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