MDAA TS Docs
    Preparing search index...
    interface GlueJobL3ConstructProps {
        bucketName?: string;
        createOutputs?: boolean;
        createParams?: boolean;
        crossAccountStacks?: { [account: string]: { [region: string]: Stack } };
        deploymentRoleArn?: string;
        jobConfigs: { [key: string]: JobConfig };
        kmsArn?: string;
        naming: IMdaaResourceNaming;
        notificationTopicArn?: string;
        projectName?: string;
        roleHelper: MdaaRoleHelper;
        securityConfigurationName?: string;
        tags?: { [key: string]: string };
    }

    Hierarchy (View Summary)

    Index

    Properties

    bucketName?: string

    The name of the Data Ops project bucket where job resources will be deployed and which will be used as a temporary job location

    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

    crossAccountStacks?: { [account: string]: { [region: string]: Stack } }
    deploymentRoleArn?: string

    Role which will be used to deploy the Job code. Should be obtained from the DataOps Project

    jobConfigs: { [key: string]: JobConfig }

    Map of job names to job configurations

    kmsArn?: string

    Dataops project KMS key ARN.

    naming: IMdaaResourceNaming

    MDAA naming implementation for consistent resource naming across all MDAA constructs

    notificationTopicArn?: string

    Notification topic Arn

    projectName?: string

    Name of the dataops project to which the job will be associated.

    roleHelper: MdaaRoleHelper
    securityConfigurationName?: string

    Name of the Glue Security configuration to be used for all jobs. Likely supplied by the DataOps Project.

    tags?: { [key: string]: string }