stackName: getInputRequired()

in src/tasks/CloudFormationCreateOrUpdateStack/TaskParameters.ts [64:96]


        stackName: getInputRequired('stackName'),
        templateSource: getInputRequired('templateSource'),
        templateFile: '',
        s3BucketName: '',
        s3ObjectKey: '',
        templateUrl: '',
        templateParametersSource: getInputRequired('templateParametersSource'),
        templateParametersFile: '',
        templateParameters: '',
        useChangeSet: tl.getBoolInput('useChangeSet', false),
        changeSetName: '',
        description: getInputOrEmpty('description'),
        autoExecuteChangeSet: tl.getBoolInput('autoExecuteChangeSet', false),
        capabilityIAM: tl.getBoolInput('capabilityIAM', false),
        capabilityNamedIAM: tl.getBoolInput('capabilityNamedIAM', false),
        capabilityAutoExpand: tl.getBoolInput('capabilityAutoExpand', false),
        roleARN: tl.getInput('roleARN', false),
        notificationARNs: tl.getDelimitedInput('notificationARNs', '\n', false),
        resourceTypes: tl.getDelimitedInput('resourceTypes', '\n', false),
        tags: tl.getDelimitedInput('tags', '\n', false),
        monitorRollbackTriggers: tl.getBoolInput('monitorRollbackTriggers', false),
        monitoringTimeInMinutes: 0,
        rollbackTriggerARNs: [],
        onFailure: tl.getInput('onFailure', false),
        warnWhenNoWorkNeeded: tl.getBoolInput('warnWhenNoWorkNeeded'),
        outputVariable: getInputOrEmpty('outputVariable'),
        captureStackOutputs: getInputOrEmpty('captureStackOutputs'),
        captureAsSecuredVars: tl.getBoolInput('captureAsSecuredVars', false),
        timeoutInMins: defaultTimeoutInMins,
        includeNestedStacks: tl.getBoolInput('includeNestedStacks', false)
    }

    switch (parameters.templateSource) {