Class: AWSCDK::CloudFront::CfnTrustStore::CaCertificatesBundleSourceProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
cloud_front/cfn_trust_store.rb

Overview

A CA certificates bundle source.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(ca_certificates_bundle_s3_location:) ⇒ CaCertificatesBundleSourceProperty

Returns a new instance of CaCertificatesBundleSourceProperty.

Parameters:



660
661
662
663
# File 'cloud_front/cfn_trust_store.rb', line 660

def initialize(ca_certificates_bundle_s3_location:)
  @ca_certificates_bundle_s3_location = ca_certificates_bundle_s3_location.is_a?(Hash) ? ::AWSCDK::CloudFront::CfnTrustStore::CaCertificatesBundleS3LocationProperty.new(**ca_certificates_bundle_s3_location.transform_keys(&:to_sym)) : ca_certificates_bundle_s3_location
  Jsii::Type.check_type(@ca_certificates_bundle_s3_location, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19jbG91ZGZyb250LkNmblRydXN0U3RvcmUuQ2FDZXJ0aWZpY2F0ZXNCdW5kbGVTM0xvY2F0aW9uUHJvcGVydHkifV19fQ==")), "caCertificatesBundleS3Location")
end

Instance Attribute Details

#ca_certificates_bundle_s3_locationAWSCDK::IResolvable, AWSCDK::CloudFront::CfnTrustStore::CaCertificatesBundleS3LocationProperty (readonly)

The CA certificates bundle location in Amazon S3.



669
670
671
# File 'cloud_front/cfn_trust_store.rb', line 669

def ca_certificates_bundle_s3_location
  @ca_certificates_bundle_s3_location
end

Class Method Details

.jsii_propertiesObject



671
672
673
674
675
# File 'cloud_front/cfn_trust_store.rb', line 671

def self.jsii_properties
  {
    :ca_certificates_bundle_s3_location => "caCertificatesBundleS3Location",
  }
end

Instance Method Details

#to_jsiiObject



677
678
679
680
681
682
683
# File 'cloud_front/cfn_trust_store.rb', line 677

def to_jsii
  result = {}
  result.merge!({
    "caCertificatesBundleS3Location" => @ca_certificates_bundle_s3_location,
  })
  result.compact
end