Values.AwsIamRoleDetailsSourceContains information about an IAM role, including all of the role's policies.
type nonrec t = {assumeRolePolicyDocument : AwsIamRoleAssumeRolePolicyDocument.t option;The trust policy that grants permission to assume the role.
*)attachedManagedPolicies : AwsIamAttachedManagedPolicyList.t option;The list of the managed policies that are attached to the role.
*)createDate : NonEmptyString.t option;Indicates when the role was created. For more information about the validation and formatting of timestamp fields in Security Hub CSPM, see Timestamps.
*)instanceProfileList : AwsIamInstanceProfileList.t option;The list of instance profiles that contain this role.
*)permissionsBoundary : AwsIamPermissionsBoundary.t option;roleId : NonEmptyString.t option;The stable and unique string identifying the role.
*)roleName : NonEmptyString.t option;The friendly name that identifies the role.
*)rolePolicyList : AwsIamRolePolicyList.t option;The list of inline policies that are embedded in the role.
*)maxSessionDuration : Integer.t option;The maximum session duration (in seconds) that you want to set for the specified role.
*)path : NonEmptyString.t option;The path to the role.
*)}val to_value :
t ->
[> `Structure of
(string
* [> `Integer of Integer.t
| `List of
[> `Structure of
(string
* [> `List of
[> `Structure of
(string * [> `String of NonEmptyString.t ]) list ]
list
| `String of NonEmptyString.t ])
list ]
list
| `String of AwsIamRoleAssumeRolePolicyDocument.t
| `Structure of (string * [> `String of NonEmptyString.t ]) list ])
list ]