Class: AWSCDK::OSIS::CfnPipeline::VPCAttachmentOptionsProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
osis/cfn_pipeline.rb

Overview

Options for attaching a VPC to pipeline.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(attach_to_vpc:, cidr_block:) ⇒ VPCAttachmentOptionsProperty

Returns a new instance of VPCAttachmentOptionsProperty.

Parameters:

  • attach_to_vpc (Boolean, AWSCDK::IResolvable)

    Whether a VPC is attached to the pipeline.

  • cidr_block (String)

    The CIDR block to be reserved for OpenSearch Ingestion to create elastic network interfaces (ENIs).



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_vpcBoolean, 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_blockString (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_propertiesObject



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_jsiiObject



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