scolladon/sfdx-git-delta

View on GitHub
src/metadata/v60.ts

Summary

Maintainability
A
0 mins
Test Coverage
export default [
  {
    directoryName: 'apexEmailNotifications',
    inFolder: false,
    metaFile: false,
    suffix: 'notifications',
    xmlName: 'ApexEmailNotifications',
  },
  {
    directoryName: 'genAiPlugins',
    inFolder: false,
    metaFile: false,
    suffix: 'genAiPlugin',
    xmlName: 'GenAiPlugin',
  },
  {
    directoryName: 'genAiFunctions',
    inFolder: false,
    metaFile: false,
    suffix: 'genAiFunction',
    xmlName: 'GenAiFunction',
  },
  {
    directoryName: 'genAiPlanners',
    inFolder: false,
    metaFile: false,
    suffix: 'genAiPlanner',
    xmlName: 'GenAiPlanner',
  },
  {
    directoryName: 'briefcaseDefinitions',
    inFolder: false,
    metaFile: false,
    suffix: 'briefcaseDefinition',
    xmlName: 'BriefcaseDefinition',
  },
  {
    directoryName: 'featureParameters',
    inFolder: false,
    metaFile: false,
    suffix: 'featureParameterInteger',
    xmlName: 'FeatureParameterInteger',
  },
  {
    directoryName: 'featureParameters',
    inFolder: false,
    metaFile: false,
    suffix: 'featureParameterBoolean',
    xmlName: 'FeatureParameterBoolean',
  },
  {
    directoryName: 'featureParameters',
    inFolder: false,
    metaFile: false,
    suffix: 'featureParameterDate',
    xmlName: 'FeatureParameterDate',
  },
  {
    directoryName: 'conversationMessageDefinitions',
    inFolder: false,
    metaFile: false,
    suffix: 'conversationMessageDefinition',
    xmlName: 'ConversationMessageDefinition',
  },
  {
    directoryName: 'genAiPromptTemplateActivations',
    inFolder: false,
    metaFile: false,
    suffix: 'genAiPromptTemplateActivation',
    xmlName: 'GenAiPromptTemplateActv',
  },
  {
    directoryName: 'genAiPromptTemplates',
    inFolder: false,
    metaFile: false,
    suffix: 'genAiPromptTemplate',
    xmlName: 'GenAiPromptTemplate',
  },
  {
    directoryName: 'dw',
    inFolder: false,
    metaFile: false,
    suffix: 'dwl',
    xmlName: 'DataWeaveResource',
  },
  {
    directoryName: 'useraccesspolicies',
    inFolder: false,
    metaFile: false,
    suffix: 'useraccesspolicy',
    xmlName: 'UserAccessPolicy',
  },
  {
    directoryName: 'webstoretemplate',
    inFolder: false,
    metaFile: false,
    suffix: 'webstoretemplate',
    xmlName: 'WebStoreTemplate',
  },
  {
    directoryName: 'messagingChannels',
    inFolder: false,
    metaFile: false,
    suffix: 'messagingChannel',
    xmlName: 'MessagingChannel',
  },
  {
    directoryName: 'recordAlertCategories',
    inFolder: false,
    metaFile: false,
    suffix: 'recordAlertCategory',
    xmlName: 'RecordAlertCategory',
  },
  {
    directoryName: 'aiApplicationConfigs',
    inFolder: false,
    metaFile: false,
    suffix: 'aiapplicationconfig',
    xmlName: 'AIApplicationConfig',
  },
  {
    directoryName: 'aiApplications',
    inFolder: false,
    metaFile: false,
    suffix: 'ai',
    xmlName: 'AIApplication',
  },
  {
    directoryName: 'mlDataDefinitions',
    inFolder: false,
    metaFile: false,
    suffix: 'mlDataDefinition',
    xmlName: 'MLDataDefinition',
  },
  {
    directoryName: 'mlPredictions',
    inFolder: false,
    metaFile: false,
    suffix: 'mlPrediction',
    xmlName: 'MLPredictionDefinition',
  },
  {
    directoryName: 'eventRelays',
    inFolder: false,
    metaFile: false,
    suffix: 'eventRelay',
    xmlName: 'EventRelayConfig',
  },
  {
    directoryName: 'omniSupervisorConfigs',
    inFolder: false,
    metaFile: false,
    suffix: 'omniSupervisorConfig',
    xmlName: 'OmniSupervisorConfig',
  },
  {
    directoryName: 'uiObjectRelationConfigs',
    inFolder: false,
    metaFile: false,
    suffix: 'uiObjectRelationConfig',
    xmlName: 'UIObjectRelationConfig',
  },
  {
    directoryName: 'timelineObjectDefinitions',
    inFolder: false,
    metaFile: false,
    suffix: 'timelineObjectDefinition',
    xmlName: 'TimelineObjectDefinition',
  },
  {
    directoryName: 'slackapps',
    inFolder: false,
    metaFile: true,
    suffix: 'slackapp',
    xmlName: 'SlackApp',
  },
  {
    directoryName: 'viewdefinitions',
    inFolder: false,
    metaFile: true,
    suffix: 'view',
    xmlName: 'ViewDefinition',
  },
  {
    directoryName: 'ActionLauncherItemDef',
    inFolder: false,
    metaFile: false,
    suffix: 'actionLauncherItemDef',
    xmlName: 'ActionLauncherItemDef',
  },
  {
    directoryName: 'loyaltyProgramSetups',
    inFolder: false,
    metaFile: false,
    suffix: 'loyaltyProgramSetup',
    xmlName: 'LoyaltyProgramSetup',
  },
  {
    directoryName: 'documentCategory',
    inFolder: false,
    metaFile: false,
    suffix: 'documentCategory',
    xmlName: 'DocumentCategory',
  },
  {
    directoryName: 'documentCategoryDocumentTypes',
    inFolder: false,
    metaFile: false,
    suffix: 'documentCategoryDocumentType',
    xmlName: 'DocumentCategoryDocumentType',
  },
  {
    directoryName: 'AssessmentQuestions',
    inFolder: false,
    metaFile: false,
    suffix: 'aq',
    xmlName: 'AssessmentQuestion',
  },
  {
    directoryName: 'AssessmentQuestionSets',
    inFolder: false,
    metaFile: false,
    suffix: 'aqs',
    xmlName: 'AssessmentQuestionSet',
  },
  {
    directoryName: 'decisionTables',
    inFolder: false,
    metaFile: false,
    suffix: 'decisionTable',
    xmlName: 'DecisionTable',
  },
  {
    directoryName: 'decisionTableDatasetLinks',
    inFolder: false,
    metaFile: false,
    suffix: 'decisionTableDatasetLink',
    xmlName: 'DecisionTableDatasetLink',
  },
  {
    directoryName: 'forecastingFilters',
    inFolder: false,
    metaFile: false,
    suffix: 'forecastingFilter',
    xmlName: 'ForecastingFilter',
  },
  {
    directoryName: 'forecastingFilterConditions',
    inFolder: false,
    metaFile: false,
    suffix: 'forecastingFilterCondition',
    xmlName: 'ForecastingFilterCondition',
  },
  {
    directoryName: 'forecastingSourceDefinitions',
    inFolder: false,
    metaFile: false,
    suffix: 'forecastingSourceDefinition',
    xmlName: 'ForecastingSourceDefinition',
  },
  {
    directoryName: 'forecastingTypes',
    inFolder: false,
    metaFile: false,
    suffix: 'forecastingType',
    xmlName: 'ForecastingType',
  },
  {
    directoryName: 'forecastingTypeSources',
    inFolder: false,
    metaFile: false,
    suffix: 'forecastingTypeSource',
    xmlName: 'ForecastingTypeSource',
  },
  {
    directoryName: 'decisionMatrixDefinition',
    inFolder: false,
    metaFile: false,
    suffix: 'decisionMatrixDefinition',
    xmlName: 'DecisionMatrixDefinition',
  },
  {
    directoryName: 'expressionSetDefinition',
    inFolder: false,
    metaFile: false,
    suffix: 'expressionSetDefinition',
    xmlName: 'ExpressionSetDefinition',
  },
  {
    directoryName: 'explainabilityActionDefinition',
    inFolder: false,
    metaFile: false,
    suffix: 'explainabilityActionDefinition',
    xmlName: 'ExplainabilityActionDefinition',
  },
  {
    directoryName: 'explainabilityActionVersion',
    inFolder: false,
    metaFile: false,
    suffix: 'explainabilityActionVersion',
    xmlName: 'ExplainabilityActionVersion',
  },
  {
    directoryName: 'applicationSubtypeDefinition',
    inFolder: false,
    metaFile: false,
    suffix: 'applicationSubtypeDefinition',
    xmlName: 'ApplicationSubtypeDefinition',
  },
  {
    directoryName: 'businessProcessTypeDefinition',
    inFolder: false,
    metaFile: false,
    suffix: 'businessProcessTypeDefinition',
    xmlName: 'BusinessProcessTypeDefinition',
  },
  {
    directoryName: 'actionPlanTemplates',
    inFolder: false,
    metaFile: false,
    suffix: 'apt',
    xmlName: 'ActionPlanTemplate',
  },
  {
    directoryName: 'documentTypes',
    inFolder: false,
    metaFile: false,
    suffix: 'documentType',
    xmlName: 'DocumentType',
  },
  {
    directoryName: 'recommendationStrategies',
    inFolder: false,
    metaFile: false,
    suffix: 'recommendationStrategy',
    xmlName: 'RecommendationStrategy',
  },
  {
    directoryName: 'recordActionDeployments',
    inFolder: false,
    metaFile: false,
    suffix: 'deployment',
    xmlName: 'RecordActionDeployment',
  },
  {
    directoryName: 'relationshipGraphDefinitions',
    inFolder: false,
    metaFile: false,
    suffix: 'relationshipGraphDefinition',
    xmlName: 'RelationshipGraphDefinition',
  },
  {
    directoryName: 'omniDataTransforms',
    inFolder: false,
    metaFile: false,
    suffix: 'rpt',
    xmlName: 'OmniDataTransform',
  },
  {
    directoryName: 'OmniInteractionConfig',
    inFolder: false,
    metaFile: false,
    suffix: 'omniInteractionConfig',
    xmlName: 'OmniInteractionConfig',
  },
  {
    directoryName: 'omniIntegrationProcedures',
    inFolder: false,
    metaFile: false,
    suffix: 'oip',
    xmlName: 'OmniIntegrationProcedure',
  },
  {
    directoryName: 'omniScripts',
    inFolder: false,
    metaFile: false,
    suffix: 'os',
    xmlName: 'OmniScript',
  },
  {
    directoryName: 'omniUiCard',
    inFolder: false,
    metaFile: false,
    suffix: 'ouc',
    xmlName: 'OmniUiCard',
  },
  {
    directoryName: 'customindex',
    inFolder: false,
    metaFile: false,
    suffix: 'indx',
    xmlName: 'CustomIndex ',
  },
  {
    directoryName: 'batchCalcJobDefinitions',
    inFolder: false,
    metaFile: false,
    suffix: 'batchCalcJobDefinition',
    xmlName: 'BatchCalcJobDefinition',
  },
  {
    directoryName: 'batchProcessJobDefinitions',
    inFolder: false,
    metaFile: false,
    suffix: 'batchProcessJobDefinition',
    xmlName: 'BatchProcessJobDefinition',
  },
  {
    directoryName: 'installedPackages',
    inFolder: false,
    metaFile: false,
    suffix: 'installedPackage',
    xmlName: 'InstalledPackage',
  },
  {
    directoryName: 'staticresources',
    inFolder: false,
    metaFile: true,
    suffix: 'resource',
    xmlName: 'StaticResource',
  },
  {
    directoryName: 'scontrols',
    inFolder: false,
    metaFile: true,
    suffix: 'scf',
    xmlName: 'Scontrol',
  },
  {
    directoryName: 'certs',
    inFolder: false,
    metaFile: true,
    suffix: 'crt',
    xmlName: 'Certificate',
  },
  {
    directoryName: 'messageChannels',
    inFolder: false,
    metaFile: false,
    suffix: 'messageChannel',
    xmlName: 'LightningMessageChannel',
  },
  {
    directoryName: 'aura',
    inFolder: false,
    metaFile: false,
    xmlName: 'AuraDefinitionBundle',
  },
  {
    directoryName: 'lwc',
    inFolder: false,
    metaFile: false,
    xmlName: 'LightningComponentBundle',
  },
  {
    directoryName: 'components',
    inFolder: false,
    metaFile: true,
    suffix: 'component',
    xmlName: 'ApexComponent',
  },
  {
    directoryName: 'pages',
    inFolder: false,
    metaFile: true,
    suffix: 'page',
    xmlName: 'ApexPage',
  },
  {
    directoryName: 'queues',
    inFolder: false,
    metaFile: false,
    suffix: 'queue',
    xmlName: 'Queue',
  },
  {
    directoryName: 'CaseSubjectParticles',
    inFolder: false,
    metaFile: false,
    suffix: 'CaseSubjectParticle',
    xmlName: 'CaseSubjectParticle',
  },
  {
    directoryName: 'dataSources',
    inFolder: false,
    metaFile: false,
    suffix: 'dataSource',
    xmlName: 'ExternalDataSource',
  },
  {
    directoryName: 'namedCredentials',
    inFolder: false,
    metaFile: false,
    suffix: 'namedCredential',
    xmlName: 'NamedCredential',
  },
  {
    directoryName: 'externalCredentials',
    inFolder: false,
    metaFile: false,
    suffix: 'externalCredential',
    xmlName: 'ExternalCredential',
  },
  {
    directoryName: 'externalServiceRegistrations',
    inFolder: false,
    metaFile: false,
    suffix: 'externalServiceRegistration',
    xmlName: 'ExternalServiceRegistration',
  },
  {
    directoryName: 'roles',
    inFolder: false,
    metaFile: false,
    suffix: 'role',
    xmlName: 'Role',
  },
  {
    directoryName: 'groups',
    inFolder: false,
    metaFile: false,
    suffix: 'group',
    xmlName: 'Group',
  },
  {
    directoryName: 'globalValueSets',
    inFolder: false,
    metaFile: false,
    suffix: 'globalValueSet',
    xmlName: 'GlobalValueSet',
  },
  {
    directoryName: 'standardValueSets',
    inFolder: false,
    metaFile: false,
    suffix: 'standardValueSet',
    xmlName: 'StandardValueSet',
  },
  {
    directoryName: 'customPermissions',
    inFolder: false,
    metaFile: false,
    suffix: 'customPermission',
    xmlName: 'CustomPermission',
  },
  {
    childXmlNames: [
      'CustomField',
      'Index',
      'BusinessProcess',
      'RecordType',
      'CompactLayout',
      'WebLink',
      'ValidationRule',
      'SharingReason',
      'ListView',
      'FieldSet',
    ],
    directoryName: 'objects',
    inFolder: false,
    metaFile: false,
    suffix: 'object',
    xmlName: 'CustomObject',
  },
  {
    directoryName: 'businessProcesses',
    inFolder: false,
    metaFile: false,
    suffix: 'businessProcess',
    xmlName: 'BusinessProcess',
  },
  {
    directoryName: 'compactLayouts',
    inFolder: false,
    metaFile: false,
    suffix: 'compactLayout',
    xmlName: 'CompactLayout',
  },
  {
    directoryName: 'fields',
    inFolder: false,
    metaFile: false,
    suffix: 'field',
    xmlName: 'CustomField',
  },
  {
    directoryName: 'fieldSets',
    inFolder: false,
    metaFile: false,
    suffix: 'fieldSet',
    xmlName: 'FieldSet',
  },
  {
    directoryName: 'indexes',
    inFolder: false,
    metaFile: false,
    suffix: 'index',
    xmlName: 'Index',
  },
  {
    directoryName: 'listViews',
    inFolder: false,
    metaFile: false,
    suffix: 'listView',
    xmlName: 'ListView',
  },
  {
    directoryName: 'recordTypes',
    inFolder: false,
    metaFile: false,
    suffix: 'recordType',
    xmlName: 'RecordType',
  },
  {
    directoryName: 'sharingReasons',
    inFolder: false,
    metaFile: false,
    suffix: 'sharingReason',
    xmlName: 'SharingReason',
  },
  {
    directoryName: 'validationRules',
    inFolder: false,
    metaFile: false,
    suffix: 'validationRule',
    xmlName: 'ValidationRule',
  },
  {
    directoryName: 'webLinks',
    inFolder: false,
    metaFile: false,
    suffix: 'webLink',
    xmlName: 'WebLink',
  },
  {
    directoryName: 'reportTypes',
    inFolder: false,
    metaFile: false,
    suffix: 'reportType',
    xmlName: 'ReportType',
  },
  {
    directoryName: 'reports',
    inFolder: true,
    metaFile: false,
    suffix: 'report',
    xmlName: 'Report',
  },
  {
    directoryName: 'dashboards',
    inFolder: true,
    metaFile: false,
    suffix: 'dashboard',
    xmlName: 'Dashboard',
  },
  {
    directoryName: 'analyticSnapshots',
    inFolder: false,
    metaFile: false,
    suffix: 'snapshot',
    xmlName: 'AnalyticSnapshot',
  },
  {
    directoryName: 'feedFilters',
    inFolder: false,
    metaFile: false,
    suffix: 'feedFilter',
    xmlName: 'CustomFeedFilter',
  },
  {
    directoryName: 'layouts',
    inFolder: false,
    metaFile: false,
    suffix: 'layout',
    xmlName: 'Layout',
  },
  {
    directoryName: 'documents',
    inFolder: true,
    metaFile: true,
    suffix: 'document',
    xmlName: 'Document',
  },
  {
    directoryName: 'weblinks',
    inFolder: false,
    metaFile: false,
    suffix: 'weblink',
    xmlName: 'CustomPageWebLink',
  },
  {
    directoryName: 'letterhead',
    inFolder: false,
    metaFile: false,
    suffix: 'letter',
    xmlName: 'Letterhead',
  },
  {
    directoryName: 'email',
    inFolder: true,
    metaFile: true,
    suffix: 'email',
    xmlName: 'EmailTemplate',
  },
  {
    directoryName: 'quickActions',
    inFolder: false,
    metaFile: false,
    suffix: 'quickAction',
    xmlName: 'QuickAction',
  },
  {
    directoryName: 'flexipages',
    inFolder: false,
    metaFile: false,
    suffix: 'flexipage',
    xmlName: 'FlexiPage',
  },
  {
    directoryName: 'tabs',
    inFolder: false,
    metaFile: false,
    suffix: 'tab',
    xmlName: 'CustomTab',
  },
  {
    directoryName: 'customApplicationComponents',
    inFolder: false,
    metaFile: false,
    suffix: 'customApplicationComponent',
    xmlName: 'CustomApplicationComponent',
  },
  {
    directoryName: 'applications',
    inFolder: false,
    metaFile: false,
    suffix: 'app',
    xmlName: 'CustomApplication',
  },
  {
    directoryName: 'portals',
    inFolder: false,
    metaFile: false,
    suffix: 'portal',
    xmlName: 'Portal',
  },
  {
    directoryName: 'customMetadata',
    inFolder: false,
    metaFile: false,
    suffix: 'md',
    xmlName: 'CustomMetadata',
  },
  {
    directoryName: 'flows',
    inFolder: false,
    metaFile: false,
    suffix: 'flow',
    xmlName: 'Flow',
  },
  {
    directoryName: 'flowtests',
    inFolder: false,
    metaFile: false,
    suffix: 'flowtest',
    xmlName: 'FlowTest',
  },
  {
    directoryName: 'flowDefinitions',
    inFolder: false,
    metaFile: false,
    suffix: 'flowDefinition',
    xmlName: 'FlowDefinition',
  },
  {
    directoryName: 'postTemplates',
    inFolder: false,
    metaFile: false,
    suffix: 'postTemplate',
    xmlName: 'PostTemplate',
  },
  {
    directoryName: 'approvalProcesses',
    inFolder: false,
    metaFile: false,
    suffix: 'approvalProcess',
    xmlName: 'ApprovalProcess',
  },
  {
    directoryName: 'homePageComponents',
    inFolder: false,
    metaFile: false,
    suffix: 'homePageComponent',
    xmlName: 'HomePageComponent',
  },
  {
    directoryName: 'homePageLayouts',
    inFolder: false,
    metaFile: false,
    suffix: 'homePageLayout',
    xmlName: 'HomePageLayout',
  },
  {
    directoryName: 'classes',
    inFolder: false,
    metaFile: true,
    suffix: 'cls',
    xmlName: 'ApexClass',
  },
  {
    directoryName: 'triggers',
    inFolder: false,
    metaFile: true,
    suffix: 'trigger',
    xmlName: 'ApexTrigger',
  },
  {
    directoryName: 'testSuites',
    inFolder: false,
    metaFile: false,
    suffix: 'testSuite',
    xmlName: 'ApexTestSuite',
  },
  {
    directoryName: 'permissionsets',
    inFolder: false,
    metaFile: false,
    suffix: 'permissionset',
    xmlName: 'PermissionSet',
  },
  {
    directoryName: 'mutingpermissionsets',
    inFolder: false,
    metaFile: false,
    suffix: 'mutingpermissionset',
    xmlName: 'MutingPermissionSet',
  },
  {
    directoryName: 'permissionsetgroups',
    inFolder: false,
    metaFile: false,
    suffix: 'permissionsetgroup',
    xmlName: 'PermissionSetGroup',
  },
  {
    directoryName: 'profilePasswordPolicies',
    inFolder: false,
    metaFile: false,
    suffix: 'profilePasswordPolicy',
    xmlName: 'ProfilePasswordPolicy',
  },
  {
    directoryName: 'profileSessionSettings',
    inFolder: false,
    metaFile: false,
    suffix: 'profileSessionSetting',
    xmlName: 'ProfileSessionSetting',
  },
  {
    directoryName: 'myDomainDiscoverableLogins',
    inFolder: false,
    metaFile: false,
    suffix: 'myDomainDiscoverableLogin',
    xmlName: 'MyDomainDiscoverableLogin',
  },
  {
    directoryName: 'oauthcustomscopes',
    inFolder: false,
    metaFile: false,
    suffix: 'oauthcustomscope',
    xmlName: 'OauthCustomScope',
  },
  {
    directoryName: 'datacategorygroups',
    inFolder: false,
    metaFile: false,
    suffix: 'datacategorygroup',
    xmlName: 'DataCategoryGroup',
  },
  {
    directoryName: 'remoteSiteSettings',
    inFolder: false,
    metaFile: false,
    suffix: 'remoteSite',
    xmlName: 'RemoteSiteSetting',
  },
  {
    directoryName: 'cspTrustedSites',
    inFolder: false,
    metaFile: false,
    suffix: 'cspTrustedSite',
    xmlName: 'CspTrustedSite',
  },
  {
    directoryName: 'redirectWhitelistUrls',
    inFolder: false,
    metaFile: false,
    suffix: 'redirectWhitelistUrl',
    xmlName: 'RedirectWhitelistUrl',
  },
  {
    directoryName: 'duplicateRules',
    inFolder: false,
    metaFile: false,
    suffix: 'duplicateRule',
    xmlName: 'DuplicateRule',
  },
  {
    directoryName: 'cleanDataServices',
    inFolder: false,
    metaFile: false,
    suffix: 'cleanDataService',
    xmlName: 'CleanDataService',
  },
  {
    directoryName: 'skills',
    inFolder: false,
    metaFile: false,
    suffix: 'skill',
    xmlName: 'Skill',
  },
  {
    directoryName: 'serviceChannels',
    inFolder: false,
    metaFile: false,
    suffix: 'serviceChannel',
    xmlName: 'ServiceChannel',
  },
  {
    directoryName: 'queueRoutingConfigs',
    inFolder: false,
    metaFile: false,
    suffix: 'queueRoutingConfig',
    xmlName: 'QueueRoutingConfig',
  },
  {
    directoryName: 'servicePresenceStatuses',
    inFolder: false,
    metaFile: false,
    suffix: 'servicePresenceStatus',
    xmlName: 'ServicePresenceStatus',
  },
  {
    directoryName: 'presenceDeclineReasons',
    inFolder: false,
    metaFile: false,
    suffix: 'presenceDeclineReason',
    xmlName: 'PresenceDeclineReason',
  },
  {
    directoryName: 'presenceUserConfigs',
    inFolder: false,
    metaFile: false,
    suffix: 'presenceUserConfig',
    xmlName: 'PresenceUserConfig',
  },
  {
    directoryName: 'workSkillRoutings',
    inFolder: false,
    metaFile: false,
    suffix: 'workSkillRouting',
    xmlName: 'WorkSkillRouting',
  },
  {
    directoryName: 'authproviders',
    inFolder: false,
    metaFile: false,
    suffix: 'authprovider',
    xmlName: 'AuthProvider',
  },
  {
    directoryName: 'eclair',
    inFolder: false,
    metaFile: true,
    suffix: 'geodata',
    xmlName: 'EclairGeoData',
  },
  {
    directoryName: 'channelLayouts',
    inFolder: false,
    metaFile: false,
    suffix: 'channelLayout',
    xmlName: 'ChannelLayout',
  },
  {
    directoryName: 'contentassets',
    inFolder: false,
    metaFile: true,
    suffix: 'asset',
    xmlName: 'ContentAsset',
  },
  {
    directoryName: 'sites',
    inFolder: false,
    metaFile: false,
    suffix: 'site',
    xmlName: 'CustomSite',
  },
  {
    childXmlNames: [
      'SharingOwnerRule',
      'SharingCriteriaRule',
      'SharingGuestRule',
    ],
    directoryName: 'sharingRules',
    inFolder: false,
    metaFile: false,
    suffix: 'sharingRules',
    xmlName: 'SharingRules',
  },
  {
    directoryName: 'sharingSets',
    inFolder: false,
    metaFile: false,
    suffix: 'sharingSet',
    xmlName: 'SharingSet',
  },
  {
    directoryName: 'iframeWhiteListUrlSettings',
    inFolder: false,
    metaFile: false,
    suffix: 'iframeWhiteListUrlSettings',
    xmlName: 'IframeWhiteListUrlSettings',
  },
  {
    directoryName: 'communities',
    inFolder: false,
    metaFile: false,
    suffix: 'community',
    xmlName: 'Community',
  },
  {
    directoryName: 'ChatterExtensions',
    inFolder: false,
    metaFile: false,
    suffix: 'ChatterExtension',
    xmlName: 'ChatterExtension',
  },
  {
    directoryName: 'platformEventChannels',
    inFolder: false,
    metaFile: false,
    suffix: 'platformEventChannel',
    xmlName: 'PlatformEventChannel',
  },
  {
    directoryName: 'platformEventChannelMembers',
    inFolder: false,
    metaFile: false,
    suffix: 'platformEventChannelMember',
    xmlName: 'PlatformEventChannelMember',
  },
  {
    directoryName: 'PlatformEventSubscriberConfigs',
    inFolder: false,
    metaFile: false,
    suffix: 'platformEventSubscriberConfig',
    xmlName: 'PlatformEventSubscriberConfig',
  },
  {
    directoryName: 'callCenters',
    inFolder: false,
    metaFile: false,
    suffix: 'callCenter',
    xmlName: 'CallCenter',
  },
  {
    directoryName: 'milestoneTypes',
    inFolder: false,
    metaFile: false,
    suffix: 'milestoneType',
    xmlName: 'MilestoneType',
  },
  {
    directoryName: 'entitlementProcesses',
    inFolder: false,
    metaFile: false,
    suffix: 'entitlementProcess',
    xmlName: 'EntitlementProcess',
  },
  {
    directoryName: 'entitlementTemplates',
    inFolder: false,
    metaFile: false,
    suffix: 'entitlementTemplate',
    xmlName: 'EntitlementTemplate',
  },
  {
    directoryName: 'timeSheetTemplates',
    inFolder: false,
    metaFile: false,
    suffix: 'timeSheetTemplate',
    xmlName: 'TimeSheetTemplate',
  },
  {
    directoryName: 'appointmentSchedulingPolicies',
    inFolder: false,
    metaFile: false,
    suffix: 'policy',
    xmlName: 'AppointmentSchedulingPolicy',
  },
  {
    directoryName: 'Canvases',
    inFolder: false,
    metaFile: false,
    suffix: 'Canvas',
    xmlName: 'CanvasMetadata',
  },
  {
    directoryName: 'MobileApplicationDetails',
    inFolder: false,
    metaFile: false,
    suffix: 'MobileApplicationDetail',
    xmlName: 'MobileApplicationDetail',
  },
  {
    directoryName: 'notificationtypes',
    inFolder: false,
    metaFile: false,
    suffix: 'notiftype',
    xmlName: 'CustomNotificationType',
  },
  {
    directoryName: 'connectedApps',
    inFolder: false,
    metaFile: false,
    suffix: 'connectedApp',
    xmlName: 'ConnectedApp',
  },
  {
    directoryName: 'appMenus',
    inFolder: false,
    metaFile: false,
    suffix: 'appMenu',
    xmlName: 'AppMenu',
  },
  {
    directoryName: 'notificationTypeConfig',
    inFolder: false,
    metaFile: false,
    suffix: 'config',
    xmlName: 'NotificationTypeConfig',
  },
  {
    directoryName: 'delegateGroups',
    inFolder: false,
    metaFile: false,
    suffix: 'delegateGroup',
    xmlName: 'DelegateGroup',
  },
  {
    directoryName: 'siteDotComSites',
    inFolder: false,
    metaFile: true,
    suffix: 'site',
    xmlName: 'SiteDotCom',
  },
  {
    directoryName: 'experiences',
    inFolder: false,
    metaFile: true,
    suffix: 'site',
    xmlName: 'ExperienceBundle',
  },
  {
    directoryName: 'digitalExperienceConfigs',
    inFolder: false,
    metaFile: true,
    suffix: 'digitalExperienceConfig',
    xmlName: 'DigitalExperienceConfig',
  },
  {
    directoryName: 'digitalExperiences',
    inFolder: false,
    metaFile: true,
    suffix: 'digitalExperience',
    xmlName: 'DigitalExperienceBundle',
  },
  {
    directoryName: 'networks',
    inFolder: false,
    metaFile: false,
    suffix: 'network',
    xmlName: 'Network',
  },
  {
    directoryName: 'networkBranding',
    inFolder: false,
    metaFile: true,
    suffix: 'networkBranding',
    xmlName: 'NetworkBranding',
  },
  {
    directoryName: 'brandingSets',
    inFolder: false,
    metaFile: false,
    suffix: 'brandingSet',
    xmlName: 'BrandingSet',
  },
  {
    directoryName: 'communityThemeDefinitions',
    inFolder: false,
    metaFile: false,
    suffix: 'communityThemeDefinition',
    xmlName: 'CommunityThemeDefinition',
  },
  {
    directoryName: 'communityTemplateDefinitions',
    inFolder: false,
    metaFile: false,
    suffix: 'communityTemplateDefinition',
    xmlName: 'CommunityTemplateDefinition',
  },
  {
    directoryName: 'navigationMenus',
    inFolder: false,
    metaFile: false,
    suffix: 'navigationMenu',
    xmlName: 'NavigationMenu',
  },
  {
    directoryName: 'audience',
    inFolder: false,
    metaFile: false,
    suffix: 'audience',
    xmlName: 'Audience',
  },
  {
    directoryName: 'flowCategories',
    inFolder: false,
    metaFile: false,
    suffix: 'flowCategory',
    xmlName: 'FlowCategory',
  },
  {
    directoryName: 'lightningBolts',
    inFolder: false,
    metaFile: false,
    suffix: 'lightningBolt',
    xmlName: 'LightningBolt',
  },
  {
    directoryName: 'lightningExperienceThemes',
    inFolder: false,
    metaFile: false,
    suffix: 'lightningExperienceTheme',
    xmlName: 'LightningExperienceTheme',
  },
  {
    directoryName: 'lightningOnboardingConfigs',
    inFolder: false,
    metaFile: false,
    suffix: 'lightningOnboardingConfig',
    xmlName: 'LightningOnboardingConfig',
  },
  {
    directoryName: 'customHelpMenuSections',
    inFolder: false,
    metaFile: false,
    suffix: 'customHelpMenuSection',
    xmlName: 'CustomHelpMenuSection',
  },
  {
    directoryName: 'prompts',
    inFolder: false,
    metaFile: false,
    suffix: 'prompt',
    xmlName: 'Prompt',
  },
  {
    childXmlNames: 'ManagedTopic',
    directoryName: 'managedTopics',
    inFolder: false,
    metaFile: false,
    suffix: 'managedTopics',
    xmlName: 'ManagedTopics',
  },
  {
    directoryName: 'userCriteria',
    inFolder: false,
    metaFile: false,
    suffix: 'userCriteria',
    xmlName: 'UserCriteria',
  },
  {
    directoryName: 'moderation',
    inFolder: false,
    metaFile: false,
    xmlName: 'VirtualModeration',
    content: [
      {
        suffix: 'keywords',
        xmlName: 'KeywordList',
      },
      {
        suffix: 'rule',
        xmlName: 'ModerationRule',
      },
    ],
  },
  {
    directoryName: 'cmsConnectSource',
    inFolder: false,
    metaFile: false,
    suffix: 'cmsConnectSource',
    xmlName: 'CMSConnectSource',
  },
  {
    directoryName: 'managedContentTypes',
    inFolder: false,
    metaFile: false,
    suffix: 'managedContentType',
    xmlName: 'ManagedContentType',
  },
  {
    directoryName: 'territory2Types',
    inFolder: false,
    metaFile: false,
    suffix: 'territory2Type',
    xmlName: 'Territory2Type',
  },
  {
    childXmlNames: ['Territory2Rule', 'Territory2'],
    directoryName: 'territory2Models',
    inFolder: false,
    metaFile: false,
    suffix: 'territory2Model',
    xmlName: 'Territory2Model',
  },
  {
    directoryName: 'rules',
    inFolder: false,
    metaFile: false,
    suffix: 'territory2Rule',
    xmlName: 'Territory2Rule',
  },
  {
    directoryName: 'territories',
    inFolder: false,
    metaFile: false,
    suffix: 'territory2',
    xmlName: 'Territory2',
  },
  {
    directoryName: 'campaignInfluenceModels',
    inFolder: false,
    metaFile: false,
    suffix: 'campaignInfluenceModel',
    xmlName: 'CampaignInfluenceModel',
  },
  {
    directoryName: 'samlssoconfigs',
    inFolder: false,
    metaFile: false,
    suffix: 'samlssoconfig',
    xmlName: 'SamlSsoConfig',
  },
  {
    directoryName: 'corsWhitelistOrigins',
    inFolder: false,
    metaFile: false,
    suffix: 'corsWhitelistOrigin',
    xmlName: 'CorsWhitelistOrigin',
  },
  {
    directoryName: 'actionLinkGroupTemplates',
    inFolder: false,
    metaFile: false,
    suffix: 'actionLinkGroupTemplate',
    xmlName: 'ActionLinkGroupTemplate',
  },
  {
    directoryName: 'transactionSecurityPolicies',
    inFolder: false,
    metaFile: false,
    suffix: 'transactionSecurityPolicy',
    xmlName: 'TransactionSecurityPolicy',
  },
  {
    directoryName: 'liveChatDeployments',
    inFolder: false,
    metaFile: false,
    suffix: 'liveChatDeployment',
    xmlName: 'LiveChatDeployment',
  },
  {
    directoryName: 'liveChatButtons',
    inFolder: false,
    metaFile: false,
    suffix: 'liveChatButton',
    xmlName: 'LiveChatButton',
  },
  {
    directoryName: 'liveChatAgentConfigs',
    inFolder: false,
    metaFile: false,
    suffix: 'liveChatAgentConfig',
    xmlName: 'LiveChatAgentConfig',
  },
  {
    directoryName: 'synonymDictionaries',
    inFolder: false,
    metaFile: false,
    suffix: 'synonymDictionary',
    xmlName: 'SynonymDictionary',
  },
  {
    directoryName: 'pathAssistants',
    inFolder: false,
    metaFile: false,
    suffix: 'pathAssistant',
    xmlName: 'PathAssistant',
  },
  {
    directoryName: 'animationRules',
    inFolder: false,
    metaFile: false,
    suffix: 'animationRule',
    xmlName: 'AnimationRule',
  },
  {
    directoryName: 'LeadConvertSettings',
    inFolder: false,
    metaFile: false,
    suffix: 'LeadConvertSetting',
    xmlName: 'LeadConvertSettings',
  },
  {
    directoryName: 'liveChatSensitiveDataRule',
    inFolder: false,
    metaFile: false,
    suffix: 'liveChatSensitiveDataRule',
    xmlName: 'LiveChatSensitiveDataRule',
  },
  {
    directoryName: 'cachePartitions',
    inFolder: false,
    metaFile: false,
    suffix: 'cachePartition',
    xmlName: 'PlatformCachePartition',
  },
  {
    directoryName: 'topicsForObjects',
    inFolder: false,
    metaFile: false,
    suffix: 'topicsForObjects',
    xmlName: 'TopicsForObjects',
  },
  {
    directoryName: 'recommendationStrategies',
    inFolder: false,
    metaFile: false,
    suffix: 'recommendationStrategy',
    xmlName: 'RecommendationStrategy',
  },
  {
    directoryName: 'emailservices',
    inFolder: false,
    metaFile: false,
    suffix: 'xml',
    xmlName: 'EmailServicesFunction',
  },
  {
    directoryName: 'recordActionDeployments',
    inFolder: false,
    metaFile: false,
    suffix: 'deployment',
    xmlName: 'RecordActionDeployment',
  },
  {
    directoryName: 'restrictionRules',
    inFolder: false,
    metaFile: false,
    suffix: 'rule',
    xmlName: 'RestrictionRule',
  },
  {
    directoryName: 'EmbeddedServiceConfig',
    inFolder: false,
    metaFile: false,
    suffix: 'EmbeddedServiceConfig',
    xmlName: 'EmbeddedServiceConfig',
  },
  {
    directoryName: 'EmbeddedServiceLiveAgent',
    inFolder: false,
    metaFile: false,
    suffix: 'EmbeddedServiceLiveAgent',
    xmlName: 'EmbeddedServiceLiveAgent',
  },
  {
    directoryName: 'EmbeddedServiceBranding',
    inFolder: false,
    metaFile: false,
    suffix: 'EmbeddedServiceBranding',
    xmlName: 'EmbeddedServiceBranding',
  },
  {
    directoryName: 'EmbeddedServiceFlowConfig',
    inFolder: false,
    metaFile: false,
    suffix: 'EmbeddedServiceFlowConfig',
    xmlName: 'EmbeddedServiceFlowConfig',
  },
  {
    directoryName: 'EmbeddedServiceMenuSettings',
    inFolder: false,
    metaFile: false,
    suffix: 'EmbeddedServiceMenuSettings',
    xmlName: 'EmbeddedServiceMenuSettings',
  },
  {
    directoryName: 'settings',
    inFolder: false,
    metaFile: false,
    suffix: 'settings',
    xmlName: 'Settings',
  },
  {
    directoryName: 'mlDomains',
    inFolder: false,
    metaFile: false,
    suffix: 'mlDomain',
    xmlName: 'MlDomain',
  },
  {
    directoryName: 'discovery',
    inFolder: false,
    metaFile: true,
    xmlName: 'VirtualDiscovery',
    content: [
      {
        suffix: 'model',
        xmlName: 'DiscoveryAIModel',
      },
      {
        suffix: 'goal',
        xmlName: 'DiscoveryGoal',
      },
    ],
  },
  {
    directoryName: 'wave',
    inFolder: false,
    metaFile: true,
    xmlName: 'VirtualWave',
    content: [
      {
        suffix: 'wapp',
        xmlName: 'WaveApplication',
      },
      {
        suffix: 'wcomp',
        xmlName: 'WaveComponent',
      },
      {
        suffix: 'wdf',
        xmlName: 'WaveDataflow',
      },
      {
        suffix: 'wdash',
        xmlName: 'WaveDashboard',
      },
      {
        suffix: 'wds',
        xmlName: 'WaveDataset',
      },
      {
        suffix: 'wlens',
        xmlName: 'WaveLens',
      },
      {
        suffix: 'wdpr',
        xmlName: 'WaveRecipe',
      },
      {
        suffix: 'xmd',
        xmlName: 'WaveXmd',
      },
    ],
  },
  {
    directoryName: 'waveTemplates',
    inFolder: true,
    metaFile: false,
    xmlName: 'WaveTemplateBundle',
  },
  {
    directoryName: 'bots',
    inFolder: false,
    metaFile: true,
    xmlName: 'VirtualBot',
    content: [
      {
        suffix: 'bot',
        xmlName: 'Bot',
      },
      {
        suffix: 'botVersion',
        xmlName: 'BotVersion',
      },
    ],
  },
  {
    childXmlNames: ['MarketingAppExtActivity'],
    directoryName: 'marketingappextensions',
    inFolder: false,
    metaFile: false,
    suffix: 'marketingappextension',
    xmlName: 'MarketingAppExtension',
  },
  {
    inFolder: false,
    metaFile: false,
    parentXmlName: 'MarketingAppExtension',
    xmlName: 'MarketingAppExtActivity',
    xmlTag: 'marketingAppExtActivities',
    key: 'fullName',
  },
  {
    childXmlNames: [
      'WorkflowFieldUpdate',
      'WorkflowKnowledgePublish',
      'WorkflowTask',
      'WorkflowAlert',
      'WorkflowSend',
      'WorkflowOutboundMessage',
      'WorkflowRule',
    ],
    directoryName: 'workflows',
    inFolder: false,
    metaFile: false,
    suffix: 'workflow',
    xmlName: 'Workflow',
  },
  {
    directoryName: 'workflowAlerts',
    inFolder: false,
    metaFile: false,
    suffix: 'workflowAlert',
    parentXmlName: 'Workflow',
    xmlName: 'WorkflowAlert',
    xmlTag: 'alerts',
    key: 'fullName',
  },
  {
    directoryName: 'workflowFieldUpdates',
    inFolder: false,
    metaFile: false,
    suffix: 'workflowFieldUpdate',
    parentXmlName: 'Workflow',
    xmlName: 'WorkflowFieldUpdate',
    xmlTag: 'fieldUpdates',
    key: 'fullName',
  },
  {
    directoryName: 'labels',
    inFolder: false,
    metaFile: false,
    parentXmlName: 'CustomLabels',
    xmlName: 'CustomLabel',
    childXmlNames: 'CustomLabel',
    suffix: 'labels',
    xmlTag: 'labels',
    key: 'fullName',
  },
  {
    directoryName: 'workflowOutboundMessages',
    inFolder: false,
    metaFile: false,
    suffix: 'workflowOutboundMessage',
    parentXmlName: 'Workflow',
    xmlName: 'WorkflowOutboundMessage',
    xmlTag: 'outboundMessages',
    key: 'fullName',
  },
  {
    directoryName: 'workflowRules',
    inFolder: false,
    metaFile: false,
    suffix: 'workflowRule',
    parentXmlName: 'Workflow',
    xmlName: 'WorkflowRule',
    xmlTag: 'rules',
    key: 'fullName',
  },
  {
    directoryName: 'workflowKnowledgePublishs',
    inFolder: false,
    metaFile: false,
    suffix: 'workflowKnowledgePublish',
    parentXmlName: 'Workflow',
    xmlName: 'WorkflowKnowledgePublish',
    xmlTag: 'knowledgePublishes',
    key: 'fullName',
  },
  {
    directoryName: 'workflowTasks',
    inFolder: false,
    metaFile: false,
    suffix: 'workflowTask',
    parentXmlName: 'Workflow',
    xmlName: 'WorkflowTask',
    xmlTag: 'tasks',
    key: 'fullName',
  },
  {
    directoryName: 'workflowSends',
    inFolder: false,
    metaFile: false,
    suffix: 'workflowSend',
    parentXmlName: 'Workflow',
    xmlName: 'WorkflowSend',
    xmlTag: 'send',
    key: 'fullName',
  },
  {
    directoryName: 'sharingCriteriaRules',
    inFolder: false,
    metaFile: false,
    suffix: 'sharingCriteriaRule',
    parentXmlName: 'SharingRules',
    xmlName: 'SharingCriteriaRule',
    xmlTag: 'sharingCriteriaRules',
    key: 'fullName',
  },
  {
    directoryName: 'sharingGuestRules',
    inFolder: false,
    metaFile: false,
    suffix: 'sharingGuestRule',
    parentXmlName: 'SharingRules',
    xmlName: 'SharingGuestRule',
    xmlTag: 'sharingGuestRules',
    key: 'fullName',
  },
  {
    directoryName: 'sharingOwnerRules',
    inFolder: false,
    metaFile: false,
    suffix: 'sharingOwnerRule',
    parentXmlName: 'SharingRules',
    xmlName: 'SharingOwnerRule',
    xmlTag: 'sharingOwnerRules',
    key: 'fullName',
  },
  {
    directoryName: 'sharingTerritoryRules',
    inFolder: false,
    metaFile: false,
    suffix: 'sharingTerritoryRule',
    parentXmlName: 'SharingRules',
    xmlName: 'SharingTerritoryRule',
    xmlTag: 'sharingTerritoryRules',
    key: 'fullName',
  },
  {
    childXmlNames: 'AssignmentRule',
    directoryName: 'assignmentRules',
    inFolder: false,
    metaFile: false,
    suffix: 'assignmentRules',
    xmlName: 'AssignmentRules',
  },
  {
    inFolder: false,
    metaFile: false,
    parentXmlName: 'AssignmentRules',
    xmlName: 'AssignmentRule',
    xmlTag: 'assignmentRule',
    key: 'fullName',
  },
  {
    childXmlNames: 'AutoResponseRule',
    directoryName: 'autoResponseRules',
    inFolder: false,
    metaFile: false,
    suffix: 'autoResponseRules',
    xmlName: 'AutoResponseRules',
  },
  {
    inFolder: false,
    metaFile: false,
    parentXmlName: 'AutoResponseRules',
    xmlName: 'AutoResponseRule',
    xmlTag: 'autoResponseRule',
    key: 'fullName',
  },
  {
    childXmlNames: 'EscalationRule',
    directoryName: 'escalationRules',
    inFolder: false,
    metaFile: false,
    suffix: 'escalationRules',
    xmlName: 'EscalationRules',
  },
  {
    inFolder: false,
    metaFile: false,
    parentXmlName: 'EscalationRules',
    xmlName: 'EscalationRule',
    xmlTag: 'escalationRule',
    key: 'fullName',
  },
  {
    childXmlNames: 'MatchingRule',
    directoryName: 'matchingRules',
    inFolder: false,
    metaFile: false,
    suffix: 'matchingRule',
    xmlName: 'MatchingRules',
  },
  {
    inFolder: false,
    metaFile: false,
    parentXmlName: 'MatchingRules',
    xmlName: 'MatchingRule',
    xmlTag: 'matchingRules',
    key: 'fullName',
  },
  {
    directoryName: 'globalValueSetTranslations',
    inFolder: false,
    metaFile: false,
    suffix: 'globalValueSetTranslation',
    xmlName: 'GlobalValueSetTranslation',
    pruneOnly: true,
  },
  {
    inFolder: false,
    metaFile: false,
    parentXmlName: 'GlobalValueSetTranslation',
    xmlName: 'ValueTranslation',
    xmlTag: 'valueTranslation',
    key: 'masterLabel',
    excluded: true,
  },
  {
    directoryName: 'standardValueSetTranslations',
    inFolder: false,
    metaFile: false,
    suffix: 'standardValueSetTranslation',
    xmlName: 'StandardValueSetTranslation',
    pruneOnly: true,
  },
  {
    inFolder: false,
    metaFile: false,
    parentXmlName: 'StandardValueSetTranslation',
    xmlName: 'ValueTranslation',
    xmlTag: 'valueTranslation',
    key: 'masterLabel',
    excluded: true,
  },
  {
    directoryName: 'profiles',
    inFolder: false,
    metaFile: false,
    suffix: 'profile',
    xmlName: 'Profile',
    pruneOnly: true,
  },
  {
    inFolder: false,
    metaFile: false,
    parentXmlName: 'Profile',
    xmlName: 'ProfileApplicationVisibility',
    xmlTag: 'categoryGroupVisibilities',
    key: 'dataCategoryGroup',
    excluded: true,
  },
  {
    inFolder: false,
    metaFile: false,
    parentXmlName: 'Profile',
    xmlName: 'ProfileCategoryGroupVisibility',
    xmlTag: 'applicationVisibilities',
    key: 'application',
    excluded: true,
  },
  {
    inFolder: false,
    metaFile: false,
    parentXmlName: 'Profile',
    xmlName: 'ProfileApexClassAccess',
    xmlTag: 'classAccesses',
    key: 'apexClass',
    excluded: true,
  },
  {
    inFolder: false,
    metaFile: false,
    parentXmlName: 'Profile',
    xmlName: 'ProfileCustomMetadataTypeAccess[',
    xmlTag: 'customMetadataTypeAccesses',
    key: 'name',
    excluded: true,
  },
  {
    inFolder: false,
    metaFile: false,
    parentXmlName: 'Profile',
    xmlName: 'ProfileCustomPermissions',
    xmlTag: 'customPermissions',
    key: 'name',
    excluded: true,
  },
  {
    inFolder: false,
    metaFile: false,
    parentXmlName: 'Profile',
    xmlName: 'ProfileCustomSettingAccesses',
    xmlTag: 'customSettingAccesses',
    key: 'name',
    excluded: true,
  },
  {
    inFolder: false,
    metaFile: false,
    parentXmlName: 'Profile',
    xmlName: 'ProfileExternalDataSourceAccess',
    xmlTag: 'externalDataSourceAccesses',
    key: 'externalDataSource',
    excluded: true,
  },
  {
    inFolder: false,
    metaFile: false,
    parentXmlName: 'Profile',
    xmlName: 'ProfileFieldLevelSecurity',
    xmlTag: 'fieldPermissions',
    key: 'field',
    excluded: true,
  },
  {
    inFolder: false,
    metaFile: false,
    parentXmlName: 'Profile',
    xmlName: 'ProfileFlowAccess',
    xmlTag: 'flowAccesses',
    key: 'flow',
    excluded: true,
  },
  {
    inFolder: false,
    metaFile: false,
    parentXmlName: 'Profile',
    xmlName: 'LoginFlow',
    xmlTag: 'loginFlows',
    key: 'friendlyname',
    excluded: true,
  },
  {
    inFolder: false,
    metaFile: false,
    parentXmlName: 'Profile',
    xmlName: 'ProfileObjectPermissions',
    xmlTag: 'objectPermissions',
    key: 'object',
    excluded: true,
  },
  {
    inFolder: false,
    metaFile: false,
    parentXmlName: 'Profile',
    xmlName: 'ProfileApexPageAccess',
    xmlTag: 'pageAccesses',
    key: 'apexPage',
    excluded: true,
  },
  {
    inFolder: false,
    metaFile: false,
    parentXmlName: 'Profile',
    xmlName: 'ProfileActionOverride',
    xmlTag: 'profileActionOverrides',
    key: 'actionName',
    excluded: true,
  },
  {
    inFolder: false,
    metaFile: false,
    parentXmlName: 'Profile',
    xmlName: 'ProfileRecordTypeVisibility',
    xmlTag: 'recordTypeVisibilities',
    key: 'recordType',
    excluded: true,
  },
  {
    inFolder: false,
    metaFile: false,
    parentXmlName: 'Profile',
    xmlName: 'ProfileTabVisibility',
    xmlTag: 'tabVisibilities',
    key: 'tab',
    excluded: true,
  },
  {
    inFolder: false,
    metaFile: false,
    parentXmlName: 'Profile',
    xmlName: 'ProfileUserPermission',
    xmlTag: 'userPermissions',
    key: 'name',
    excluded: true,
  },
  {
    directoryName: 'translations',
    inFolder: false,
    metaFile: false,
    suffix: 'translation',
    xmlName: 'Translations',
    pruneOnly: true,
  },
  {
    inFolder: false,
    metaFile: false,
    parentXmlName: 'Translations',
    xmlName: 'BotTranslation',
    xmlTag: 'bots',
    key: 'fullName',
    excluded: true,
  },
  {
    inFolder: false,
    metaFile: false,
    parentXmlName: 'Translations',
    xmlName: 'CustomApplicationTranslation',
    xmlTag: 'customApplications',
    key: 'name',
    excluded: true,
  },
  {
    inFolder: false,
    metaFile: false,
    parentXmlName: 'Translations',
    xmlName: 'CustomLabelTranslation',
    xmlTag: 'customLabels',
    key: 'name',
    excluded: true,
  },
  {
    inFolder: false,
    metaFile: false,
    parentXmlName: 'Translations',
    xmlName: 'CustomPageWebLinkTranslation',
    xmlTag: 'customPageWebLinks',
    key: 'name',
    excluded: true,
  },
  {
    inFolder: false,
    metaFile: false,
    parentXmlName: 'Translations',
    xmlName: 'CustomTabTranslation',
    xmlTag: 'customTabs',
    key: 'name',
    excluded: true,
  },
  {
    inFolder: false,
    metaFile: false,
    parentXmlName: 'Translations',
    xmlName: 'FlowDefinitionTranslation',
    xmlTag: 'flowDefinitions',
    key: 'fullName',
    excluded: true,
  },
  {
    inFolder: false,
    metaFile: false,
    parentXmlName: 'Translations',
    xmlName: 'PipelineInspMetricConfigTranslation',
    xmlTag: 'pipelineInspMetricConfigs',
    key: 'name',
    excluded: true,
  },
  {
    inFolder: false,
    metaFile: false,
    parentXmlName: 'Translations',
    xmlName: 'PromptTranslation',
    xmlTag: 'prompts',
    key: 'name',
    excluded: true,
  },
  {
    inFolder: false,
    metaFile: false,
    parentXmlName: 'Translations',
    xmlName: 'GlobalQuickActionTranslation',
    xmlTag: 'quickActions',
    key: 'name',
    excluded: true,
  },
  {
    inFolder: false,
    metaFile: false,
    parentXmlName: 'Translations',
    xmlName: 'ReportTypeTranslation',
    xmlTag: 'reportTypes',
    key: 'name',
    excluded: true,
  },
  {
    inFolder: false,
    metaFile: false,
    parentXmlName: 'Translations',
    xmlName: 'ScontrolTranslation',
    xmlTag: 'scontrols',
    key: 'name',
    excluded: true,
  },
  {
    directoryName: 'objectTranslations',
    inFolder: false,
    metaFile: false,
    suffix: 'objectTranslation',
    xmlName: 'CustomObjectTranslation',
    pruneOnly: true,
  },
  {
    directoryName: 'objectTranslations',
    inFolder: false,
    metaFile: false,
    parentXmlName: 'CustomObjectTranslation',
    suffix: 'fieldTranslation',
    xmlName: 'CustomObjectTranslation',
    xmlTag: 'fields',
    key: 'name',
    excluded: true,
  },
  {
    inFolder: false,
    metaFile: false,
    parentXmlName: 'CustomObjectTranslation',
    xmlName: 'FieldSetTranslation',
    xmlTag: 'fieldSets',
    key: 'name',
    excluded: true,
  },
  {
    inFolder: false,
    metaFile: false,
    parentXmlName: 'CustomObjectTranslation',
    xmlName: 'LayoutTranslation',
    xmlTag: 'layouts',
    key: 'layout',
    excluded: true,
  },
  {
    inFolder: false,
    metaFile: false,
    parentXmlName: 'CustomObjectTranslation',
    xmlName: 'NamedFilterTranslation',
    xmlTag: 'namedFilters',
    key: 'name',
    excluded: true,
  },
  {
    inFolder: false,
    metaFile: false,
    parentXmlName: 'CustomObjectTranslation',
    xmlName: 'QuickActionTranslation',
    xmlTag: 'quickActions',
    key: 'name',
    excluded: true,
  },
  {
    inFolder: false,
    metaFile: false,
    parentXmlName: 'CustomObjectTranslation',
    xmlName: 'RecordTypeTranslation',
    xmlTag: 'recordTypes',
    key: 'name',
    excluded: true,
  },
  {
    inFolder: false,
    metaFile: false,
    parentXmlName: 'CustomObjectTranslation',
    xmlName: 'SharingReasonTranslation',
    xmlTag: 'sharingReasons',
    key: 'name',
    excluded: true,
  },
  {
    inFolder: false,
    metaFile: false,
    parentXmlName: 'CustomObjectTranslation',
    xmlName: 'ValidationRuleTranslation',
    xmlTag: 'validationRules',
    key: 'name',
    excluded: true,
  },
  {
    inFolder: false,
    metaFile: false,
    parentXmlName: 'CustomObjectTranslation',
    xmlName: 'WebLinkTranslation',
    xmlTag: 'webLinks',
    key: 'name',
    excluded: true,
  },
  {
    inFolder: false,
    metaFile: false,
    parentXmlName: 'CustomObjectTranslation',
    xmlName: 'WorkflowTaskTranslation',
    xmlTag: 'workflowTasks',
    key: 'name',
    excluded: true,
  },
  {
    directoryName: 'clauseCatgConfigurations',
    inFolder: false,
    metaFile: false,
    suffix: 'clauseCatgConfiguration',
    xmlName: 'ClauseCatgConfiguration',
  },
  {
    directoryName: 'disclosureDefinitions',
    inFolder: false,
    metaFile: false,
    suffix: 'disclosureDefinition',
    xmlName: 'DisclosureDefinition',
  },
  {
    directoryName: 'disclosureDefinitionVersions',
    inFolder: false,
    metaFile: false,
    suffix: 'disclosureDefinitionVersion',
    xmlName: 'DisclosureDefinitionVersion',
  },
  {
    directoryName: 'disclosureTypes',
    inFolder: false,
    metaFile: false,
    suffix: 'disclosureType ',
    xmlName: 'DisclosureType',
  },
  {
    directoryName: 'fuelTypes',
    inFolder: false,
    metaFile: false,
    suffix: 'fuelType',
    xmlName: 'FuelType',
  },
  {
    directoryName: 'fuelTypeSustnUoms',
    inFolder: false,
    metaFile: false,
    suffix: 'fuelTypeSustnUom',
    xmlName: 'FuelTypeSustnUom',
  },
  {
    directoryName: 'sustnUomConversions',
    inFolder: false,
    metaFile: false,
    suffix: 'sustnUomConversion',
    xmlName: 'SustnUomConversion',
  },
  {
    directoryName: 'sustainabilityUoms',
    inFolder: false,
    metaFile: false,
    suffix: 'sustainabilityUom',
    xmlName: 'SustainabilityUom',
  },
]