UNPKG

mcdev

Version:

Accenture Salesforce Marketing Cloud DevTools

1,030 lines (1,028 loc) 30.5 kB
export default { bodyIteratorField: 'items', dependencies: ['automation', 'dataExtension', 'dataExtensionField', 'user'], dependencyGraph: { automation: ['r__automation_key'], dataExtension: ['r__dataExtension_key'] }, hasExtended: false, idField: 'id', keyIsFixed: false, keyField: 'eventDefinitionKey', nameField: 'name', createdDateField: 'createdDate', createdNameField: 'createdBy', lastmodDateField: 'modifiedDate', lastmodNameField: 'modifiedBy', restPagination: true, maxKeyLength: 200, // confirmed max length type: 'event', typeDescription: 'Used in Journeys (Interactions) to define Entry Events.', typeRetrieveByDefault: true, typeCdpByDefault: true, typeName: 'Journey: Entry Event Definition', validTypes: [ 'EmailAudience', // category: Audience; DEAudience-... 'AutomationAudience', // category: Audience; DEAudience-... 'APIEvent', // category: Event; APIEvent-... 'SalesforceObjectTriggerV2', // category: Event; SalesforceObj... ], fields: { 'arguments.audienceCount': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'arguments.audienceDefinitionID': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'arguments.audienceDescription': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'arguments.audienceSource': { skipValidation: true, }, 'arguments.audienceName': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'arguments.automationId': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'arguments.buildAudienceDefinitionID': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'arguments.contactAttributeGroup': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'arguments.contactAttributeId': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'arguments.contactAttributeName': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'arguments.criteria': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'arguments.dataExtensionId': { isCreateable: true, isUpdateable: true, retrieving: false, template: false, }, 'arguments.dataTargetName': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'arguments.formName': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'arguments.dateOffset': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'arguments.dateOffsetUnit': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'arguments.dateType': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'arguments.eid': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'arguments.eventDefinitionId': { isCreateable: false, isUpdateable: false, retrieving: false, template: false, }, 'arguments.eventDefinitionKey': { isCreateable: true, isUpdateable: true, retrieving: false, template: false, }, 'arguments.mid': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'arguments.resetHighWatermark': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'arguments.serializedObjectType': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'arguments.transactionKeyDataExtension': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'arguments.transactionKeyEvent': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'arguments.useHighWatermark': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, automationId: { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, category: { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, configurationArguments: { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'configurationArguments.applicationExtensionKey': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'configurationArguments.contactKey': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'configurationArguments.contactKey.relationshipIdName': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'configurationArguments.contactKey.relationshipName': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'configurationArguments.contactKey.isPolymorphic': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'configurationArguments.contactKey.referenceObjectName': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'configurationArguments.contactPersonType': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'configurationArguments.dataExtensionId': { isCreateable: false, isUpdateable: false, retrieving: false, template: false, }, 'configurationArguments.evaluationCriteriaSummary': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'configurationArguments.eventDataConfig': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'configurationArguments.eventDataConfig.objects': { skipValidation: true, }, 'configurationArguments.eventDataSummary': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'configurationArguments.objectAPIName': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'configurationArguments.passThroughArgument': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'configurationArguments.passThroughArgument.fields': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'configurationArguments.passThroughArgument.fields.ContactKey': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'configurationArguments.passThroughArgument.fields.Email': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'configurationArguments.primaryObjectFilterCriteria': { skipValidation: true, }, 'configurationArguments.primaryObjectFilterSummary': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'configurationArguments.relatedObjectFilterCriteria': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'configurationArguments.relatedObjectFilterSummary': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'configurationArguments.salesforceTriggerCriteria': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'configurationArguments.unconfigured': { isCreateable: false, isUpdateable: false, retrieving: false, template: false, }, 'configurationArguments.version': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'configurationArguments.whoToInject': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, createdBy: { isCreateable: false, isUpdateable: false, retrieving: true, template: false, }, createdDate: { isCreateable: false, isUpdateable: false, retrieving: true, template: false, }, dataExtensionId: { isCreateable: true, isUpdateable: true, retrieving: false, template: false, }, dataExtensionName: { isCreateable: false, isUpdateable: false, retrieving: false, template: false, }, description: { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, disableDEDataLogging: { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, eventDefinitionKey: { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, filterDefinitionId: { isCreateable: true, isUpdateable: true, retrieving: true, template: false, }, filterDefinitionTemplate: { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, iconUrl: { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, id: { isCreateable: false, isUpdateable: true, retrieving: true, template: false, }, interactionCount: { isCreateable: false, isUpdateable: false, retrieving: true, template: false, }, isPlatformObject: { isCreateable: false, isUpdateable: true, retrieving: true, template: true, }, isVisibleInPicker: { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'metaData.attributeName': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'metaData.automationData.automationType': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'metaData.automationData.categoryId': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'metaData.automationData.createdBy.email': { isCreateable: false, isUpdateable: false, retrieving: false, template: false, }, 'metaData.automationData.createdBy.id': { isCreateable: false, isUpdateable: false, retrieving: false, template: false, }, 'metaData.automationData.createdBy.name': { isCreateable: false, isUpdateable: false, retrieving: false, template: false, }, 'metaData.automationData.createdDate': { isCreateable: false, isUpdateable: false, retrieving: true, template: false, }, 'metaData.automationData.description': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'metaData.automationData.folderPath': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'metaData.automationData.guidId': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'metaData.automationData.id': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'metaData.automationData.isPlatformObject': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'metaData.automationData.key': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'metaData.automationData.lastRunInstance': { isCreateable: false, isUpdateable: false, retrieving: true, template: false, }, 'metaData.automationData.lastRunTime': { isCreateable: false, isUpdateable: false, retrieving: true, template: false, }, 'metaData.automationData.lastSaveDate': { isCreateable: false, isUpdateable: false, retrieving: true, template: false, }, 'metaData.automationData.lastSavedBy.email': { isCreateable: false, isUpdateable: false, retrieving: false, template: false, }, 'metaData.automationData.lastSavedBy.id': { isCreateable: false, isUpdateable: false, retrieving: false, template: false, }, 'metaData.automationData.lastSavedBy.name': { isCreateable: false, isUpdateable: false, retrieving: true, template: false, }, 'metaData.automationData.memberId': { isCreateable: true, isUpdateable: true, retrieving: true, template: false, }, 'metaData.automationData.modifiedDate': { isCreateable: false, isUpdateable: false, retrieving: true, template: false, }, 'metaData.automationData.name': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'metaData.automationData.notifications': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'metaData.automationData.processes': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'metaData.automationData.schedule': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'metaData.automationData.scheduleObject.createdBy': { isCreateable: false, isUpdateable: false, retrieving: true, template: false, }, 'metaData.automationData.scheduleObject.createdDate': { isCreateable: false, isUpdateable: false, retrieving: true, template: false, }, 'metaData.automationData.scheduleObject.description': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'metaData.automationData.scheduleObject.iCalRecur': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'metaData.automationData.scheduleObject.id': { isCreateable: false, isUpdateable: false, retrieving: true, template: false, }, 'metaData.automationData.scheduleObject.key': { isCreateable: false, isUpdateable: false, retrieving: true, template: false, }, 'metaData.automationData.scheduleObject.lastUpdated': { isCreateable: false, isUpdateable: false, retrieving: true, template: false, }, 'metaData.automationData.scheduleObject.lastUpdatedBy': { isCreateable: false, isUpdateable: false, retrieving: true, template: false, }, 'metaData.automationData.scheduleObject.name': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'metaData.automationData.scheduleObject.scheduleState': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'metaData.automationData.scheduleObject.scheduleStatus': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'metaData.automationData.scheduleObject.startDate': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'metaData.automationData.scheduleObject.timeZone': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'metaData.automationData.scheduleObject.timeZoneId': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'metaData.automationData.scheduledTime': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'metaData.automationData.selectedCategoryId': { isCreateable: false, isUpdateable: false, retrieving: false, template: false, }, 'metaData.automationData.selectedCategoryId[]': { isCreateable: false, isUpdateable: false, retrieving: false, template: false, }, 'metaData.automationData.status': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'metaData.automationData.updateInProgress': { isCreateable: false, isUpdateable: false, retrieving: false, template: false, }, 'metaData.criteriaDescription': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'metaData.customAttributeName': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'metaData.formattedDate': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'metaData.formattedTime': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'metaData.icon': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'metaData.original_icon': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'metaData.isConfigured': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'metaData.runOnceScheduleMode': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'metaData.scheduleFlowMode': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'metaData.scheduleState': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'metaData.timeZone': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'metaData.transactionKeys': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'metaData.transactionKeys.0': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'metaData.transactionKeys.0.from': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'metaData.transactionKeys.0.to': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, mode: { isCreateable: true, isUpdateable: true, retrieving: false, template: false, }, modifiedBy: { isCreateable: false, isUpdateable: false, retrieving: true, template: false, }, modifiedDate: { isCreateable: false, isUpdateable: false, retrieving: true, template: false, }, name: { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, publishedInteractionCount: { isCreateable: false, isUpdateable: false, retrieving: true, template: false, }, 'schedule.scheduledDayOfWeek': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'schedule.scheduledWeek': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'schedule.endDateTime': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'schedule.endType': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'schedule.frequency': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'schedule.interval': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'schedule.occurrences': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'schedule.recurrencePattern': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'schedule.scheduledDay': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'schedule.startDateTime': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'schedule.timeZone': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'schedule.monday': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'schedule.tuesday': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'schedule.wednesday': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'schedule.thursday': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'schedule.friday': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'schedule.saturday': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'schedule.sunday': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'schema.fields': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'schema.fields[].dataType': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'schema.fields[].defaultValue': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'schema.fields[].isDevicePreference': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'schema.fields[].isNullable': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'schema.fields[].isPrimaryKey': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'schema.fields[].maxLength': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'schema.fields[].name': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'schema.id': { isCreateable: false, isUpdateable: true, retrieving: false, template: false, }, 'schema.name': { isCreateable: true, isUpdateable: true, retrieving: false, template: false, }, 'schema.sendableCustomObjectField': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'schema.sendableSubscriberField': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'schema.isPlatformObject': { isCreateable: false, isUpdateable: true, retrieving: false, template: false, }, sourceApplicationExtensionId: { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, entrySourceGroupConfigUrl: { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, type: { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, r__dataExtension_key: { isCreateable: false, isUpdateable: false, retrieving: true, template: true, }, r__automation_key: { isCreateable: false, isUpdateable: false, retrieving: true, template: true, }, }, };