Class: AWSCDK::ACMPCA::CfnCertificateAuthority::CrlDistributionPointExtensionConfigurationProperty

Inherits:
Jsii::Struct
  • Object
show all
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

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(omit_extension:) ⇒ CrlDistributionPointExtensionConfigurationProperty

Returns a new instance of CrlDistributionPointExtensionConfigurationProperty.

Parameters:

  • omit_extension (Boolean, AWSCDK::IResolvable)

    Configures whether the CRL Distribution Point extension should be populated with the default URL to the CRL.



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_extensionBoolean, 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_propertiesObject



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_jsiiObject



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