Class: AWSCDK::Glue::CfnConnection::PhysicalConnectionRequirementsProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::Glue::CfnConnection::PhysicalConnectionRequirementsProperty
- Defined in:
- glue/cfn_connection.rb
Overview
The OAuth client app in GetConnection response.
Instance Attribute Summary collapse
-
#availability_zone ⇒ String?
readonly
The connection's Availability Zone.
-
#security_group_id_list ⇒ Array<String>?
readonly
The security group ID list used by the connection.
-
#subnet_id ⇒ String?
readonly
The subnet ID used by the connection.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(availability_zone: nil, security_group_id_list: nil, subnet_id: 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) ⇒ PhysicalConnectionRequirementsProperty
Returns a new instance of PhysicalConnectionRequirementsProperty.
1074 1075 1076 1077 1078 1079 1080 1081 |
# File 'glue/cfn_connection.rb', line 1074 def initialize(availability_zone: nil, security_group_id_list: nil, subnet_id: 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? end |
Instance Attribute Details
#availability_zone ⇒ String? (readonly)
The connection's Availability Zone.
1087 1088 1089 |
# File 'glue/cfn_connection.rb', line 1087 def availability_zone @availability_zone end |
#security_group_id_list ⇒ Array<String>? (readonly)
The security group ID list used by the connection.
1092 1093 1094 |
# File 'glue/cfn_connection.rb', line 1092 def security_group_id_list @security_group_id_list end |
#subnet_id ⇒ String? (readonly)
The subnet ID used by the connection.
1097 1098 1099 |
# File 'glue/cfn_connection.rb', line 1097 def subnet_id @subnet_id end |
Class Method Details
.jsii_properties ⇒ Object
1099 1100 1101 1102 1103 1104 1105 |
# File 'glue/cfn_connection.rb', line 1099 def self.jsii_properties { :availability_zone => "availabilityZone", :security_group_id_list => "securityGroupIdList", :subnet_id => "subnetId", } end |
Instance Method Details
#to_jsii ⇒ Object
1107 1108 1109 1110 1111 1112 1113 1114 1115 |
# File 'glue/cfn_connection.rb', line 1107 def to_jsii result = {} result.merge!({ "availabilityZone" => @availability_zone, "securityGroupIdList" => @security_group_id_list, "subnetId" => @subnet_id, }) result.compact end |