Hi there! Are you looking for the official Deno documentation? Try docs.deno.com for all your Deno learning needs.

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.

§
Path?: string | null
[src]

The path to the role.

§
PermissionsBoundary?: AwsIamPermissionsBoundary | null
[src]
§
RoleId?: string | null
[src]

The stable and unique string identifying the role.

§
RoleName?: string | null
[src]

The friendly name that identifies the role.

§
RolePolicyList?: AwsIamRolePolicy[] | null
[src]

The list of inline policies that are embedded in the role.