UNPKG

mcdev

Version:

Accenture Salesforce Marketing Cloud DevTools

1,189 lines (1,187 loc) 39 kB
// overview: https://developer.salesforce.com/docs/marketing/marketing-cloud/guide/jb-api-specification.html // obj definition: https://developer.salesforce.com/docs/marketing/marketing-cloud/guide/getting-started-spec.html // insert: https://developer.salesforce.com/docs/marketing/marketing-cloud/guide/postCreateInteraction.html // update: https://developer.salesforce.com/docs/marketing/marketing-cloud/guide/putUpdateInteraction.html export default { folderType: 'journey', bodyIteratorField: 'items', dependencies: [ 'folder-journey', 'triggeredSend', // for EMAILV2-activity 'dataExtension', // for transactionalEmails: EMAILV2-activity 'deliveryProfile', 'event', // for Multistep and Quicksend journeys 'mobileMessage', // for SMSSYNC-activity 'mobileCode', // for SMSSYNC-activity 'mobileKeyword', // for SMSSYNC-activity 'asset-asset', // for SMSSYNC-activity (sub-subtype jsonmessage) 'list', // for EMAILV2-activity 'email', // for EMAILV2-activity 'asset-message', // for EMAILV2-activity 'sendClassification', // for EMAILV2-activity 'senderProfile', // for EMAILV2-activity ], // ! interaction and transactionalEmail both link to each other. caching transactionalEmail here "manually" instead of via dependencies array, assuming that it is quicker than the other way round dependencyGraph: { // classic email cannot be deployed anymore event: ['triggers.metaData.r__event_key'], dataExtension: [ 'activities.metaData.highThroughput.r__dataExtension_key', 'activities.configurationArguments.triggeredSend.r__dataExtension_key.domainExclusions', ], deliveryProfile: ['activities.configurationArguments.triggeredSend.r__deliveryProfile_key'], list: [ 'activities.configurationArguments.triggeredSend.r__list_PathName.publicationList', 'activities.configurationArguments.triggeredSend.r__list_PathName.suppressionLists', ], senderProfile: ['activities.configurationArguments.triggeredSend.r__senderProfile_key'], sendClassification: [ 'activities.configurationArguments.triggeredSend.r__sendClassification_key', ], asset: [ 'activities.configurationArguments.triggeredSend.r__asset_key', 'activities.configurationArguments.r__asset_key', ], mobileMessage: ['activities.configurationArguments.r__mobileMessage_key'], mobileKeyword: [ 'activities.configurationArguments.r__mobileKeyword_key.current', 'activities.configurationArguments.r__mobileKeyword_key.next', ], mobileCode: ['activities.configurationArguments.r__mobileCode_key'], }, folderIdField: 'categoryId', hasExtended: false, idField: 'id', keyIsFixed: true, keyField: 'key', nameField: 'name', createdDateField: 'createdDate', createdNameField: null, lastmodDateField: 'modifiedDate', lastmodNameField: null, restPagination: true, restPageSize: 500, maxKeyLength: 200, // confirmed max length type: 'journey', typeDescription: 'Journey (internally called "Interaction").', typeRetrieveByDefault: true, typeCdpByDefault: true, typeName: 'Journey', priorityMapping: { High: 3, Medium: 4, // not inherited on Asset Types Low: 5, }, fields: { activities: { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'activities[].id': { isCreateable: false, isUpdateable: false, retrieving: false, template: false, }, 'activities[].key': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'activities[].name': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'activities[].description': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'activities[].type': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'activities[].outcomes': { skipValidation: true, }, 'activities[].arguments': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'activities[].arguments.waitEndDateAttributeDataBound': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'activities[].arguments.waitDefinitionId': { isCreateable: false, isUpdateable: false, retrieving: false, template: false, }, 'activities[].arguments.waitForEventId': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'activities[].arguments.executionMode': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'activities[].arguments.startActivityKey': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'activities[].arguments.waitQueueId': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'activities[].arguments.activityId': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'activities[].arguments.definitionId': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'activities[].arguments.emailSubjectDataBound': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'activities[].arguments.contactId': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'activities[].arguments.contactKey': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'activities[].arguments.emailAddress': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'activities[].arguments.sourceCustomObjectId': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'activities[].arguments.sourceCustomObjectKey': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'activities[].arguments.fieldType': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'activities[].arguments.eventData': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'activities[].arguments.obfuscationProperties': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'activities[].arguments.customObjectKey': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'activities[].arguments.definitionInstanceId': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'activities[].arguments.filterResult': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'activities[].arguments.version': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'activities[].arguments.requestObjectId': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'activities[].arguments.activityData': { skipValidation: true, }, 'activities[].arguments.objectMap': { skipValidation: true, }, 'activities[].configurationArguments': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'activities[].configurationArguments.isReconcilable': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'activities[].configurationArguments.isActivityBatchValidated': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'activities[].configurationArguments.triggeredSendKey': { // if used during create then we are stuck with old data isCreateable: false, isUpdateable: true, retrieving: true, template: false, }, 'activities[].configurationArguments.triggeredSendId': { // if used during create then we are stuck with old data isCreateable: false, isUpdateable: true, retrieving: true, template: false, }, 'activities[].configurationArguments.triggeredSend': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'activities[].configurationArguments.triggeredSend.id': { // if used during create then we are stuck with old data isCreateable: false, isUpdateable: true, retrieving: true, template: false, }, 'activities[].configurationArguments.triggeredSend.key': { // if used during create then we are stuck with old data isCreateable: false, isUpdateable: true, retrieving: true, template: false, }, 'activities[].configurationArguments.triggeredSend.campaigns': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'activities[].configurationArguments.triggeredSend.suppressionLists': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'activities[].configurationArguments.triggeredSend.autoAddSubscribers': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'activities[].configurationArguments.triggeredSend.autoUpdateSubscribers': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'activities[].configurationArguments.triggeredSend.bccEmail': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'activities[].configurationArguments.triggeredSend.categoryId': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'activities[].configurationArguments.triggeredSend.ccEmail': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'activities[].configurationArguments.triggeredSend.created': { skipValidation: true, }, 'activities[].configurationArguments.triggeredSend.description': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'activities[].configurationArguments.triggeredSend.domainExclusions': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'activities[].configurationArguments.triggeredSend.dynamicEmailSubject': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'activities[].configurationArguments.triggeredSend.emailSubject': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'activities[].configurationArguments.triggeredSend.exclusionFilter': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'activities[].configurationArguments.triggeredSend.isSalesforceTracking': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'activities[].configurationArguments.triggeredSend.isMultipart': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'activities[].configurationArguments.triggeredSend.isSendLogging': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'activities[].configurationArguments.triggeredSend.isStoppedOnJobError': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'activities[].configurationArguments.triggeredSend.keyword': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'activities[].configurationArguments.triggeredSend.modified': { skipValidation: true, }, 'activities[].configurationArguments.triggeredSend.name': { isCreateable: true, isUpdateable: true, retrieving: true, template: false, }, 'activities[].configurationArguments.triggeredSend.preHeader': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'activities[].configurationArguments.triggeredSend.replyToAddress': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'activities[].configurationArguments.triggeredSend.replyToDisplayName': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'activities[].configurationArguments.triggeredSend.suppressTracking': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'activities[].configurationArguments.triggeredSend.triggeredSendStatus': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'activities[].configurationArguments.triggeredSend.version': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'activities[].configurationArguments.triggeredSend.throttleOpens': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'activities[].configurationArguments.triggeredSend.throttleCloses': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'activities[].configurationArguments.triggeredSend.throttleLimit': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'activities[].configurationArguments.triggeredSend.isTrackingClicks': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'activities[].configurationArguments.triggeredSend.emailId': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'activities[].configurationArguments.triggeredSend.r__triggeredSend_key': { isCreateable: false, isUpdateable: false, retrieving: true, /* dont include in templates, we rather want this to be re-created from the journey */ template: false, }, 'activities[].configurationArguments.triggeredSend.senderProfileId': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'activities[].configurationArguments.triggeredSend.deliveryProfileId': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'activities[].configurationArguments.triggeredSend.r__senderProfile_key': { isCreateable: false, isUpdateable: false, retrieving: true, template: true, }, 'activities[].configurationArguments.triggeredSend.sendClassificationId': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'activities[].configurationArguments.triggeredSend.r__deliveryProfile_key': { isCreateable: false, isUpdateable: false, retrieving: true, template: true, }, 'activities[].configurationArguments.triggeredSend.r__sendClassification_key': { isCreateable: false, isUpdateable: false, retrieving: true, template: true, }, 'activities[].configurationArguments.triggeredSend.r__list_PathName': { isCreateable: false, isUpdateable: false, retrieving: true, template: true, }, 'activities[].configurationArguments.triggeredSend.publicationListId': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'activities[].configurationArguments.triggeredSend.r__list_PathName.publicationList': { isCreateable: false, isUpdateable: false, retrieving: true, template: true, }, 'activities[].configurationArguments.triggeredSend.r__list_PathName.suppressionLists': { isCreateable: false, isUpdateable: false, retrieving: true, template: true, }, 'activities[].configurationArguments.triggeredSend.r__dataExtension_key': { isCreateable: false, isUpdateable: false, retrieving: true, template: true, }, 'activities[].configurationArguments.triggeredSend.r__dataExtension_key.domainExclusions': { isCreateable: false, isUpdateable: false, retrieving: true, template: true, }, 'activities[].configurationArguments.triggeredSend.priority': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'activities[].configurationArguments.triggeredSend.c__priority': { isCreateable: false, isUpdateable: false, retrieving: true, template: true, }, 'activities[].configurationArguments.triggeredSend.r__asset_name_readOnly': { isCreateable: false, isUpdateable: false, retrieving: true, template: false, }, 'activities[].configurationArguments.triggeredSend.r__asset_key': { isCreateable: false, isUpdateable: false, retrieving: true, template: true, }, 'activities[].configurationArguments.triggeredSend.updateSubscriber': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'activities[].configurationArguments.applicationExtensionKey': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'activities[].configurationArguments.r__transactionalEmail_key': { isCreateable: false, isUpdateable: false, retrieving: true, template: true, }, 'activities[].configurationArguments.applicationExtensionId': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'activities[].configurationArguments.isModified': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'activities[].configurationArguments.isSimulation': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'activities[].configurationArguments.googleAnalyticsCampaignName': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'activities[].configurationArguments.useLLTS': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'activities[].configurationArguments.fuelAgentRequested': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'activities[].configurationArguments.r__triggeredSend_key': { isCreateable: false, isUpdateable: false, retrieving: true, template: false, }, 'activities[].configurationArguments.waitDuration': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'activities[].configurationArguments.waitUnit': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'activities[].configurationArguments.specifiedTime': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'activities[].configurationArguments.timeZone': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'activities[].configurationArguments.description': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'activities[].configurationArguments.waitEndDateAttributeExpression': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'activities[].configurationArguments.specificDate': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'activities[].configurationArguments.waitForEventKey': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'activities[].configurationArguments.schemaVersionId': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'activities[].configurationArguments.criteria': { skipValidation: true, }, 'activities[].configurationArguments.eventDataConfig': { skipValidation: true, }, 'activities[].metaData': { skipValidation: true, }, 'activities[].schema': { skipValidation: true, }, categoryId: { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, channel: { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, createdDate: { isCreateable: false, isUpdateable: false, retrieving: true, template: false, }, 'defaults.email': { skipValidation: true, }, 'defaults.mobileNumber': { skipValidation: true, }, 'defaults.properties.analyticsTracking.enabled': { isCreateable: null, isUpdateable: null, retrieving: null, template: null, }, 'defaults.properties': { skipValidation: true, }, 'defaults.properties.analyticsTracking.analyticsType': { isCreateable: null, isUpdateable: null, retrieving: null, template: null, }, 'defaults.properties.analyticsTracking.urlDomainsToTrack': { isCreateable: null, isUpdateable: null, retrieving: null, template: null, }, definitionId: { isCreateable: false, isUpdateable: false, retrieving: false, template: false, }, definitionType: { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, description: { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, entryMode: { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, executionMode: { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, exits: { skipValidation: true, }, goals: { skipValidation: true, }, healthStats: { isCreateable: false, isUpdateable: false, retrieving: false, template: false, }, id: { isCreateable: false, isUpdateable: false, retrieving: true, template: true, }, key: { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, lastPublishedDate: { isCreateable: false, isUpdateable: false, retrieving: true, template: false, }, 'metaData.templateId': { isCreateable: false, isUpdateable: false, retrieving: true, template: true, }, modifiedDate: { isCreateable: false, isUpdateable: true, retrieving: true, template: true, }, name: { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, scheduledStatus: { isCreateable: null, isUpdateable: null, retrieving: null, template: null, }, stats: { isCreateable: false, isUpdateable: false, retrieving: false, template: false, }, status: { isCreateable: false, isUpdateable: true, retrieving: true, template: false, }, triggers: { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'triggers[].id': { isCreateable: false, isUpdateable: false, retrieving: false, template: false, }, 'triggers[].key': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'triggers[].name': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'triggers[].description': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'triggers[].type': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'triggers[].outcomes': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'triggers[].arguments': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'triggers[].arguments.startActivityKey': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'triggers[].arguments.dequeueReason': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'triggers[].arguments.lastExecutedActivityKey': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'triggers[].arguments.filterResult': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'triggers[].arguments.serializedObjectType': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'triggers[].arguments.eventDefinitionId': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'triggers[].arguments.eventDefinitionKey': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'triggers[].arguments.dataExtensionId': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'triggers[].arguments.automationId': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'triggers[].arguments.r__event_key': { isCreateable: false, isUpdateable: false, retrieving: true, template: true, }, 'triggers[].arguments.r__dataExtension_key': { isCreateable: false, isUpdateable: false, retrieving: true, template: true, }, 'triggers[].configurationArguments': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'triggers[].configurationArguments.eventDataConfig': { skipValidation: true, }, 'triggers[].configurationArguments.primaryObjectFilterCriteria': { skipValidation: true, }, 'triggers[].configurationArguments.relatedObjectFilterCriteria': { skipValidation: true, }, 'triggers[].configurationArguments.salesforceTriggerCriteria': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'triggers[].configurationArguments.objectApiName': { // journey capitalization; rewritten to event way of writing it by mcdev isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'triggers[].configurationArguments.objectAPIName': { // capitalization like on event, customly created by mcdev in journey isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'triggers[].configurationArguments.version': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'triggers[].configurationArguments.contactKey': { skipValidation: true, }, 'triggers[].configurationArguments.contactPersonType': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'triggers[].configurationArguments.primaryObjectFilterSummary': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'triggers[].configurationArguments.relatedObjectFilterSummary': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'triggers[].configurationArguments.eventDataSummary': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'triggers[].configurationArguments.evaluationCriteriaSummary': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'triggers[].configurationArguments.applicationExtensionKey': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'triggers[].configurationArguments.passThroughArgument': { skipValidation: true, }, 'triggers[].configurationArguments.filterDefinitionId': { isCreateable: false, isUpdateable: false, retrieving: false, template: false, }, 'triggers[].configurationArguments.criteria': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'triggers[].configurationArguments.schemaVersionId': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'triggers[].configurationArguments.whoToInject': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'triggers[].configurationArguments.additionalObjectFilterCriteria': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'triggers[].metaData': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'triggers[].metaData.sourceInteractionId': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'triggers[].metaData.entrySourceGroupConfigUrl': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'triggers[].metaData.r__event_key': { isCreateable: false, isUpdateable: false, retrieving: true, template: true, }, 'triggers[].metaData.category': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'triggers[].metaData.eventDefinitionId': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'triggers[].metaData.eventDefinitionKey': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'triggers[].metaData.chainType': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'triggers[].metaData.configurationRequired': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'triggers[].metaData.iconUrl': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'triggers[].metaData.title': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'triggers[].metaData.scheduleState': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, version: { isCreateable: false, isUpdateable: true, retrieving: true, template: false, }, workflowApiVersion: { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, metaData: { skipValidation: true, }, notifiers: { skipValidation: true, }, tags: { skipValidation: true, }, r__folder_Path: { isCreateable: false, isUpdateable: false, retrieving: true, template: true, }, }, };