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
Used to determine how long sessions vended using this profile 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
Used to determine how long sessions vended using this profile are
valid for. See the Expiration
section of the CreateSession API
documentation page for more details. In requests, if this value
is not provided, the default value will be 3600.
92 93 94 95 96 97 98 99 100 101 102 103 |
# File 'gems/aws-sdk-rolesanywhere/lib/aws-sdk-rolesanywhere/types.rb', line 92 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.
92 93 94 95 96 97 98 99 100 101 102 103 |
# File 'gems/aws-sdk-rolesanywhere/lib/aws-sdk-rolesanywhere/types.rb', line 92 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.
92 93 94 95 96 97 98 99 100 101 102 103 |
# File 'gems/aws-sdk-rolesanywhere/lib/aws-sdk-rolesanywhere/types.rb', line 92 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.
92 93 94 95 96 97 98 99 100 101 102 103 |
# File 'gems/aws-sdk-rolesanywhere/lib/aws-sdk-rolesanywhere/types.rb', line 92 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.
92 93 94 95 96 97 98 99 100 101 102 103 |
# File 'gems/aws-sdk-rolesanywhere/lib/aws-sdk-rolesanywhere/types.rb', line 92 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.
92 93 94 95 96 97 98 99 100 101 102 103 |
# File 'gems/aws-sdk-rolesanywhere/lib/aws-sdk-rolesanywhere/types.rb', line 92 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.
92 93 94 95 96 97 98 99 100 101 102 103 |
# File 'gems/aws-sdk-rolesanywhere/lib/aws-sdk-rolesanywhere/types.rb', line 92 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.
92 93 94 95 96 97 98 99 100 101 102 103 |
# File 'gems/aws-sdk-rolesanywhere/lib/aws-sdk-rolesanywhere/types.rb', line 92 class CreateProfileRequest < Struct.new( :duration_seconds, :enabled, :managed_policy_arns, :name, :require_instance_properties, :role_arns, :session_policy, :tags) SENSITIVE = [] include Aws::Structure end |