Class: AWSCDK::MSK::CfnCluster::VPCConnectivityProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
msk/cfn_cluster.rb

Overview

VPC connection control settings for brokers.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(client_authentication: nil) ⇒ VPCConnectivityProperty

Returns a new instance of VPCConnectivityProperty.

Parameters:



1915
1916
1917
1918
# File 'msk/cfn_cluster.rb', line 1915

def initialize(client_authentication: nil)
  @client_authentication = client_authentication.is_a?(Hash) ? ::AWSCDK::MSK::CfnCluster::VPCConnectivityClientAuthenticationProperty.new(**client_authentication.transform_keys(&:to_sym)) : client_authentication
  Jsii::Type.check_type(@client_authentication, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19tc2suQ2ZuQ2x1c3Rlci5WcGNDb25uZWN0aXZpdHlDbGllbnRBdXRoZW50aWNhdGlvblByb3BlcnR5In1dfX0=")), "clientAuthentication") unless @client_authentication.nil?
end

Instance Attribute Details

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

VPC connection control settings for brokers.



1924
1925
1926
# File 'msk/cfn_cluster.rb', line 1924

def client_authentication
  @client_authentication
end

Class Method Details

.jsii_propertiesObject



1926
1927
1928
1929
1930
# File 'msk/cfn_cluster.rb', line 1926

def self.jsii_properties
  {
    :client_authentication => "clientAuthentication",
  }
end

Instance Method Details

#to_jsiiObject



1932
1933
1934
1935
1936
1937
1938
# File 'msk/cfn_cluster.rb', line 1932

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