function getInputData()

in tasks/Node/src/tasks/AzureDtlUpdateEnvironment/task.ts [38:82]


function getInputData(envId?: string, test?: boolean): CreateOrUpdateEnvTaskInputData {
    let inputData: CreateOrUpdateEnvTaskInputData;

    if (test) {
        const data: any = testutil.getTestData();

        inputData = {
            connectedServiceName: 'local',
            envId: envId ? envId : data.envId,
            envName: '',
            envTemplateLocationVariable: data.envTemplateLocationVariable,
            envTemplateSasTokenVariable: data.envTemplateSasTokenVariable,
            exportEnvTemplate: data.exportEnvTemplate,
            exportEnvTemplateLocation: data.exportEnvTemplateLocation,
            labId: data.labId,
            outputTemplateVariables: data.outputTemplateVariables,
            parametersFile: data.parametersFile,
            parameterOverrides: data.parameterOverrides,
            subscriptionId: data.subscriptionId,
            templateFile: data.templateFile,
            templateId: ''
        };
    } else {
        const connectedServiceName: string = String(tl.getInput('ConnectedServiceName', true));

        inputData = {
            connectedServiceName: connectedServiceName,
            envId: String(tl.getInput('EnvironmentId', true)),
            envName: '',
            exportEnvTemplate: tl.getBoolInput('ExportEnvironmentTemplate'),
            exportEnvTemplateLocation: String(tl.getInput('ExportEnvironmentTemplateLocation')),
            envTemplateLocationVariable: String(tl.getInput('EnvironmentTemplateLocationVariable')),
            envTemplateSasTokenVariable: String(tl.getInput('EnvironmentTemplateSasTokenVariable')),
            labId: String(tl.getInput('LabId', true)),
            outputTemplateVariables: tl.getBoolInput('OutputTemplateVariables'),
            parametersFile: String(tl.getInput('ParametersFile', false)),
            parameterOverrides: String(tl.getInput('ParameterOverrides', false)),
            subscriptionId: String(tl.getEndpointDataParameter(connectedServiceName, 'SubscriptionId', true)),
            templateFile: String(tl.getInput('TemplateFile', true)),
            templateId: ''
        };
    }

    return inputData;
}