UNPKG

mcdev

Version:

Accenture Salesforce Marketing Cloud DevTools

569 lines (568 loc) 16 kB
export default { bodyIteratorField: 'Results', dependencies: [ 'folder-hidden', 'folder-triggered_send', 'folder-triggered_send_journeybuilder', 'email', 'asset-message', 'list', 'sendClassification', 'senderProfile', ], dependencyGraph: { // classic email cannot be deployed anymore asset: ['r__asset_key'], list: ['r__list_PathName'], sendClassification: ['r__sendClassification_key'], senderProfile: ['r__senderProfile_key'], }, filter: { r__folder_Path: [ 'Journey Builder Sends/', 'HiddenCategory/HiddenJourneyBuilderTriggeredSends/', ], }, folderType: 'triggered_send', hasExtended: false, idField: 'ObjectID', keepId: true, keyIsFixed: false, keyField: 'CustomerKey', nameField: 'Name', folderIdField: 'CategoryID', createdDateField: 'CreatedDate', createdNameField: null, lastmodDateField: 'ModifiedDate', lastmodNameField: null, restPagination: null, maxKeyLength: 36, // confirmed max length type: 'triggeredSend', soapType: 'triggeredSendDefinition', typeDescription: 'Used by Journey Builder to send triggered emails', typeRetrieveByDefault: false, typeCdpByDefault: false, typeName: 'Triggered Send', priorityMapping: { High: 3, Medium: 4, Low: 5, }, fields: { AllowedSlots: { isCreateable: true, isUpdateable: true, retrieving: true, templating: true, }, AutoAddSubscribers: { isCreateable: true, isUpdateable: true, retrieving: true, templating: true, }, AutoUpdateSubscribers: { isCreateable: true, isUpdateable: true, retrieving: true, templating: true, }, BatchInterval: { isCreateable: true, isUpdateable: true, retrieving: true, templating: true, }, BccEmail: { // while this can be retrieved, it seems to be always returned empty isCreateable: true, isUpdateable: true, retrieving: false, templating: false, }, CategoryID: { isCreateable: true, isUpdateable: true, retrieving: true, templating: true, }, CCEmail: { // this field is updatable but not retrievable for some reason isCreateable: true, isUpdateable: true, retrieving: false, templating: false, }, 'Client.ID': { isCreateable: false, isUpdateable: false, retrieving: false, templating: false, }, 'Client.PartnerClientKey': { isCreateable: false, isUpdateable: false, retrieving: false, templating: false, }, CorrelationID: { isCreateable: false, isUpdateable: false, retrieving: false, templating: false, }, CreatedDate: { isCreateable: true, isUpdateable: true, retrieving: true, templating: false, }, CustomerKey: { isCreateable: true, isUpdateable: true, retrieving: true, templating: true, }, DataSchemas: { isCreateable: false, isUpdateable: false, retrieving: false, templating: false, }, 'DeliveryProfile.CustomerKey': { isCreateable: true, isUpdateable: true, retrieving: true, templating: true, }, 'DeliveryProfile.ObjectID': { isCreateable: true, isUpdateable: true, retrieving: true, templating: false, }, Description: { isCreateable: true, isUpdateable: true, retrieving: true, templating: true, }, DisableOnEmailBuildError: { isCreateable: false, isUpdateable: false, retrieving: false, templating: false, }, DomainType: { isCreateable: false, isUpdateable: false, retrieving: false, templating: false, }, DynamicEmailSubject: { isCreateable: true, isUpdateable: true, retrieving: true, templating: true, }, 'Email.ID': { isCreateable: true, isUpdateable: true, retrieving: true, templating: true, }, 'Email.PartnerKey': { isCreateable: false, isUpdateable: false, retrieving: false, templating: false, }, 'Email.ObjectID': { isCreateable: false, isUpdateable: false, retrieving: false, templating: false, }, EmailSubject: { isCreateable: true, isUpdateable: true, retrieving: true, templating: true, }, ExclusionFilter: { isCreateable: false, isUpdateable: false, retrieving: false, templating: false, }, ExclusionListCollection: { isCreateable: false, isUpdateable: false, retrieving: false, templating: false, }, 'FooterContentArea.ID': { isCreateable: true, isUpdateable: true, retrieving: true, templating: true, }, FooterSalutationSource: { isCreateable: false, isUpdateable: false, retrieving: false, templating: false, }, FromAddress: { isCreateable: true, isUpdateable: true, retrieving: true, templating: true, }, FromName: { isCreateable: true, isUpdateable: true, retrieving: true, templating: true, }, 'HeaderContentArea.ID': { isCreateable: true, isUpdateable: true, retrieving: true, templating: true, }, HeaderSalutationSource: { isCreateable: false, isUpdateable: false, retrieving: false, templating: false, }, ID: { isCreateable: false, isUpdateable: false, retrieving: false, templating: false, }, InteractionObjectID: { isCreateable: false, isUpdateable: false, retrieving: false, templating: false, }, IsAlwaysOn: { isCreateable: false, isUpdateable: false, retrieving: false, templating: false, }, IsMultipart: { isCreateable: true, isUpdateable: true, retrieving: true, templating: true, }, IsPlatformObject: { isCreateable: true, isUpdateable: true, retrieving: true, templating: true, }, IsSendLogging: { isCreateable: false, isUpdateable: false, retrieving: false, templating: false, }, IsWrapped: { isCreateable: true, isUpdateable: true, retrieving: true, templating: true, }, KeepExistingEmailSubject: { isCreateable: false, isUpdateable: false, retrieving: false, templating: false, }, Keyword: { isCreateable: true, isUpdateable: true, retrieving: true, templating: true, }, 'List.ID': { isCreateable: true, isUpdateable: true, retrieving: true, templating: true, }, 'List.PartnerKey': { isCreateable: false, isUpdateable: false, retrieving: false, templating: false, }, 'List.ObjectID': { isCreateable: false, isUpdateable: false, retrieving: false, templating: false, }, ModifiedDate: { isCreateable: true, isUpdateable: true, retrieving: true, templating: false, }, Name: { isCreateable: true, isUpdateable: true, retrieving: true, templating: true, }, NewSlotTrigger: { isCreateable: true, isUpdateable: true, retrieving: true, templating: true, }, ObjectID: { isCreateable: false, isUpdateable: true, retrieving: false, templating: false, }, ObjectState: { isCreateable: false, isUpdateable: false, retrieving: false, templating: false, }, OptionFlags: { isCreateable: false, isUpdateable: false, retrieving: false, templating: false, }, OptionFlagsUpdateMask: { isCreateable: false, isUpdateable: false, retrieving: false, templating: false, }, OptionVersion: { isCreateable: false, isUpdateable: false, retrieving: false, templating: false, }, Owner: { isCreateable: false, isUpdateable: false, retrieving: false, templating: false, }, PartnerKey: { isCreateable: false, isUpdateable: false, retrieving: false, templating: false, }, PartnerProperties: { isCreateable: false, isUpdateable: false, retrieving: false, templating: false, }, PreHeader: { // retrieve not supported by API isCreateable: true, isUpdateable: true, retrieving: false, templating: false, }, Priority: { isCreateable: true, isUpdateable: true, retrieving: true, templating: true, }, 'PrivateDomain.ObjectID': { isCreateable: true, isUpdateable: true, retrieving: true, templating: true, }, 'PrivateDomain.PartnerKey': { isCreateable: false, isUpdateable: false, retrieving: false, templating: false, }, 'PrivateIP.ID': { isCreateable: true, isUpdateable: true, retrieving: true, templating: true, }, 'PrivateIP.PartnerKey': { isCreateable: false, isUpdateable: false, retrieving: false, templating: false, }, RefreshContent: { isCreateable: false, isUpdateable: true, retrieving: false, templating: false, }, ReplyToAddress: { isCreateable: false, isUpdateable: false, retrieving: false, templating: false, }, ReplyToDisplayName: { isCreateable: false, isUpdateable: false, retrieving: false, templating: false, }, RequestExpirationSeconds: { isCreateable: false, isUpdateable: false, retrieving: false, templating: false, }, 'SendClassification.CustomerKey': { isCreateable: true, isUpdateable: true, retrieving: true, templating: true, }, 'SendClassification.ObjectID': { isCreateable: true, isUpdateable: true, retrieving: true, templating: false, }, 'SendClassification.PartnerKey': { isCreateable: false, isUpdateable: false, retrieving: false, templating: false, }, 'SenderProfile.CustomerKey': { isCreateable: true, isUpdateable: true, retrieving: true, templating: true, }, 'SenderProfile.ObjectID': { isCreateable: true, isUpdateable: true, retrieving: true, templating: false, }, 'SenderProfile.PartnerKey': { isCreateable: false, isUpdateable: false, retrieving: false, templating: false, }, SendLimit: { isCreateable: true, isUpdateable: true, retrieving: true, templating: true, }, SendSourceCustomerKey: { isCreateable: false, isUpdateable: false, retrieving: false, templating: false, }, SendSourceDataExtension: { isCreateable: false, isUpdateable: false, retrieving: false, templating: false, }, SendWindowClose: { isCreateable: true, isUpdateable: true, retrieving: true, templating: true, }, SendWindowDelete: { isCreateable: false, isUpdateable: false, retrieving: false, templating: false, }, SendWindowOpen: { isCreateable: true, isUpdateable: true, retrieving: true, templating: true, }, SourceAddressType: { isCreateable: false, isUpdateable: false, retrieving: false, templating: false, }, SuppressTracking: { isCreateable: true, isUpdateable: true, retrieving: true, templating: true, }, TestEmailAddr: { isCreateable: true, isUpdateable: true, retrieving: true, templating: true, }, TriggeredSendClass: { isCreateable: false, isUpdateable: false, retrieving: false, templating: false, }, TriggeredSendStatus: { isCreateable: true, isUpdateable: true, retrieving: true, templating: true, }, TriggeredSendSubClass: { isCreateable: false, isUpdateable: false, retrieving: false, templating: false, }, TriggeredSendType: { isCreateable: true, isUpdateable: true, retrieving: true, templating: true, }, TriggeredSendVersionID: { isCreateable: false, isUpdateable: false, retrieving: false, templating: false, }, r__asset_name_readOnly: { skipValidation: true }, r__asset_key: { skipValidation: true }, r__email_name: { skipValidation: true }, r__folder_Path: { skipValidation: true }, r__list_PathName: { skipValidation: true }, c__priority: { skipValidation: true }, r__sendClassification_key: { skipValidation: true }, r__senderProfile_key: { skipValidation: true }, }, };