AwsIamRoleDetails
import type { AwsIamRoleDetails } from "https://aws-api.deno.dev/v0.4/services/securityhub.ts?docs=full";
Contains information about an IAM role, including all of the role's policies.
interface AwsIamRoleDetails {
AssumeRolePolicyDocument?: string | null;
AttachedManagedPolicies?: AwsIamAttachedManagedPolicy[] | null;
CreateDate?: string | null;
InstanceProfileList?: AwsIamInstanceProfile[] | null;
MaxSessionDuration?: number | null;
Path?: string | null;
PermissionsBoundary?: AwsIamPermissionsBoundary | null;
RoleId?: string | null;
RoleName?: string | null;
RolePolicyList?: AwsIamRolePolicy[] | null;
}§Properties
§
AssumeRolePolicyDocument?: string | null
[src]The trust policy that grants permission to assume the role.
§
AttachedManagedPolicies?: AwsIamAttachedManagedPolicy[] | null
[src]The list of the managed policies that are attached to the role.
§
CreateDate?: string | null
[src]Indicates when the role was created.
Uses the date-time
format specified in RFC 3339 section 5.6, Internet Date/Time Format.
The value cannot contain spaces, and date and time should be separated by T
.
For example, 2020-03-22T13:22:13.933Z
.
§
InstanceProfileList?: AwsIamInstanceProfile[] | null
[src]The list of instance profiles that contain this role.
§
MaxSessionDuration?: number | null
[src]The maximum session duration (in seconds) that you want to set for the specified role.
§
PermissionsBoundary?: AwsIamPermissionsBoundary | null
[src]§
RolePolicyList?: AwsIamRolePolicy[] | null
[src]The list of inline policies that are embedded in the role.