Class: AWSCDK::CloudFront::CfnDistribution::TrustStoreConfigProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::CloudFront::CfnDistribution::TrustStoreConfigProperty
- Defined in:
- cloud_front/cfn_distribution.rb
Overview
A trust store configuration.
Instance Attribute Summary collapse
-
#advertise_trust_store_ca_names ⇒ Boolean, ...
readonly
The configuration to use to advertise trust store CA names.
-
#ignore_certificate_expiry ⇒ Boolean, ...
readonly
The configuration to use to ignore certificate expiration.
-
#trust_store_id ⇒ String
readonly
The trust store ID.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(trust_store_id:, advertise_trust_store_ca_names: nil, ignore_certificate_expiry: nil) ⇒ TrustStoreConfigProperty
constructor
A new instance of TrustStoreConfigProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(trust_store_id:, advertise_trust_store_ca_names: nil, ignore_certificate_expiry: nil) ⇒ TrustStoreConfigProperty
Returns a new instance of TrustStoreConfigProperty.
3312 3313 3314 3315 3316 3317 3318 3319 |
# File 'cloud_front/cfn_distribution.rb', line 3312 def initialize(trust_store_id:, advertise_trust_store_ca_names: nil, ignore_certificate_expiry: nil) @trust_store_id = trust_store_id Jsii::Type.check_type(@trust_store_id, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "trustStoreId") @advertise_trust_store_ca_names = advertise_trust_store_ca_names Jsii::Type.check_type(@advertise_trust_store_ca_names, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3sicHJpbWl0aXZlIjoiYm9vbGVhbiJ9LHsiZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifV19fQ==")), "advertiseTrustStoreCaNames") unless @advertise_trust_store_ca_names.nil? @ignore_certificate_expiry = ignore_certificate_expiry Jsii::Type.check_type(@ignore_certificate_expiry, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3sicHJpbWl0aXZlIjoiYm9vbGVhbiJ9LHsiZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifV19fQ==")), "ignoreCertificateExpiry") unless @ignore_certificate_expiry.nil? end |
Instance Attribute Details
#advertise_trust_store_ca_names ⇒ Boolean, ... (readonly)
The configuration to use to advertise trust store CA names.
3330 3331 3332 |
# File 'cloud_front/cfn_distribution.rb', line 3330 def advertise_trust_store_ca_names @advertise_trust_store_ca_names end |
#ignore_certificate_expiry ⇒ Boolean, ... (readonly)
The configuration to use to ignore certificate expiration.
3335 3336 3337 |
# File 'cloud_front/cfn_distribution.rb', line 3335 def ignore_certificate_expiry @ignore_certificate_expiry end |
#trust_store_id ⇒ String (readonly)
The trust store ID.
3325 3326 3327 |
# File 'cloud_front/cfn_distribution.rb', line 3325 def trust_store_id @trust_store_id end |
Class Method Details
.jsii_properties ⇒ Object
3337 3338 3339 3340 3341 3342 3343 |
# File 'cloud_front/cfn_distribution.rb', line 3337 def self.jsii_properties { :trust_store_id => "trustStoreId", :advertise_trust_store_ca_names => "advertiseTrustStoreCaNames", :ignore_certificate_expiry => "ignoreCertificateExpiry", } end |
Instance Method Details
#to_jsii ⇒ Object
3345 3346 3347 3348 3349 3350 3351 3352 3353 |
# File 'cloud_front/cfn_distribution.rb', line 3345 def to_jsii result = {} result.merge!({ "trustStoreId" => @trust_store_id, "advertiseTrustStoreCaNames" => @advertise_trust_store_ca_names, "ignoreCertificateExpiry" => @ignore_certificate_expiry, }) result.compact end |