private getCapabilities()

in src/tasks/CloudFormationCreateOrUpdateStack/TaskOperations.ts [389:410]


    private getCapabilities(
        capabilityIAM: boolean,
        capabilityNamedIAM: boolean,
        capabilityAutoExpand: boolean
    ): string[] | undefined {
        const arr = []

        if (capabilityIAM) {
            console.log(tl.loc('AddingCapability', 'CAPABILITY_IAM'))
            arr.push('CAPABILITY_IAM')
        }
        if (capabilityNamedIAM) {
            console.log(tl.loc('AddingCapability', 'CAPABILITY_NAMED_IAM'))
            arr.push('CAPABILITY_NAMED_IAM')
        }
        if (capabilityAutoExpand) {
            console.log(tl.loc('AddingCapability', 'CAPABILITY_AUTO_EXPAND'))
            arr.push('CAPABILITY_AUTO_EXPAND')
        }

        return arr && arr.length > 0 ? arr : undefined
    }