mcdev
Version:
Accenture Salesforce Marketing Cloud DevTools
962 lines • 35.9 kB
TypeScript
export default Automation;
export type BuObject = import("../../types/mcdev.d.js").BuObject;
export type CodeExtract = import("../../types/mcdev.d.js").CodeExtract;
export type CodeExtractItem = import("../../types/mcdev.d.js").CodeExtractItem;
export type MetadataTypeItem = import("../../types/mcdev.d.js").MetadataTypeItem;
export type MetadataTypeItemDiff = import("../../types/mcdev.d.js").MetadataTypeItemDiff;
export type MetadataTypeItemObj = import("../../types/mcdev.d.js").MetadataTypeItemObj;
export type MetadataTypeMap = import("../../types/mcdev.d.js").MetadataTypeMap;
export type MetadataTypeMapObj = import("../../types/mcdev.d.js").MetadataTypeMapObj;
export type SDKError = import("../../types/mcdev.d.js").SDKError;
export type SoapRequestParams = import("../../types/mcdev.d.js").SoapRequestParams;
export type TemplateMap = import("../../types/mcdev.d.js").TemplateMap;
export type TypeKeyCombo = import("../../types/mcdev.d.js").TypeKeyCombo;
export type AutomationItem = import("../../types/mcdev.d.js").AutomationItem;
export type AutomationItemObj = import("../../types/mcdev.d.js").AutomationItemObj;
export type AutomationMap = import("../../types/mcdev.d.js").AutomationMap;
export type AutomationMapObj = import("../../types/mcdev.d.js").AutomationMapObj;
export type AutomationSchedule = import("../../types/mcdev.d.js").AutomationSchedule;
export type AutomationScheduleSoap = import("../../types/mcdev.d.js").AutomationScheduleSoap;
/**
* @typedef {import('../../types/mcdev.d.js').BuObject} BuObject
* @typedef {import('../../types/mcdev.d.js').CodeExtract} CodeExtract
* @typedef {import('../../types/mcdev.d.js').CodeExtractItem} CodeExtractItem
* @typedef {import('../../types/mcdev.d.js').MetadataTypeItem} MetadataTypeItem
* @typedef {import('../../types/mcdev.d.js').MetadataTypeItemDiff} MetadataTypeItemDiff
* @typedef {import('../../types/mcdev.d.js').MetadataTypeItemObj} MetadataTypeItemObj
* @typedef {import('../../types/mcdev.d.js').MetadataTypeMap} MetadataTypeMap
* @typedef {import('../../types/mcdev.d.js').MetadataTypeMapObj} MetadataTypeMapObj
* @typedef {import('../../types/mcdev.d.js').SDKError} SDKError
* @typedef {import('../../types/mcdev.d.js').SoapRequestParams} SoapRequestParams
* @typedef {import('../../types/mcdev.d.js').TemplateMap} TemplateMap
* @typedef {import('../../types/mcdev.d.js').TypeKeyCombo} TypeKeyCombo
*/
/**
* @typedef {import('../../types/mcdev.d.js').AutomationItem} AutomationItem
* @typedef {import('../../types/mcdev.d.js').AutomationItemObj} AutomationItemObj
* @typedef {import('../../types/mcdev.d.js').AutomationMap} AutomationMap
* @typedef {import('../../types/mcdev.d.js').AutomationMapObj} AutomationMapObj
* @typedef {import('../../types/mcdev.d.js').AutomationSchedule} AutomationSchedule
* @typedef {import('../../types/mcdev.d.js').AutomationScheduleSoap} AutomationScheduleSoap
*/
/**
* Automation MetadataType
*
* @augments MetadataType
*/
declare class Automation extends MetadataType {
static notificationUpdates: {};
static createdKeyMap: any;
static _skipNotificationRetrieve: boolean;
/** @type {AutomationMap} */
static _cachedMetadataMap: AutomationMap;
/**
* Retrieves Metadata of Automation
*
* @param {string} [retrieveDir] Directory where retrieved metadata directory will be saved
* @param {void | string[]} [_] unused parameter
* @param {void | string[]} [__] unused parameter
* @param {string} [key] customer key of single item to retrieve
* @returns {Promise.<AutomationMapObj>} Promise of metadata
*/
static retrieve(retrieveDir?: string, _?: void | string[], __?: void | string[], key?: string): Promise<AutomationMapObj>;
/**
* helper for {@link this.retrieveRESTcollection}
*
* @param {SDKError} ex exception
* @param {string} key id or key of item
* @param {string} url url to call for retry
* @returns {Promise.<any>} can return retry-result
*/
static handleRESTErrors(ex: SDKError, key: string, url: string): Promise<any>;
/**
* helper for {@link Automation.retrieve} to get Automation Notifications
*
* @param {MetadataTypeMap} metadataMap keyField => metadata map
* @param {boolean} [skipNotification] skip notification retrieval
* @returns {Promise.<object>} Promise of automation legacy api response
*/
static "__#4@#getAutomationLegacyREST"(metadataMap: MetadataTypeMap, skipNotification?: boolean): Promise<object>;
/**
* Retrieves Metadata of Automation
*
* @returns {Promise.<AutomationMapObj>} Promise of metadata
*/
static retrieveChangelog(): Promise<AutomationMapObj>;
/**
* Retrieves automation metadata for caching
*
* @returns {Promise.<AutomationMapObj>} Promise of metadata
*/
static retrieveForCache(): Promise<AutomationMapObj>;
/**
* Retrieve a specific Automation Definition by Name
*
* @deprecated Use `retrieve` followed by `build` instead. `retrieveAsTemplate` will be removed in a future version.
* @param {string} templateDir Directory where retrieved metadata directory will be saved
* @param {string} name name of the metadata file
* @param {TemplateMap} templateVariables variables to be replaced in the metadata
* @returns {Promise.<AutomationItemObj>} Promise of metadata
*/
static retrieveAsTemplate(templateDir: string, name: string, templateVariables: TemplateMap): Promise<AutomationItemObj>;
/**
* helper for {@link Automation.postRetrieveTasks} and {@link Automation.execute}
*
* @param {AutomationItem} metadata a single automation
* @returns {boolean} true if the automation schedule is valid
*/
static "__#4@#isValidSchedule"(metadata: AutomationItem): boolean;
/**
* manages post retrieve steps
*
* @param {AutomationItem} metadata a single automation
* @returns {AutomationItem | void} parsed item
*/
static postRetrieveTasks(metadata: AutomationItem): AutomationItem | void;
/**
* a function to active the schedule of an automation
*
* @param {string[]} keyArr customerkey of the metadata
* @returns {Promise.<string[]>} Returns list of keys that were executed
*/
static schedule(keyArr: string[]): Promise<string[]>;
/**
* a function to pause the schedule of an automation
*
* @param {string[]} keyArr customerkey of the metadata
* @returns {Promise.<string[]>} Returns list of keys that were executed
*/
static pause(keyArr: string[]): Promise<string[]>;
/**
* a function to active the schedule of an automation
*
* @param {'schedule'|'pause'} mode what to do
* @param {string[]} keyArr customerkey of the metadata
* @returns {Promise.<string[]>} Returns list of keys that were executed
*/
static "__#4@#schedulePause"(mode: "schedule" | "pause", keyArr: string[]): Promise<string[]>;
/**
* helper for {@link Automation.schedule}
*
* @param {'schedule'|'pause'} mode what to do
* @param {string} key automation key
* @param {string} automationLegacyId automation id
* @param {string} [scheduleLegacyId] schedule id
* @param {string} [description] schedule description
* @returns {Promise.<{key:string, response:object}>} metadata key and API response
*/
static "__#4@#schedulePauseItem"(mode: "schedule" | "pause", key: string, automationLegacyId: string, scheduleLegacyId?: string, description?: string): Promise<{
key: string;
response: object;
}>;
/**
* a function to start query execution via API
*
* @param {string[]} keyArr customerkey of the metadata
* @returns {Promise.<string[]>} Returns list of keys that were executed
*/
static execute(keyArr: string[]): Promise<string[]>;
/**
* Creates a single automation
*
* @param {AutomationItem} metadata single metadata entry
* @returns {Promise} Promise
*/
static create(metadata: AutomationItem): Promise<any>;
/**
* Updates a single automation
*
* @param {AutomationItem} metadata single metadata entry
* @param {AutomationItem} metadataBefore metadata mapped by their keyField
* @returns {Promise} Promise
*/
static update(metadata: AutomationItem, metadataBefore: AutomationItem): Promise<any>;
/**
* helper for {@link Automation.preDeployTasks} and {@link Automation.execute}
*
* @param {AutomationItem} metadata metadata mapped by their keyField
*/
static "__#4@#preDeploySchedule"(metadata: AutomationItem): void;
/**
* Gets executed before deploying metadata
*
* @param {AutomationItem} metadata metadata mapped by their keyField
* @returns {Promise.<AutomationItem>} Promise
*/
static preDeployTasks(metadata: AutomationItem): Promise<AutomationItem>;
/**
* Validates the automation to be sure it can be deployed.
* Whitelisted Activites are deployed but require configuration
*
* @param {AutomationItem} metadata single automation record
* @returns {boolean} result if automation can be deployed based on steps
*/
static validateDeployMetadata(metadata: AutomationItem): boolean;
/**
* helper for {@link MetadataType.updateREST} and {@link MetadataType.updateSOAP} that removes old files after the key was changed
*
* @param {MetadataTypeItem} metadataEntry a single metadata Entry
* @returns {Promise.<void>} -
*/
static _postChangeKeyTasks(metadataEntry: MetadataTypeItem): Promise<void>;
/**
* Gets executed after deployment of metadata type
*
* @param {AutomationMap} metadataMap metadata mapped by their keyField
* @returns {Promise.<void>} -
*/
static postDeployTasks(metadataMap: AutomationMap): Promise<void>;
/**
* helper for {@link Automation.postDeployTasks}
*
* @param {AutomationMap} metadataMap metadata mapped by their keyField
* @param {string} key current customer key
* @returns {Promise.<void>} -
*/
static "__#4@#updateNotificationInfoREST"(metadataMap: AutomationMap, key: string): Promise<void>;
/**
* Builds a schedule object to be used for scheduling an automation
* based on combination of ical string and start/end dates.
*
* @param {AutomationSchedule} scheduleObject child of automation metadata used for scheduling
* @param {boolean} [errorOnNotSchedulable] used if run for schedule command
* @returns {void} throws and error in case of problems
*/
static _checkSchedule(scheduleObject: AutomationSchedule, errorOnNotSchedulable?: boolean): void;
/**
* used to convert dates to the system timezone required for startDate
*
* @param {number} offsetServer stack4: US Mountain time (UTC-7); other stacks: US Central (UTC-6)
* @param {string|Date} dateInput date in ISO format (2021-12-05T20:00:00.983)
* @param {string} [offsetInput] timzone difference (+02:00)
* @returns {string} date in server
*/
static _calcTime(offsetServer: number, dateInput: string | Date, offsetInput?: string): string;
/**
* Experimental: Only working for DataExtensions:
* Saves json content to a html table in the local file system. Will create the parent directory if it does not exist.
* The json's first level of keys must represent the rows and the secend level the columns
*
* @private
* @param {AutomationItem} json dataextension
* @param {object[][]} tabled prepped array for output in tabular format
* @returns {string} file content
*/
private static _generateDocMd;
/**
* Saves json content to a html table in the local file system. Will create the parent directory if it does not exist.
* The json's first level of keys must represent the rows and the secend level the columns
*
* @private
* @param {string} directory directory the file will be written to
* @param {string} filename name of the file without '.json' ending
* @param {AutomationItem} json dataextension.columns
* @param {'html'|'md'} mode html or md
* @returns {Promise.<void>} Promise of success of saving the file
*/
private static _writeDoc;
/**
* Parses metadata into a readable Markdown/HTML format then saves it
*
* @param {AutomationMap} [metadata] a list of dataExtension definitions
* @returns {Promise.<void>} -
*/
static document(metadata?: AutomationMap): Promise<void>;
/**
* helper to allow us to select single metadata entries via REST
*
* @param {string} key customer key
* @returns {Promise.<string>} objectId or enpty string
*/
static "__#4@#getObjectIdForSingleRetrieve"(key: string): Promise<string>;
/**
* clean up after deleting a metadata item
*
* @param {string} customerKey Identifier of metadata item
* @returns {Promise.<void>} -
*/
static postDeleteTasks(customerKey: string): Promise<void>;
}
declare namespace Automation {
let retrieveDir: string;
let definition: {
activityTypeMapping: {
dataExtract: number;
dataFactoryUtility: number;
emailSend: number;
fileTransfer: number;
filter: number;
fireEvent: number;
importFile: number;
journeyEntry: number;
journeyEntryOld: number;
query: number;
script: number;
verification: number;
wait: number;
push: number;
sms: number;
reportDefinition: number;
refreshMobileFilteredList: number;
refreshGroup: number;
interactions: number;
interactionStudioData: number;
importMobileContact: number;
};
bodyIteratorField: string;
dependencies: string[];
dependencyGraph: {
dataExtract: string[];
emailSend: string[];
fileTransfer: string[];
importFile: string[];
query: string[];
script: string[];
verification: string[];
};
folderType: string;
hasExtended: boolean;
filter: {
description: string[];
};
idField: string;
keyIsFixed: boolean;
keyField: string;
nameField: string;
folderIdField: string;
createdDateField: string;
createdNameField: string;
lastmodDateField: string;
lastmodNameField: string;
restPagination: boolean;
maxKeyLength: number;
scheduleTypeMapping: {
MINUTELY: number;
HOURLY: number;
DAILY: number;
WEEKLY: number;
MONTHLY: number;
};
statusMapping: {
AwaitingTrigger: number;
Building: number;
BuildingError: number;
Error: number;
InactiveTrigger: number;
PausedSchedule: number;
Ready: number;
Running: number;
Scheduled: number;
Stopped: number;
};
fileNameOperatorMapping: {
Equals: number;
Contains: number;
'Begins with': number;
'Ends with': number;
};
timeZoneMapping: {
'Afghanistan Standard Time': number;
'Alaskan Standard Time': number;
'Arab Standard Time': number;
'Arabian Standard Time': number;
'Arabic Standard Time': number;
'Argentina Standard Time': number;
'Atlantic Standard Time': number;
'AUS Central Standard Time': number;
'AUS Eastern Standard Time': number;
'Azerbaijan Standard Time': number;
'Azores Standard Time': number;
'Canada Central Standard Time': number;
'Cape Verde Standard Time': number;
'Caucasus Standard Time': number;
'Cen. Australia Standard Time': number;
'Central America Standard Time': number;
'Central Asia Standard Time': number;
'Central Brazilian Standard Time': number;
'Central Europe Standard Time': number;
'Central European Standard Time': number;
'Central Pacific Standard Time': number;
'Central Standard Time': number;
'Central Standard Time (Mexico)': number;
'Central Standard Time (no DST)': number;
'China Standard Time': number;
'Dateline Standard Time': number;
'E. Africa Standard Time': number;
'E. Australia Standard Time': number;
'E. Europe Standard Time': number;
'E. South America Standard Time': number;
'Eastern Standard Time': number;
'Egypt Standard Time': number;
'Ekaterinburg Standard Time': number;
'Fiji Standard Time': number;
'FLE Standard Time': number;
'Georgian Standard Time': number;
'GMT Standard Time': number;
'Greenland Standard Time': number;
'Greenwich Standard Time': number;
'GTB Standard Time': number;
'Hawaiian Standard Time': number;
'India Standard Time': number;
'Iran Standard Time': number;
'Israel Standard Time': number;
'Jordan Standard Time': number;
'Korea Standard Time': number;
'Mauritius Standard Time': number;
'Mid-Atlantic Standard Time': number;
'Middle East Standard Time': number;
'Montevideo Standard Time': number;
'Morocco Standard Time': number;
'Mountain Standard Time': number;
'Mountain Standard Time (Mexico)': number;
'Myanmar Standard Time': number;
'N. Central Asia Standard Time': number;
'Namibia Standard Time': number;
'Nepal Standard Time': number;
'New Zealand Standard Time': number;
'Newfoundland Standard Time': number;
'North Asia East Standard Time': number;
'North Asia Standard Time': number;
'Pacific SA Standard Time': number;
'Pacific Standard Time': number;
'Pacific Standard Time (Mexico)': number;
'Pakistan Standard Time': number;
'Romance Standard Time': number;
'Russian Standard Time': number;
'SA Pacific Standard Time': number;
'SA Western Standard Time': number;
'Samoa Standard Time': number;
'SE Asia Standard Time': number;
'Singapore Standard Time': number;
'South Africa Standard Time': number;
'Sri Lanka Standard Time': number;
'Taipei Standard Time': number;
'Tasmania Standard Time': number;
'Tokyo Standard Time': number;
'Tonga Standard Time': number;
'US Eastern Standard Time': number;
'US Mountain Standard Time': number;
'Venezuela Standard Time': number;
'Vladivostok Standard Time': number;
'W. Australia Standard Time': number;
'W. Central Africa Standard Time': number;
'W. Europe Standard Time': number;
'West Asia Standard Time': number;
'West Pacific Standard Time': number;
'Yakutsk Standard Time': number;
};
timeZoneDifference: {
1: string;
2: string;
3: string;
4: string;
5: string;
6: string;
7: string;
8: string;
9: string;
10: string;
11: string;
12: string;
13: string;
14: string;
15: string;
16: string;
17: string;
18: string;
19: string;
20: string;
21: string;
22: string;
23: string;
24: string;
25: string;
26: string;
27: string;
28: string;
29: string;
30: string;
31: string;
32: string;
33: string;
34: string;
35: string;
36: string;
37: string;
38: string;
39: string;
40: string;
41: string;
42: string;
43: string;
44: string;
45: string;
46: string;
47: string;
48: string;
49: string;
50: string;
51: string;
52: string;
53: string;
54: string;
55: string;
56: string;
57: string;
58: string;
59: string;
60: string;
61: string;
62: string;
63: string;
64: string;
65: string;
66: string;
67: string;
68: string;
69: string;
70: string;
71: string;
72: string;
73: string;
74: string;
75: string;
76: string;
77: string;
78: string;
79: string;
80: string;
81: string;
82: string;
83: string;
84: string;
85: string;
86: string;
87: string;
88: string;
89: string;
90: string;
91: string;
92: string;
};
type: string;
typeDescription: string;
typeRetrieveByDefault: boolean;
typeCdpByDefault: boolean;
typeName: string;
customDeployTypes: string[];
manualDeployTypes: any[];
fields: {
categoryId: {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
description: {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
'fileTrigger.fileNamePatternTypeId': {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
'fileTrigger.fileNamingPattern': {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
'fileTrigger.folderLocationText': {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
'fileTrigger.isPublished': {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
'fileTrigger.queueFiles': {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
'fileTrigger.triggerActive': {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
id: {
isCreateable: boolean;
isUpdateable: any;
retrieving: boolean;
template: boolean;
};
key: {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
lastRunInstanceId: {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
lastRunTime: {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
legacyId: {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
lastSavedDate: {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
lastSavedByName: {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
createdByName: {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
createdDate: {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
createdName: {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
modifiedDate: {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
modifiedName: {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
pausedDate: {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
pausedName: {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
updateInProgress: {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
name: {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
notifications: {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
'notifications[].email': {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
'notifications[].message': {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
'notifications[].channelType': {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
'notifications[].type': {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
'notifications[].notificationType': {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
startSource: {
skipValidation: boolean;
};
'schedule.endDate': {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
'schedule.icalRecur': {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
'schedule.id': {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
'schedule.occurrences': {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
'schedule.pattern': {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
'schedule.rangeTypeId': {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
'schedule.scheduledTime': {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
'schedule.scheduleStatus': {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
'schedule.startDate': {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
'schedule.statusId': {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
'schedule.timezoneId': {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
'schedule.timezoneName': {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
'schedule.typeId': {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
'schedule.scheduleTypeId': {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
'schedule.description': {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
status: {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
statusId: {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
steps: {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
'steps[].activities': {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
'steps[].activities[].activityObjectId': {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
'steps[].activities[].displayOrder': {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
'steps[].activities[].id': {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
'steps[].activities[].name': {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
'steps[].activities[].objectTypeId': {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
'steps[].activities[].targetDataExtensions': {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
'steps[].activities[].description': {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
'steps[].activities[].serializedObject': {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
'steps[].activities[].r__type': {
skipValidation: boolean;
};
'steps[].activities[].r__key': {
skipValidation: boolean;
};
'steps[].activities[].timeZone': {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
'steps[].description': {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
'steps[].annotation': {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
'steps[].id': {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
'steps[].name': {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
'steps[].step': {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
'steps[].stepNumber': {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
type: {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
typeId: {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
r__folder_Path: {
skipValidation: boolean;
};
};
};
}
import MetadataType from './MetadataType.js';
//# sourceMappingURL=Automation.d.ts.map