Class: AWSCDK::EC2::CfnSpotFleet::GroupIdentifierProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
ec2/cfn_spot_fleet.rb

Overview

Describes a security group.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(group_id:) ⇒ GroupIdentifierProperty

Returns a new instance of GroupIdentifierProperty.

Parameters:

  • group_id (String)

    The ID of the security group.



1077
1078
1079
1080
# File 'ec2/cfn_spot_fleet.rb', line 1077

def initialize(group_id:)
  @group_id = group_id
  Jsii::Type.check_type(@group_id, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "groupId")
end

Instance Attribute Details

#group_idString (readonly)

The ID of the security group.



1086
1087
1088
# File 'ec2/cfn_spot_fleet.rb', line 1086

def group_id
  @group_id
end

Class Method Details

.jsii_propertiesObject



1088
1089
1090
1091
1092
# File 'ec2/cfn_spot_fleet.rb', line 1088

def self.jsii_properties
  {
    :group_id => "groupId",
  }
end

Instance Method Details

#to_jsiiObject



1094
1095
1096
1097
1098
1099
1100
# File 'ec2/cfn_spot_fleet.rb', line 1094

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