MDAA TS Docs
    Preparing search index...
    interface MdaaRoleProps {
        assumedBy: IPrincipal;
        createOutputs?: boolean;
        createParams?: boolean;
        description?: string;
        externalIds?: string[];
        inlinePolicies?: { [name: string]: PolicyDocument };
        managedPolicies?: IManagedPolicy[];
        maxSessionDuration?: Duration;
        naming: IMdaaResourceNaming;
        path?: string;
        permissionsBoundary?: IManagedPolicy;
        roleName?: string;
        verbatimRoleName?: boolean;
    }

    Hierarchy (View Summary)

    Index

    Properties

    assumedBy: IPrincipal
    createOutputs?: boolean

    Flag controlling CloudFormation output and stack export creation for construct resources

    createParams?: boolean

    Flag controlling SSM parameter creation for construct resource references enabling

    description?: string

    Human-readable description of the IAM role explaining its purpose and intended usage

    externalIds?: string[]
    inlinePolicies?: { [name: string]: PolicyDocument }

    Type Declaration

    • [name: string]: PolicyDocument

      ignore

    managedPolicies?: IManagedPolicy[]
    maxSessionDuration?: Duration
    naming: IMdaaResourceNaming

    MDAA naming implementation for consistent resource naming across all MDAA constructs

    path?: string

    IAM path for the role providing hierarchical organization and namespace management

    permissionsBoundary?: IManagedPolicy
    roleName?: string
    verbatimRoleName?: boolean

    Flag to use the exact role name as specified without MDAA naming convention processing