@Stability(value=Stable) public static final class CfnCertificateAuthorityProps.Builder extends Object implements software.amazon.jsii.Builder<CfnCertificateAuthorityProps>
CfnCertificateAuthorityProps| Constructor and Description |
|---|
Builder() |
@Stability(value=Stable) public CfnCertificateAuthorityProps.Builder keyAlgorithm(String keyAlgorithm)
CfnCertificateAuthorityProps.getKeyAlgorithm()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.
When you create a subordinate CA, you must use a key algorithm supported by the parent CA.this@Stability(value=Stable) public CfnCertificateAuthorityProps.Builder signingAlgorithm(String signingAlgorithm)
CfnCertificateAuthorityProps.getSigningAlgorithm()signingAlgorithm - Name of the algorithm your private CA uses to sign certificate requests. This parameter is required.
This parameter should not be confused with the SigningAlgorithm parameter used to sign certificates when they are issued.this@Stability(value=Stable) public CfnCertificateAuthorityProps.Builder subject(IResolvable subject)
CfnCertificateAuthorityProps.getSubject()subject - Structure that contains X.500 distinguished name information for your private CA. This parameter is required.this@Stability(value=Stable) public CfnCertificateAuthorityProps.Builder subject(CfnCertificateAuthority.SubjectProperty subject)
CfnCertificateAuthorityProps.getSubject()subject - Structure that contains X.500 distinguished name information for your private CA. This parameter is required.this@Stability(value=Stable) public CfnCertificateAuthorityProps.Builder type(String type)
CfnCertificateAuthorityProps.getType()type - Type of your private CA. This parameter is required.this@Stability(value=Stable) public CfnCertificateAuthorityProps.Builder csrExtensions(IResolvable csrExtensions)
CfnCertificateAuthorityProps.getCsrExtensions()csrExtensions - Specifies information to be added to the extension section of the certificate signing request (CSR).this@Stability(value=Stable) public CfnCertificateAuthorityProps.Builder csrExtensions(CfnCertificateAuthority.CsrExtensionsProperty csrExtensions)
CfnCertificateAuthorityProps.getCsrExtensions()csrExtensions - Specifies information to be added to the extension section of the certificate signing request (CSR).this@Stability(value=Stable) public CfnCertificateAuthorityProps.Builder keyStorageSecurityStandard(String keyStorageSecurityStandard)
CfnCertificateAuthorityProps.getKeyStorageSecurityStandard()keyStorageSecurityStandard - Specifies a cryptographic key management compliance standard used for handling CA keys.
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."
this@Stability(value=Stable) public CfnCertificateAuthorityProps.Builder revocationConfiguration(IResolvable revocationConfiguration)
CfnCertificateAuthorityProps.getRevocationConfiguration()revocationConfiguration - Certificate revocation information used by the [CreateCertificateAuthority](https://docs.aws.amazon.com/privateca/latest/APIReference/API_CreateCertificateAuthority.html) and [UpdateCertificateAuthority](https://docs.aws.amazon.com/privateca/latest/APIReference/API_UpdateCertificateAuthority.html) actions. Your private certificate authority (CA) can configure Online Certificate Status Protocol (OCSP) support and/or maintain a certificate revocation list (CRL). OCSP returns validation information about certificates as requested by clients, and a CRL contains an updated list of certificates revoked by your CA. For more information, see [RevokeCertificate](https://docs.aws.amazon.com/privateca/latest/APIReference/API_RevokeCertificate.html) in the *AWS Private CA API Reference* and [Setting up a certificate revocation method](https://docs.aws.amazon.com/privateca/latest/userguide/revocation-setup.html) in the *AWS Private CA User Guide* .
The following requirements apply to revocation configurations.
- A configuration disabling CRLs or OCSP must contain only the
Enabled=Falseparameter, and will fail if other parameters such asCustomCnameorExpirationInDaysare included.- In a CRL configuration, the
S3BucketNameparameter must conform to the Amazon S3 bucket naming rules .- A configuration containing a custom Canonical Name (CNAME) parameter for CRLs or OCSP must conform to RFC2396 restrictions on the use of special characters in a CNAME.
- In a CRL or OCSP configuration, the value of a CNAME parameter must not include a protocol prefix such as "http://" or "https://".
this@Stability(value=Stable) public CfnCertificateAuthorityProps.Builder revocationConfiguration(CfnCertificateAuthority.RevocationConfigurationProperty revocationConfiguration)
CfnCertificateAuthorityProps.getRevocationConfiguration()revocationConfiguration - Certificate revocation information used by the [CreateCertificateAuthority](https://docs.aws.amazon.com/privateca/latest/APIReference/API_CreateCertificateAuthority.html) and [UpdateCertificateAuthority](https://docs.aws.amazon.com/privateca/latest/APIReference/API_UpdateCertificateAuthority.html) actions. Your private certificate authority (CA) can configure Online Certificate Status Protocol (OCSP) support and/or maintain a certificate revocation list (CRL). OCSP returns validation information about certificates as requested by clients, and a CRL contains an updated list of certificates revoked by your CA. For more information, see [RevokeCertificate](https://docs.aws.amazon.com/privateca/latest/APIReference/API_RevokeCertificate.html) in the *AWS Private CA API Reference* and [Setting up a certificate revocation method](https://docs.aws.amazon.com/privateca/latest/userguide/revocation-setup.html) in the *AWS Private CA User Guide* .
The following requirements apply to revocation configurations.
- A configuration disabling CRLs or OCSP must contain only the
Enabled=Falseparameter, and will fail if other parameters such asCustomCnameorExpirationInDaysare included.- In a CRL configuration, the
S3BucketNameparameter must conform to the Amazon S3 bucket naming rules .- A configuration containing a custom Canonical Name (CNAME) parameter for CRLs or OCSP must conform to RFC2396 restrictions on the use of special characters in a CNAME.
- In a CRL or OCSP configuration, the value of a CNAME parameter must not include a protocol prefix such as "http://" or "https://".
this@Stability(value=Stable) public CfnCertificateAuthorityProps.Builder tags(List<? extends CfnTag> tags)
CfnCertificateAuthorityProps.getTags()tags - 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 .this@Stability(value=Stable) public CfnCertificateAuthorityProps.Builder usageMode(String usageMode)
CfnCertificateAuthorityProps.getUsageMode()usageMode - Specifies whether the CA issues general-purpose certificates that typically require a revocation mechanism, or short-lived certificates that may optionally omit revocation because they expire quickly.
Short-lived certificate validity is limited to seven days.
The default value is GENERAL_PURPOSE.
this@Stability(value=Stable) public CfnCertificateAuthorityProps build()
build in interface software.amazon.jsii.Builder<CfnCertificateAuthorityProps>CfnCertificateAuthorityPropsNullPointerException - if any required attribute was not providedCopyright © 2023. All rights reserved.