Class: AWSCDK::GameLiftStreams::CfnStreamGroup::VPCTransitConfigurationProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
game_lift_streams/cfn_stream_group.rb

Overview

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(ipv4_cidr_blocks:, vpc_id:) ⇒ VPCTransitConfigurationProperty

Returns a new instance of VPCTransitConfigurationProperty.

Parameters:

  • ipv4_cidr_blocks (Array<String>)
  • vpc_id (String)


719
720
721
722
723
724
# File 'game_lift_streams/cfn_stream_group.rb', line 719

def initialize(ipv4_cidr_blocks:, vpc_id:)
  @ipv4_cidr_blocks = ipv4_cidr_blocks
  Jsii::Type.check_type(@ipv4_cidr_blocks, JSON.parse(Base64.strict_decode64("eyJjb2xsZWN0aW9uIjp7ImVsZW1lbnR0eXBlIjp7InByaW1pdGl2ZSI6InN0cmluZyJ9LCJraW5kIjoiYXJyYXkifX0=")), "ipv4CidrBlocks")
  @vpc_id = vpc_id
  Jsii::Type.check_type(@vpc_id, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "vpcId")
end

Instance Attribute Details

#ipv4_cidr_blocksArray<String> (readonly)



728
729
730
# File 'game_lift_streams/cfn_stream_group.rb', line 728

def ipv4_cidr_blocks
  @ipv4_cidr_blocks
end

#vpc_idString (readonly)



731
732
733
# File 'game_lift_streams/cfn_stream_group.rb', line 731

def vpc_id
  @vpc_id
end

Class Method Details

.jsii_propertiesObject



733
734
735
736
737
738
# File 'game_lift_streams/cfn_stream_group.rb', line 733

def self.jsii_properties
  {
    :ipv4_cidr_blocks => "ipv4CidrBlocks",
    :vpc_id => "vpcId",
  }
end

Instance Method Details

#to_jsiiObject



740
741
742
743
744
745
746
747
# File 'game_lift_streams/cfn_stream_group.rb', line 740

def to_jsii
  result = {}
  result.merge!({
    "ipv4CidrBlocks" => @ipv4_cidr_blocks,
    "vpcId" => @vpc_id,
  })
  result.compact
end