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.
13825 13826 13827 13828 13829 13830 13831 13832 13833 13834 13835 13836 13837 13838 |
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 13825 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.
13825 13826 13827 13828 13829 13830 13831 13832 13833 13834 13835 13836 13837 13838 |
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 13825 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, see Timestamps.
13825 13826 13827 13828 13829 13830 13831 13832 13833 13834 13835 13836 13837 13838 |
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 13825 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.
13825 13826 13827 13828 13829 13830 13831 13832 13833 13834 13835 13836 13837 13838 |
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 13825 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.
13825 13826 13827 13828 13829 13830 13831 13832 13833 13834 13835 13836 13837 13838 |
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 13825 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.
13825 13826 13827 13828 13829 13830 13831 13832 13833 13834 13835 13836 13837 13838 |
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 13825 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.
13825 13826 13827 13828 13829 13830 13831 13832 13833 13834 13835 13836 13837 13838 |
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 13825 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.
13825 13826 13827 13828 13829 13830 13831 13832 13833 13834 13835 13836 13837 13838 |
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 13825 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.
13825 13826 13827 13828 13829 13830 13831 13832 13833 13834 13835 13836 13837 13838 |
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 13825 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.
13825 13826 13827 13828 13829 13830 13831 13832 13833 13834 13835 13836 13837 13838 |
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 13825 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 |