Class: AWSCDK::RTBFabric::CfnResponderGateway::TrustStoreConfigurationProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
rtb_fabric/cfn_responder_gateway.rb

Overview

Describes the configuration of a trust store.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(certificate_authority_certificates:) ⇒ TrustStoreConfigurationProperty

Returns a new instance of TrustStoreConfigurationProperty.

Parameters:

  • certificate_authority_certificates (Array<String>)

    The certificate authority certificate.



997
998
999
1000
# File 'rtb_fabric/cfn_responder_gateway.rb', line 997

def initialize(certificate_authority_certificates:)
  @certificate_authority_certificates = certificate_authority_certificates
  Jsii::Type.check_type(@certificate_authority_certificates, JSON.parse(Base64.strict_decode64("eyJjb2xsZWN0aW9uIjp7ImVsZW1lbnR0eXBlIjp7InByaW1pdGl2ZSI6InN0cmluZyJ9LCJraW5kIjoiYXJyYXkifX0=")), "certificateAuthorityCertificates")
end

Instance Attribute Details

#certificate_authority_certificatesArray<String> (readonly)

The certificate authority certificate.



1006
1007
1008
# File 'rtb_fabric/cfn_responder_gateway.rb', line 1006

def certificate_authority_certificates
  @certificate_authority_certificates
end

Class Method Details

.jsii_propertiesObject



1008
1009
1010
1011
1012
# File 'rtb_fabric/cfn_responder_gateway.rb', line 1008

def self.jsii_properties
  {
    :certificate_authority_certificates => "certificateAuthorityCertificates",
  }
end

Instance Method Details

#to_jsiiObject



1014
1015
1016
1017
1018
1019
1020
# File 'rtb_fabric/cfn_responder_gateway.rb', line 1014

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