Class: AWSCDK::PCAConnectorAD::CfnConnector::VPCInformationProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::PCAConnectorAD::CfnConnector::VPCInformationProperty
- Defined in:
- pca_connector_ad/cfn_connector.rb
Overview
Information about your VPC and security groups used with the connector.
Instance Attribute Summary collapse
-
#ip_address_type ⇒ String?
readonly
The VPC IP address type.
-
#security_group_ids ⇒ Array<String>
readonly
The security groups used with the connector.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(security_group_ids:, ip_address_type: nil) ⇒ VPCInformationProperty
constructor
A new instance of VPCInformationProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(security_group_ids:, ip_address_type: nil) ⇒ VPCInformationProperty
Returns a new instance of VPCInformationProperty.
559 560 561 562 563 564 |
# File 'pca_connector_ad/cfn_connector.rb', line 559 def initialize(security_group_ids:, ip_address_type: nil) @security_group_ids = security_group_ids Jsii::Type.check_type(@security_group_ids, JSON.parse(Base64.strict_decode64("eyJjb2xsZWN0aW9uIjp7ImVsZW1lbnR0eXBlIjp7InByaW1pdGl2ZSI6InN0cmluZyJ9LCJraW5kIjoiYXJyYXkifX0=")), "securityGroupIds") @ip_address_type = ip_address_type Jsii::Type.check_type(@ip_address_type, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "ipAddressType") unless @ip_address_type.nil? end |
Instance Attribute Details
#ip_address_type ⇒ String? (readonly)
The VPC IP address type.
577 578 579 |
# File 'pca_connector_ad/cfn_connector.rb', line 577 def ip_address_type @ip_address_type end |
#security_group_ids ⇒ Array<String> (readonly)
The security groups used with the connector.
You can use a maximum of 4 security groups with a connector.
572 573 574 |
# File 'pca_connector_ad/cfn_connector.rb', line 572 def security_group_ids @security_group_ids end |
Class Method Details
.jsii_properties ⇒ Object
579 580 581 582 583 584 |
# File 'pca_connector_ad/cfn_connector.rb', line 579 def self.jsii_properties { :security_group_ids => "securityGroupIds", :ip_address_type => "ipAddressType", } end |
Instance Method Details
#to_jsii ⇒ Object
586 587 588 589 590 591 592 593 |
# File 'pca_connector_ad/cfn_connector.rb', line 586 def to_jsii result = {} result.merge!({ "securityGroupIds" => @security_group_ids, "ipAddressType" => @ip_address_type, }) result.compact end |