Class: AWSCDK::OSIS::CfnPipeline::VPCAttachmentOptionsProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::OSIS::CfnPipeline::VPCAttachmentOptionsProperty
- Defined in:
- osis/cfn_pipeline.rb
Overview
Options for attaching a VPC to pipeline.
Instance Attribute Summary collapse
-
#attach_to_vpc ⇒ Boolean, AWSCDK::IResolvable
readonly
Whether a VPC is attached to the pipeline.
-
#cidr_block ⇒ String
readonly
The CIDR block to be reserved for OpenSearch Ingestion to create elastic network interfaces (ENIs).
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(attach_to_vpc:, cidr_block:) ⇒ VPCAttachmentOptionsProperty
constructor
A new instance of VPCAttachmentOptionsProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(attach_to_vpc:, cidr_block:) ⇒ VPCAttachmentOptionsProperty
Returns a new instance of VPCAttachmentOptionsProperty.
858 859 860 861 862 863 |
# File 'osis/cfn_pipeline.rb', line 858 def initialize(attach_to_vpc:, cidr_block:) @attach_to_vpc = attach_to_vpc Jsii::Type.check_type(@attach_to_vpc, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3sicHJpbWl0aXZlIjoiYm9vbGVhbiJ9LHsiZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifV19fQ==")), "attachToVpc") @cidr_block = cidr_block Jsii::Type.check_type(@cidr_block, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "cidrBlock") end |
Instance Attribute Details
#attach_to_vpc ⇒ Boolean, AWSCDK::IResolvable (readonly)
Whether a VPC is attached to the pipeline.
869 870 871 |
# File 'osis/cfn_pipeline.rb', line 869 def attach_to_vpc @attach_to_vpc end |
#cidr_block ⇒ String (readonly)
The CIDR block to be reserved for OpenSearch Ingestion to create elastic network interfaces (ENIs).
874 875 876 |
# File 'osis/cfn_pipeline.rb', line 874 def cidr_block @cidr_block end |
Class Method Details
.jsii_properties ⇒ Object
876 877 878 879 880 881 |
# File 'osis/cfn_pipeline.rb', line 876 def self.jsii_properties { :attach_to_vpc => "attachToVpc", :cidr_block => "cidrBlock", } end |
Instance Method Details
#to_jsii ⇒ Object
883 884 885 886 887 888 889 890 |
# File 'osis/cfn_pipeline.rb', line 883 def to_jsii result = {} result.merge!({ "attachToVpc" => @attach_to_vpc, "cidrBlock" => @cidr_block, }) result.compact end |