Class: Aws::IAM::Types::RoleDetail

Inherits:
Struct
  • Object
show all
Includes:
Structure
Defined in:
lib/aws-sdk-iam/types.rb

Overview

Contains information about an IAM role, including all of the role’s policies.

This data type is used as a response element in the GetAccountAuthorizationDetails operation.

Instance Attribute Summary collapse

Instance Attribute Details

#arnString

The Amazon Resource Name (ARN). ARNs are unique identifiers for AWS resources.

For more information about ARNs, go to [Amazon Resource Names (ARNs) and AWS Service Namespaces] in the *AWS General Reference*.

[1]: docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html

Returns:

  • (String)


7535
7536
7537
7538
7539
7540
7541
7542
7543
7544
7545
7546
7547
7548
# File 'lib/aws-sdk-iam/types.rb', line 7535

class RoleDetail < Struct.new(
  :path,
  :role_name,
  :role_id,
  :arn,
  :create_date,
  :assume_role_policy_document,
  :instance_profile_list,
  :role_policy_list,
  :attached_managed_policies,
  :tags,
  :permissions_boundary)
  include Aws::Structure
end

#assume_role_policy_documentString

The trust policy that grants permission to assume the role.

Returns:

  • (String)


7535
7536
7537
7538
7539
7540
7541
7542
7543
7544
7545
7546
7547
7548
# File 'lib/aws-sdk-iam/types.rb', line 7535

class RoleDetail < Struct.new(
  :path,
  :role_name,
  :role_id,
  :arn,
  :create_date,
  :assume_role_policy_document,
  :instance_profile_list,
  :role_policy_list,
  :attached_managed_policies,
  :tags,
  :permissions_boundary)
  include Aws::Structure
end

#attached_managed_policiesArray<Types::AttachedPolicy>

A list of managed policies attached to the role. These policies are the role’s access (permissions) policies.

Returns:



7535
7536
7537
7538
7539
7540
7541
7542
7543
7544
7545
7546
7547
7548
# File 'lib/aws-sdk-iam/types.rb', line 7535

class RoleDetail < Struct.new(
  :path,
  :role_name,
  :role_id,
  :arn,
  :create_date,
  :assume_role_policy_document,
  :instance_profile_list,
  :role_policy_list,
  :attached_managed_policies,
  :tags,
  :permissions_boundary)
  include Aws::Structure
end

#create_dateTime

The date and time, in [ISO 8601 date-time format], when the role was created.

[1]: www.iso.org/iso/iso8601

Returns:

  • (Time)


7535
7536
7537
7538
7539
7540
7541
7542
7543
7544
7545
7546
7547
7548
# File 'lib/aws-sdk-iam/types.rb', line 7535

class RoleDetail < Struct.new(
  :path,
  :role_name,
  :role_id,
  :arn,
  :create_date,
  :assume_role_policy_document,
  :instance_profile_list,
  :role_policy_list,
  :attached_managed_policies,
  :tags,
  :permissions_boundary)
  include Aws::Structure
end

#instance_profile_listArray<Types::InstanceProfile>

A list of instance profiles that contain this role.

Returns:



7535
7536
7537
7538
7539
7540
7541
7542
7543
7544
7545
7546
7547
7548
# File 'lib/aws-sdk-iam/types.rb', line 7535

class RoleDetail < Struct.new(
  :path,
  :role_name,
  :role_id,
  :arn,
  :create_date,
  :assume_role_policy_document,
  :instance_profile_list,
  :role_policy_list,
  :attached_managed_policies,
  :tags,
  :permissions_boundary)
  include Aws::Structure
end

#pathString

The path to the role. For more information about paths, see [IAM Identifiers] in the *Using IAM* guide.

[1]: docs.aws.amazon.com/IAM/latest/UserGuide/Using_Identifiers.html

Returns:

  • (String)


7535
7536
7537
7538
7539
7540
7541
7542
7543
7544
7545
7546
7547
7548
# File 'lib/aws-sdk-iam/types.rb', line 7535

class RoleDetail < Struct.new(
  :path,
  :role_name,
  :role_id,
  :arn,
  :create_date,
  :assume_role_policy_document,
  :instance_profile_list,
  :role_policy_list,
  :attached_managed_policies,
  :tags,
  :permissions_boundary)
  include Aws::Structure
end

#permissions_boundaryTypes::AttachedPermissionsBoundary

The ARN of the policy used to set the permissions boundary for the role.

For more information about permissions boundaries, see [Permissions Boundaries for IAM Identities ][1] in the *IAM User Guide*.

[1]: docs.aws.amazon.com/IAM/latest/UserGuide/access_policies_boundaries.html



7535
7536
7537
7538
7539
7540
7541
7542
7543
7544
7545
7546
7547
7548
# File 'lib/aws-sdk-iam/types.rb', line 7535

class RoleDetail < Struct.new(
  :path,
  :role_name,
  :role_id,
  :arn,
  :create_date,
  :assume_role_policy_document,
  :instance_profile_list,
  :role_policy_list,
  :attached_managed_policies,
  :tags,
  :permissions_boundary)
  include Aws::Structure
end

#role_idString

The stable and unique string identifying the role. For more information about IDs, see [IAM Identifiers] in the *Using IAM* guide.

[1]: docs.aws.amazon.com/IAM/latest/UserGuide/Using_Identifiers.html

Returns:

  • (String)


7535
7536
7537
7538
7539
7540
7541
7542
7543
7544
7545
7546
7547
7548
# File 'lib/aws-sdk-iam/types.rb', line 7535

class RoleDetail < Struct.new(
  :path,
  :role_name,
  :role_id,
  :arn,
  :create_date,
  :assume_role_policy_document,
  :instance_profile_list,
  :role_policy_list,
  :attached_managed_policies,
  :tags,
  :permissions_boundary)
  include Aws::Structure
end

#role_nameString

The friendly name that identifies the role.

Returns:

  • (String)


7535
7536
7537
7538
7539
7540
7541
7542
7543
7544
7545
7546
7547
7548
# File 'lib/aws-sdk-iam/types.rb', line 7535

class RoleDetail < Struct.new(
  :path,
  :role_name,
  :role_id,
  :arn,
  :create_date,
  :assume_role_policy_document,
  :instance_profile_list,
  :role_policy_list,
  :attached_managed_policies,
  :tags,
  :permissions_boundary)
  include Aws::Structure
end

#role_policy_listArray<Types::PolicyDetail>

A list of inline policies embedded in the role. These policies are the role’s access (permissions) policies.

Returns:



7535
7536
7537
7538
7539
7540
7541
7542
7543
7544
7545
7546
7547
7548
# File 'lib/aws-sdk-iam/types.rb', line 7535

class RoleDetail < Struct.new(
  :path,
  :role_name,
  :role_id,
  :arn,
  :create_date,
  :assume_role_policy_document,
  :instance_profile_list,
  :role_policy_list,
  :attached_managed_policies,
  :tags,
  :permissions_boundary)
  include Aws::Structure
end

#tagsArray<Types::Tag>

A list of tags that are attached to the specified role. For more information about tagging, see [Tagging IAM Identities] in the *IAM User Guide*.

[1]: docs.aws.amazon.com/IAM/latest/UserGuide/id_tags.html

Returns:



7535
7536
7537
7538
7539
7540
7541
7542
7543
7544
7545
7546
7547
7548
# File 'lib/aws-sdk-iam/types.rb', line 7535

class RoleDetail < Struct.new(
  :path,
  :role_name,
  :role_id,
  :arn,
  :create_date,
  :assume_role_policy_document,
  :instance_profile_list,
  :role_policy_list,
  :attached_managed_policies,
  :tags,
  :permissions_boundary)
  include Aws::Structure
end