Class: Aws::RolesAnywhere::Types::UpdateProfileRequest
- Inherits:
-
Struct
- Object
- Struct
- Aws::RolesAnywhere::Types::UpdateProfileRequest
- Includes:
- Structure
- Defined in:
- 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.
-
#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_id ⇒ String
The unique identifier of the 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.
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.
1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 |
# File 'lib/aws-sdk-rolesanywhere/types.rb', line 1214 class UpdateProfileRequest < Struct.new( :accept_role_session_name, :duration_seconds, :managed_policy_arns, :name, :profile_id, :role_arns, :session_policy) 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.
1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 |
# File 'lib/aws-sdk-rolesanywhere/types.rb', line 1214 class UpdateProfileRequest < Struct.new( :accept_role_session_name, :duration_seconds, :managed_policy_arns, :name, :profile_id, :role_arns, :session_policy) SENSITIVE = [] include Aws::Structure end |
#managed_policy_arns ⇒ Array<String>
A list of managed policy ARNs that apply to the vended session credentials.
1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 |
# File 'lib/aws-sdk-rolesanywhere/types.rb', line 1214 class UpdateProfileRequest < Struct.new( :accept_role_session_name, :duration_seconds, :managed_policy_arns, :name, :profile_id, :role_arns, :session_policy) SENSITIVE = [] include Aws::Structure end |
#name ⇒ String
The name of the profile.
1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 |
# File 'lib/aws-sdk-rolesanywhere/types.rb', line 1214 class UpdateProfileRequest < Struct.new( :accept_role_session_name, :duration_seconds, :managed_policy_arns, :name, :profile_id, :role_arns, :session_policy) SENSITIVE = [] include Aws::Structure end |
#profile_id ⇒ String
The unique identifier of the profile.
1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 |
# File 'lib/aws-sdk-rolesanywhere/types.rb', line 1214 class UpdateProfileRequest < Struct.new( :accept_role_session_name, :duration_seconds, :managed_policy_arns, :name, :profile_id, :role_arns, :session_policy) SENSITIVE = [] include Aws::Structure end |
#role_arns ⇒ Array<String>
A list of IAM roles that this profile can assume in a temporary credential request.
1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 |
# File 'lib/aws-sdk-rolesanywhere/types.rb', line 1214 class UpdateProfileRequest < Struct.new( :accept_role_session_name, :duration_seconds, :managed_policy_arns, :name, :profile_id, :role_arns, :session_policy) SENSITIVE = [] include Aws::Structure end |
#session_policy ⇒ String
A session policy that applies to the trust boundary of the vended session credentials.
1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 |
# File 'lib/aws-sdk-rolesanywhere/types.rb', line 1214 class UpdateProfileRequest < Struct.new( :accept_role_session_name, :duration_seconds, :managed_policy_arns, :name, :profile_id, :role_arns, :session_policy) SENSITIVE = [] include Aws::Structure end |