Class CfnCertificateAuthorityProps.Jsii$Proxy
- All Implemented Interfaces:
CfnCertificateAuthorityProps,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
- CfnCertificateAuthorityProps
CfnCertificateAuthorityProps-
Nested Class Summary
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationModeNested classes/interfaces inherited from interface software.amazon.awscdk.services.acmpca.CfnCertificateAuthorityProps
CfnCertificateAuthorityProps.Builder, CfnCertificateAuthorityProps.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedConstructor that initializes the object based on literal property values passed by theCfnCertificateAuthorityProps.Builder.protectedJsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject. -
Method Summary
Modifier and TypeMethodDescriptioncom.fasterxml.jackson.databind.JsonNodefinal booleanfinal ObjectSpecifies information to be added to the extension section of the certificate signing request (CSR).final StringType of the public key algorithm and size, in bits, of the key pair that your CA creates when it issues a certificate.final StringSpecifies a cryptographic key management compliance standard used for handling CA keys.final ObjectCertificate revocation information used by the CreateCertificateAuthority and UpdateCertificateAuthority actions.final StringName of the algorithm your private CA uses to sign certificate requests.final ObjectStructure that contains X.500 distinguished name information for your private CA.getTags()Key-value pairs that will be attached to the new private CA.final StringgetType()Type of your private CA.final StringSpecifies 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.final inthashCode()Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet
-
Constructor Details
-
Jsii$Proxy
protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject.- Parameters:
objRef- Reference to the JSII managed object.
-
Jsii$Proxy
Constructor that initializes the object based on literal property values passed by theCfnCertificateAuthorityProps.Builder.
-
-
Method Details
-
getKeyAlgorithm
Description copied from interface:CfnCertificateAuthorityPropsType 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.
- Specified by:
getKeyAlgorithmin interfaceCfnCertificateAuthorityProps
-
getSigningAlgorithm
Description copied from interface:CfnCertificateAuthorityPropsName of the algorithm your private CA uses to sign certificate requests.This parameter should not be confused with the
SigningAlgorithmparameter used to sign certificates when they are issued.- Specified by:
getSigningAlgorithmin interfaceCfnCertificateAuthorityProps
-
getSubject
Description copied from interface:CfnCertificateAuthorityPropsStructure that contains X.500 distinguished name information for your private CA.- Specified by:
getSubjectin interfaceCfnCertificateAuthorityProps
-
getType
Description copied from interface:CfnCertificateAuthorityPropsType of your private CA.- Specified by:
getTypein interfaceCfnCertificateAuthorityProps
-
getCsrExtensions
Description copied from interface:CfnCertificateAuthorityPropsSpecifies information to be added to the extension section of the certificate signing request (CSR).- Specified by:
getCsrExtensionsin interfaceCfnCertificateAuthorityProps
-
getKeyStorageSecurityStandard
Description copied from interface:CfnCertificateAuthorityPropsSpecifies a cryptographic key management compliance standard used for handling CA keys.Default: FIPS_140_2_LEVEL_3_OR_HIGHER
Some AWS Regions do not support the default. When creating a CA in these Regions, you must provide
FIPS_140_2_LEVEL_2_OR_HIGHERas the argument forKeyStorageSecurityStandard. Failure to do this results in anInvalidArgsExceptionwith the message, "A certificate authority cannot be created in this region with the specified security standard."For information about security standard support in various Regions, see Storage and security compliance of AWS Private CA private keys .
- Specified by:
getKeyStorageSecurityStandardin interfaceCfnCertificateAuthorityProps
-
getRevocationConfiguration
Description copied from interface:CfnCertificateAuthorityPropsCertificate revocation information used by the CreateCertificateAuthority and UpdateCertificateAuthority 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 in the AWS Private CA API Reference and Setting up a certificate revocation method 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://".
- Specified by:
getRevocationConfigurationin interfaceCfnCertificateAuthorityProps
- A configuration disabling CRLs or OCSP must contain only the
-
getTags
Description copied from interface:CfnCertificateAuthorityPropsKey-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 .
- Specified by:
getTagsin interfaceCfnCertificateAuthorityProps
-
getUsageMode
Description copied from interface:CfnCertificateAuthorityPropsSpecifies 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.
- Specified by:
getUsageModein interfaceCfnCertificateAuthorityProps
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
equals
-
hashCode
public final int hashCode()
-