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
-
#accept_role_session_name ⇒ Boolean
Used to determine if a custom role session name will be accepted in a temporary credential request.
-
#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
#accept_role_session_name ⇒ Boolean
Used to determine if a custom role session name will be accepted in a temporary credential request.
97 98 99 100 101 102 103 104 105 106 107 108 109 |
# File 'gems/aws-sdk-rolesanywhere/lib/aws-sdk-rolesanywhere/types.rb', line 97 class CreateProfileRequest < Struct.new( :accept_role_session_name, :duration_seconds, :enabled, :managed_policy_arns, :name, :require_instance_properties, :role_arns, :session_policy, :tags) SENSITIVE = [] include Aws::Structure end |
#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.
97 98 99 100 101 102 103 104 105 106 107 108 109 |
# File 'gems/aws-sdk-rolesanywhere/lib/aws-sdk-rolesanywhere/types.rb', line 97 class CreateProfileRequest < Struct.new( :accept_role_session_name, :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.
97 98 99 100 101 102 103 104 105 106 107 108 109 |
# File 'gems/aws-sdk-rolesanywhere/lib/aws-sdk-rolesanywhere/types.rb', line 97 class CreateProfileRequest < Struct.new( :accept_role_session_name, :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.
97 98 99 100 101 102 103 104 105 106 107 108 109 |
# File 'gems/aws-sdk-rolesanywhere/lib/aws-sdk-rolesanywhere/types.rb', line 97 class CreateProfileRequest < Struct.new( :accept_role_session_name, :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.
97 98 99 100 101 102 103 104 105 106 107 108 109 |
# File 'gems/aws-sdk-rolesanywhere/lib/aws-sdk-rolesanywhere/types.rb', line 97 class CreateProfileRequest < Struct.new( :accept_role_session_name, :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.
97 98 99 100 101 102 103 104 105 106 107 108 109 |
# File 'gems/aws-sdk-rolesanywhere/lib/aws-sdk-rolesanywhere/types.rb', line 97 class CreateProfileRequest < Struct.new( :accept_role_session_name, :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.
97 98 99 100 101 102 103 104 105 106 107 108 109 |
# File 'gems/aws-sdk-rolesanywhere/lib/aws-sdk-rolesanywhere/types.rb', line 97 class CreateProfileRequest < Struct.new( :accept_role_session_name, :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.
97 98 99 100 101 102 103 104 105 106 107 108 109 |
# File 'gems/aws-sdk-rolesanywhere/lib/aws-sdk-rolesanywhere/types.rb', line 97 class CreateProfileRequest < Struct.new( :accept_role_session_name, :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.
97 98 99 100 101 102 103 104 105 106 107 108 109 |
# File 'gems/aws-sdk-rolesanywhere/lib/aws-sdk-rolesanywhere/types.rb', line 97 class CreateProfileRequest < Struct.new( :accept_role_session_name, :duration_seconds, :enabled, :managed_policy_arns, :name, :require_instance_properties, :role_arns, :session_policy, :tags) SENSITIVE = [] include Aws::Structure end |