Class: AWSCDK::EC2::InitGroup

Inherits:
InitElement
  • Object
show all
Defined in:
ec2/init_group.rb

Overview

Create Linux/UNIX groups and assign group IDs.

Not supported for Windows systems.

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(group_name, group_id = nil) ⇒ InitGroup

Returns a new instance of InitGroup.

Parameters:

  • group_name (String)
  • group_id (Numeric, nil) (defaults to: nil)


12
13
14
15
16
# File 'ec2/init_group.rb', line 12

def initialize(group_name, group_id = nil)
  Jsii::Type.check_type(group_name, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "groupName")
  Jsii::Type.check_type(group_id, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "groupId") unless group_id.nil?
  Jsii::Object.instance_method(:initialize).bind(self).call(group_name, group_id)
end

Class Method Details

.from_name(group_name, group_id = nil) ⇒ AWSCDK::EC2::InitGroup

Create a group from its name, and optionally, group id.

Parameters:

  • group_name (String)
  • group_id (Numeric, nil) (defaults to: nil)

Returns:

  • (AWSCDK::EC2::InitGroup)


29
30
31
32
33
# File 'ec2/init_group.rb', line 29

def self.from_name(group_name, group_id = nil)
  Jsii::Type.check_type(group_name, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "groupName")
  Jsii::Type.check_type(group_id, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "groupId") unless group_id.nil?
  Jsii::Kernel.instance.call_static("aws-cdk-lib.aws_ec2.InitGroup", "fromName", [group_name, group_id])
end

.jsii_overridable_methodsObject



18
19
20
21
22
# File 'ec2/init_group.rb', line 18

def self.jsii_overridable_methods
  {
    :element_type => { kind: :property, name: "elementType", is_optional: false },
  }
end

Instance Method Details

#element_typeString

Returns the init element type for this element.

Returns:

  • (String)


38
39
40
# File 'ec2/init_group.rb', line 38

def element_type()
  jsii_get_property("elementType")
end