Class: AWSCDK::KafkaConnect::CfnConnector::VPCProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
kafka_connect/cfn_connector.rb

Overview

Information about the VPC in which the connector resides.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(security_groups:, subnets:) ⇒ VPCProperty

Returns a new instance of VPCProperty.

Parameters:

  • security_groups (Array<String>)

    The security group IDs for the connector.

  • subnets (Array<String>)

    The subnets for the connector.



1326
1327
1328
1329
1330
1331
# File 'kafka_connect/cfn_connector.rb', line 1326

def initialize(security_groups:, subnets:)
  @security_groups = security_groups
  Jsii::Type.check_type(@security_groups, JSON.parse(Base64.strict_decode64("eyJjb2xsZWN0aW9uIjp7ImVsZW1lbnR0eXBlIjp7InByaW1pdGl2ZSI6InN0cmluZyJ9LCJraW5kIjoiYXJyYXkifX0=")), "securityGroups")
  @subnets = subnets
  Jsii::Type.check_type(@subnets, JSON.parse(Base64.strict_decode64("eyJjb2xsZWN0aW9uIjp7ImVsZW1lbnR0eXBlIjp7InByaW1pdGl2ZSI6InN0cmluZyJ9LCJraW5kIjoiYXJyYXkifX0=")), "subnets")
end

Instance Attribute Details

#security_groupsArray<String> (readonly)

The security group IDs for the connector.



1337
1338
1339
# File 'kafka_connect/cfn_connector.rb', line 1337

def security_groups
  @security_groups
end

#subnetsArray<String> (readonly)

The subnets for the connector.



1342
1343
1344
# File 'kafka_connect/cfn_connector.rb', line 1342

def subnets
  @subnets
end

Class Method Details

.jsii_propertiesObject



1344
1345
1346
1347
1348
1349
# File 'kafka_connect/cfn_connector.rb', line 1344

def self.jsii_properties
  {
    :security_groups => "securityGroups",
    :subnets => "subnets",
  }
end

Instance Method Details

#to_jsiiObject



1351
1352
1353
1354
1355
1356
1357
1358
# File 'kafka_connect/cfn_connector.rb', line 1351

def to_jsii
  result = {}
  result.merge!({
    "securityGroups" => @security_groups,
    "subnets" => @subnets,
  })
  result.compact
end