mcdev
Version:
Accenture Salesforce Marketing Cloud DevTools
223 lines (221 loc) • 6.1 kB
JavaScript
export default {
bodyIteratorField: 'Results',
dependencies: ['user', 'domainVerification'],
dependencyGraph: {
domainVerification: ['FallbackFromAddress', 'FromAddress'],
},
filter: {},
hasExtended: false,
idField: 'ObjectID',
keyField: 'CustomerKey',
keyIsFixed: false,
maxKeyLength: 36, // confirmed max length
nameField: 'Name',
createdDateField: 'CreatedDate',
createdNameField: 'Client.CreatedBy',
lastmodDateField: 'ModifiedDate',
lastmodNameField: 'Client.ModifiedBy',
restPagination: false,
type: 'senderProfile',
typeDescription: 'Specifies the From information for a send in a central location',
typeRetrieveByDefault: true,
typeCdpByDefault: true,
typeName: 'Sender Profile',
fields: {
'Client.ID': {
isCreateable: false,
isUpdateable: false,
retrieving: false,
template: false,
},
'Client.CreatedBy': {
isCreateable: false,
isUpdateable: false,
retrieving: true,
template: false,
},
'Client.ModifiedBy': {
isCreateable: false,
isUpdateable: false,
retrieving: true,
template: false,
},
createdBy: {
isCreateable: false,
isUpdateable: false,
retrieving: null,
template: false,
},
modifiedBy: {
isCreateable: false,
isUpdateable: false,
retrieving: null,
template: false,
},
CreatedDate: {
isCreateable: true,
isUpdateable: true,
retrieving: true,
template: false,
},
ModifiedDate: {
isCreateable: true,
isUpdateable: true,
retrieving: true,
template: false,
},
CustomerKey: {
isCreateable: true,
isUpdateable: true,
retrieving: true,
template: true,
},
ObjectID: {
isCreateable: false,
isUpdateable: true,
retrieving: true,
template: false,
},
Name: {
isCreateable: true,
isUpdateable: true,
retrieving: true,
template: true,
},
Description: {
isCreateable: true,
isUpdateable: true,
retrieving: true,
template: true,
},
PartnerKey: {
isCreateable: false,
isUpdateable: false,
retrieving: false,
template: false,
},
PartnerProperties: {
isCreateable: false,
isUpdateable: false,
retrieving: false,
template: false,
},
AutoForwardToEmailAddress: {
isCreateable: true,
isUpdateable: true,
retrieving: true,
template: true,
},
AutoForwardToName: {
isCreateable: true,
isUpdateable: true,
retrieving: true,
template: true,
},
'AutoForwardTriggeredSend.ObjectID': {
isCreateable: true,
isUpdateable: true,
retrieving: true,
template: true,
},
AutoReply: {
isCreateable: true,
isUpdateable: true,
retrieving: true,
template: true,
},
'AutoReplyTriggeredSend.ObjectID': {
isCreateable: true,
isUpdateable: true,
retrieving: true,
template: true,
},
DataRetentionPeriodLength: {
isCreateable: true,
isUpdateable: true,
retrieving: true,
template: true,
},
DataRetentionPeriodUnitOfMeasure: {
isCreateable: true,
isUpdateable: true,
retrieving: true,
template: true,
},
DirectForward: {
isCreateable: true,
isUpdateable: true,
retrieving: true,
template: true,
},
FallbackFromAddress: {
isCreateable: true,
isUpdateable: true,
retrieving: true,
template: true,
},
FromAddress: {
isCreateable: true,
isUpdateable: true,
retrieving: true,
template: true,
},
FromName: {
isCreateable: true,
isUpdateable: true,
retrieving: true,
template: true,
},
ID: {
// not supported
isCreateable: false,
isUpdateable: false,
retrieving: false,
template: false,
},
'ReplyManagementRuleSet.ObjectID': {
isCreateable: true,
isUpdateable: true,
retrieving: true,
template: true,
},
'RMMRuleCollection.ObjectID': {
isCreateable: true,
isUpdateable: true,
retrieving: true,
template: true,
},
ReplyToAddress: {
// not supported
isCreateable: false,
isUpdateable: false,
retrieving: false,
template: false,
},
ReplyToDisplayName: {
// not supported
isCreateable: false,
isUpdateable: false,
retrieving: false,
template: false,
},
SenderHeaderEmailAddress: {
isCreateable: true,
isUpdateable: true,
retrieving: true,
template: true,
},
SenderHeaderName: {
isCreateable: true,
isUpdateable: true,
retrieving: true,
template: true,
},
UseDefaultRMMRules: {
isCreateable: true,
isUpdateable: true,
retrieving: true,
template: true,
},
},
};