Class: AWSCDK::GameLift::CfnContainerGroupDefinition::PortConfigurationProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
game_lift/cfn_container_group_definition.rb

Overview

Defines the ports on a container.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(container_port_ranges:) ⇒ PortConfigurationProperty

Returns a new instance of PortConfigurationProperty.

Parameters:



1155
1156
1157
1158
# File 'game_lift/cfn_container_group_definition.rb', line 1155

def initialize(container_port_ranges:)
  @container_port_ranges = container_port_ranges
  Jsii::Type.check_type(@container_port_ranges, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsidW5pb24iOnsidHlwZXMiOlt7ImZxbiI6ImF3cy1jZGstbGliLklSZXNvbHZhYmxlIn0seyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfZ2FtZWxpZnQuQ2ZuQ29udGFpbmVyR3JvdXBEZWZpbml0aW9uLkNvbnRhaW5lclBvcnRSYW5nZVByb3BlcnR5In1dfX0sImtpbmQiOiJhcnJheSJ9fV19fQ==")), "containerPortRanges")
end

Instance Attribute Details

Class Method Details

.jsii_propertiesObject



1166
1167
1168
1169
1170
# File 'game_lift/cfn_container_group_definition.rb', line 1166

def self.jsii_properties
  {
    :container_port_ranges => "containerPortRanges",
  }
end

Instance Method Details

#to_jsiiObject



1172
1173
1174
1175
1176
1177
1178
# File 'game_lift/cfn_container_group_definition.rb', line 1172

def to_jsii
  result = {}
  result.merge!({
    "containerPortRanges" => @container_port_ranges,
  })
  result.compact
end