Interface AwsIamNodeParameters

Source
interface AwsIamNodeParameters {
    additionalFields?:
        | {
            path?: string;
            permissionsBoundary?: string;
            tags?: { tags: { key?: string; value?: string }[] };
        }
        | { pathPrefix?: string }
        | { path?: string };
    group?: { mode: "list" | "groupName"; value: string };
    groupName?: string;
    includeUsers?: boolean;
    limit?: number;
    operation?:
        | "create"
        | "get"
        | "getAll"
        | "update"
        | "delete"
        | "addToGroup"
        | "removeFromGroup";
    resource?: "user"
    | "group";
    returnAll?: boolean;
    user?: { mode: "list" | "userName"; value: string };
    userName?: string;
}

Properties§

Source§

readonly additionalFields?:
    | {
        path?: string;
        permissionsBoundary?: string;
        tags?: { tags: { key?: string; value?: string }[] };
    }
    | { pathPrefix?: string }
    | { path?: string }

Default: {}

Source§

readonly group?: { mode: "list" | "groupName"; value: string }

Select the group you want to add the user to Default: {"mode":"list","value":""}

Source§

readonly groupName?: string

The name of the new group to create Type options: {"maxLength":128,"regex":"^[+=,.@\-_A-Za-z0-9]+$"}

Source§

readonly includeUsers?: boolean

Whether to include a list of users in the group

Source§

readonly limit?: number

Max number of results to return Default: 100 Type options: {"minValue":1}

Source§

readonly operation?:
    | "create"
    | "get"
    | "getAll"
    | "update"
    | "delete"
    | "addToGroup"
    | "removeFromGroup"

Default: "getAll"

Source§

readonly resource?: "user" | "group"

Default: "user"

Source§

readonly returnAll?: boolean

Whether to return all results or only up to a given limit

Source§

readonly user?: { mode: "list" | "userName"; value: string }

Select the user you want to add to the group Default: {"mode":"list","value":""}

Source§

readonly userName?: string

The username of the new user to create Type options: {"maxLength":64,"regex":"^[A-Za-z0-9+=,\.@_-]+$"}