UNPKG

mcdev

Version:

Accenture Salesforce Marketing Cloud DevTools

1,224 lines 45.9 kB
export default Event; 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 ReferenceObject = import("../../types/mcdev.d.js").ReferenceObject; export type SfObjectField = import("../../types/mcdev.d.js").SfObjectField; export type configurationArguments = import("../../types/mcdev.d.js").configurationArguments; export type Conditions = import("../../types/mcdev.d.js").Conditions; export type DataExtensionItem = import("../../types/mcdev.d.js").DataExtensionItem; /** * @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').ReferenceObject} ReferenceObject * @typedef {import('../../types/mcdev.d.js').SfObjectField} SfObjectField * @typedef {import('../../types/mcdev.d.js').configurationArguments} configurationArguments * @typedef {import('../../types/mcdev.d.js').Conditions} Conditions * @typedef {import('../../types/mcdev.d.js').DataExtensionItem} DataExtensionItem */ /** * Event MetadataType * * @augments MetadataType */ declare class Event extends MetadataType { static reCacheDataExtensions: any[]; static createdKeys: any[]; /** * Retrieves Metadata of Event Definition. * Endpoint /interaction/v1/eventDefinitions return all Event Definitions with all details. * Currently it is not needed to loop over Imports with endpoint /interaction/v1/eventDefinitions/{id} * * @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 of metadata */ static retrieve(retrieveDir: string, _?: void | string[], __?: void | string[], key?: string): Promise<MetadataTypeMapObj>; /** * Retrieves event definition metadata for caching * * @returns {Promise.<MetadataTypeMapObj>} Promise of metadata */ static retrieveForCache(): Promise<MetadataTypeMapObj>; /** * Retrieve a specific Event 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.<MetadataTypeItemObj>} Promise of metadata */ static retrieveAsTemplate(templateDir: string, name: string, templateVariables: TemplateMap): Promise<MetadataTypeItemObj>; /** * Creates a single Event Definition * * @param {MetadataTypeItem} metadata a single Event Definition * @returns {Promise} Promise */ static create(metadata: MetadataTypeItem): Promise<any>; /** * Updates a single Event Definition (using PUT method since PATCH isn't supported) * * @param {MetadataTypeItem} metadataEntry a single Event Definition * @returns {Promise} Promise */ static update(metadataEntry: MetadataTypeItem): Promise<any>; /** * prepares an event definition for deployment * * @param {MetadataTypeItem} metadata a single eventDefinition * @returns {Promise.<MetadataTypeItem>} parsed version */ static preDeployTasks(metadata: MetadataTypeItem): Promise<MetadataTypeItem>; /** * helper for {@link createOrUpdate} * * @param {string} metadataKey key of item we are looking at * @param {MetadataTypeItemDiff[]} metadataToUpdate list of items to update * @param {MetadataTypeItem[]} metadataToCreate list of items to create */ static removeFromDeployment(metadataKey: string, metadataToUpdate: MetadataTypeItemDiff[], metadataToCreate: MetadataTypeItem[]): void; /** * parses retrieved Metadata before saving * * @param {MetadataTypeItem} metadata a single event definition * @returns {Promise.<MetadataTypeItem>} parsed metadata */ static postRetrieveTasks(metadata: MetadataTypeItem): Promise<MetadataTypeItem>; static sfObjects: { /** @type {string[]} */ workflowObjects: string[]; /** @type {Object.<string, ReferenceObject[]>} object-name > object data */ referencedObjects: { [x: string]: import("../../types/mcdev.d.js").ReferenceObject[]; }; /** @type {Object.<string, Object.<string, SfObjectField>>} object-name > field-name > field data */ objectFields: { [x: string]: { [x: string]: import("../../types/mcdev.d.js").SfObjectField; }; }; /** @type {Object.<string, Promise.<any>>} */ loadingFields: { [x: string]: Promise<any>; }; /** @type {Object.<string, Promise.<any>>} */ loadingRelatedObjects: { [x: string]: Promise<any>; }; /** @type {Promise.<any>} */ loadingWorkflowObjects: Promise<any>; }; /** * helper for {@link checkSalesforceEntryEvents} that retrieves information about SF object fields * * @param {string} objectAPIName salesforce object api name */ static getSalesforceObjects(objectAPIName: string): Promise<void>; /** * helper that allows skipping to run this again in multi-key retrieval */ static _getWorkflowObjects(): Promise<void>; /** * helper that allows skipping to run this again in multi-key retrieval * * @param {string} objectAPIName SF entry object of the current event */ static _getRelatedSfObjects(objectAPIName: string): Promise<void>; /** * helper that allows skipping to run this again in multi-key retrieval * * @param {string} objectAPIName SF object for which to get the fields */ static _getSalesforceObjectFields(objectAPIName: string): Promise<void>; static defaultSalesforceFields: string[]; /** * * @param {configurationArguments} ca trigger[0].configurationArguments * @param {boolean} isPublished if the current item is published it means we do not need to do contact vs common checks * @returns {string} warnings or null */ static checkSalesforceEntryEvents(ca: configurationArguments, isPublished: boolean): string; /** * * @param {object[]} conditions - * @param {string[]} errors list of errors * @param {'primaryObjectFilterCriteria'|'relatedObjectFilterCriteria'} context used to improve error logs */ static checkSfFilterFieldsExist(conditions: object[], errors: string[], context: "primaryObjectFilterCriteria" | "relatedObjectFilterCriteria"): void; static requiredConfigurationArguments: string[]; /** * * @param {string} triggerType e.g. SalesforceObjectTriggerV2, APIEvent, ... * @param {configurationArguments} ca trigger[0].configurationArguments * @param {string} key of event / journey * @param {boolean} isPublished if the current item is published it means we do not need to do contact vs common checks * @param {string} [type] optionally provide metadatype for error on missing configurationArguments attributes * @returns {Promise.<void>} - */ static postRetrieveTasks_SalesforceEntryEvents(triggerType: string, ca: configurationArguments, key: string, isPublished: boolean, type?: string): Promise<void>; /** * * @param {string} triggerType e.g. SalesforceObjectTriggerV2, APIEvent, ... * @param {string[]} eventDataSummary eventDataConfig in simplified string-form * @param {string} deKey key of associated dataExtension * @returns {Promise.<void>} - */ static compareSalesforceEntryEvents_dataExtension(triggerType: string, eventDataSummary: string[], deKey: string): Promise<void>; /** * * @param {string} triggerType e.g. SalesforceObjectTriggerV2, APIEvent, ... * @param {configurationArguments} ca trigger[0].configurationArguments * @returns {Promise.<string>} - */ static preDeployTasks_SalesforceEntryEvents(triggerType: string, ca: configurationArguments): Promise<string>; } declare namespace Event { let definition: { bodyIteratorField: string; dependencies: string[]; dependencyGraph: { automation: string[]; dataExtension: string[]; }; hasExtended: boolean; idField: string; keyIsFixed: boolean; keyField: string; nameField: string; createdDateField: string; createdNameField: string; lastmodDateField: string; lastmodNameField: string; restPagination: boolean; maxKeyLength: number; type: string; typeDescription: string; typeRetrieveByDefault: boolean; typeCdpByDefault: boolean; typeName: string; validTypes: string[]; fields: { 'arguments.audienceCount': { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; 'arguments.audienceDefinitionID': { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; 'arguments.audienceDescription': { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; 'arguments.audienceSource': { skipValidation: boolean; }; 'arguments.audienceName': { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; 'arguments.automationId': { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; 'arguments.buildAudienceDefinitionID': { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; 'arguments.contactAttributeGroup': { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; 'arguments.contactAttributeId': { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; 'arguments.contactAttributeName': { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; 'arguments.criteria': { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; 'arguments.dataExtensionId': { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; 'arguments.dataTargetName': { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; 'arguments.formName': { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; 'arguments.dateOffset': { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; 'arguments.dateOffsetUnit': { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; 'arguments.dateType': { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; 'arguments.eid': { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; 'arguments.eventDefinitionId': { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; 'arguments.eventDefinitionKey': { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; 'arguments.mid': { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; 'arguments.resetHighWatermark': { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; 'arguments.serializedObjectType': { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; 'arguments.transactionKeyDataExtension': { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; 'arguments.transactionKeyEvent': { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; 'arguments.useHighWatermark': { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; automationId: { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; category: { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; configurationArguments: { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; 'configurationArguments.applicationExtensionKey': { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; 'configurationArguments.contactKey': { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; 'configurationArguments.contactKey.relationshipIdName': { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; 'configurationArguments.contactKey.relationshipName': { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; 'configurationArguments.contactKey.isPolymorphic': { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; 'configurationArguments.contactKey.referenceObjectName': { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; 'configurationArguments.contactPersonType': { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; 'configurationArguments.dataExtensionId': { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; 'configurationArguments.evaluationCriteriaSummary': { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; 'configurationArguments.eventDataConfig': { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; 'configurationArguments.eventDataConfig.objects': { skipValidation: boolean; }; 'configurationArguments.eventDataSummary': { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; 'configurationArguments.objectAPIName': { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; 'configurationArguments.passThroughArgument': { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; 'configurationArguments.passThroughArgument.fields': { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; 'configurationArguments.passThroughArgument.fields.ContactKey': { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; 'configurationArguments.passThroughArgument.fields.Email': { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; 'configurationArguments.primaryObjectFilterCriteria': { skipValidation: boolean; }; 'configurationArguments.primaryObjectFilterSummary': { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; 'configurationArguments.relatedObjectFilterCriteria': { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; 'configurationArguments.relatedObjectFilterSummary': { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; 'configurationArguments.salesforceTriggerCriteria': { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; 'configurationArguments.unconfigured': { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; 'configurationArguments.version': { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; 'configurationArguments.whoToInject': { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; createdBy: { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; createdDate: { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; dataExtensionId: { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; dataExtensionName: { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; description: { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; disableDEDataLogging: { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; eventDefinitionKey: { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; filterDefinitionId: { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; filterDefinitionTemplate: { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; iconUrl: { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; id: { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; interactionCount: { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; isPlatformObject: { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; isVisibleInPicker: { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; 'metaData.attributeName': { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; 'metaData.automationData.automationType': { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; 'metaData.automationData.categoryId': { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; 'metaData.automationData.createdBy.email': { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; 'metaData.automationData.createdBy.id': { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; 'metaData.automationData.createdBy.name': { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; 'metaData.automationData.createdDate': { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; 'metaData.automationData.description': { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; 'metaData.automationData.folderPath': { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; 'metaData.automationData.guidId': { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; 'metaData.automationData.id': { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; 'metaData.automationData.isPlatformObject': { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; 'metaData.automationData.key': { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; 'metaData.automationData.lastRunInstance': { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; 'metaData.automationData.lastRunTime': { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; 'metaData.automationData.lastSaveDate': { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; 'metaData.automationData.lastSavedBy.email': { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; 'metaData.automationData.lastSavedBy.id': { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; 'metaData.automationData.lastSavedBy.name': { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; 'metaData.automationData.memberId': { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; 'metaData.automationData.modifiedDate': { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; 'metaData.automationData.name': { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; 'metaData.automationData.notifications': { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; 'metaData.automationData.processes': { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; 'metaData.automationData.schedule': { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; 'metaData.automationData.scheduleObject.createdBy': { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; 'metaData.automationData.scheduleObject.createdDate': { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; 'metaData.automationData.scheduleObject.description': { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; 'metaData.automationData.scheduleObject.iCalRecur': { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; 'metaData.automationData.scheduleObject.id': { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; 'metaData.automationData.scheduleObject.key': { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; 'metaData.automationData.scheduleObject.lastUpdated': { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; 'metaData.automationData.scheduleObject.lastUpdatedBy': { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; 'metaData.automationData.scheduleObject.name': { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; 'metaData.automationData.scheduleObject.scheduleState': { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; 'metaData.automationData.scheduleObject.scheduleStatus': { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; 'metaData.automationData.scheduleObject.startDate': { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; 'metaData.automationData.scheduleObject.timeZone': { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; 'metaData.automationData.scheduleObject.timeZoneId': { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; 'metaData.automationData.scheduledTime': { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; 'metaData.automationData.selectedCategoryId': { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; 'metaData.automationData.selectedCategoryId[]': { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; 'metaData.automationData.status': { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; 'metaData.automationData.updateInProgress': { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; 'metaData.criteriaDescription': { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; 'metaData.customAttributeName': { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; 'metaData.formattedDate': { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; 'metaData.formattedTime': { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; 'metaData.icon': { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; 'metaData.original_icon': { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; 'metaData.isConfigured': { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; 'metaData.runOnceScheduleMode': { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; 'metaData.scheduleFlowMode': { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; 'metaData.scheduleState': { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; 'metaData.timeZone': { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; 'metaData.transactionKeys': { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; 'metaData.transactionKeys.0': { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; 'metaData.transactionKeys.0.from': { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; 'metaData.transactionKeys.0.to': { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; mode: { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; modifiedBy: { 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; }; publishedInteractionCount: { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; 'schedule.scheduledDayOfWeek': { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; 'schedule.scheduledWeek': { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; 'schedule.endDateTime': { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; 'schedule.endType': { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; 'schedule.frequency': { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; 'schedule.interval': { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; 'schedule.occurrences': { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; 'schedule.recurrencePattern': { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; 'schedule.scheduledDay': { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; 'schedule.startDateTime': { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; 'schedule.timeZone': { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; 'schedule.monday': { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; 'schedule.tuesday': { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; 'schedule.wednesday': { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; 'schedule.thursday': { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; 'schedule.friday': { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; 'schedule.saturday': { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; 'schedule.sunday': { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; 'schema.fields': { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; 'schema.fields[].dataType': { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; 'schema.fields[].defaultValue': { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; 'schema.fields[].isDevicePreference': { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; 'schema.fields[].isNullable': { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; 'schema.fields[].isPrimaryKey': { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; 'schema.fields[].maxLength': { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; 'schema.fields[].name': { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; 'schema.id': { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; 'schema.name': { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; 'schema.sendableCustomObjectField': { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; 'schema.sendableSubscriberField': { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; 'schema.isPlatformObject': { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; sourceApplicationExtensionId: { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; entrySourceGroupConfigUrl: { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; type: { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; r__dataExtension_key: { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; r__automation_key: { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; }; }; } import MetadataType from './MetadataType.js'; //# sourceMappingURL=Event.d.ts.map