Class: AWSCDK::LookoutMetrics::CfnAnomalyDetector::VPCConfigurationProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::LookoutMetrics::CfnAnomalyDetector::VPCConfigurationProperty
- Defined in:
- lookout_metrics/cfn_anomaly_detector.rb
Overview
Contains configuration information about the Amazon Virtual Private Cloud (VPC).
Instance Attribute Summary collapse
-
#security_group_id_list ⇒ Array<String>
readonly
An array of strings containing the list of security groups.
-
#subnet_id_list ⇒ Array<String>
readonly
An array of strings containing the Amazon VPC subnet IDs (e.g.,
subnet-0bb1c79de3EXAMPLE..
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(security_group_id_list:, subnet_id_list:) ⇒ VPCConfigurationProperty
constructor
A new instance of VPCConfigurationProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(security_group_id_list:, subnet_id_list:) ⇒ VPCConfigurationProperty
Returns a new instance of VPCConfigurationProperty.
1398 1399 1400 1401 1402 1403 |
# File 'lookout_metrics/cfn_anomaly_detector.rb', line 1398 def initialize(security_group_id_list:, subnet_id_list:) @security_group_id_list = security_group_id_list Jsii::Type.check_type(@security_group_id_list, JSON.parse(Base64.strict_decode64("eyJjb2xsZWN0aW9uIjp7ImVsZW1lbnR0eXBlIjp7InByaW1pdGl2ZSI6InN0cmluZyJ9LCJraW5kIjoiYXJyYXkifX0=")), "securityGroupIdList") @subnet_id_list = subnet_id_list Jsii::Type.check_type(@subnet_id_list, JSON.parse(Base64.strict_decode64("eyJjb2xsZWN0aW9uIjp7ImVsZW1lbnR0eXBlIjp7InByaW1pdGl2ZSI6InN0cmluZyJ9LCJraW5kIjoiYXJyYXkifX0=")), "subnetIdList") end |
Instance Attribute Details
#security_group_id_list ⇒ Array<String> (readonly)
An array of strings containing the list of security groups.
1409 1410 1411 |
# File 'lookout_metrics/cfn_anomaly_detector.rb', line 1409 def security_group_id_list @security_group_id_list end |
#subnet_id_list ⇒ Array<String> (readonly)
An array of strings containing the Amazon VPC subnet IDs (e.g., subnet-0bb1c79de3EXAMPLE .
1414 1415 1416 |
# File 'lookout_metrics/cfn_anomaly_detector.rb', line 1414 def subnet_id_list @subnet_id_list end |
Class Method Details
.jsii_properties ⇒ Object
1416 1417 1418 1419 1420 1421 |
# File 'lookout_metrics/cfn_anomaly_detector.rb', line 1416 def self.jsii_properties { :security_group_id_list => "securityGroupIdList", :subnet_id_list => "subnetIdList", } end |
Instance Method Details
#to_jsii ⇒ Object
1423 1424 1425 1426 1427 1428 1429 1430 |
# File 'lookout_metrics/cfn_anomaly_detector.rb', line 1423 def to_jsii result = {} result.merge!({ "securityGroupIdList" => @security_group_id_list, "subnetIdList" => @subnet_id_list, }) result.compact end |