@Stability(value=Stable) public static final class CfnCertificateAuthority.Builder extends Object implements software.amazon.jsii.Builder<CfnCertificateAuthority>
CfnCertificateAuthority.| Modifier and Type | Method and Description |
|---|---|
CfnCertificateAuthority |
build() |
static CfnCertificateAuthority.Builder |
create(software.constructs.Construct scope,
String id) |
CfnCertificateAuthority.Builder |
csrExtensions(CfnCertificateAuthority.CsrExtensionsProperty csrExtensions)
Specifies information to be added to the extension section of the certificate signing request (CSR).
|
CfnCertificateAuthority.Builder |
csrExtensions(IResolvable csrExtensions)
Specifies information to be added to the extension section of the certificate signing request (CSR).
|
CfnCertificateAuthority.Builder |
keyAlgorithm(String keyAlgorithm)
Type of the public key algorithm and size, in bits, of the key pair that your CA creates when it issues a certificate.
|
CfnCertificateAuthority.Builder |
keyStorageSecurityStandard(String keyStorageSecurityStandard)
Specifies a cryptographic key management compliance standard used for handling CA keys.
|
CfnCertificateAuthority.Builder |
revocationConfiguration(CfnCertificateAuthority.RevocationConfigurationProperty revocationConfiguration)
Information about the certificate revocation list (CRL) created and maintained by your private CA.
|
CfnCertificateAuthority.Builder |
revocationConfiguration(IResolvable revocationConfiguration)
Information about the certificate revocation list (CRL) created and maintained by your private CA.
|
CfnCertificateAuthority.Builder |
signingAlgorithm(String signingAlgorithm)
Name of the algorithm your private CA uses to sign certificate requests.
|
CfnCertificateAuthority.Builder |
subject(CfnCertificateAuthority.SubjectProperty subject)
Structure that contains X.500 distinguished name information for your private CA.
|
CfnCertificateAuthority.Builder |
subject(IResolvable subject)
Structure that contains X.500 distinguished name information for your private CA.
|
CfnCertificateAuthority.Builder |
tags(List<? extends CfnTag> tags)
Key-value pairs that will be attached to the new private CA.
|
CfnCertificateAuthority.Builder |
type(String type)
Type of your private CA.
|
@Stability(value=Stable) public static CfnCertificateAuthority.Builder create(software.constructs.Construct scope, String id)
scope - - scope in which this resource is defined. This parameter is required.id - - scoped id of the resource. This parameter is required.CfnCertificateAuthority.AccessDescriptionProperty.Builder.@Stability(value=Stable) public CfnCertificateAuthority.Builder keyAlgorithm(String keyAlgorithm)
When you create a subordinate CA, you must use a key algorithm supported by the parent CA.
keyAlgorithm - Type of the public key algorithm and size, in bits, of the key pair that your CA creates when it issues a certificate. This parameter is required.this@Stability(value=Stable) public CfnCertificateAuthority.Builder signingAlgorithm(String signingAlgorithm)
This parameter should not be confused with the SigningAlgorithm parameter used to sign certificates when they are issued.
signingAlgorithm - Name of the algorithm your private CA uses to sign certificate requests. This parameter is required.this@Stability(value=Stable) public CfnCertificateAuthority.Builder subject(CfnCertificateAuthority.SubjectProperty subject)
subject - Structure that contains X.500 distinguished name information for your private CA. This parameter is required.this@Stability(value=Stable) public CfnCertificateAuthority.Builder subject(IResolvable subject)
subject - Structure that contains X.500 distinguished name information for your private CA. This parameter is required.this@Stability(value=Stable) public CfnCertificateAuthority.Builder type(String type)
type - Type of your private CA. This parameter is required.this@Stability(value=Stable) public CfnCertificateAuthority.Builder csrExtensions(CfnCertificateAuthority.CsrExtensionsProperty csrExtensions)
csrExtensions - Specifies information to be added to the extension section of the certificate signing request (CSR). This parameter is required.this@Stability(value=Stable) public CfnCertificateAuthority.Builder csrExtensions(IResolvable csrExtensions)
csrExtensions - Specifies information to be added to the extension section of the certificate signing request (CSR). This parameter is required.this@Stability(value=Stable) public CfnCertificateAuthority.Builder keyStorageSecurityStandard(String keyStorageSecurityStandard)
Default: FIPS_140_2_LEVEL_3_OR_HIGHER
Note: FIPS_140_2_LEVEL_3_OR_HIGHER is not supported in the following Regions:
When creating a CA in these Regions, you must provide FIPS_140_2_LEVEL_2_OR_HIGHER as the argument for KeyStorageSecurityStandard . Failure to do this results in an InvalidArgsException with the message, "A certificate authority cannot be created in this region with the specified security standard."
keyStorageSecurityStandard - Specifies a cryptographic key management compliance standard used for handling CA keys. This parameter is required.this@Stability(value=Stable) public CfnCertificateAuthority.Builder revocationConfiguration(CfnCertificateAuthority.RevocationConfigurationProperty revocationConfiguration)
Certificate revocation information used by the CreateCertificateAuthority and UpdateCertificateAuthority actions. Your certificate authority can create and maintain a certificate revocation list (CRL). A CRL contains information about certificates that have been revoked.
revocationConfiguration - Information about the certificate revocation list (CRL) created and maintained by your private CA. This parameter is required.this@Stability(value=Stable) public CfnCertificateAuthority.Builder revocationConfiguration(IResolvable revocationConfiguration)
Certificate revocation information used by the CreateCertificateAuthority and UpdateCertificateAuthority actions. Your certificate authority can create and maintain a certificate revocation list (CRL). A CRL contains information about certificates that have been revoked.
revocationConfiguration - Information about the certificate revocation list (CRL) created and maintained by your private CA. This parameter is required.this@Stability(value=Stable) public CfnCertificateAuthority.Builder tags(List<? extends CfnTag> tags)
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 .
tags - Key-value pairs that will be attached to the new private CA. This parameter is required.this@Stability(value=Stable) public CfnCertificateAuthority build()
build in interface software.amazon.jsii.Builder<CfnCertificateAuthority>Copyright © 2022. All rights reserved.