Class: AWSCDK::EMRContainers::CfnSecurityConfiguration::InTransitEncryptionConfigurationProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
emr_containers/cfn_security_configuration.rb

Overview

In-transit encryption configuration.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(tls_certificate_configuration: nil) ⇒ InTransitEncryptionConfigurationProperty

Returns a new instance of InTransitEncryptionConfigurationProperty.

Parameters:



933
934
935
936
# File 'emr_containers/cfn_security_configuration.rb', line 933

def initialize(tls_certificate_configuration: nil)
  @tls_certificate_configuration = tls_certificate_configuration.is_a?(Hash) ? ::AWSCDK::EMRContainers::CfnSecurityConfiguration::TLSCertificateConfigurationProperty.new(**tls_certificate_configuration.transform_keys(&:to_sym)) : tls_certificate_configuration
  Jsii::Type.check_type(@tls_certificate_configuration, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19lbXJjb250YWluZXJzLkNmblNlY3VyaXR5Q29uZmlndXJhdGlvbi5UTFNDZXJ0aWZpY2F0ZUNvbmZpZ3VyYXRpb25Qcm9wZXJ0eSJ9XX19")), "tlsCertificateConfiguration") unless @tls_certificate_configuration.nil?
end

Instance Attribute Details

#tls_certificate_configurationAWSCDK::IResolvable, ... (readonly)

TLS certificate configuration for in-transit encryption.



942
943
944
# File 'emr_containers/cfn_security_configuration.rb', line 942

def tls_certificate_configuration
  @tls_certificate_configuration
end

Class Method Details

.jsii_propertiesObject



944
945
946
947
948
# File 'emr_containers/cfn_security_configuration.rb', line 944

def self.jsii_properties
  {
    :tls_certificate_configuration => "tlsCertificateConfiguration",
  }
end

Instance Method Details

#to_jsiiObject



950
951
952
953
954
955
956
# File 'emr_containers/cfn_security_configuration.rb', line 950

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