Class: Aws::SecurityHub::Types::AwsIamRoleDetails
- Inherits:
-
Struct
- Object
- Struct
- Aws::SecurityHub::Types::AwsIamRoleDetails
- Defined in:
- gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb
Overview
Contains information about an IAM role, including all of the role's policies.
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#assume_role_policy_document ⇒ String
The trust policy that grants permission to assume the role.
-
#attached_managed_policies ⇒ Array<Types::AwsIamAttachedManagedPolicy>
The list of the managed policies that are attached to the role.
-
#create_date ⇒ String
Indicates when the role was created.
-
#instance_profile_list ⇒ Array<Types::AwsIamInstanceProfile>
The list of instance profiles that contain this role.
-
#max_session_duration ⇒ Integer
The maximum session duration (in seconds) that you want to set for the specified role.
-
#path ⇒ String
The path to the role.
-
#permissions_boundary ⇒ Types::AwsIamPermissionsBoundary
Information about the policy used to set the permissions boundary for an IAM principal.
-
#role_id ⇒ String
The stable and unique string identifying the role.
-
#role_name ⇒ String
The friendly name that identifies the role.
-
#role_policy_list ⇒ Array<Types::AwsIamRolePolicy>
The list of inline policies that are embedded in the role.
Instance Attribute Details
#assume_role_policy_document ⇒ String
The trust policy that grants permission to assume the role.
13946 13947 13948 13949 13950 13951 13952 13953 13954 13955 13956 13957 13958 13959 |
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 13946 class AwsIamRoleDetails < Struct.new( :assume_role_policy_document, :attached_managed_policies, :create_date, :instance_profile_list, :permissions_boundary, :role_id, :role_name, :role_policy_list, :max_session_duration, :path) SENSITIVE = [] include Aws::Structure end |
#attached_managed_policies ⇒ Array<Types::AwsIamAttachedManagedPolicy>
The list of the managed policies that are attached to the role.
13946 13947 13948 13949 13950 13951 13952 13953 13954 13955 13956 13957 13958 13959 |
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 13946 class AwsIamRoleDetails < Struct.new( :assume_role_policy_document, :attached_managed_policies, :create_date, :instance_profile_list, :permissions_boundary, :role_id, :role_name, :role_policy_list, :max_session_duration, :path) SENSITIVE = [] include Aws::Structure end |
#create_date ⇒ String
Indicates when the role was created.
For more information about the validation and formatting of timestamp fields in Security Hub CSPM, see Timestamps.
13946 13947 13948 13949 13950 13951 13952 13953 13954 13955 13956 13957 13958 13959 |
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 13946 class AwsIamRoleDetails < Struct.new( :assume_role_policy_document, :attached_managed_policies, :create_date, :instance_profile_list, :permissions_boundary, :role_id, :role_name, :role_policy_list, :max_session_duration, :path) SENSITIVE = [] include Aws::Structure end |
#instance_profile_list ⇒ Array<Types::AwsIamInstanceProfile>
The list of instance profiles that contain this role.
13946 13947 13948 13949 13950 13951 13952 13953 13954 13955 13956 13957 13958 13959 |
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 13946 class AwsIamRoleDetails < Struct.new( :assume_role_policy_document, :attached_managed_policies, :create_date, :instance_profile_list, :permissions_boundary, :role_id, :role_name, :role_policy_list, :max_session_duration, :path) SENSITIVE = [] include Aws::Structure end |
#max_session_duration ⇒ Integer
The maximum session duration (in seconds) that you want to set for the specified role.
13946 13947 13948 13949 13950 13951 13952 13953 13954 13955 13956 13957 13958 13959 |
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 13946 class AwsIamRoleDetails < Struct.new( :assume_role_policy_document, :attached_managed_policies, :create_date, :instance_profile_list, :permissions_boundary, :role_id, :role_name, :role_policy_list, :max_session_duration, :path) SENSITIVE = [] include Aws::Structure end |
#path ⇒ String
The path to the role.
13946 13947 13948 13949 13950 13951 13952 13953 13954 13955 13956 13957 13958 13959 |
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 13946 class AwsIamRoleDetails < Struct.new( :assume_role_policy_document, :attached_managed_policies, :create_date, :instance_profile_list, :permissions_boundary, :role_id, :role_name, :role_policy_list, :max_session_duration, :path) SENSITIVE = [] include Aws::Structure end |
#permissions_boundary ⇒ Types::AwsIamPermissionsBoundary
Information about the policy used to set the permissions boundary for an IAM principal.
13946 13947 13948 13949 13950 13951 13952 13953 13954 13955 13956 13957 13958 13959 |
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 13946 class AwsIamRoleDetails < Struct.new( :assume_role_policy_document, :attached_managed_policies, :create_date, :instance_profile_list, :permissions_boundary, :role_id, :role_name, :role_policy_list, :max_session_duration, :path) SENSITIVE = [] include Aws::Structure end |
#role_id ⇒ String
The stable and unique string identifying the role.
13946 13947 13948 13949 13950 13951 13952 13953 13954 13955 13956 13957 13958 13959 |
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 13946 class AwsIamRoleDetails < Struct.new( :assume_role_policy_document, :attached_managed_policies, :create_date, :instance_profile_list, :permissions_boundary, :role_id, :role_name, :role_policy_list, :max_session_duration, :path) SENSITIVE = [] include Aws::Structure end |
#role_name ⇒ String
The friendly name that identifies the role.
13946 13947 13948 13949 13950 13951 13952 13953 13954 13955 13956 13957 13958 13959 |
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 13946 class AwsIamRoleDetails < Struct.new( :assume_role_policy_document, :attached_managed_policies, :create_date, :instance_profile_list, :permissions_boundary, :role_id, :role_name, :role_policy_list, :max_session_duration, :path) SENSITIVE = [] include Aws::Structure end |
#role_policy_list ⇒ Array<Types::AwsIamRolePolicy>
The list of inline policies that are embedded in the role.
13946 13947 13948 13949 13950 13951 13952 13953 13954 13955 13956 13957 13958 13959 |
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 13946 class AwsIamRoleDetails < Struct.new( :assume_role_policy_document, :attached_managed_policies, :create_date, :instance_profile_list, :permissions_boundary, :role_id, :role_name, :role_policy_list, :max_session_duration, :path) SENSITIVE = [] include Aws::Structure end |