Class: Aws::RolesAnywhere::Types::CreateProfileRequest
- Inherits:
-
Struct
- Object
- Struct
- Aws::RolesAnywhere::Types::CreateProfileRequest
- Defined in:
- gems/aws-sdk-rolesanywhere/lib/aws-sdk-rolesanywhere/types.rb
Overview
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#duration_seconds ⇒ Integer
The number of seconds the vended session credentials are valid for.
-
#enabled ⇒ Boolean
Specifies 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.
-
#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.
-
#tags ⇒ Array<Types::Tag>
The tags to attach to the profile.
Instance Attribute Details
#duration_seconds ⇒ Integer
The number of seconds the vended session credentials are valid for.
64 65 66 67 68 69 70 71 72 73 74 75 |
# File 'gems/aws-sdk-rolesanywhere/lib/aws-sdk-rolesanywhere/types.rb', line 64 class CreateProfileRequest < Struct.new( :duration_seconds, :enabled, :managed_policy_arns, :name, :require_instance_properties, :role_arns, :session_policy, :tags) SENSITIVE = [] include Aws::Structure end |
#enabled ⇒ Boolean
Specifies whether the profile is enabled.
64 65 66 67 68 69 70 71 72 73 74 75 |
# File 'gems/aws-sdk-rolesanywhere/lib/aws-sdk-rolesanywhere/types.rb', line 64 class CreateProfileRequest < Struct.new( :duration_seconds, :enabled, :managed_policy_arns, :name, :require_instance_properties, :role_arns, :session_policy, :tags) SENSITIVE = [] include Aws::Structure end |
#managed_policy_arns ⇒ Array<String>
A list of managed policy ARNs that apply to the vended session credentials.
64 65 66 67 68 69 70 71 72 73 74 75 |
# File 'gems/aws-sdk-rolesanywhere/lib/aws-sdk-rolesanywhere/types.rb', line 64 class CreateProfileRequest < Struct.new( :duration_seconds, :enabled, :managed_policy_arns, :name, :require_instance_properties, :role_arns, :session_policy, :tags) SENSITIVE = [] include Aws::Structure end |
#name ⇒ String
The name of the profile.
64 65 66 67 68 69 70 71 72 73 74 75 |
# File 'gems/aws-sdk-rolesanywhere/lib/aws-sdk-rolesanywhere/types.rb', line 64 class CreateProfileRequest < Struct.new( :duration_seconds, :enabled, :managed_policy_arns, :name, :require_instance_properties, :role_arns, :session_policy, :tags) SENSITIVE = [] include Aws::Structure end |
#require_instance_properties ⇒ Boolean
Specifies whether instance properties are required in temporary credential requests with this profile.
64 65 66 67 68 69 70 71 72 73 74 75 |
# File 'gems/aws-sdk-rolesanywhere/lib/aws-sdk-rolesanywhere/types.rb', line 64 class CreateProfileRequest < Struct.new( :duration_seconds, :enabled, :managed_policy_arns, :name, :require_instance_properties, :role_arns, :session_policy, :tags) SENSITIVE = [] include Aws::Structure end |
#role_arns ⇒ Array<String>
A list of IAM roles that this profile can assume in a temporary credential request.
64 65 66 67 68 69 70 71 72 73 74 75 |
# File 'gems/aws-sdk-rolesanywhere/lib/aws-sdk-rolesanywhere/types.rb', line 64 class CreateProfileRequest < Struct.new( :duration_seconds, :enabled, :managed_policy_arns, :name, :require_instance_properties, :role_arns, :session_policy, :tags) SENSITIVE = [] include Aws::Structure end |
#session_policy ⇒ String
A session policy that applies to the trust boundary of the vended session credentials.
64 65 66 67 68 69 70 71 72 73 74 75 |
# File 'gems/aws-sdk-rolesanywhere/lib/aws-sdk-rolesanywhere/types.rb', line 64 class CreateProfileRequest < Struct.new( :duration_seconds, :enabled, :managed_policy_arns, :name, :require_instance_properties, :role_arns, :session_policy, :tags) SENSITIVE = [] include Aws::Structure end |
#tags ⇒ Array<Types::Tag>
The tags to attach to the profile.
64 65 66 67 68 69 70 71 72 73 74 75 |
# File 'gems/aws-sdk-rolesanywhere/lib/aws-sdk-rolesanywhere/types.rb', line 64 class CreateProfileRequest < Struct.new( :duration_seconds, :enabled, :managed_policy_arns, :name, :require_instance_properties, :role_arns, :session_policy, :tags) SENSITIVE = [] include Aws::Structure end |