Class: AWSCDK::IAM::UserAttributes

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
iam/user_attributes.rb

Overview

Represents a user defined outside of this stack.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(user_arn:) ⇒ UserAttributes

Returns a new instance of UserAttributes.

Parameters:

  • user_arn (String)

    The ARN of the user.



8
9
10
11
# File 'iam/user_attributes.rb', line 8

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

Instance Attribute Details

#user_arnString (readonly)

The ARN of the user.

Format: arn::iam:::user/

Returns:

  • (String)


18
19
20
# File 'iam/user_attributes.rb', line 18

def user_arn
  @user_arn
end

Class Method Details

.jsii_propertiesObject



20
21
22
23
24
# File 'iam/user_attributes.rb', line 20

def self.jsii_properties
  {
    :user_arn => "userArn",
  }
end

Instance Method Details

#to_jsiiObject



26
27
28
29
30
31
32
# File 'iam/user_attributes.rb', line 26

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