Hierarchy

  • GlobalConfigValidator

Constructors

Methods

  • Parameters

    • inputStr: string
    • errorMessage: string
    • errors: string[]

    Returns void

  • Parameters

    • inputStr: string
    • errorMessage: string
    • errors: string[]

    Returns void

  • Prepare list of Account names from account config file

    Returns

    Parameters

    Returns string[]

  • Prepare list of OU ids from organization config file

    Returns

    Parameters

    Returns string[]

  • Parameters

    • o: any

    Returns o is {
        logGroupPattern: string;
        s3Prefix: string;
    }

  • Parameters

    • values: GlobalConfig
    • accountNames: string[]
    • errors: string[]

    Returns void

  • Function to validate existence of budget deployment target OUs Make sure deployment target OUs are part of Organization config file

    Parameters

    Returns void

  • Function to validate budget notification email address

    Parameters

    Returns void

  • Parameters

    Returns void

  • Function to validate existence of central logs bucket region in enabled region list CentralLogs bucket region name must part of pipeline enabled region

    Parameters

    Returns void

  • Validate s3 resource policy file existence

    Returns

    Parameters

    Returns void

  • Validate s3 resource policy file existence

    Returns

    Parameters

    Returns void

  • Parameters

    Returns void

  • Validate CloudWatch Logs replication

    Parameters

    • values: GlobalConfig
    • configDir: string
    • ouIdNames: string[]
    • accountNames: string[]
    • errors: string[]

    Returns void

  • Function to validate CloudWatch Logs Dynamic Partition and enforce format, key-value provided

    Parameters

    Returns void

  • Validate Cloudwatch logs exclusion inputs

    Parameters

    • values: GlobalConfig
    • ouIdNames: string[]
    • accountNames: string[]
    • errors: string[]

    Returns void

  • Parameters

    • inputList: string[]
    • globalList: string[]
    • errors: string[]

    Returns void

  • Parameters

    Returns void

  • Function to validate S3 lifecycle rules Central Log Bucket

    Parameters

    Returns void

  • Function to validate S3 lifecycle rules for Cost Reporting

    Parameters

    Returns void

  • Function to validate existence of logging target account name Make sure deployment target accounts are part of account config file

    Parameters

    • values: GlobalConfig
    • accountNames: string[]
    • errors: string[]

    Returns void

  • Parameters

    Returns void

Generated using TypeDoc