mcdev
Version:
Accenture Salesforce Marketing Cloud DevTools
1,279 lines (1,278 loc) • 51.2 kB
TypeScript
export default Journey;
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 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;
/**
* @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').SoapRequestParams} SoapRequestParams
* @typedef {import('../../types/mcdev.d.js').TemplateMap} TemplateMap
* @typedef {import('../../types/mcdev.d.js').TypeKeyCombo} TypeKeyCombo
*/
/**
* Journey MetadataType
* id: A unique id of the journey assigned by the journey’s API during its creation
* key: A unique id of the journey within the MID. Can be generated by the developer
* definitionId: A unique UUID provided by Salesforce Marketing Cloud. Each version of a journey has a unique DefinitionID while the Id and Key remain the same. Version 1 will have id == definitionId
*
* @augments MetadataType
*/
declare class Journey extends MetadataType {
/**
* Retrieves Metadata of Journey
*
* @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.<MetadataTypeMapObj>} Promise
*/
static retrieve(retrieveDir: string, _?: void | string[], __?: void | string[], key?: string): Promise<MetadataTypeMapObj>;
/**
* Updates a single item
*
* @param {MetadataTypeItem} metadata a single item
* @returns {Promise} Promise
*/
static update(metadata: MetadataTypeItem): Promise<any>;
/**
* Creates a single item
*
* @param {MetadataTypeItem} metadata a single item
* @returns {Promise} Promise
*/
static create(metadata: MetadataTypeItem): Promise<any>;
/**
* helper for Journey's {@link Journey.saveResults}. Gets executed after retreive of metadata type and
*
* @param {MetadataTypeMap} metadataMap key=customer key, value=metadata
*/
static _postRetrieveTasksBulk(metadataMap: MetadataTypeMap): Promise<void>;
/**
* manages post retrieve steps
*
* @param {MetadataTypeItem} metadata a single item
* @returns {Promise.<MetadataTypeItem>} Array with one metadata object
*/
static postRetrieveTasks(metadata: MetadataTypeItem): Promise<MetadataTypeItem>;
/**
* helper for {@link Journey.postRetrieveTasks}
*
* @private
* @param {MetadataTypeItem} metadata a single item
*/
private static _postRetrieveTasks_activities;
/**
* prepares a TSD for deployment
* ! BETA RELEASE of journey support (v4.3.0); it so far only resolves a limited amount of dependencies and will likely break during cross-BU deployments!
*
* @param {MetadataTypeItem} metadata of a single TSD
* @returns {Promise.<MetadataTypeItem>} metadata object
*/
static preDeployTasks(metadata: MetadataTypeItem): Promise<MetadataTypeItem>;
/**
* helper for {@link Journey.preDeployTasks}
*
* @private
* @param {MetadataTypeItem} metadata a single item
*/
private static _preDeployTasks_activities;
/**
* Gets executed after deployment of metadata type
*
* @param {MetadataTypeMap} upsertResults metadata mapped by their keyField as returned by update/create
*/
static postDeployTasks(upsertResults: MetadataTypeMap): Promise<void>;
/**
* a function to publish the journey via API
*
* @param {string[]} keyArr keys or ids of the metadata
* @param {MetadataTypeMap} [upsertResults] metadata mapped by their keyField as returned by update/create; needs to be refreshed after publish
* @returns {Promise.<string[]>} Returns list of updated keys/ids that were published. Success could only be seen with a delay in the UI because the publish-endpoint is async
*/
static publish(keyArr: string[], upsertResults?: MetadataTypeMap): Promise<string[]>;
/**
*
* @param {string[]} executedKeyArr list of journey keys
* @param {number} transactionalCounter how many transactiona-send journeys did we expect to refresh
* @param {number} multiStepCounter how many multi-step journeys did we expect to refresh
* @param {MetadataTypeMap} [upsertResults] metadata mapped by their keyField returned by update/create; needs to be refreshed after publish
* @returns {Promise.<void>} -
*/
static _reRetrieve(executedKeyArr: string[], transactionalCounter: number, multiStepCounter: number, upsertResults?: MetadataTypeMap): Promise<void>;
/**
* helper for {@link Journey.publish} and {@link Journey.validate}
*
* @param {string} statusUrl URL to check the status of the publish request
* @param {string} key journey-key or id for log messages
* @param {string} name journey-name for log messages
* @param {import('yocto-spinner').Spinner} spinner reference to spinner to allow stopping it when done
* @param {number} [tries] number of tries used to check the status
* @returns {Promise.<string>} key of the item that was published successfully
*/
static _checkPublishStatus(statusUrl: string, key: string, name: string, spinner: import("yocto-spinner").Spinner, tries?: number): Promise<string>;
/**
* helper for {@link Journey._checkPublishStatus}
*
* @param {{status:string, errors:Array, warnings:Array}} response publishStatus response
*/
static _showPublishStatusDetails(response: {
status: string;
errors: any[];
warnings: any[];
}): void;
/**
* a function to validate the journey via API
*
* @param {string[]} keyArr keys or ids of the metadata
* @returns {Promise.<string[]>} Returns list of updated keys/ids that were published. Success could only be seen with a delay in the UI because the publish-endpoint is async
*/
static validate(keyArr: string[]): Promise<string[]>;
/**
* audit latest or given journey version
*
* @param {string[]} keyArr customerkey of the metadata
* @returns {Promise.<string[]>} Returns list of keys that were paused
*/
static audit(keyArr: string[]): Promise<string[]>;
/**
* TSD-specific refresh method that finds active TSDs and refreshes them
*
* @param {string[]} keyArr metadata keys
* @param {boolean} [_] whether to check if the key is valid
* @param {MetadataTypeMap} [upsertResults] metadata mapped by their keyField as returned by update/create; needs to be refreshed after publish
* @returns {Promise.<string[]>} Returns list of keys that were refreshed
*/
static refresh(keyArr: string[], _?: boolean, upsertResults?: MetadataTypeMap): Promise<string[]>;
/**
* helper for {@link Journey.refresh} that pauses, publishes and starts a triggered send
*
* @param {string} key external key of triggered send item
* @param {MetadataTypeMapObj} journeyCache metadata cache
* @returns {Promise.<boolean>} true if refresh was successful
*/
static _refreshItem(key: string, journeyCache: MetadataTypeMapObj): Promise<boolean>;
}
declare namespace Journey {
let definition: {
folderType: string;
bodyIteratorField: string;
dependencies: string[];
dependencyGraph: {
event: string[];
dataExtension: string[];
deliveryProfile: string[];
list: string[];
senderProfile: string[];
sendClassification: string[];
asset: string[];
mobileMessage: string[];
mobileKeyword: string[];
mobileCode: string[];
};
folderIdField: string;
hasExtended: boolean;
idField: string;
keyIsFixed: boolean;
keyField: string;
nameField: string;
createdDateField: string;
createdNameField: any;
lastmodDateField: string;
lastmodNameField: any;
restPagination: boolean;
restPageSize: number;
maxKeyLength: number;
type: string;
typeDescription: string;
typeRetrieveByDefault: boolean;
typeCdpByDefault: boolean;
typeName: string;
priorityMapping: {
High: number;
Medium: number;
Low: number;
};
fields: {
activities: {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
'activities[].id': {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
'activities[].key': {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
'activities[].name': {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
'activities[].description': {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
'activities[].type': {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
'activities[].outcomes': {
skipValidation: boolean;
};
'activities[].arguments': {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
'activities[].arguments.waitEndDateAttributeDataBound': {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
'activities[].arguments.waitDefinitionId': {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
'activities[].arguments.waitForEventId': {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
'activities[].arguments.executionMode': {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
'activities[].arguments.startActivityKey': {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
'activities[].arguments.waitQueueId': {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
'activities[].arguments.activityId': {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
'activities[].arguments.definitionId': {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
'activities[].arguments.emailSubjectDataBound': {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
'activities[].arguments.contactId': {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
'activities[].arguments.contactKey': {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
'activities[].arguments.emailAddress': {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
'activities[].arguments.sourceCustomObjectId': {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
'activities[].arguments.sourceCustomObjectKey': {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
'activities[].arguments.fieldType': {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
'activities[].arguments.eventData': {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
'activities[].arguments.obfuscationProperties': {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
'activities[].arguments.customObjectKey': {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
'activities[].arguments.definitionInstanceId': {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
'activities[].arguments.filterResult': {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
'activities[].arguments.version': {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
'activities[].arguments.requestObjectId': {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
'activities[].arguments.activityData': {
skipValidation: boolean;
};
'activities[].arguments.objectMap': {
skipValidation: boolean;
};
'activities[].configurationArguments': {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
'activities[].configurationArguments.isReconcilable': {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
'activities[].configurationArguments.isActivityBatchValidated': {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
'activities[].configurationArguments.triggeredSendKey': {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
'activities[].configurationArguments.triggeredSendId': {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
'activities[].configurationArguments.triggeredSend': {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
'activities[].configurationArguments.triggeredSend.id': {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
'activities[].configurationArguments.triggeredSend.key': {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
'activities[].configurationArguments.triggeredSend.campaigns': {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
'activities[].configurationArguments.triggeredSend.suppressionLists': {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
'activities[].configurationArguments.triggeredSend.autoAddSubscribers': {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
'activities[].configurationArguments.triggeredSend.autoUpdateSubscribers': {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
'activities[].configurationArguments.triggeredSend.bccEmail': {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
'activities[].configurationArguments.triggeredSend.categoryId': {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
'activities[].configurationArguments.triggeredSend.ccEmail': {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
'activities[].configurationArguments.triggeredSend.created': {
skipValidation: boolean;
};
'activities[].configurationArguments.triggeredSend.description': {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
'activities[].configurationArguments.triggeredSend.domainExclusions': {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
'activities[].configurationArguments.triggeredSend.dynamicEmailSubject': {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
'activities[].configurationArguments.triggeredSend.emailSubject': {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
'activities[].configurationArguments.triggeredSend.exclusionFilter': {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
'activities[].configurationArguments.triggeredSend.isSalesforceTracking': {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
'activities[].configurationArguments.triggeredSend.isMultipart': {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
'activities[].configurationArguments.triggeredSend.isSendLogging': {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
'activities[].configurationArguments.triggeredSend.isStoppedOnJobError': {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
'activities[].configurationArguments.triggeredSend.keyword': {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
'activities[].configurationArguments.triggeredSend.modified': {
skipValidation: boolean;
};
'activities[].configurationArguments.triggeredSend.name': {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
'activities[].configurationArguments.triggeredSend.preHeader': {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
'activities[].configurationArguments.triggeredSend.replyToAddress': {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
'activities[].configurationArguments.triggeredSend.replyToDisplayName': {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
'activities[].configurationArguments.triggeredSend.suppressTracking': {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
'activities[].configurationArguments.triggeredSend.triggeredSendStatus': {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
'activities[].configurationArguments.triggeredSend.version': {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
'activities[].configurationArguments.triggeredSend.throttleOpens': {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
'activities[].configurationArguments.triggeredSend.throttleCloses': {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
'activities[].configurationArguments.triggeredSend.throttleLimit': {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
'activities[].configurationArguments.triggeredSend.isTrackingClicks': {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
'activities[].configurationArguments.triggeredSend.emailId': {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
'activities[].configurationArguments.triggeredSend.r__triggeredSend_key': {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
'activities[].configurationArguments.triggeredSend.senderProfileId': {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
'activities[].configurationArguments.triggeredSend.deliveryProfileId': {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
'activities[].configurationArguments.triggeredSend.r__senderProfile_key': {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
'activities[].configurationArguments.triggeredSend.sendClassificationId': {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
'activities[].configurationArguments.triggeredSend.r__deliveryProfile_key': {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
'activities[].configurationArguments.triggeredSend.r__sendClassification_key': {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
'activities[].configurationArguments.triggeredSend.r__list_PathName': {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
'activities[].configurationArguments.triggeredSend.publicationListId': {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
'activities[].configurationArguments.triggeredSend.r__list_PathName.publicationList': {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
'activities[].configurationArguments.triggeredSend.r__list_PathName.suppressionLists': {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
'activities[].configurationArguments.triggeredSend.r__dataExtension_key': {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
'activities[].configurationArguments.triggeredSend.r__dataExtension_key.domainExclusions': {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
'activities[].configurationArguments.triggeredSend.priority': {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
'activities[].configurationArguments.triggeredSend.c__priority': {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
'activities[].configurationArguments.triggeredSend.r__asset_name_readOnly': {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
'activities[].configurationArguments.triggeredSend.r__asset_key': {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
'activities[].configurationArguments.triggeredSend.updateSubscriber': {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
'activities[].configurationArguments.applicationExtensionKey': {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
'activities[].configurationArguments.r__transactionalEmail_key': {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
'activities[].configurationArguments.applicationExtensionId': {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
'activities[].configurationArguments.isModified': {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
'activities[].configurationArguments.isSimulation': {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
'activities[].configurationArguments.googleAnalyticsCampaignName': {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
'activities[].configurationArguments.useLLTS': {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
'activities[].configurationArguments.fuelAgentRequested': {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
'activities[].configurationArguments.r__triggeredSend_key': {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
'activities[].configurationArguments.waitDuration': {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
'activities[].configurationArguments.waitUnit': {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
'activities[].configurationArguments.specifiedTime': {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
'activities[].configurationArguments.timeZone': {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
'activities[].configurationArguments.description': {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
'activities[].configurationArguments.waitEndDateAttributeExpression': {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
'activities[].configurationArguments.specificDate': {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
'activities[].configurationArguments.waitForEventKey': {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
'activities[].configurationArguments.schemaVersionId': {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
'activities[].configurationArguments.criteria': {
skipValidation: boolean;
};
'activities[].configurationArguments.eventDataConfig': {
skipValidation: boolean;
};
'activities[].metaData': {
skipValidation: boolean;
};
'activities[].schema': {
skipValidation: boolean;
};
categoryId: {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
channel: {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
createdDate: {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
'defaults.email': {
skipValidation: boolean;
};
'defaults.mobileNumber': {
skipValidation: boolean;
};
'defaults.properties.analyticsTracking.enabled': {
isCreateable: any;
isUpdateable: any;
retrieving: any;
template: any;
};
'defaults.properties': {
skipValidation: boolean;
};
'defaults.properties.analyticsTracking.analyticsType': {
isCreateable: any;
isUpdateable: any;
retrieving: any;
template: any;
};
'defaults.properties.analyticsTracking.urlDomainsToTrack': {
isCreateable: any;
isUpdateable: any;
retrieving: any;
template: any;
};
definitionId: {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
definitionType: {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
description: {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
entryMode: {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
executionMode: {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
exits: {
skipValidation: boolean;
};
goals: {
skipValidation: boolean;
};
healthStats: {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
id: {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
key: {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
lastPublishedDate: {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
'metaData.templateId': {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
modifiedDate: {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
name: {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
scheduledStatus: {
isCreateable: any;
isUpdateable: any;
retrieving: any;
template: any;
};
stats: {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
status: {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
triggers: {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
'triggers[].id': {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
'triggers[].key': {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
'triggers[].name': {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
'triggers[].description': {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
'triggers[].type': {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
'triggers[].outcomes': {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
'triggers[].arguments': {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
'triggers[].arguments.startActivityKey': {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
'triggers[].arguments.dequeueReason': {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
'triggers[].arguments.lastExecutedActivityKey': {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
'triggers[].arguments.filterResult': {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
'triggers[].arguments.serializedObjectType': {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
'triggers[].arguments.eventDefinitionId': {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
'triggers[].arguments.eventDefinitionKey': {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
'triggers[].arguments.dataExtensionId': {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
'triggers[].arguments.automationId': {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
'triggers[].arguments.r__event_key': {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
'triggers[].arguments.r__dataExtension_key': {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
'triggers[].configurationArguments': {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
'triggers[].configurationArguments.eventDataConfig': {
skipValidation: boolean;
};
'triggers[].configurationArguments.primaryObjectFilterCriteria': {
skipValidation: boolean;
};
'triggers[].configurationArguments.relatedObjectFilterCriteria': {
skipValidation: boolean;
};
'triggers[].configurationArguments.salesforceTriggerCriteria': {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
'triggers[].configurationArguments.objectApiName': {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
'triggers[].configurationArguments.objectAPIName': {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
'triggers[].configurationArguments.version': {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
'triggers[].configurationArguments.contactKey': {
skipValidation: boolean;
};
'triggers[].configurationArguments.contactPersonType': {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
'triggers[].configurationArguments.primaryObjectFilterSummary': {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
'triggers[].configurationArguments.relatedObjectFilterSummary': {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
'triggers[].configurationArguments.eventDataSummary': {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
'triggers[].configurationArguments.evaluationCriteriaSummary': {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
'triggers[].configurationArguments.applicationExtensionKey': {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
'triggers[].configurationArguments.passThroughArgument': {
skipValidation: boolean;
};
'triggers[].configurationArguments.filterDefinitionId': {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
'triggers[].configurationArguments.criteria': {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
'triggers[].configurationArguments.schemaVersionId': {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
'triggers[].configurationArguments.whoToInject': {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
'triggers[].configurationArguments.additionalObjectFilterCriteria': {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
'triggers[].metaData': {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
'triggers[].metaData.sourceInteractionId': {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
'triggers[].metaData.entrySourceGroupConfigUrl': {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
'triggers[].metaData.r__event_key': {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
'triggers[].metaData.category': {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
'triggers[].metaData.eventDefinitionId': {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
'triggers[].metaData.eventDefinitionKey': {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
'triggers[].metaData.chainType': {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
'triggers[].metaData.configurationRequired': {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
'triggers[].metaData.iconUrl': {
isCreateable: boolean;
isUpdateable: boolean;
retrieving: boolean;
template: boolean;
};
'triggers[].metaData.title': {
isCreateable: boolean;
isUpdateable: boolean;