DelegationRequest
¶
Source code in docs_src/capo_iam/types/delegation_request.py
create_date
instance-attribute
¶
create_date: NotRequired[dateType]
Creation date (timestamp) of this delegation request.
delegation_request_id
instance-attribute
¶
delegation_request_id: NotRequired[delegationRequestIdType]
The unique identifier for the delegation request.
description
instance-attribute
¶
description: NotRequired[delegationRequestDescriptionType]
Description of the delegation request. This is a message that is provided by the Amazon Web Services partner that filed the delegation request.
expiration_time
instance-attribute
¶
expiration_time: NotRequired[dateType]
The expiry time of this delegation request
See the Understanding the Request Lifecycle for details on the life time of a delegation request at each state.
notes
instance-attribute
¶
notes: NotRequired[notesType]
Notes added to this delegation request, if this request was updated via the UpdateDelegationRequest API.
only_send_by_owner
instance-attribute
¶
only_send_by_owner: booleanType
A flag indicating whether the SendDelegationToken must be called by the owner of this delegation request. This is set by the requesting partner.
owner_account_id
instance-attribute
¶
owner_account_id: NotRequired[accountIdType]
Amazon Web Services account ID of the owner of the delegation request.
owner_id
instance-attribute
¶
owner_id: NotRequired[ownerIdType]
ARN of the owner of this delegation request.
permission_policy
instance-attribute
¶
permission_policy: NotRequired[permissionType]
JSON content of the associated permission policy of this delegation request.
redirect_url
instance-attribute
¶
redirect_url: NotRequired[redirectUrlType]
A URL to be redirected to once the delegation request is approved. Partners provide this URL when creating the delegation request.
rejection_reason
instance-attribute
¶
rejection_reason: NotRequired[notesType]
Reasons for rejecting this delegation request, if this request was rejected. See also RejectDelegationRequest API documentation.
request_message
instance-attribute
¶
request_message: NotRequired[requestMessageType]
A custom message that is added to the delegation request by the partner.
This element is different from the Description element such that this is a request specific message injected by the partner. The Description is typically a generic explanation of what the delegation request is targeted to do.
requestor_id
instance-attribute
¶
requestor_id: NotRequired[accountIdType]
Identity of the requestor of this delegation request. This will be an Amazon Web Services account ID.
requestor_name
instance-attribute
¶
requestor_name: NotRequired[requestorNameType]
A friendly name of the requestor.
role_permission_restriction_arns
instance-attribute
¶
role_permission_restriction_arns: NotRequired[rolePermissionRestrictionArnListType]
If the PermissionPolicy includes role creation permissions, this element will include the list of permissions boundary policies associated with the role creation. See Permissions boundaries for IAM entities for more details about IAM permission boundaries.
session_duration
instance-attribute
¶
session_duration: NotRequired[sessionDurationType]
The life-time of the requested session credential.
state
instance-attribute
¶
state: NotRequired[stateType]
The state of this delegation request.
See the Understanding the Request Lifecycle for an explanation of how these states are transitioned.