Class: AWSCDK::DataZone::CfnConnection::PhysicalConnectionRequirementsProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::DataZone::CfnConnection::PhysicalConnectionRequirementsProperty
- Defined in:
- data_zone/cfn_connection.rb
Overview
Physical connection requirements of a connection.
Instance Attribute Summary collapse
-
#availability_zone ⇒ String?
readonly
The availability zone of the physical connection requirements of a connection.
-
#security_group_id_list ⇒ Array<String>?
readonly
The group ID list of the physical connection requirements of a connection.
-
#subnet_id ⇒ String?
readonly
The subnet ID of the physical connection requirements of a connection.
-
#subnet_id_list ⇒ Array<String>?
readonly
The subnet ID list of the physical connection requirements of a connection.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(availability_zone: nil, security_group_id_list: nil, subnet_id: nil, subnet_id_list: nil) ⇒ PhysicalConnectionRequirementsProperty
constructor
A new instance of PhysicalConnectionRequirementsProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(availability_zone: nil, security_group_id_list: nil, subnet_id: nil, subnet_id_list: nil) ⇒ PhysicalConnectionRequirementsProperty
Returns a new instance of PhysicalConnectionRequirementsProperty.
1712 1713 1714 1715 1716 1717 1718 1719 1720 1721 |
# File 'data_zone/cfn_connection.rb', line 1712 def initialize(availability_zone: nil, security_group_id_list: nil, subnet_id: nil, subnet_id_list: nil) @availability_zone = availability_zone Jsii::Type.check_type(@availability_zone, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "availabilityZone") unless @availability_zone.nil? @security_group_id_list = security_group_id_list Jsii::Type.check_type(@security_group_id_list, JSON.parse(Base64.strict_decode64("eyJjb2xsZWN0aW9uIjp7ImVsZW1lbnR0eXBlIjp7InByaW1pdGl2ZSI6InN0cmluZyJ9LCJraW5kIjoiYXJyYXkifX0=")), "securityGroupIdList") unless @security_group_id_list.nil? @subnet_id = subnet_id Jsii::Type.check_type(@subnet_id, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "subnetId") unless @subnet_id.nil? @subnet_id_list = subnet_id_list Jsii::Type.check_type(@subnet_id_list, JSON.parse(Base64.strict_decode64("eyJjb2xsZWN0aW9uIjp7ImVsZW1lbnR0eXBlIjp7InByaW1pdGl2ZSI6InN0cmluZyJ9LCJraW5kIjoiYXJyYXkifX0=")), "subnetIdList") unless @subnet_id_list.nil? end |
Instance Attribute Details
#availability_zone ⇒ String? (readonly)
The availability zone of the physical connection requirements of a connection.
1727 1728 1729 |
# File 'data_zone/cfn_connection.rb', line 1727 def availability_zone @availability_zone end |
#security_group_id_list ⇒ Array<String>? (readonly)
The group ID list of the physical connection requirements of a connection.
1732 1733 1734 |
# File 'data_zone/cfn_connection.rb', line 1732 def security_group_id_list @security_group_id_list end |
#subnet_id ⇒ String? (readonly)
The subnet ID of the physical connection requirements of a connection.
1737 1738 1739 |
# File 'data_zone/cfn_connection.rb', line 1737 def subnet_id @subnet_id end |
#subnet_id_list ⇒ Array<String>? (readonly)
The subnet ID list of the physical connection requirements of a connection.
1742 1743 1744 |
# File 'data_zone/cfn_connection.rb', line 1742 def subnet_id_list @subnet_id_list end |
Class Method Details
.jsii_properties ⇒ Object
1744 1745 1746 1747 1748 1749 1750 1751 |
# File 'data_zone/cfn_connection.rb', line 1744 def self.jsii_properties { :availability_zone => "availabilityZone", :security_group_id_list => "securityGroupIdList", :subnet_id => "subnetId", :subnet_id_list => "subnetIdList", } end |
Instance Method Details
#to_jsii ⇒ Object
1753 1754 1755 1756 1757 1758 1759 1760 1761 1762 |
# File 'data_zone/cfn_connection.rb', line 1753 def to_jsii result = {} result.merge!({ "availabilityZone" => @availability_zone, "securityGroupIdList" => @security_group_id_list, "subnetId" => @subnet_id, "subnetIdList" => @subnet_id_list, }) result.compact end |