Class: Aws::RolesAnywhere::Types::ProfileDetail
- Inherits:
-
Struct
- Object
- Struct
- Aws::RolesAnywhere::Types::ProfileDetail
- Defined in:
- gems/aws-sdk-rolesanywhere/lib/aws-sdk-rolesanywhere/types.rb
Overview
The state of the profile after a read or write operation.
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#created_at ⇒ Time
The ISO-8601 timestamp when the profile was created.
-
#created_by ⇒ String
The Amazon Web Services account that created the profile.
-
#duration_seconds ⇒ Integer
The number of seconds the vended session credentials are valid for.
-
#enabled ⇒ Boolean
Indicates whether the profile is enabled.
-
#managed_policy_arns ⇒ Array<String>
A list of managed policy ARNs that apply to the vended session credentials.
-
#name ⇒ String
The name of the profile.
-
#profile_arn ⇒ String
The ARN of the profile.
-
#profile_id ⇒ String
The unique identifier of the profile.
-
#require_instance_properties ⇒ Boolean
Specifies whether instance properties are required in temporary credential requests with this profile.
-
#role_arns ⇒ Array<String>
A list of IAM roles that this profile can assume in a temporary credential request.
-
#session_policy ⇒ String
A session policy that applies to the trust boundary of the vended session credentials.
-
#updated_at ⇒ Time
The ISO-8601 timestamp when the profile was last updated.
Instance Attribute Details
#created_at ⇒ Time
The ISO-8601 timestamp when the profile was created.
561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 |
# File 'gems/aws-sdk-rolesanywhere/lib/aws-sdk-rolesanywhere/types.rb', line 561 class ProfileDetail < Struct.new( :created_at, :created_by, :duration_seconds, :enabled, :managed_policy_arns, :name, :profile_arn, :profile_id, :require_instance_properties, :role_arns, :session_policy, :updated_at) SENSITIVE = [] include Aws::Structure end |
#created_by ⇒ String
The Amazon Web Services account that created the profile.
561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 |
# File 'gems/aws-sdk-rolesanywhere/lib/aws-sdk-rolesanywhere/types.rb', line 561 class ProfileDetail < Struct.new( :created_at, :created_by, :duration_seconds, :enabled, :managed_policy_arns, :name, :profile_arn, :profile_id, :require_instance_properties, :role_arns, :session_policy, :updated_at) SENSITIVE = [] include Aws::Structure end |
#duration_seconds ⇒ Integer
The number of seconds the vended session credentials are valid for.
561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 |
# File 'gems/aws-sdk-rolesanywhere/lib/aws-sdk-rolesanywhere/types.rb', line 561 class ProfileDetail < Struct.new( :created_at, :created_by, :duration_seconds, :enabled, :managed_policy_arns, :name, :profile_arn, :profile_id, :require_instance_properties, :role_arns, :session_policy, :updated_at) SENSITIVE = [] include Aws::Structure end |
#enabled ⇒ Boolean
Indicates whether the profile is enabled.
561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 |
# File 'gems/aws-sdk-rolesanywhere/lib/aws-sdk-rolesanywhere/types.rb', line 561 class ProfileDetail < Struct.new( :created_at, :created_by, :duration_seconds, :enabled, :managed_policy_arns, :name, :profile_arn, :profile_id, :require_instance_properties, :role_arns, :session_policy, :updated_at) SENSITIVE = [] include Aws::Structure end |
#managed_policy_arns ⇒ Array<String>
A list of managed policy ARNs that apply to the vended session credentials.
561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 |
# File 'gems/aws-sdk-rolesanywhere/lib/aws-sdk-rolesanywhere/types.rb', line 561 class ProfileDetail < Struct.new( :created_at, :created_by, :duration_seconds, :enabled, :managed_policy_arns, :name, :profile_arn, :profile_id, :require_instance_properties, :role_arns, :session_policy, :updated_at) SENSITIVE = [] include Aws::Structure end |
#name ⇒ String
The name of the profile.
561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 |
# File 'gems/aws-sdk-rolesanywhere/lib/aws-sdk-rolesanywhere/types.rb', line 561 class ProfileDetail < Struct.new( :created_at, :created_by, :duration_seconds, :enabled, :managed_policy_arns, :name, :profile_arn, :profile_id, :require_instance_properties, :role_arns, :session_policy, :updated_at) SENSITIVE = [] include Aws::Structure end |
#profile_arn ⇒ String
The ARN of the profile.
561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 |
# File 'gems/aws-sdk-rolesanywhere/lib/aws-sdk-rolesanywhere/types.rb', line 561 class ProfileDetail < Struct.new( :created_at, :created_by, :duration_seconds, :enabled, :managed_policy_arns, :name, :profile_arn, :profile_id, :require_instance_properties, :role_arns, :session_policy, :updated_at) SENSITIVE = [] include Aws::Structure end |
#profile_id ⇒ String
The unique identifier of the profile.
561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 |
# File 'gems/aws-sdk-rolesanywhere/lib/aws-sdk-rolesanywhere/types.rb', line 561 class ProfileDetail < Struct.new( :created_at, :created_by, :duration_seconds, :enabled, :managed_policy_arns, :name, :profile_arn, :profile_id, :require_instance_properties, :role_arns, :session_policy, :updated_at) SENSITIVE = [] include Aws::Structure end |
#require_instance_properties ⇒ Boolean
Specifies whether instance properties are required in temporary credential requests with this profile.
561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 |
# File 'gems/aws-sdk-rolesanywhere/lib/aws-sdk-rolesanywhere/types.rb', line 561 class ProfileDetail < Struct.new( :created_at, :created_by, :duration_seconds, :enabled, :managed_policy_arns, :name, :profile_arn, :profile_id, :require_instance_properties, :role_arns, :session_policy, :updated_at) SENSITIVE = [] include Aws::Structure end |
#role_arns ⇒ Array<String>
A list of IAM roles that this profile can assume in a temporary credential request.
561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 |
# File 'gems/aws-sdk-rolesanywhere/lib/aws-sdk-rolesanywhere/types.rb', line 561 class ProfileDetail < Struct.new( :created_at, :created_by, :duration_seconds, :enabled, :managed_policy_arns, :name, :profile_arn, :profile_id, :require_instance_properties, :role_arns, :session_policy, :updated_at) SENSITIVE = [] include Aws::Structure end |
#session_policy ⇒ String
A session policy that applies to the trust boundary of the vended session credentials.
561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 |
# File 'gems/aws-sdk-rolesanywhere/lib/aws-sdk-rolesanywhere/types.rb', line 561 class ProfileDetail < Struct.new( :created_at, :created_by, :duration_seconds, :enabled, :managed_policy_arns, :name, :profile_arn, :profile_id, :require_instance_properties, :role_arns, :session_policy, :updated_at) SENSITIVE = [] include Aws::Structure end |
#updated_at ⇒ Time
The ISO-8601 timestamp when the profile was last updated.
561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 |
# File 'gems/aws-sdk-rolesanywhere/lib/aws-sdk-rolesanywhere/types.rb', line 561 class ProfileDetail < Struct.new( :created_at, :created_by, :duration_seconds, :enabled, :managed_policy_arns, :name, :profile_arn, :profile_id, :require_instance_properties, :role_arns, :session_policy, :updated_at) SENSITIVE = [] include Aws::Structure end |