Class: AWSCDK::ACMPCA::CfnCertificateAuthority::CrlDistributionPointExtensionConfigurationProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::ACMPCA::CfnCertificateAuthority::CrlDistributionPointExtensionConfigurationProperty
- Defined in:
- acmpca/cfn_certificate_authority.rb
Overview
Contains configuration information for the default behavior of the CRL Distribution Point (CDP) extension in certificates issued by your CA.
This extension contains a link to download the CRL, so you can check whether a certificate has been revoked. To choose whether you want this extension omitted or not in certificates issued by your CA, you can set the OmitExtension parameter.
Instance Attribute Summary collapse
-
#omit_extension ⇒ Boolean, AWSCDK::IResolvable
readonly
Configures whether the CRL Distribution Point extension should be populated with the default URL to the CRL.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(omit_extension:) ⇒ CrlDistributionPointExtensionConfigurationProperty
constructor
A new instance of CrlDistributionPointExtensionConfigurationProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(omit_extension:) ⇒ CrlDistributionPointExtensionConfigurationProperty
Returns a new instance of CrlDistributionPointExtensionConfigurationProperty.
892 893 894 895 |
# File 'acmpca/cfn_certificate_authority.rb', line 892 def initialize(omit_extension:) @omit_extension = omit_extension Jsii::Type.check_type(@omit_extension, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3sicHJpbWl0aXZlIjoiYm9vbGVhbiJ9LHsiZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifV19fQ==")), "omitExtension") end |
Instance Attribute Details
#omit_extension ⇒ Boolean, AWSCDK::IResolvable (readonly)
Configures whether the CRL Distribution Point extension should be populated with the default URL to the CRL.
If set to true , then the CDP extension will not be present in any certificates issued by that CA unless otherwise specified through CSR or API passthrough.
Only set this if you have another way to distribute the CRL Distribution Points for certificates issued by your CA, such as the Matter Distributed Compliance Ledger.
This configuration cannot be enabled with a custom CNAME set.
907 908 909 |
# File 'acmpca/cfn_certificate_authority.rb', line 907 def omit_extension @omit_extension end |
Class Method Details
.jsii_properties ⇒ Object
909 910 911 912 913 |
# File 'acmpca/cfn_certificate_authority.rb', line 909 def self.jsii_properties { :omit_extension => "omitExtension", } end |
Instance Method Details
#to_jsii ⇒ Object
915 916 917 918 919 920 921 |
# File 'acmpca/cfn_certificate_authority.rb', line 915 def to_jsii result = {} result.merge!({ "omitExtension" => @omit_extension, }) result.compact end |