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 |