@jsforce/jsforce-node
Version:
Salesforce API Library for JavaScript
9,095 lines • 280 kB
JavaScript
"use strict";
/**
* This file is generated from WSDL file by wsdl2schema.ts.
* Do not modify directly.
* To generate the file, run "ts-node path/to/wsdl2schema.ts path/to/wsdl.xml path/to/schema.ts"
*/
Object.defineProperty(exports, "__esModule", { value: true });
exports.ApiSchemas = void 0;
exports.ApiSchemas = {
CancelDeployResult: {
type: 'CancelDeployResult',
props: {
done: 'boolean',
id: 'string',
},
},
DeployResult: {
type: 'DeployResult',
props: {
canceledBy: '?string',
canceledByName: '?string',
checkOnly: 'boolean',
completedDate: '?string',
createdBy: 'string',
createdByName: 'string',
createdDate: 'string',
details: 'DeployDetails',
done: 'boolean',
errorMessage: '?string',
errorStatusCode: '?string',
id: 'string',
ignoreWarnings: 'boolean',
lastModifiedDate: '?string',
numberComponentErrors: 'number',
numberComponentsDeployed: 'number',
numberComponentsTotal: 'number',
numberTestErrors: 'number',
numberTestsCompleted: 'number',
numberTestsTotal: 'number',
rollbackOnError: 'boolean',
runTestsEnabled: 'boolean',
startDate: '?string',
stateDetail: '?string',
status: 'string',
success: 'boolean',
},
},
DeployDetails: {
type: 'DeployDetails',
props: {
componentFailures: ['DeployMessage'],
componentSuccesses: ['DeployMessage'],
retrieveResult: '?RetrieveResult',
runTestResult: '?RunTestsResult',
},
},
DeployMessage: {
type: 'DeployMessage',
props: {
changed: 'boolean',
columnNumber: '?number',
componentType: '?string',
created: 'boolean',
createdDate: 'string',
deleted: 'boolean',
fileName: 'string',
fullName: 'string',
id: '?string',
lineNumber: '?number',
problem: '?string',
problemType: '?string',
success: 'boolean',
},
},
RetrieveResult: {
type: 'RetrieveResult',
props: {
done: 'boolean',
errorMessage: '?string',
errorStatusCode: '?string',
fileProperties: ['FileProperties'],
id: 'string',
messages: ['RetrieveMessage'],
status: 'string',
success: 'boolean',
zipFile: 'string',
},
},
FileProperties: {
type: 'FileProperties',
props: {
createdById: 'string',
createdByName: 'string',
createdDate: 'string',
fileName: 'string',
fullName: 'string',
id: 'string',
lastModifiedById: 'string',
lastModifiedByName: 'string',
lastModifiedDate: 'string',
manageableState: '?string',
namespacePrefix: '?string',
type: 'string',
},
},
RetrieveMessage: {
type: 'RetrieveMessage',
props: {
fileName: 'string',
problem: 'string',
},
},
RunTestsResult: {
type: 'RunTestsResult',
props: {
apexLogId: '?string',
codeCoverage: ['CodeCoverageResult'],
codeCoverageWarnings: ['CodeCoverageWarning'],
failures: ['RunTestFailure'],
flowCoverage: ['FlowCoverageResult'],
flowCoverageWarnings: ['FlowCoverageWarning'],
numFailures: 'number',
numTestsRun: 'number',
successes: ['RunTestSuccess'],
totalTime: 'number',
},
},
CodeCoverageResult: {
type: 'CodeCoverageResult',
props: {
dmlInfo: ['CodeLocation'],
id: 'string',
locationsNotCovered: ['CodeLocation'],
methodInfo: ['CodeLocation'],
name: 'string',
namespace: '?string',
numLocations: 'number',
numLocationsNotCovered: 'number',
soqlInfo: ['CodeLocation'],
soslInfo: ['CodeLocation'],
type: 'string',
},
},
CodeLocation: {
type: 'CodeLocation',
props: {
column: 'number',
line: 'number',
numExecutions: 'number',
time: 'number',
},
},
CodeCoverageWarning: {
type: 'CodeCoverageWarning',
props: {
id: 'string',
message: 'string',
name: '?string',
namespace: '?string',
},
},
RunTestFailure: {
type: 'RunTestFailure',
props: {
id: 'string',
message: 'string',
methodName: '?string',
name: 'string',
namespace: '?string',
packageName: 'string',
seeAllData: '?boolean',
stackTrace: '?string',
time: 'number',
type: 'string',
},
},
FlowCoverageResult: {
type: 'FlowCoverageResult',
props: {
elementsNotCovered: ['string'],
flowId: 'string',
flowName: 'string',
flowNamespace: '?string',
numElements: 'number',
numElementsNotCovered: 'number',
processType: 'string',
},
},
FlowCoverageWarning: {
type: 'FlowCoverageWarning',
props: {
flowId: '?string',
flowName: '?string',
flowNamespace: '?string',
message: 'string',
},
},
RunTestSuccess: {
type: 'RunTestSuccess',
props: {
id: 'string',
methodName: 'string',
name: 'string',
namespace: '?string',
seeAllData: '?boolean',
time: 'number',
},
},
Metadata: {
type: 'Metadata',
props: {
fullName: '?string',
},
},
AccountRelationshipShareRule: {
type: 'AccountRelationshipShareRule',
props: {
accessLevel: 'string',
accountToCriteriaField: 'string',
description: '?string',
entityType: 'string',
masterLabel: 'string',
staticFormulaCriteria: '?string',
type: 'string',
},
extends: 'Metadata',
},
AccountSettings: {
type: 'AccountSettings',
props: {
enableAccountHistoryTracking: '?boolean',
enableAccountInsightsInMobile: '?boolean',
enableAccountOwnerReport: '?boolean',
enableAccountTeams: '?boolean',
enableContactHistoryTracking: '?boolean',
enableRelateContactToMultipleAccounts: '?boolean',
showViewHierarchyLink: '?boolean',
},
extends: 'Metadata',
},
ActionLinkGroupTemplate: {
type: 'ActionLinkGroupTemplate',
props: {
actionLinkTemplates: ['ActionLinkTemplate'],
category: 'string',
executionsAllowed: 'string',
hoursUntilExpiration: '?number',
isPublished: 'boolean',
name: 'string',
},
extends: 'Metadata',
},
ActionLinkTemplate: {
type: 'ActionLinkTemplate',
props: {
actionUrl: 'string',
headers: '?string',
isConfirmationRequired: 'boolean',
isGroupDefault: 'boolean',
label: '?string',
labelKey: 'string',
linkType: 'string',
method: 'string',
position: 'number',
requestBody: '?string',
userAlias: '?string',
userVisibility: 'string',
},
},
ActionPlanTemplate: {
type: 'ActionPlanTemplate',
props: {
actionPlanTemplateItem: ['ActionPlanTemplateItem'],
description: '?string',
name: 'string',
targetEntityType: 'string',
uniqueName: 'string',
},
extends: 'Metadata',
},
ActionPlanTemplateItem: {
type: 'ActionPlanTemplateItem',
props: {
actionPlanTemplateItemValue: ['ActionPlanTemplateItemValue'],
displayOrder: '?number',
isRequired: '?boolean',
name: 'string',
uniqueName: 'string',
},
},
ActionPlanTemplateItemValue: {
type: 'ActionPlanTemplateItemValue',
props: {
name: 'string',
valueFormula: '?string',
valueLiteral: '?string',
},
},
ActionsSettings: {
type: 'ActionsSettings',
props: {
enableDefaultQuickActionsOn: '?boolean',
enableMdpEnabled: '?boolean',
enableThirdPartyActions: '?boolean',
},
extends: 'Metadata',
},
ActivitiesSettings: {
type: 'ActivitiesSettings',
props: {
allowUsersToRelateMultipleContactsToTasksAndEvents: '?boolean',
autoRelateEventAttendees: '?boolean',
enableActivityReminders: '?boolean',
enableClickCreateEvents: '?boolean',
enableDragAndDropScheduling: '?boolean',
enableEmailTracking: '?boolean',
enableGroupTasks: '?boolean',
enableListViewScheduling: '?boolean',
enableLogNote: '?boolean',
enableMultidayEvents: '?boolean',
enableRecurringEvents: '?boolean',
enableRecurringTasks: '?boolean',
enableRollUpActivToContactsAcct: '?boolean',
enableSidebarCalendarShortcut: '?boolean',
enableSimpleTaskCreateUI: '?boolean',
enableUNSTaskDelegatedToNotifications: '?boolean',
enableUserListViewCalendars: '?boolean',
meetingRequestsLogo: '?string',
showCustomLogoMeetingRequests: '?boolean',
showEventDetailsMultiUserCalendar: '?boolean',
showHomePageHoverLinksForEvents: '?boolean',
showMyTasksHoverLinks: '?boolean',
},
extends: 'Metadata',
},
AddressSettings: {
type: 'AddressSettings',
props: {
countriesAndStates: 'CountriesAndStates',
},
extends: 'Metadata',
},
CountriesAndStates: {
type: 'CountriesAndStates',
props: {
countries: ['Country'],
},
},
Country: {
type: 'Country',
props: {
active: 'boolean',
integrationValue: 'string',
isoCode: 'string',
label: 'string',
orgDefault: 'boolean',
standard: 'boolean',
states: ['State'],
visible: 'boolean',
},
},
State: {
type: 'State',
props: {
active: 'boolean',
integrationValue: 'string',
isoCode: 'string',
label: 'string',
standard: 'boolean',
visible: 'boolean',
},
},
AnalyticSnapshot: {
type: 'AnalyticSnapshot',
props: {
description: '?string',
groupColumn: '?string',
mappings: ['AnalyticSnapshotMapping'],
name: 'string',
runningUser: '?string',
sourceReport: 'string',
targetObject: 'string',
},
extends: 'Metadata',
},
AnalyticSnapshotMapping: {
type: 'AnalyticSnapshotMapping',
props: {
aggregateType: '?string',
sourceField: 'string',
sourceType: 'string',
targetField: 'string',
},
},
AnalyticsSettings: {
type: 'AnalyticsSettings',
props: {
alwaysGenPreviews: '?boolean',
analyticsAdoptionMetadata: '?boolean',
canAccessAnalyticsViaAPI: '?boolean',
canAnnotateDashboards: '?boolean',
canEnableSavedView: '?boolean',
canExploreDataConversationally: '?boolean',
canShareAppsWithCommunities: '?boolean',
canSubscribeDashboardWidgets: '?boolean',
canViewThumbnailAssets: '?boolean',
enableAnalyticsSubtotals: '?boolean',
enableAutoCompleteCombo: '?boolean',
enableDashboardComponentSnapshot: '?boolean',
enableDashboardFlexiTable: '?boolean',
enableEmailReportsToPortalUsers: '?boolean',
enableFloatingReportHeaders: '?boolean',
enableInsights: '?boolean',
enableLightningReportBuilder: '?boolean',
enableLotusNotesImages: '?boolean',
enableMassEnableReportBuilder: '?boolean',
enableNewChartsEngine: '?boolean',
enablePowerInsights: '?boolean',
enableRemoveFooterForRepDisplay: '?boolean',
enableRemoveFooterFromRepExp: '?boolean',
enableReportFieldToFieldPref: '?boolean',
enableReportUniqueRowCountPref: '?boolean',
enableSFXJoinedReportsEnable: '?boolean',
enableSmartDataDiscovery: '?boolean',
enableUseOldChartsLookAndFeel: '?boolean',
enableWaveReplication: '?boolean',
enableWaveSharingInheritance: '?boolean',
enableWaveTemplate: '?boolean',
enableWaveTrendedDatasetCleanup: '?boolean',
},
extends: 'Metadata',
},
AnimationRule: {
type: 'AnimationRule',
props: {
animationFrequency: 'string',
developerName: 'string',
isActive: 'boolean',
masterLabel: 'string',
recordTypeContext: 'string',
recordTypeName: '?string',
sobjectType: 'string',
targetField: 'string',
targetFieldChangeToValues: 'string',
},
extends: 'Metadata',
},
ApexSettings: {
type: 'ApexSettings',
props: {
enableAggregateCodeCoverageOnly: '?boolean',
enableApexAccessRightsPref: '?boolean',
enableApexApprovalLockUnlock: '?boolean',
enableApexCtrlImplicitWithSharingPref: '?boolean',
enableApexPropertyGetterPref: '?boolean',
enableAuraApexCtrlAuthUserAccessCheckPref: '?boolean',
enableAuraApexCtrlGuestUserAccessCheckPref: '?boolean',
enableCompileOnDeploy: '?boolean',
enableDisableParallelApexTesting: '?boolean',
enableDoNotEmailDebugLog: '?boolean',
enableGaplessTestAutoNum: '?boolean',
enableMngdCtrlActionAccessPref: '?boolean',
enableNonCertifiedApexMdCrud: '?boolean',
},
extends: 'Metadata',
},
ApexTestSuite: {
type: 'ApexTestSuite',
props: {
testClassName: ['string'],
},
extends: 'Metadata',
},
AppExperienceSettings: {
type: 'AppExperienceSettings',
props: {
doesHideAllAppsInAppLauncher: '?boolean',
},
extends: 'Metadata',
},
AppMenu: {
type: 'AppMenu',
props: {
appMenuItems: ['AppMenuItem'],
},
extends: 'Metadata',
},
AppMenuItem: {
type: 'AppMenuItem',
props: {
name: 'string',
type: 'string',
},
},
AppointmentSchedulingPolicy: {
type: 'AppointmentSchedulingPolicy',
props: {
appointmentStartTimeInterval: 'string',
masterLabel: 'string',
shouldConsiderCalendarEvents: 'boolean',
shouldEnforceExcludedResource: 'boolean',
shouldEnforceRequiredResource: 'boolean',
shouldMatchSkill: 'boolean',
shouldMatchSkillLevel: 'boolean',
shouldRespectVisitingHours: 'boolean',
shouldUsePrimaryMembers: 'boolean',
shouldUseSecondaryMembers: 'boolean',
},
extends: 'Metadata',
},
ApprovalProcess: {
type: 'ApprovalProcess',
props: {
active: 'boolean',
allowRecall: '?boolean',
allowedSubmitters: ['ApprovalSubmitter'],
approvalPageFields: '?ApprovalPageField',
approvalStep: ['ApprovalStep'],
description: '?string',
emailTemplate: '?string',
enableMobileDeviceAccess: '?boolean',
entryCriteria: '?ApprovalEntryCriteria',
finalApprovalActions: '?ApprovalAction',
finalApprovalRecordLock: '?boolean',
finalRejectionActions: '?ApprovalAction',
finalRejectionRecordLock: '?boolean',
initialSubmissionActions: '?ApprovalAction',
label: 'string',
nextAutomatedApprover: '?NextAutomatedApprover',
postTemplate: '?string',
recallActions: '?ApprovalAction',
recordEditability: 'string',
showApprovalHistory: '?boolean',
},
extends: 'Metadata',
},
ApprovalSubmitter: {
type: 'ApprovalSubmitter',
props: {
submitter: '?string',
type: 'string',
},
},
ApprovalPageField: {
type: 'ApprovalPageField',
props: {
field: ['string'],
},
},
ApprovalStep: {
type: 'ApprovalStep',
props: {
allowDelegate: '?boolean',
approvalActions: '?ApprovalAction',
assignedApprover: 'ApprovalStepApprover',
description: '?string',
entryCriteria: '?ApprovalEntryCriteria',
ifCriteriaNotMet: '?string',
label: 'string',
name: 'string',
rejectBehavior: '?ApprovalStepRejectBehavior',
rejectionActions: '?ApprovalAction',
},
},
ApprovalAction: {
type: 'ApprovalAction',
props: {
action: ['WorkflowActionReference'],
},
},
WorkflowActionReference: {
type: 'WorkflowActionReference',
props: {
name: 'string',
type: 'string',
},
},
ApprovalStepApprover: {
type: 'ApprovalStepApprover',
props: {
approver: ['Approver'],
whenMultipleApprovers: '?string',
},
},
Approver: {
type: 'Approver',
props: {
name: '?string',
type: 'string',
},
},
ApprovalEntryCriteria: {
type: 'ApprovalEntryCriteria',
props: {
booleanFilter: '?string',
criteriaItems: ['FilterItem'],
formula: '?string',
},
},
FilterItem: {
type: 'FilterItem',
props: {
field: 'string',
operation: 'string',
value: '?string',
valueField: '?string',
},
},
DuplicateRuleFilterItem: {
type: 'DuplicateRuleFilterItem',
props: {
sortOrder: 'number',
table: 'string',
},
extends: 'FilterItem',
},
ApprovalStepRejectBehavior: {
type: 'ApprovalStepRejectBehavior',
props: {
type: 'string',
},
},
NextAutomatedApprover: {
type: 'NextAutomatedApprover',
props: {
useApproverFieldOfRecordOwner: '?boolean',
userHierarchyField: 'string',
},
},
ArchiveSettings: {
type: 'ArchiveSettings',
props: {
enableEntityArchivingEnabled: '?boolean',
},
extends: 'Metadata',
},
AssignmentRule: {
type: 'AssignmentRule',
props: {
active: '?boolean',
ruleEntry: ['RuleEntry'],
},
extends: 'Metadata',
},
RuleEntry: {
type: 'RuleEntry',
props: {
assignedTo: '?string',
assignedToType: '?string',
booleanFilter: '?string',
businessHours: '?string',
businessHoursSource: '?string',
criteriaItems: ['FilterItem'],
disableEscalationWhenModified: '?boolean',
escalationAction: ['EscalationAction'],
escalationStartTime: '?string',
formula: '?string',
notifyCcRecipients: '?boolean',
overrideExistingTeams: '?boolean',
replyToEmail: '?string',
senderEmail: '?string',
senderName: '?string',
team: ['string'],
template: '?string',
},
},
EscalationAction: {
type: 'EscalationAction',
props: {
assignedTo: '?string',
assignedToTemplate: '?string',
assignedToType: '?string',
minutesToEscalation: '?number',
notifyCaseOwner: '?boolean',
notifyEmail: ['string'],
notifyTo: '?string',
notifyToTemplate: '?string',
},
},
AssignmentRules: {
type: 'AssignmentRules',
props: {
assignmentRule: ['AssignmentRule'],
},
extends: 'Metadata',
},
Audience: {
type: 'Audience',
props: {
audienceName: 'string',
container: 'string',
criteria: 'AudienceCriteria',
description: '?string',
formula: '?string',
formulaFilterType: '?string',
targets: '?PersonalizationTargetInfos',
},
extends: 'Metadata',
},
AudienceCriteria: {
type: 'AudienceCriteria',
props: {
criterion: ['AudienceCriterion'],
},
},
AudienceCriterion: {
type: 'AudienceCriterion',
props: {
criteriaNumber: '?number',
criterionValue: '?AudienceCriteriaValue',
operator: '?string',
type: 'string',
},
},
AudienceCriteriaValue: {
type: 'AudienceCriteriaValue',
props: {
city: '?string',
country: '?string',
domain: '?string',
entityField: '?string',
entityType: '?string',
fieldValue: '?string',
isEnabled: '?string',
permissionName: '?string',
permissionType: '?string',
profile: '?string',
subdivision: '?string',
},
},
PersonalizationTargetInfos: {
type: 'PersonalizationTargetInfos',
props: {
target: ['PersonalizationTargetInfo'],
},
},
PersonalizationTargetInfo: {
type: 'PersonalizationTargetInfo',
props: {
groupName: 'string',
priority: '?number',
targetType: 'string',
targetValue: 'string',
},
},
AuraDefinitionBundle: {
type: 'AuraDefinitionBundle',
props: {
SVGContent: '?string',
apiVersion: '?number',
controllerContent: '?string',
description: '?string',
designContent: '?string',
documentationContent: '?string',
helperContent: '?string',
markup: '?string',
modelContent: '?string',
packageVersions: ['PackageVersion'],
rendererContent: '?string',
styleContent: '?string',
testsuiteContent: '?string',
type: '?string',
},
extends: 'Metadata',
},
PackageVersion: {
type: 'PackageVersion',
props: {
majorNumber: 'number',
minorNumber: 'number',
namespace: 'string',
},
},
AuthProvider: {
type: 'AuthProvider',
props: {
appleTeam: '?string',
authorizeUrl: '?string',
consumerKey: '?string',
consumerSecret: '?string',
customMetadataTypeRecord: '?string',
defaultScopes: '?string',
ecKey: '?string',
errorUrl: '?string',
executionUser: '?string',
friendlyName: 'string',
iconUrl: '?string',
idTokenIssuer: '?string',
includeOrgIdInIdentifier: '?boolean',
linkKickoffUrl: '?string',
logoutUrl: '?string',
oauthKickoffUrl: '?string',
plugin: '?string',
portal: '?string',
providerType: 'string',
registrationHandler: '?string',
sendAccessTokenInHeader: '?boolean',
sendClientCredentialsInHeader: '?boolean',
sendSecretInApis: '?boolean',
ssoKickoffUrl: '?string',
tokenUrl: '?string',
userInfoUrl: '?string',
},
extends: 'Metadata',
},
AutoResponseRule: {
type: 'AutoResponseRule',
props: {
active: '?boolean',
ruleEntry: ['RuleEntry'],
},
extends: 'Metadata',
},
AutoResponseRules: {
type: 'AutoResponseRules',
props: {
autoResponseRule: ['AutoResponseRule'],
},
extends: 'Metadata',
},
BlockchainSettings: {
type: 'BlockchainSettings',
props: {
enableBcp: '?boolean',
enableBcpCoin: '?boolean',
},
extends: 'Metadata',
},
Bot: {
type: 'Bot',
props: {
botMlDomain: '?LocalMlDomain',
botUser: '?string',
botVersions: ['BotVersion'],
contextVariables: ['ConversationContextVariable'],
description: '?string',
label: '?string',
},
extends: 'Metadata',
},
LocalMlDomain: {
type: 'LocalMlDomain',
props: {
label: 'string',
mlIntents: ['MlIntent'],
mlSlotClasses: ['MlSlotClass'],
name: 'string',
},
},
MlIntent: {
type: 'MlIntent',
props: {
description: '?string',
developerName: 'string',
label: 'string',
mlIntentUtterances: ['MlIntentUtterance'],
relatedMlIntents: ['MlRelatedIntent'],
},
},
MlIntentUtterance: {
type: 'MlIntentUtterance',
props: {
utterance: 'string',
},
},
MlRelatedIntent: {
type: 'MlRelatedIntent',
props: {
relatedMlIntent: 'string',
},
},
MlSlotClass: {
type: 'MlSlotClass',
props: {
dataType: 'string',
description: '?string',
developerName: 'string',
extractionRegex: '?string',
extractionType: '?string',
label: 'string',
mlSlotClassValues: ['MlSlotClassValue'],
},
},
MlSlotClassValue: {
type: 'MlSlotClassValue',
props: {
synonymGroup: '?SynonymGroup',
value: 'string',
},
},
SynonymGroup: {
type: 'SynonymGroup',
props: {
languages: ['string'],
terms: ['string'],
},
},
BotVersion: {
type: 'BotVersion',
props: {
botDialogGroups: ['BotDialogGroup'],
botDialogs: ['BotDialog'],
conversationVariables: ['ConversationVariable'],
entryDialog: 'string',
mainMenuDialog: 'string',
responseDelayMilliseconds: '?number',
},
extends: 'Metadata',
},
BotDialogGroup: {
type: 'BotDialogGroup',
props: {
description: '?string',
developerName: 'string',
label: 'string',
},
},
BotDialog: {
type: 'BotDialog',
props: {
botDialogGroup: '?string',
botSteps: ['BotStep'],
description: '?string',
developerName: 'string',
label: 'string',
mlIntent: '?string',
mlIntentTrainingEnabled: '?boolean',
showInFooterMenu: '?boolean',
},
},
BotStep: {
type: 'BotStep',
props: {
booleanFilter: '?string',
botInvocation: '?BotInvocation',
botMessages: ['BotMessage'],
botNavigation: '?BotNavigation',
botStepConditions: ['BotStepCondition'],
botSteps: ['BotStep'],
botVariableOperation: '?BotVariableOperation',
conversationRecordLookup: '?ConversationRecordLookup',
conversationSystemMessage: '?ConversationSystemMessage',
type: 'string',
},
},
BotInvocation: {
type: 'BotInvocation',
props: {
invocationActionName: '?string',
invocationActionType: '?string',
invocationMappings: ['BotInvocationMapping'],
},
},
BotInvocationMapping: {
type: 'BotInvocationMapping',
props: {
parameterName: 'string',
type: 'string',
value: '?string',
variableName: '?string',
variableType: '?string',
},
},
BotMessage: {
type: 'BotMessage',
props: {
message: 'string',
},
},
BotNavigation: {
type: 'BotNavigation',
props: {
botNavigationLinks: ['BotNavigationLink'],
type: 'string',
},
},
BotNavigationLink: {
type: 'BotNavigationLink',
props: {
label: '?string',
targetBotDialog: 'string',
},
},
BotStepCondition: {
type: 'BotStepCondition',
props: {
leftOperandName: 'string',
leftOperandType: 'string',
operatorType: 'string',
rightOperandValue: '?string',
},
},
BotVariableOperation: {
type: 'BotVariableOperation',
props: {
botInvocation: '?BotInvocation',
botMessages: ['BotMessage'],
botQuickReplyOptions: ['BotQuickReplyOption'],
botVariableOperands: ['BotVariableOperand'],
invalidInputBotNavigation: '?BotNavigation',
quickReplyOptionTemplate: '?string',
quickReplyType: '?string',
quickReplyWidgetType: '?string',
sourceVariableName: '?string',
sourceVariableType: '?string',
type: 'string',
},
},
BotQuickReplyOption: {
type: 'BotQuickReplyOption',
props: {
literalValue: 'string',
},
},
BotVariableOperand: {
type: 'BotVariableOperand',
props: {
disableAutoFill: '?boolean',
sourceName: '?string',
sourceType: '?string',
sourceValue: '?string',
targetName: 'string',
targetType: 'string',
},
},
ConversationRecordLookup: {
type: 'ConversationRecordLookup',
props: {
SObjectType: 'string',
lookupFields: ['ConversationRecordLookupField'],
maxLookupResults: 'number',
sourceVariableName: 'string',
sourceVariableType: 'string',
targetVariableName: 'string',
},
},
ConversationRecordLookupField: {
type: 'ConversationRecordLookupField',
props: {
fieldName: 'string',
},
},
ConversationSystemMessage: {
type: 'ConversationSystemMessage',
props: {
systemMessageMappings: ['ConversationSystemMessageMapping'],
type: 'string',
},
},
ConversationSystemMessageMapping: {
type: 'ConversationSystemMessageMapping',
props: {
mappingType: 'string',
parameterType: 'string',
variableName: 'string',
},
},
ConversationVariable: {
type: 'ConversationVariable',
props: {
SObjectType: '?string',
collectionType: '?string',
dataType: 'string',
developerName: 'string',
label: 'string',
},
},
ConversationContextVariable: {
type: 'ConversationContextVariable',
props: {
SObjectType: '?string',
contextVariableMappings: ['ConversationContextVariableMapping'],
dataType: 'string',
developerName: 'string',
label: 'string',
},
},
ConversationContextVariableMapping: {
type: 'ConversationContextVariableMapping',
props: {
SObjectType: 'string',
fieldName: 'string',
messageType: 'string',
},
},
BotSettings: {
type: 'BotSettings',
props: {
enableBots: '?boolean',
},
extends: 'Metadata',
},
BrandingSet: {
type: 'BrandingSet',
props: {
brandingSetProperty: ['BrandingSetProperty'],
description: '?string',
masterLabel: 'string',
type: '?string',
},
extends: 'Metadata',
},
BrandingSetProperty: {
type: 'BrandingSetProperty',
props: {
propertyName: 'string',
propertyValue: '?string',
},
},
BusinessHoursEntry: {
type: 'BusinessHoursEntry',
props: {
active: '?boolean',
default: 'boolean',
fridayEndTime: '?string',
fridayStartTime: '?string',
mondayEndTime: '?string',
mondayStartTime: '?string',
name: '?string',
saturdayEndTime: '?string',
saturdayStartTime: '?string',
sundayEndTime: '?string',
sundayStartTime: '?string',
thursdayEndTime: '?string',
thursdayStartTime: '?string',
timeZoneId: '?string',
tuesdayEndTime: '?string',
tuesdayStartTime: '?string',
wednesdayEndTime: '?string',
wednesdayStartTime: '?string',
},
extends: 'Metadata',
},
BusinessHoursSettings: {
type: 'BusinessHoursSettings',
props: {
businessHours: ['BusinessHoursEntry'],
holidays: ['Holiday'],
},
extends: 'Metadata',
},
Holiday: {
type: 'Holiday',
props: {
activityDate: '?string',
businessHours: ['string'],
description: '?string',
endTime: '?string',
isRecurring: '?boolean',
name: '?string',
recurrenceDayOfMonth: '?number',
recurrenceDayOfWeek: ['string'],
recurrenceDayOfWeekMask: '?number',
recurrenceEndDate: '?string',
recurrenceInstance: '?string',
recurrenceInterval: '?number',
recurrenceMonthOfYear: '?string',
recurrenceStartDate: '?string',
recurrenceType: '?string',
startTime: '?string',
},
},
BusinessProcess: {
type: 'BusinessProcess',
props: {
description: '?string',
isActive: '?boolean',
values: ['PicklistValue'],
},
extends: 'Metadata',
},
PicklistValue: {
type: 'PicklistValue',
props: {
color: '?string',
default: 'boolean',
description: '?string',
isActive: '?boolean',
allowEmail: '?boolean',
closed: '?boolean',
controllingFieldValues: ['string'],
converted: '?boolean',
cssExposed: '?boolean',
forecastCategory: '?string',
highPriority: '?boolean',
probability: '?number',
reverseRole: '?string',
reviewed: '?boolean',
won: '?boolean',
},
extends: 'Metadata',
},
CMSConnectSource: {
type: 'CMSConnectSource',
props: {
cmsConnectAsset: ['CMSConnectAsset'],
cmsConnectLanguage: ['CMSConnectLanguage'],
cmsConnectPersonalization: '?CMSConnectPersonalization',
cmsConnectResourceType: ['CMSConnectResourceType'],
connectionType: 'string',
cssScope: '?string',
developerName: 'string',
languageEnabled: '?string',
masterLabel: 'string',
namedCredential: '?string',
personalizationEnabled: '?string',
rootPath: '?string',
sortOrder: 'number',
status: 'string',
type: 'string',
websiteUrl: '?string',
},
extends: 'Metadata',
},
CMSConnectAsset: {
type: 'CMSConnectAsset',
props: {
assetPath: 'string',
assetType: 'string',
sortOrder: 'number',
},
},
CMSConnectLanguage: {
type: 'CMSConnectLanguage',
props: {
cmsLanguage: 'string',
language: 'string',
},
},
CMSConnectPersonalization: {
type: 'CMSConnectPersonalization',
props: {
connectorPage: 'string',
connectorPageAsset: 'string',
},
},
CMSConnectResourceType: {
type: 'CMSConnectResourceType',
props: {
cmsConnectResourceDefinition: ['CMSConnectResourceDefinition'],
developerName: 'string',
masterLabel: 'string',
resourceType: 'string',
},
},
CMSConnectResourceDefinition: {
type: 'CMSConnectResourceDefinition',
props: {
developerName: 'string',
masterLabel: 'string',
options: 'number',
payloadType: 'string',
resourceIdPath: '?string',
resourceNamePath: '?string',
resourcePath: 'string',
rootNodePath: '?string',
},
},
CallCenter: {
type: 'CallCenter',
props: {
adapterUrl: '?string',
customSettings: '?string',
displayName: 'string',
displayNameLabel: 'string',
internalNameLabel: 'string',
sections: ['CallCenterSection'],
version: '?string',
},
extends: 'Metadata',
},
CallCenterSection: {
type: 'CallCenterSection',
props: {
items: ['CallCenterItem'],
label: 'string',
name: 'string',
},
},
CallCenterItem: {
type: 'CallCenterItem',
props: {
label: 'string',
name: 'string',
value: 'string',
},
},
CampaignInfluenceModel: {
type: 'CampaignInfluenceModel',
props: {
isActive: '?boolean',
isDefaultModel: 'boolean',
isModelLocked: 'boolean',
modelDescription: '?string',
name: 'string',
recordPreference: '?string',
},
extends: 'Metadata',
},
CampaignSettings: {
type: 'CampaignSettings',
props: {
enableAutoCampInfluenceDisabled: '?boolean',
enableB2bmaCampaignInfluence2: '?boolean',
enableCampaignHistoryTrackEnabled: '?boolean',
enableCampaignInfluence2: '?boolean',
enableCampaignMemberTWCF: '?boolean',
enableSuppressNoValueCI2: '?boolean',
},
extends: 'Metadata',
},
CanvasMetadata: {
type: 'CanvasMetadata',
props: {
accessMethod: 'string',
canvasOptions: '?string',
canvasUrl: 'string',
lifecycleClass: '?string',
locationOptions: '?string',
samlInitiationMethod: '?string',
},
extends: 'Metadata',
},
CaseClassificationSettings: {
type: 'CaseClassificationSettings',
props: {
caseClassificationRecommendations: '?boolean',
reRunAttributeBasedRules: '?boolean',
runAssignmentRules: '?boolean',
},
extends: 'Metadata',
},
CaseSettings: {
type: 'CaseSettings',
props: {
caseAssignNotificationTemplate: '?string',
caseAutoProcUser: '?boolean',
caseCloseNotificationTemplate: '?string',
caseCommentNotificationTemplate: '?string',
caseCreateNotificationTemplate: '?string',
caseFeedItemSettings: ['FeedItemSettings'],
caseFeedReadUnreadLtng: '?boolean',
caseMergeInLightning: '?boolean',
closeCaseThroughStatusChange: '?boolean',
defaultCaseFeedLayoutOn: '?boolean',
defaultCaseOwner: '?string',
defaultCaseOwnerType: '?string',
defaultCaseUser: '?string',
emailActionDefaultsHandlerClass: '?string',
emailToCase: '?EmailToCaseSettings',
enableCaseFeed: '?boolean',
enableCollapseEmailThread: '?boolean',
enableDraftEmails: '?boolean',
enableEarlyEscalationRuleTriggers: '?boolean',
enableEmailActionDefaultsHandler: '?boolean',
enableSuggestedArticlesApplication: '?boolean',
enableSuggestedArticlesCustomerPortal: '?boolean',
enableSuggestedArticlesPartnerPortal: '?boolean',
enableSuggestedSolutions: '?boolean',
escalateCaseBefore: '?boolean',
genericMessageEnabled: '?boolean',
keepRecordTypeOnAssignmentRule: '?boolean',
notifyContactOnCaseComment: '?boolean',
notifyDefaultCaseOwner: '?boolean',
notifyOwnerOnCaseComment: '?boolean',
notifyOwnerOnCaseOwnerChange: '?boolean',
predictiveSupportEnabled: '?boolean',
showEmailAttachmentsInCaseAttachmentsRL: '?boolean',
showFewerCloseActions: '?boolean',
systemUserEmail: '?string',
useSystemEmailAddress: '?boolean',
useSystemUserAsDefaultCaseUser: '?boolean',
webToCase: '?WebToCaseSettings',
},
extends: 'Metadata',
},
FeedItemSettings: {
type: 'FeedItemSettings',
props: {
characterLimit: '?number',
displayFormat: '?string',
feedItemType: 'string',
},
},
EmailToCaseSettings: {
type: 'EmailToCaseSettings',
props: {
enableE2CAttachmentAsFile: '?boolean',
enableE2CSourceTracking: '?boolean',
enableEmailToCase: '?boolean',
enableHtmlEmail: '?boolean',
enableOnDemandEmailToCase: '?boolean',
enableThreadIDInBody: '?boolean',
enableThreadIDInSubject: '?boolean',
notifyOwnerOnNewCaseEmail: '?boolean',
overEmailLimitAction: '?string',
preQuoteSignature: '?boolean',
routingAddresses: ['EmailToCaseRoutingAddress'],
unauthorizedSenderAction: '?string',
},
},
EmailToCaseRoutingAddress: {
type: 'EmailToCaseRoutingAddress',
props: {
addressType: '?string',
authorizedSenders: '?string',
caseOrigin: '?string',
caseOwner: '?string',
caseOwnerType: '?string',
casePriority: '?string',
createTask: '?boolean',
emailAddress: '?string',
emailServicesAddress: '?string',
isVerified: '?boolean',
routingName: '?string',
saveEmailHeaders: '?boolean',
taskStatus: '?string',
},
},
WebToCaseSettings: {
type: 'WebToCaseSettings',
props: {
caseOrigin: '?string',
defaultResponseTemplate: '?string',
enableWebToCase: '?boolean',
},
},
CaseSubjectParticle: {
type: 'CaseSubjectParticle',
props: {
index: 'number',
textField: '?string',
type: 'string',
},
extends: 'Metadata',
},
ChannelLayout: {
type: 'ChannelLayout',
props: {
enabledChannels: ['string'],
label: 'string',
layoutItems: ['ChannelLayoutItem'],
recordType: '?string',
},
extends: 'Metadata',
},
ChannelLayoutItem: {
type: 'ChannelLayoutItem',
props: {
field: 'string',
},
},
ChatterAnswersSettings: {
type: 'ChatterAnswersSettings',
props: {
emailFollowersOnBestAnswer: '?boolean',
emailFollowersOnReply: '?boolean',
emailOwnerOnPrivateReply: '?boolean',
emailOwnerOnReply: '?boolean',
enableAnswerViaEmail: '?boolean',
enableChatterAnswers: 'boolean',
enableFacebookSSO: '?boolean',
enableInlinePublisher: '?boolean',
enableReputation: '?boolean',
enableRichTextEditor: '?boolean',
facebookAuthProvider: '?string',
showInPortals: '?boolean',
},
extends: 'Metadata',
},
ChatterEmailsMDSettings: {
type: 'ChatterEmailsMDSettings',
props: {
enableChatterDigestEmailsApiOnly: '?boolean',
enableChatterEmailAttachment: '?boolean',
enableCollaborationEmail: '?boolean',
enableDisplayAppDownloadBadges: '?boolean',
enableEmailReplyToChatter: '?boolean',
enableEmailToChatter: '?boolean',
},
extends: 'Metadata',
},
ChatterExtension: {
type: 'ChatterExtension',
props: {
compositionComponent: 'string',
description: 'string',
extensionName: 'string',
headerText: '?string',
hoverText: '?string',
icon: 'string',
isProtected: '?boolean',
masterLabel: 'string',
renderComponent: 'string',
type: 'string',
},
extends: 'Metadata',
},
ChatterSettings: {
type: 'ChatterSettings',
props: {
allowChatterGroupArchiving: '?boolean',
allowRecordsInChatterGroup: '?boolean',
allowSharingInChatterGroup: '?boolean',
enableApprovalRequest: '?boolean',
enableChatter: '?boolean',
enableChatterEmoticons: '?boolean',
enableFeedEdit: '?boolean',
enableFeedPinning: '?boolean',
enableFeedsDraftPosts: '?boolean',
enableFeedsRichText: '?boolean',
enableInviteCsnUsers: '?boolean',
enableOutOfOfficeEnabledPref: '?boolean',
enableRichLinkPreviewsInFeed: '?boolean',
enableTodayRecsInFeed: '?boolean',
unlistedGroupsEnabled: '?boolean',
},
extends: 'Metadata',
},
CleanDataService: {
type: 'CleanDataService',
props: {
cleanRules: ['CleanRule'],
description: 'string',
masterLabel: 'string',
matchEngine: 'string',
},
extends: 'Metadata',
},
CleanRule: {
type: 'CleanRule',
props: {
bulkEnabled: 'boolean',
bypassTriggers: 'boolean',
bypassWorkflow: 'boolean',
description: 'string',
developerName: 'string',
fieldMappings: ['FieldMapping'],
masterLabel: 'string',
matchRule: 'string',
sourceSobjectType: 'string',
status: 'string',
targetSobjectType: 'string',
},
},
FieldMapping: {
type: 'FieldMapping',
props: {
SObjectType: 'string',
developerName: 'string',
fieldMappingRows: ['FieldMappingRow'],
masterLabel: 'string',
},
},
FieldMappingRow: {
type: 'FieldMappingRow',
props: {
SObjectType: 'string',
fieldMappingFields: ['FieldMappingField'],
fieldName: 'string',
mappingOperation: 'string',
},
},
FieldMappingField: {
type: 'FieldMappingField',
props: {
dataServiceField: 'string',
dataServiceObjectName: 'string',
priority: 'number',
},
},
CommandAction: {
type: 'CommandAction',
props: {
actionType: 'string',
description: '?string',
intents: ['CommandActionIntent'],
label: 'string',
parameters: ['CommandActionParam'],
responseTemplates: ['CommandActionResponse'],
target: '?string',
},
extends: 'Metadata',
},
CommandActionIntent: {
type: 'CommandActionIntent',
props: {
phrase: 'string',
responseTemplates: ['CommandActionResponse'],
},
},
CommandActionResponse: {
type: 'CommandActionResponse',
props: {
template: 'string',
},
},
CommandActionParam: {
type: 'CommandActionParam',
props: {
defaultValue: '?string',
description: '?string',
name: 'string',
required: '?boolean',
type: 'string',
},
},
CommunitiesSettings: {
type: 'CommunitiesSettings',
props: {
canModerateAllFeedPosts: '?boolean',
canModerateInternalFeedPosts: '?boolean',
embeddedVisualforcePages: '?boolean',
enableCommunityWorkspaces: '?boolean',
enableCspContactVisibilityPref: '?boolean',
enableCspNotesOnAccConPref: '?boolean',
enableEnablePRM: '?boolean',
enableExternalAccHierPref: '?boolean',
enableGuestRecordReassignOrgPref: '?boolean',
enableInviteChatterGuestEnabled: '?boolean',
enableNetPortalUserReportOpts: '?boolean',
enableNetworksEnabled: '?boolean',
enableOotbProfExtUserOpsEnable: '?boolean',
enablePRMAccRelPref: '?boolean',
enablePowerCustomerCaseStatus: '?boolean',
enableRelaxPartnerAccountFieldPref: '?boolean',
enableUsernameUniqForOrgPref: '?boolean',
},
extends: 'Metadata',
},
Community: {
type: 'Community',
props: {
active: '?boolean',
chatterAnswersFacebookSsoUrl: '?string',
communityFeedPage: '?string',
dataCategoryName: '?string',
description: '?string',
emailFooterDocument: '?string',
emailHeaderDocument: '?string',
emailNotificationUrl: '?string',
enableChatterAnswers: '?boolean',
enablePrivateQuestions: '?boolean',
expertsGroup: '?string',
portal: '?string',
reputationLevels: '?ReputationLevels',
showInPortal: '?boolean',
site: '?string',
},
extends: 'Metadata',
},
ReputationLevels: {
type: 'ReputationLevels',
props: {
chatterAnswersReputationLevels: ['ChatterAnswersReputationLevel'],
ideaReputationLevels: ['IdeaReputationLevel'],
},
},
ChatterAnswersReputationLevel: {
type: 'ChatterAnswersReputationLevel',
props: {
name: 'string',
value: 'number',
},
},
IdeaReputationLevel: {
type: 'IdeaReputationLevel',
props: {
name: 'string',
value: 'number',
},
},
CommunityTemplateDefinition: {
type: 'CommunityTemplateDefinition',
props: {
baseTemplate: '?string',
bundlesInfo: ['CommunityTemplateBundleInfo'],
category: 'string',
defaultBrandingSet: '?string',
defaultThemeDefinition: 'string',
description: '?string',
enableExtendedCleanUpOnDelete: '?boolean',
masterLabel: 'string',
navigationLinkSet: ['NavigationLinkSet'],
pageSetting: ['CommunityTemplatePageSetting'],
publisher: '?string',
},
extends: 'Metadata',
},
CommunityTemplateBundleInfo: {
type: 'CommunityTemplateBundleInfo',
props: {
description: '?string',
image: '?string',
order: 'number',
title: 'string',
type: 'string',
},
},
CommunityThemeBundleInfo: {
type: 'CommunityThemeBundleInfo',
props: {},
extends: 'CommunityTemplateBundleInfo',
},
NavigationLinkSet: {
type: 'NavigationLinkSet',
props: {
navigationMenuItem: ['NavigationMenuItem'],
},
},
NavigationMenuItem: {
type: 'NavigationMenuItem',
props: {
defaultListViewId: '?string',
label: 'string',
menuItemBranding: '?NavigationMenuItemBranding',
position: 'number',
publiclyAvailable: '?boolean',
subMenu: '?NavigationSubMenu',
target: '?string',
targetPreference: '?string',
type: 'string',
},
},
NavigationMenuItemBranding: {
type: 'NavigationMenuItemBranding',
props: {
tileImage: '?string',
},
},
NavigationSubMenu: {
type: 'NavigationSubMenu',
props: {
navigationMenuItem: ['NavigationMenuItem'],
},
},
CommunityTemplatePageSetting: {
type: 'CommunityTemplatePageSetting',
props: {
page: 'string',
themeLayout: 'string',
},
},
CommunityThemeDefinition: {
type: 'CommunityThemeDefinition',
props: {
bundlesInfo: ['CommunityThemeBundleInfo'],
customThemeLayoutType: ['CommunityCustomThemeLayoutType'],
defaultBrandingSet: '?string',
description: '?string',
enableExtendedCleanUpOnDelete: '?boolean',
masterLabel: 'string',
publisher: '?string',
themeRouteOverride: ['CommunityThemeRouteOverride'],
themeSetting: ['CommunityThemeSetting'],
},
extends: 'Metadata',
},
CommunityCustomThemeLayoutType: {
type: 'CommunityCustomThemeLayoutType',
props: {
description: '?string',
label: 'string',
},
},
CommunityThemeRouteOverride: {
type: 'CommunityThemeRouteOverride',
props: {
customThemeLayoutType: '?string',
pageAttributes: 'string',
pageType: 'string',
themeLayoutType: '?string',
},
},
CommunityThemeSetting: {
type: 'CommunityThemeSetting',
props: {
customThemeLayoutType: '?string',
themeLayout: 'string',
themeLayoutType: '?string',
},
},
CompactLayout: {
type: 'CompactLayout',
props: {
fields: ['string'],
label: 'string',
},
extends: 'Metadata',
},
CompanySettings: {
type: 'CompanySettings',
props: {
enableCustomFiscalYear: 'boolean',
fiscalYear: '?FiscalYearSettings',
},
extends: 'Metadata',
},
FiscalYearSettings: {
type: 'FiscalYearSettings',
props: {
fiscalYearNameBasedOn: '?string',
startMonth: '?string',
},
},
ConnectedApp: {
type: 'ConnectedApp',
props: {
attributes: ['ConnectedAppAttribute'],
canvas: '?CanvasMetadata',
canvasConfig: '?ConnectedAppCanvasConfig',
contactEmail: 'string',
contactPhone: '?string',
description: '?string',
iconUrl: '?string',
infoUrl: '?string',
ipRanges: ['ConnectedAppIpRange'],
label: 'string',
logoUrl: '?string',
mobileAppConfig: '?ConnectedAppMobileDetailConfig',
mobileStartUrl: '?string',
oauthConfig: '?ConnectedAppOauthConfig',
permissionSetName: ['string'],
plugin: '?string',
pluginExecutionUser: '?string',
profileName: ['string'],
samlConfig: '?ConnectedAppSamlConfig',
startUrl: '?string',
},
extends: 'Metadata',
},
ConnectedAppAttribute: {
type: 'ConnectedAppAttribute',
props: {
formula: 'string',
key: 'string',
},
},
ConnectedAppCanvasConfig: {
type: 'ConnectedAppCanvasConfig',
props: {
accessMethod: 'string',
canvasUrl: 'string',
lifecycleClass: '?string',
locations: ['string'],
options: ['string'],
samlInitiationMethod: '?string',
},
},
ConnectedAppIpRange: {
type: 'ConnectedAppIpRange',
props: {
description: '?string',
end: 'string',
start: 'string',
},
},
ConnectedAppMobileDetailConfig: {
type: 'ConnectedAppMobileDetailConfig',
props: {
applicationBinaryFile: '?string',
applicationBinaryFileName: '?string',
applicationBundleIdentifier: '?string',
applicationFileLength: '?number',
applicationIconFile: '?string',
applicationIconFileName: '?string',
applicationInstallUrl: '?string',
devicePlatform: 'string',
deviceType: '?string',
minimumOsVersion: '?string',
privateApp: '?boolean',
version: 'string',
},
},
ConnectedAppOauthConfig: {
type: 'ConnectedAppOauthConfig',
props: {
callbackUrl: 'string',
certificate: '?string',
consumerKey: '?string',
consumerSecret: '?string',
idTokenConfig: '?ConnectedAppOauthIdToken',
isAdminApproved: '?boolean',
scopes: ['string'],
singleLogoutUrl: '?string',
},
},
ConnectedAppOauthIdToken: {
type: 'ConnectedAppOauthIdToken',
props: {
idTokenAudience: '?string',
idTokenIncludeAttributes: '?boolean',
idTokenIncludeCustomPerms: '?boolean',
idTokenIncludeStandardClaims: '?boolean',
idTokenValidity: '?number',
},
},
ConnectedAppSamlConfig: {
type: 'ConnectedAppSamlConfig',
props: {
acsUrl: 'string',
certificate: '?string',
encryptionCertificate: '?string',
encryptionType: '?string',
entityUrl: 'string',
issuer: '?string',
samlIdpSLOBindingEnum: '?string',
samlNameIdFormat: '?string',
samlSloUrl: '?string',
samlSubjectCustomAttr: '?string',
samlSubjectType: 'string',
},
},
ConnectedAppSettings: {
type: 'ConnectedAppSettings',
props: {
enableAdminApprovedAppsOnly: '?boolean',
enableSkipUserProvisioningWizardWelcomePage: '?boolean',
},
extends: 'Metadata',
},
ContentSettings: {
type: 'ContentSettings',
props: {
enableChatterFileLink: '?boolean',
enableContent: '?boolean',
enableContentAutoAssign: '?boolean',
enableContentDistForPortalUsers: '?boolean',
enableContentDistPwOptionsBit1: '?boolean',
enableContentDistPwOptionsBit2: '?boolean',
enableContentDistribution: '?boolean',
enableContentSupportMultiLanguage: '?boolean',
enableContentWorkspaceAccess: '?boolean',
enableFileShareSetByRecord: '?boolean',
enableFilesUsrShareNetRestricted: '?boolean',
enableJPGPreviews: '?boolean',
enableLibraryManagedFiles: '?boolean',
enableSiteGuestUserToUploadFiles: '?boolean',
enableUploadFilesOnAttachments: '?boolean',
skipContentAssetTriggers: '?boolean',
skipContentAssetTriggersOnDeploy: '?boolean',
},
extends: 'Metadata',
},
ContractSettings: {
type: 'ContractSettings',
props: {
autoCalculateEndDate: '?boolean',
autoExpirationDelay: '?string',
autoExpirationRecipient: '?string',
autoExpireContracts: '?boolean',
enableContractHistoryTracking: '?boolean',
notifyOwnersOnContractExpiration: '?boolean',
},
extends: 'Metadata',
},
CorsWhitelistOrigin: {
type: 'CorsWhitelistOrigin',
props: {
urlPattern: 'string',
},
extends: 'Metadata',
},
CspTrustedSite: {
type: 'CspTrustedSite',
props: {
context: '?string',
description: '?string',
endpointUrl: 'string',
isActive: 'boolean',
},
extends: 'Metadata',
},
CurrencySettings: {
type: 'CurrencySettings',
props: {
enableCurrencyEffectiveDates: '?boolean',
enableCurrencySymbolWithMultiCurrency: '?boolean',
enableMultiCurrency: '?boolean',
isMultiCurrencyActivationAllowed: '?boolean',
isParenCurrencyConvDisabled: '?boolean',
},
extends: 'Metadata',
},
CustomApplication: {
type: 'CustomApplication',
props: {
actionOverrides: ['AppActionOverride'],
brand: '?AppBrand',
consoleConfig: '?ServiceCloudConsoleConfig',
defaultLandingTab: '?string',
description: '?string',
formFactors: ['string'],
isNavAutoTempTabsDisabled: '?boolean',
isNavPersonalizationDisabled: '?boolean',
isServiceCloudConsole: '?boolean',
label: '?string',
logo: '?string',
navType: '?string',
preferences: '?AppPreferences',
profileActionOverrides: ['AppProfileActionOverride'],
setupExperience: '?string',
subscriberTabs: ['string'],
tabs: ['string'],
uiType: '?string',
utilityBar: '?string',
workspaceConfig: '?AppWorkspaceConfig',
},
extends: 'Metadata',
},
AppActionOverride: {
type: 'AppActionOverride',
props: {
pageOrSobjectType: 'string',
},
extends: 'ActionOverride',
},
ActionOverride: {
type: 'ActionOverride',
props: {
actionName: '?string',
comment: '?string',
content: '?string',
formFactor: '?string',
skipRecordTypeSelect: '?boolean',
type: '?string',
},
},
AppBrand: {
type: 'AppBrand',
props: {
footerColor: '?string',
headerColor: '?string',
logo: '?string',
logoVersion: '?number',
shouldOverrideOrgTheme: '?boolean',
},
},
ServiceCloudConsoleConfig: {
type: 'ServiceCloudConsoleConfig',
props: {
componentList: '?AppComponentList',
detailPageRefreshMethod: 'string',
footerColor: '?string',
headerColor: '?string',
keyboardShortcuts: 'KeyboardShortcuts',
listPlacement: 'ListPlacement',
listRefreshMethod: 'string',
liveAgentConfig: '?LiveAgentConfig',
primaryTabColor: '?string',
pushNotifications: ['PushNotification'],
tabLimitConfig: '?TabLimitConfig',
whitelistedDomains: ['string'],
},
},
AppComponentList: {
type: 'AppComponentList',
props: {
alignment: 'string',
components: ['string'],
},
},
KeyboardShortcuts: {
type: 'KeyboardShortcuts',
props: {
customShortcuts: ['CustomShortcut'],
defaultShortcuts: ['DefaultShortcut'],
},
},
CustomShortcut: {
type: 'CustomShortcut',
props: {
description: '?string',
eventName: 'string',
},
extends: 'DefaultShortcut',
},
DefaultShortcut: {
type: 'DefaultShortcut',
props: {
action: 'string',
active: 'boolean',
keyCommand: 'string',
},
},
ListPlacement: {
type: 'ListPlacement',
props: {
height: '?number',
location: 'string',
units: '?string',
width: '?number',
},
},
LiveAgentConfig: {
type: 'LiveAgentConfig',
props: {
enableLiveChat: '?boolean',
openNewAccountSubtab: '?boolean',
openNewCaseSubtab: '?boolean',
openNewContactSubtab: '?boolean',
openNewLeadSubtab: '?boolean',
openNewVFPageSubtab: '?boolean',
pageNamesToOpen: ['string'],
showKnowledgeArticles: '?boolean',
},
},
PushNotification: {
type: 'PushNotification',
props: {
fieldNames: ['string'],
objectName: 'string',
},
},
TabLimitConfig: {
type: 'TabLimitConfig',
props: {
maxNumberOfPrimaryTabs: '?string',
maxNumberOfSubTabs: '?string',
},
},
AppPreferences: {
type: 'AppPreferences',
props: {
enableCustomizeMyTabs: 'boolean',
enableKeyboardShortcuts: 'boolean',
enableListViewHover: 'boolean',
enableListViewReskin: 'boolean',
enableMultiMonitorComponents: 'boolean',
enablePinTabs: 'boolean',
enableTabHover: 'boolean',
enableTabLimits: 'boolean',
saveUserSessions: 'boolean',
},
},
AppProfileActionOverride: {
type: 'AppProfileActionOverride',
props: {
profile: 'string',
},
extends: 'ProfileActionOverride',
},
ProfileActionOverride: {
type: 'ProfileActionOverride',
props: {
actionName: 'string',
content: '?string',
formFactor: 'string',
pageOrSobjectType: 'string',
recordType: '?string',
type: 'string',
},
},
AppWorkspaceConfig: {
type: 'AppWorkspaceConfig',
props: {
mappings: ['WorkspaceMapping'],
},
},
WorkspaceMapping: {
type: 'WorkspaceMapping',
props: {
fieldName: '?string',
tab: 'string',
},
},
CustomApplicationComponent: {
type: 'CustomApplicationComponent',
props: {
buttonIconUrl: '?string',
buttonStyle: '?string',
buttonText: '?string',
buttonWidth: '?number',
height: '?number',
isHeightFixed: 'boolean',
isHidden: 'boolean',
isWidthFixed: 'boolean',
visualforcePage: 'string',
width: '?number',
},
extends: 'Metadata',
},
CustomFeedFilter: {
type: 'CustomFeedFilter',
props: {
criteria: ['FeedFilterCriterion'],
description: '?string',
isProtected: '?boolean',
label: 'string',
},
extends: 'Metadata',
},
FeedFilterCriterion: {
type: 'FeedFilterCriterion',
props: {
feedItemType: 'string',
feedItemVisibility: '?string',
relatedSObjectType: '?string',
},
},
CustomField: {
type: 'CustomField',
props: {
businessOwnerGroup: '?string',
businessOwnerUser: '?string',
businessStatus: '?string',
caseSensitive: '?boolean',
complianceGroup: '?string',
customDataType: '?string',
defaultValue: '?string',
deleteConstraint: '?string',
deprecated: '?boolean',
description: '?string',
displayFormat: '?string',
encryptionScheme: '?string',
escapeMarkup: '?boolean',
externalDeveloperName: '?string',
externalId: '?boolean',
fieldManageability: '?string',
formula: '?string',
formulaTreatBlanksAs: '?string',
inlineHelpText: '?string',
isAIPredictionField: '?boolean',
isConvertLeadDisabled: '?boolean',
isFilteringDisabled: '?boolean',
isNameField: '?boolean',
isSortingDisabled: '?boolean',
label: '?string',
length: '?number',
lookupFilter: '?LookupFilter',
maskChar: '?string',
maskType: '?string',
metadataRelationshipControllingField: '?string',
populateExistingRows: '?boolean',
precision: '?number',
referenceTargetField: '?string',
referenceTo: '?string',
relationshipLabel: '?string',
relationshipName: '?string',
relationshipOrder: '?number',
reparentableMasterDetail: '?boolean',
required: '?boolean',
restrictedAdminField: '?boolean',
scale: '?number',
securityClassification: '?string',
startingNumber: '?number',
stripMarkup: '?boolean',
summarizedField: '?string',
summaryFilterItems: ['FilterItem'],
summaryForeignKey: '?string',
summaryOperation: '?string',
trackFeedHistory: '?boolean',
trackHistory: '?boolean',
trackTrending: '?boolean',
translateData: '?boolean',
type: '?string',
unique: '?boolean',
valueSet: '?ValueSet',
visibleLines: '?number',
writeRequiresMasterRead: '?boolean',
},
extends: 'Metadata',
},
LookupFilter: {
type: 'LookupFilter',
props: {
active: 'boolean',
booleanFilter: '?string',
description: '?string',
errorMessage: '?string',
filterItems: ['FilterItem'],
infoMessage: '?string',
isOptional: 'boolean',
},
},
ValueSet: {
type: 'ValueSet',
props: {
controllingField: '?string',
restricted: '?boolean',
valueSetDefinition: '?ValueSetValuesDefinition',
valueSetName: '?string',
valueSettings: ['ValueSettings'],
},
},
ValueSetValuesDefinition: {
type: 'ValueSetValuesDefinition',
props: {
sorted: 'boolean',
value: ['CustomValue'],
},
},
CustomValue: {
type: 'CustomValue',
props: {
color: '?string',
default: 'boolean',
description: '?string',
isActive: '?boolean',
label: '?string',
},
extends: 'Metadata',
},
StandardValue: {
type: 'StandardValue',
props: {
allowEmail: '?boolean',
closed: '?boolean',
converted: '?boolean',
cssExposed: '?boolean',
forecastCategory: '?string',
groupingString: '?string',
highPriority: '?boolean',
probability: '?number',
reverseRole: '?string',
reviewed: '?boolean',
won: '?boolean',
},
extends: 'CustomValue',
},
ValueSettings: {
type: 'ValueSettings',
props: {
controllingFieldValue: ['string'],
valueName: 'string',
},
},
CustomHelpMenuSection: {
type: 'CustomHelpMenuSection',
props: {
customHelpMenuItems: ['CustomHelpMenuItem'],
masterLabel: 'string',
},
extends: 'Metadata',
},
CustomHelpMenuItem: {
type: 'CustomHelpMenuItem',
props: {
linkUrl: 'string',
masterLabel: 'string',
sortOrder: 'number',
},
},
CustomLabel: {
type: 'CustomLabel',
props: {
categories: '?string',
language: 'string',
protected: 'boolean',
shortDescription: 'string',
value: 'string',
},
extends: 'Metadata',
},
CustomLabels: {
type: 'CustomLabels',
props: {
labels: ['CustomLabel'],
},
extends: 'Metadata',
},
CustomMetadata: {
type: 'CustomMetadata',
props: {
description: '?string',
label: '?string',
protected: '?boolean',
values: ['CustomMetadataValue'],
},
extends: 'Metadata',
},
CustomMetadataValue: {
type: 'CustomMetadataValue',
props: {
field: 'string',
value: '?any',
},
},
CustomNotificationType: {
type: 'CustomNotificationType',
props: {
customNotifTypeName: 'string',
description: '?string',
desktop: 'boolean',
masterLabel: 'string',
mobile: 'boolean',
},
extends: 'Metadata',
},
CustomObject: {
type: 'CustomObject',
props: {
actionOverrides: ['ActionOverride'],
allowInChatterGroups: '?boolean',
articleTypeChannelDisplay: '?ArticleTypeChannelDisplay',
businessProcesses: ['BusinessProcess'],
compactLayoutAssignment: '?string',
compactLayouts: ['CompactLayout'],
customHelp: '?string',
customHelpPage: '?string',
customSettingsType: '?string',
deploymentStatus: '?string',
deprecated: '?boolean',
description: '?string',
enableActivities: '?boolean',
enableBulkApi: '?boolean',
enableDataTranslation: '?boolean',
enableDivisions: '?boolean',
enableEnhancedLookup: '?boolean',
enableFeeds: '?boolean',
enableHistory: '?boolean',
enableLicensing: '?boolean',
enableReports: '?boolean',
enableSearch: '?boolean',
enableSharing: '?boolean',
enableStreamingApi: '?boolean',
eventType: '?string',
externalDataSource: '?string',
externalName: '?string',
externalRepository: '?string',
externalSharingModel: '?string',
fieldSets: ['FieldSet'],
fields: ['CustomField'],
gender: '?string',
historyRetentionPolicy: '?HistoryRetentionPolicy',
household: '?boolean',
indexes: ['Index'],
label: '?string',
listViews: ['ListView'],
nameField: '?CustomField',
pluralLabel: '?string',
profileSearchLayouts: ['ProfileSearchLayouts'],
publishBehavior: '?string',
recordTypeTrackFeedHistory: '?boolean',
recordTypeTrackHistory: '?boolean',
recordTypes: ['RecordType'],
searchLayouts: '?SearchLayouts',
sharingModel: '?string',
sharingReasons: ['SharingReason'],
sharingRecalculations: ['SharingRecalculation'],
startsWith: '?string',
validationRules: ['ValidationRule'],
visibility: '?string',
webLinks: ['WebLink'],
},
extends: 'Metadata',
},
ArticleTypeChannelDisplay: {
type: 'ArticleTypeChannelDisplay',
props: {
articleTypeTemplates: ['ArticleTypeTemplate'],
},
},
ArticleTypeTemplate: {
type: 'ArticleTypeTemplate',
props: {
channel: 'string',
page: '?string',
template: 'string',
},
},
FieldSet: {
type: 'FieldSet',
props: {
availableFields: ['FieldSetItem'],
description: 'string',
displayedFields: ['FieldSetItem'],
label: 'string',
},
extends: 'Metadata',
},
FieldSetItem: {
type: 'FieldSetItem',
props: {
field: '?string',
isFieldManaged: '?boolean',
isRequired: '?boolean',
},
},
HistoryRetentionPolicy: {
type: 'HistoryRetentionPolicy',
props: {
archiveAfterMonths: 'number',
archiveRetentionYears: 'number',
description: '?string',
},
},
Index: {
type: 'Index',
props: {
fields: ['IndexField'],
label: 'string',
},
extends: 'Metadata',
},
IndexField: {
type: 'IndexField',
props: {
name: 'string',
sortDirection: 'string',
},
},
ListView: {
type: 'ListView',
props: {
booleanFilter: '?string',
columns: ['string'],
division: '?string',
filterScope: 'string',
filters: ['ListViewFilter'],
label: 'string',
language: '?string',
queue: '?string',
sharedTo: '?SharedTo',
},
extends: 'Metadata',
},
ListViewFilter: {
type: 'ListViewFilter',
props: {
field: 'string',
operation: 'string',
value: '?string',
},
},
SharedTo: {
type: 'SharedTo',
props: {
allCustomerPortalUsers: '?string',
allInternalUsers: '?string',
allPartnerUsers: '?string',
channelProgramGroup: ['string'],
channelProgramGroups: ['string'],
group: ['string'],
groups: ['string'],
guestUser: ['string'],
managerSubordinates: ['string'],
managers: ['string'],
portalRole: ['string'],
portalRoleAndSubordinates: ['string'],
queue: ['string'],
role: ['string'],
roleAndSubordinates: ['string'],
roleAndSubordinatesInternal: ['string'],
roles: ['string'],
rolesAndSubordinates: ['string'],
territories: ['string'],
territoriesAndSubordinates: ['string'],
territory: ['string'],
territoryAndSubordinates: ['string'],
},
},
ProfileSearchLayouts: {
type: 'ProfileSearchLayouts',
props: {
fields: ['string'],
profileName: '?string',
},
},
RecordType: {
type: 'RecordType',
props: {
active: 'boolean',
businessProcess: '?string',
compactLayoutAssignment: '?string',
description: '?string',
label: 'string',
picklistValues: ['RecordTypePicklistValue'],
},
extends: 'Metadata',
},
RecordTypePicklistValue: {
type: 'RecordTypePicklistValue',
props: {
picklist: 'string',
values: ['PicklistValue'],
},
},
SearchLayouts: {
type: 'SearchLayouts',
props: {
customTabListAdditionalFields: ['string'],
excludedStandardButtons: ['string'],
listViewButtons: ['string'],
lookupDialogsAdditionalFields: ['string'],
lookupFilterFields: ['string'],
lookupPhoneDialogsAdditionalFields: ['string'],
massQuickActions: ['string'],
searchFilterFields: ['string'],
searchResultsAdditionalFields: ['string'],
searchResultsCustomButtons: ['string'],
},
},
SharingReason: {
type: 'SharingReason',
props: {
label: 'string',
},
extends: 'Metadata',
},
SharingRecalculation: {
type: 'SharingRecalculation',
props: {
className: 'string',
},
},
ValidationRule: {
type: 'ValidationRule',
props: {
active: 'boolean',
description: '?string',
errorConditionFormula: 'string',
errorDisplayField: '?string',
errorMessage: 'string',
},
extends: 'Metadata',
},
WebLink: {
type: 'WebLink',
props: {
availability: 'string',
description: '?string',
displayType: 'string',
encodingKey: '?string',
hasMenubar: '?boolean',
hasScrollbars: '?boolean',
hasToolbar: '?boolean',
height: '?number',
isResizable: '?boolean',
linkType: 'string',
masterLabel: '?string',
openType: 'string',
page: '?string',
position: '?string',
protected: 'boolean',
requireRowSelection: '?boolean',
scontrol: '?string',
showsLocation: '?boolean',
showsStatus: '?boolean',
url: '?string',
width: '?number',
},
extends: 'Metadata',
},
CustomObjectTranslation: {
type: 'CustomObjectTranslation',
props: {
caseValues: ['ObjectNameCaseValue'],
fieldSets: ['FieldSetTranslation'],
fields: ['CustomFieldTranslation'],
gender: '?string',
layouts: ['LayoutTranslation'],
nameFieldLabel: '?string',
quickActions: ['QuickActionTranslation'],
recordTypes: ['RecordTypeTranslation'],
sharingReasons: ['SharingReasonTranslation'],
standardFields: ['StandardFieldTranslation'],
startsWith: '?string',
validationRules: ['ValidationRuleTranslation'],
webLinks: ['WebLinkTranslation'],
workflowTasks: ['WorkflowTaskTranslation'],
},
extends: 'Metadata',
},
ObjectNameCaseValue: {
type: 'ObjectNameCaseValue',
props: {
article: '?string',
caseType: '?string',
plural: '?boolean',
possessive: '?string',
value: 'string',
},
},
FieldSetTranslation: {
type: 'FieldSetTranslation',
props: {
label: 'string',
name: 'string',
},
},
CustomFieldTranslation: {
type: 'CustomFieldTranslation',
props: {
caseValues: ['ObjectNameCaseValue'],
gender: '?string',
help: '?string',
label: '?string',
lookupFilter: '?LookupFilterTranslation',
name: 'string',
picklistValues: ['PicklistValueTranslation'],
relationshipLabel: '?string',
startsWith: '?string',
},
},
LookupFilterTranslation: {
type: 'LookupFilterTranslation',
props: {
errorMessage: 'string',
informationalMessage: 'string',
},
},
PicklistValueTranslation: {
type: 'PicklistValueTranslation',
props: {
masterLabel: 'string',
translation: '?string',
},
},
LayoutTranslation: {
type: 'LayoutTranslation',
props: {
layout: 'string',
layoutType: '?string',
sections: ['LayoutSectionTranslation'],
},
},
LayoutSectionTranslation: {
type: 'LayoutSectionTranslation',
props: {
label: 'string',
section: 'string',
},
},
QuickActionTranslation: {
type: 'QuickActionTranslation',
props: {
label: 'string',
name: 'string',
},
},
RecordTypeTranslation: {
type: 'RecordTypeTranslation',
props: {
description: '?string',
label: 'string',
name: 'string',
},
},
SharingReasonTranslation: {
type: 'SharingReasonTranslation',
props: {
label: 'string',
name: 'string',
},
},
StandardFieldTranslation: {
type: 'StandardFieldTranslation',
props: {
label: '?string',
name: 'string',
},
},
ValidationRuleTranslation: {
type: 'ValidationRuleTranslation',
props: {
errorMessage: 'string',
name: 'string',
},
},
WebLinkTranslation: {
type: 'WebLinkTranslation',
props: {
label: 'string',
name: 'string',
},
},
WorkflowTaskTranslation: {
type: 'WorkflowTaskTranslation',
props: {
description: '?string',
name: 'string',
subject: '?string',
},
},
CustomPageWebLink: {
type: 'CustomPageWebLink',
props: {
availability: 'string',
description: '?string',
displayType: 'string',
encodingKey: '?string',
hasMenubar: '?boolean',
hasScrollbars: '?boolean',
hasToolbar: '?boolean',
height: '?number',
isResizable: '?boolean',
linkType: 'string',
masterLabel: '?string',
openType: 'string',
page: '?string',
position: '?string',
protected: 'boolean',
requireRowSelection: '?boolean',
scontrol: '?string',
showsLocation: '?boolean',
showsStatus: '?boolean',
url: '?string',
width: '?number',
},
extends: 'Metadata',
},
CustomPermission: {
type: 'CustomPermission',
props: {
connectedApp: '?string',
description: '?string',
label: 'string',
requiredPermission: ['CustomPermissionDependencyRequired'],
},
extends: 'Metadata',
},
CustomPermissionDependencyRequired: {
type: 'CustomPermissionDependencyRequired',
props: {
customPermission: 'string',
dependency: 'boolean',
},
},
CustomSite: {
type: 'CustomSite',
props: {
active: 'boolean',
allowHomePage: 'boolean',
allowStandardAnswersPages: '?boolean',
allowStandardIdeasPages: 'boolean',
allowStandardLookups: 'boolean',
allowStandardPortalPages: 'boolean',
allowStandardSearch: 'boolean',
analyticsTrackingCode: '?string',
authorizationRequiredPage: '?string',
bandwidthExceededPage: '?string',
browserXssProtection: 'boolean',
changePasswordPage: '?string',
chatterAnswersForgotPasswordConfirmPage: '?string',
chatterAnswersForgotPasswordPage: '?string',
chatterAnswersHelpPage: '?string',
chatterAnswersLoginPage: '?string',
chatterAnswersRegistrationPage: '?string',
clickjackProtectionLevel: 'string',
contentSniffingProtection: 'boolean',
cspUpgradeInsecureRequests: 'boolean',
customWebAddresses: ['SiteWebAddress'],
description: '?string',
enableAuraRequests: '?boolean',
favoriteIcon: '?string',
fileNotFoundPage: '?string',
forgotPasswordPage: '?string',
genericErrorPage: '?string',
guestProfile: '?string',
inMaintenancePage: '?string',
inactiveIndexPage: '?string',
indexPage: 'string',
masterLabel: 'string',
myProfilePage: '?string',
portal: '?string',
referrerPolicyOriginWhenCrossOrigin: 'boolean',
requireHttps: 'boolean',
requireInsecurePortalAccess: 'boolean',
robotsTxtPage: '?string',
rootComponent: '?string',
selfRegPage: '?string',
serverIsDown: '?string',
siteAdmin: '?string',
siteRedirectMappings: ['SiteRedirectMapping'],
siteTemplate: '?string',
siteType: 'string',
subdomain: '?string',
urlPathPrefix: '?string',
},
extends: 'Metadata',
},
SiteWebAddress: {
type: 'SiteWebAddress',
props: {
certificate: '?string',
domainName: 'string',
primary: 'boolean',
},
},
SiteRedirectMapping: {
type: 'SiteRedirectMapping',
props: {
action: 'string',
isActive: '?boolean',
source: 'string',
target: 'string',
},
},
CustomTab: {
type: 'CustomTab',
props: {
actionOverrides: ['ActionOverride'],
auraComponent: '?string',
customObject: '?boolean',
description: '?string',
flexiPage: '?string',
frameHeight: '?number',
hasSidebar: '?boolean',
icon: '?string',
label: '?string',
lwcComponent: '?string',
motif: '?string',
page: '?string',
scontrol: '?string',
splashPageLink: '?string',
url: '?string',
urlEncodingKey: '?string',
},
extends: 'Metadata',
},
Dashboard: {
type: 'Dashboard',
props: {
backgroundEndColor: 'string',
backgroundFadeDirection: 'string',
backgroundStartColor: 'string',
chartTheme: '?string',
colorPalette: '?string',
dashboardChartTheme: '?string',
dashboardColorPalette: '?string',
dashboardFilters: ['DashboardFilter'],
dashboardGridLayout: '?DashboardGridLayout',
dashboardResultRefreshedDate: '?string',
dashboardResultRunningUser: '?string',
dashboardType: '?string',
description: '?string',
folderName: '?string',
isGridLayout: '?boolean',
leftSection: '?DashboardComponentSection',
middleSection: '?DashboardComponentSection',
numSubscriptions: '?number',
rightSection: '?DashboardComponentSection',
runningUser: '?string',
textColor: 'string',
title: 'string',
titleColor: 'string',
titleSize: 'number',
},
extends: 'Metadata',
},
DashboardFilter: {
type: 'DashboardFilter',
props: {
dashboardFilterOptions: ['DashboardFilterOption'],
name: 'string',
},
},
DashboardFilterOption: {
type: 'DashboardFilterOption',
props: {
operator: 'string',
values: ['string'],
},
},
DashboardGridLayout: {
type: 'DashboardGridLayout',
props: {
dashboardGridComponents: ['DashboardGridComponent'],
numberOfColumns: 'number',
rowHeight: 'number',
},
},
DashboardGridComponent: {
type: 'DashboardGridComponent',
props: {
colSpan: 'number',
columnIndex: 'number',
dashboardComponent: 'DashboardComponent',
rowIndex: 'number',
rowSpan: 'number',
},
},
DashboardComponent: {
type: 'DashboardComponent',
props: {
autoselectColumnsFromReport: '?boolean',
chartAxisRange: '?string',
chartAxisRangeMax: '?number',
chartAxisRangeMin: '?number',
chartSummary: ['ChartSummary'],
componentChartTheme: '?string',
componentType: 'string',
dashboardFilterColumns: ['DashboardFilterColumn'],
dashboardTableColumn: ['DashboardTableColumn'],
decimalPrecision: '?number',
displayUnits: '?string',
drillDownUrl: '?string',
drillEnabled: '?boolean',
drillToDetailEnabled: '?boolean',
enableHover: '?boolean',
expandOthers: '?boolean',
flexComponentProperties: '?DashboardFlexTableComponentProperties',
footer: '?string',
gaugeMax: '?number',
gaugeMin: '?number',
groupingColumn: ['string'],
groupingSortProperties: '?DashboardComponentGroupingSortProperties',
header: '?string',
indicatorBreakpoint1: '?number',
indicatorBreakpoint2: '?number',
indicatorHighColor: '?string',
indicatorLowColor: '?string',
indicatorMiddleColor: '?string',
legendPosition: '?string',
maxValuesDisplayed: '?number',
metricLabel: '?string',
page: '?string',
pageHeightInPixels: '?number',
report: '?string',
scontrol: '?string',
scontrolHeightInPixels: '?number',
showPercentage: '?boolean',
showPicturesOnCharts: '?boolean',
showPicturesOnTables: '?boolean',
showRange: '?boolean',
showTotal: '?boolean',
showValues: '?boolean',
sortBy: '?string',
title: '?string',
useReportChart: '?boolean',
},
},
ChartSummary: {
type: 'ChartSummary',
props: {
aggregate: '?string',
axisBinding: '?string',
column: 'string',
},
},
DashboardFilterColumn: {
type: 'DashboardFilterColumn',
props: {
column: 'string',
},
},
DashboardTableColumn: {
type: 'DashboardTableColumn',
props: {
aggregateType: '?string',
calculatePercent: '?boolean',
column: 'string',
decimalPlaces: '?number',
showSubTotal: '?boolean',
showTotal: '?boolean',
sortBy: '?string',
},
},
DashboardFlexTableComponentProperties: {
type: 'DashboardFlexTableComponentProperties',
props: {
decimalPrecision: '?number',
flexTableColumn: ['DashboardComponentColumn'],
flexTableSortInfo: '?DashboardComponentSortInfo',
hideChatterPhotos: '?boolean',
},
},
DashboardComponentColumn: {
type: 'DashboardComponentColumn',
props: {
breakPoint1: '?number',
breakPoint2: '?number',
breakPointOrder: '?number',
highRangeColor: '?number',
lowRangeColor: '?number',
midRangeColor: '?number',
reportColumn: 'string',
showSubTotal: '?boolean',
showTotal: '?boolean',
type: 'string',
},
},
DashboardComponentSortInfo: {
type: 'DashboardComponentSortInfo',
props: {
sortColumn: '?string',
sortOrder: '?string',
},
},
DashboardComponentGroupingSortProperties: {
type: 'DashboardComponentGroupingSortProperties',
props: {
groupingSorts: ['DashboardComponentGroupingSort'],
},
},
DashboardComponentGroupingSort: {
type: 'DashboardComponentGroupingSort',
props: {
groupingLevel: 'string',
inheritedReportGroupingSort: '?string',
sortColumn: '?string',
sortOrder: '?string',
},
},
DashboardComponentSection: {
type: 'DashboardComponentSection',
props: {
columnSize: 'string',
components: ['DashboardComponent'],
},
},
DataCategoryGroup: {
type: 'DataCategoryGroup',
props: {
active: 'boolean',
dataCategory: 'DataCategory',
description: '?string',
label: 'string',
objectUsage: '?ObjectUsage',
},
extends: 'Metadata',
},
DataCategory: {
type: 'DataCategory',
props: {
dataCategory: ['DataCategory'],
label: 'string',
name: 'string',
},
},
ObjectUsage: {
type: 'ObjectUsage',
props: {
object: ['string'],
},
},
DataDotComSettings: {
type: 'DataDotComSettings',
props: {
enableAccountExportButtonOff: '?boolean',
enableAccountImportButtonOff: '?boolean',
enableAllowDupeContactFromLead: '?boolean',
enableAllowDupeLeadFromContact: '?boolean',
enableCleanUpgradeRequested: '?boolean',
enableContactExportButtonOff: '?boolean',
enableContactImportButtonOff: '?boolean',
},
extends: 'Metadata',
},
DelegateGroup: {
type: 'DelegateGroup',
props: {
customObjects: ['string'],
groups: ['string'],
label: 'string',
loginAccess: 'boolean',
permissionSets: ['string'],
profiles: ['string'],
roles: ['string'],
},
extends: 'Metadata',
},
DeploymentSettings: {
type: 'DeploymentSettings',
props: {
doesSkipAsyncApexValidation: '?boolean',
},
extends: 'Metadata',
},
DevHubSettings: {
type: 'DevHubSettings',
props: {
enableShapeExportPref: '?boolean',
},
extends: 'Metadata',
},
DiscoverySettings: {
type: 'DiscoverySettings',
props: {
enableEinsteinAnswersPref: '?boolean',
},
extends: 'Metadata',
},
DocumentType: {
type: 'DocumentType',
props: {
description: 'string',
isActive: 'boolean',
masterLabel: 'string',
},
extends: 'Metadata',
},
DuplicateRule: {
type: 'DuplicateRule',
props: {
actionOnInsert: 'string',
actionOnUpdate: 'string',
alertText: '?string',
description: '?string',
duplicateRuleFilter: '?DuplicateRuleFilter',
duplicateRuleMatchRules: ['?', 'DuplicateRuleMatchRule'],
isActive: 'boolean',
masterLabel: 'string',
operationsOnInsert: ['string'],
operationsOnUpdate: ['string'],
securityOption: 'string',
sortOrder: 'number',
},
extends: 'Metadata',
},
DuplicateRuleFilter: {
type: 'DuplicateRuleFilter',
props: {
booleanFilter: '?string',
duplicateRuleFilterItems: ['DuplicateRuleFilterItem'],
},
},
DuplicateRuleMatchRule: {
type: 'DuplicateRuleMatchRule',
props: {
matchRuleSObjectType: 'string',
matchingRule: 'string',
objectMapping: '?ObjectMapping',
},
},
ObjectMapping: {
type: 'ObjectMapping',
props: {
inputObject: 'string',
mappingFields: ['ObjectMappingField'],
outputObject: 'string',
},
},
ObjectMappingField: {
type: 'ObjectMappingField',
props: {
inputField: 'string',
outputField: 'string',
},
},
EACSettings: {
type: 'EACSettings',
props: {
enableEACForEveryonePref: '?boolean',
enableInboxActivitySharing: '?boolean',
enableInsightsInTimeline: '?boolean',
enableInsightsInTimelineEacStd: '?boolean',
},
extends: 'Metadata',
},
EmailAdministrationSettings: {
type: 'EmailAdministrationSettings',
props: {
enableComplianceBcc: '?boolean',
enableEmailConsentManagement: '?boolean',
enableEmailSenderIdCompliance: '?boolean',
enableEmailSpfCompliance: '?boolean',
enableEmailToSalesforce: '?boolean',
enableEmailWorkflowApproval: '?boolean',
enableEnhancedEmailEnabled: '?boolean',
enableHandleBouncedEmails: '?boolean',
enableHtmlEmail: '?boolean',
enableListEmailLogActivities: '?boolean',
enableResendBouncedEmails: '?boolean',
enableRestrictTlsToDomains: '?boolean',
enableSendThroughGmailPref: '?boolean',
enableSendViaExchangePref: '?boolean',
enableSendViaGmailPref: '?boolean',
enableSetMatchingEmailsOnBounce: '?boolean',
enableUseOrgFootersForExtTrans: '?boolean',
sendEmailsEvenWhenAutomationUpdatesSameRecord: '?boolean',
sendMassEmailNotification: '?boolean',
sendTextOnlySystemEmails: '?boolean',
},
extends: 'Metadata',
},
EmailIntegrationSettings: {
type: 'EmailIntegrationSettings',
props: {
doesEmailLogAsEmailMessageInOutlook: '?boolean',
doesGmailStayConnectedToSalesforce: '?boolean',
enableContactAndEventSync: '?boolean',
enableEmailTrackingInMobile: '?boolean',
enableEngageForOutlook: '?boolean',
enableGmailIntegration: '?boolean',
enableOutlookIntegration: '?boolean',
enableProductivityFeatures: '?boolean',
enableSupplementalContactInfoInMobile: '?boolean',
isLayoutCustomizationAllowed: '?boolean',
shouldUseTrustedDomainsList: '?boolean',
},
extends: 'Metadata',
},
EmailServicesFunction: {
type: 'EmailServicesFunction',
props: {
apexClass: 'string',
attachmentOption: 'string',
authenticationFailureAction: 'string',
authorizationFailureAction: 'string',
authorizedSenders: '?string',
emailServicesAddresses: ['EmailServicesAddress'],
errorRoutingAddress: '?string',
functionInactiveAction: 'string',
functionName: 'string',
isActive: '?boolean',
isAuthenticationRequired: '?boolean',
isErrorRoutingEnabled: '?boolean',
isTextAttachmentsAsBinary: '?boolean',
isTlsRequired: '?boolean',
overLimitAction: 'string',
},
extends: 'Metadata',
},
EmailServicesAddress: {
type: 'EmailServicesAddress',
props: {
authorizedSenders: '?string',
developerName: 'string',
isActive: '?boolean',
localPart: 'string',
runAsUser: 'string',
},
},
EmailTemplateSettings: {
type: 'EmailTemplateSettings',
props: {
enableLwcEmailTemplateBuilder: '?boolean',
enableTemplateEnhancedFolderPref: '?boolean',
},
extends: 'Metadata',
},
EmbeddedServiceBranding: {
type: 'EmbeddedServiceBranding',
props: {
contrastInvertedColor: '?string',
contrastPrimaryColor: '?string',
embeddedServiceConfig: 'string',
font: '?string',
height: '?number',
masterLabel: 'string',
navBarColor: '?string',
primaryColor: '?string',
secondaryColor: '?string',
width: '?number',
},
extends: 'Metadata',
},
EmbeddedServiceConfig: {
type: 'EmbeddedServiceConfig',
props: {
areGuestUsersAllowed: '?boolean',
authMethod: '?string',
embeddedServiceAppointmentSettings: '?EmbeddedServiceAppointmentSettings',
embeddedServiceCustomComponents: ['EmbeddedServiceCustomComponent'],
embeddedServiceCustomLabels: ['EmbeddedServiceCustomLabel'],
embeddedServiceFlowConfig: '?EmbeddedServiceFlowConfig',
embeddedServiceFlows: ['EmbeddedServiceFlow'],
embeddedServiceLayouts: ['EmbeddedServiceLayout'],
masterLabel: 'string',
shouldHideAuthDialog: '?boolean',
site: 'string',
},
extends: 'Metadata',
},
EmbeddedServiceAppointmentSettings: {
type: 'EmbeddedServiceAppointmentSettings',
props: {
appointmentConfirmImg: '?string',
enabled: 'boolean',
homeImg: '?string',
logoImg: '?string',
shouldShowExistingAppointment: '?boolean',
shouldShowNewAppointment: '?boolean',
},
},
EmbeddedServiceCustomComponent: {
type: 'EmbeddedServiceCustomComponent',
props: {
componentBundleType: '?string',
customComponent: '?string',
customComponentType: '?string',
},
},
EmbeddedServiceCustomLabel: {
type: 'EmbeddedServiceCustomLabel',
props: {
customLabel: '?string',
feature: '?string',
labelKey: '?string',
},
},
EmbeddedServiceFlowConfig: {
type: 'EmbeddedServiceFlowConfig',
props: {
enabled: 'boolean',
},
extends: 'Metadata',
},
EmbeddedServiceFlow: {
type: 'EmbeddedServiceFlow',
props: {
flow: 'string',
flowType: 'string',
isAuthenticationRequired: 'boolean',
},
},
EmbeddedServiceLayout: {
type: 'EmbeddedServiceLayout',
props: {
embeddedServiceLayoutRules: ['EmbeddedServiceLayoutRule'],
layout: 'string',
layoutType: '?string',
},
},
EmbeddedServiceLayoutRule: {
type: 'EmbeddedServiceLayoutRule',
props: {
appointmentStatus: 'string',
},
},
EmbeddedServiceLiveAgent: {
type: 'EmbeddedServiceLiveAgent',
props: {
avatarImg: '?string',
embeddedServiceConfig: 'string',
embeddedServiceQuickActions: ['EmbeddedServiceQuickAction'],
enabled: 'boolean',
fontSize: 'string',
headerBackgroundImg: '?string',
isOfflineCaseEnabled: '?boolean',
isQueuePositionEnabled: '?boolean',
liveAgentChatUrl: '?string',
liveAgentContentUrl: '?string',
liveChatButton: 'string',
liveChatDeployment: 'string',
masterLabel: 'string',
offlineCaseBackgroundImg: '?string',
prechatBackgroundImg: '?string',
prechatEnabled: 'boolean',
prechatJson: '?string',
scenario: 'string',
smallCompanyLogoImg: '?string',
waitingStateBackgroundImg: '?string',
},
extends: 'Metadata',
},
EmbeddedServiceQuickAction: {
type: 'EmbeddedServiceQuickAction',
props: {
embeddedServiceLiveAgent: 'string',
order: 'number',
quickActionDefinition: 'string',
quickActionType: '?string',
},
},
EmbeddedServiceMenuSettings: {
type: 'EmbeddedServiceMenuSettings',
props: {
branding: '?string',
embeddedServiceMenuItems: ['EmbeddedServiceMenuItem'],
isEnabled: '?boolean',
masterLabel: '?string',
site: '?string',
},
extends: 'Metadata',
},
EmbeddedServiceMenuItem: {
type: 'EmbeddedServiceMenuItem',
props: {
channel: '?string',
channelType: '?string',
displayOrder: '?number',
phoneNumber: '?string',
},
},
EncryptionKeySettings: {
type: 'EncryptionKeySettings',
props: {
canOptOutOfDerivationWithBYOK: '?boolean',
enableCacheOnlyKeys: '?boolean',
enableReplayDetection: '?boolean',
},
extends: 'Metadata',
},
EnhancedNotesSettings: {
type: 'EnhancedNotesSettings',
props: {
enableEnhancedNotes: '?boolean',
enableTasksOnEnhancedNotes: '?boolean',
},
extends: 'Metadata',
},
EntitlementProcess: {
type: 'EntitlementProcess',
props: {
SObjectType: '?string',
active: '?boolean',
businessHours: '?string',
description: '?string',
entryStartDateField: '?string',
exitCriteriaBooleanFilter: '?string',
exitCriteriaFilterItems: ['FilterItem'],
exitCriteriaFormula: '?string',
isRecordTypeApplied: '?boolean',
isVersionDefault: '?boolean',
milestones: ['EntitlementProcessMilestoneItem'],
name: '?string',
recordType: '?string',
versionMaster: '?string',
versionNotes: '?string',
versionNumber: '?number',
},
extends: 'Metadata',
},
EntitlementProcessMilestoneItem: {
type: 'EntitlementProcessMilestoneItem',
props: {
businessHours: '?string',
criteriaBooleanFilter: '?string',
milestoneCriteriaFilterItems: ['FilterItem'],
milestoneCriteriaFormula: '?string',
milestoneName: '?string',
minutesCustomClass: '?string',
minutesToComplete: '?number',
successActions: ['WorkflowActionReference'],
timeTriggers: ['EntitlementProcessMilestoneTimeTrigger'],
useCriteriaStartTime: '?boolean',
},
},
EntitlementProcessMilestoneTimeTrigger: {
type: 'EntitlementProcessMilestoneTimeTrigger',
props: {
actions: ['WorkflowActionReference'],
timeLength: '?number',
workflowTimeTriggerUnit: 'string',
},
},
EntitlementSettings: {
type: 'EntitlementSettings',
props: {
assetLookupLimitedToActiveEntitlementsOnAccount: '?boolean',
assetLookupLimitedToActiveEntitlementsOnContact: '?boolean',
assetLookupLimitedToSameAccount: '?boolean',
assetLookupLimitedToSameContact: '?boolean',
enableEntitlementVersioning: 'boolean',
enableEntitlements: 'boolean',
enableMilestoneFeedItem: '?boolean',
enableMilestoneStoppedTime: '?boolean',
entitlementLookupLimitedToActiveStatus: '?boolean',
entitlementLookupLimitedToSameAccount: '?boolean',
entitlementLookupLimitedToSameAsset: '?boolean',
entitlementLookupLimitedToSameContact: '?boolean',
ignoreMilestoneBusinessHours: '?boolean',
},
extends: 'Metadata',
},
EntitlementTemplate: {
type: 'EntitlementTemplate',
props: {
businessHours: '?string',
casesPerEntitlement: '?number',
entitlementProcess: '?string',
isPerIncident: '?boolean',
term: '?number',
type: '?string',
},
extends: 'Metadata',
},
EntityImplements: {
type: 'EntityImplements',
props: {
fieldMap: ['FieldImplements'],
interface: '?string',
isDefault: '?boolean',
},
extends: 'Metadata',
},
FieldImplements: {
type: 'FieldImplements',
props: {
field: '?string',
interfaceField: '?string',
},
},
EscalationRule: {
type: 'EscalationRule',
props: {
active: '?boolean',
ruleEntry: ['RuleEntry'],
},
extends: 'Metadata',
},
EscalationRules: {
type: 'EscalationRules',
props: {
escalationRule: ['EscalationRule'],
},
extends: 'Metadata',
},
EssentialsSettings: {
type: 'EssentialsSettings',
props: {
emailConnectorEnabled: '?boolean',
essentialsAppEnabled: '?boolean',
},
extends: 'Metadata',
},
EssentialsTrialOrgSettings: {
type: 'EssentialsTrialOrgSettings',
props: {
enableSampleDataDeleted: '?boolean',
},
extends: 'Metadata',
},
EventSettings: {
type: 'EventSettings',
props: {
enableApexLimitEvents: '?boolean',
enableDeleteMonitoringData: '?boolean',
enableDynamicStreamingChannel: '?boolean',
enableEventLogWaveIntegration: '?boolean',
enableLoginForensics: '?boolean',
enableStreamingApi: '?boolean',
enableTerminateOldestSession: '?boolean',
enableTransactionSecurityPolicies: '?boolean',
},
extends: 'Metadata',
},
ExperienceBundleSettings: {
type: 'ExperienceBundleSettings',
props: {
enableExperienceBundleMetadata: '?boolean',
},
extends: 'Metadata',
},
ExternalDataSource: {
type: 'ExternalDataSource',
props: {
authProvider: '?string',
certificate: '?string',
customConfiguration: '?string',
customHttpHeaders: ['CustomHttpHeader'],
endpoint: '?string',
isWritable: '?boolean',
label: 'string',
oauthRefreshToken: '?string',
oauthScope: '?string',
oauthToken: '?string',
password: '?string',
principalType: 'string',
protocol: 'string',
repository: '?string',
type: 'string',
username: '?string',
version: '?string',
},
extends: 'Metadata',
},
CustomHttpHeader: {
type: 'CustomHttpHeader',
props: {
description: '?string',
headerFieldName: 'string',
headerFieldValue: 'string',
isActive: '?boolean',
},
},
ExternalServiceRegistration: {
type: 'ExternalServiceRegistration',
props: {
description: '?string',
label: 'string',
namedCredential: '?string',
schema: '?string',
schemaType: '?string',
schemaUrl: '?string',
status: 'string',
},
extends: 'Metadata',
},
ExternalServicesSettings: {
type: 'ExternalServicesSettings',
props: {
enableEnhancedExternalServices: '?boolean',
},
extends: 'Metadata',
},
FieldServiceSettings: {
type: 'FieldServiceSettings',
props: {
capacityUsageCalcClassId: '?string',
doesAllowEditSaForCrew: '?boolean',
doesShareSaParentWoWithAr: '?boolean',
doesShareSaWithAr: '?boolean',
enableWorkOrders: '?boolean',
fieldServiceNotificationsOrgPref: '?boolean',
fieldServiceOrgPref: '?boolean',
isGeoCodeSyncEnabled: '?boolean',
isLocationHistoryEnabled: '?boolean',
serviceAppointmentsDueDateOffsetOrgValue: '?number',
workOrderLineItemSearchFields: ['string'],
workOrderSearchFields: ['string'],
},
extends: 'Metadata',
},
FileUploadAndDownloadSecuritySettings: {
type: 'FileUploadAndDownloadSecuritySettings',
props: {
dispositions: ['FileTypeDispositionAssignmentBean'],
noHtmlUploadAsAttachment: 'boolean',
},
extends: 'Metadata',
},
FileTypeDispositionAssignmentBean: {
type: 'FileTypeDispositionAssignmentBean',
props: {
behavior: 'string',
fileType: 'string',
securityRiskFileType: 'boolean',
},
},
FilesConnectSettings: {
type: 'FilesConnectSettings',
props: {
enableContentHubAllowed: '?boolean',
enableContentHubCvtLinksAllowed: '?boolean',
enableContentHubEOSearchLayout: '?boolean',
},
extends: 'Metadata',
},
FlexiPage: {
type: 'FlexiPage',
props: {
description: '?string',
flexiPageRegions: ['FlexiPageRegion'],
masterLabel: 'string',
parentFlexiPage: '?string',
platformActionlist: '?PlatformActionList',
quickActionList: '?QuickActionList',
sobjectType: '?string',
template: 'FlexiPageTemplateInstance',
type: 'string',
},
extends: 'Metadata',
},
FlexiPageRegion: {
type: 'FlexiPageRegion',
props: {
appendable: '?string',
componentInstances: ['ComponentInstance'],
mode: '?string',
name: 'string',
prependable: '?string',
replaceable: '?string',
type: 'string',
},
},
ComponentInstance: {
type: 'ComponentInstance',
props: {
componentInstanceProperties: ['ComponentInstanceProperty'],
componentName: 'string',
visibilityRule: '?UiFormulaRule',
},
},
ComponentInstanceProperty: {
type: 'ComponentInstanceProperty',
props: {
name: '?string',
type: '?string',
value: '?string',
},
},
UiFormulaRule: {
type: 'UiFormulaRule',
props: {
booleanFilter: '?string',
criteria: ['UiFormulaCriterion'],
},
},
UiFormulaCriterion: {
type: 'UiFormulaCriterion',
props: {
leftValue: 'string',
operator: 'string',
rightValue: '?string',
},
},
PlatformActionList: {
type: 'PlatformActionList',
props: {
actionListContext: 'string',
platformActionListItems: ['PlatformActionListItem'],
relatedSourceEntity: '?string',
},
extends: 'Metadata',
},
PlatformActionListItem: {
type: 'PlatformActionListItem',
props: {
actionName: 'string',
actionType: 'string',
sortOrder: 'number',
subtype: '?string',
},
},
QuickActionList: {
type: 'QuickActionList',
props: {
quickActionListItems: ['QuickActionListItem'],
},
},
QuickActionListItem: {
type: 'QuickActionListItem',
props: {
quickActionName: 'string',
},
},
FlexiPageTemplateInstance: {
type: 'FlexiPageTemplateInstance',
props: {
name: 'string',
properties: ['ComponentInstanceProperty'],
},
},
Flow: {
type: 'Flow',
props: {
actionCalls: ['FlowActionCall'],
apexPluginCalls: ['FlowApexPluginCall'],
assignments: ['FlowAssignment'],
choices: ['FlowChoice'],
constants: ['FlowConstant'],
decisions: ['FlowDecision'],
description: '?string',
dynamicChoiceSets: ['FlowDynamicChoiceSet'],
formulas: ['FlowFormula'],
interviewLabel: '?string',
isAdditionalPermissionRequiredToRun: '?boolean',
isTemplate: '?boolean',
label: 'string',
loops: ['FlowLoop'],
processMetadataValues: ['FlowMetadataValue'],
processType: '?string',
recordCreates: ['FlowRecordCreate'],
recordDeletes: ['FlowRecordDelete'],
recordLookups: ['FlowRecordLookup'],
recordUpdates: ['FlowRecordUpdate'],
screens: ['FlowScreen'],
stages: ['FlowStage'],
start: '?FlowStart',
startElementReference: '?string',
status: '?string',
steps: ['FlowStep'],
subflows: ['FlowSubflow'],
textTemplates: ['FlowTextTemplate'],
variables: ['FlowVariable'],
waits: ['FlowWait'],
},
extends: 'Metadata',
},
FlowActionCall: {
type: 'FlowActionCall',
props: {
actionName: 'string',
actionType: 'string',
connector: '?FlowConnector',
faultConnector: '?FlowConnector',
inputParameters: ['FlowActionCallInputParameter'],
outputParameters: ['FlowActionCallOutputParameter'],
},
extends: 'FlowNode',
},
FlowNode: {
type: 'FlowNode',
props: {
label: '?string',
locationX: 'number',
locationY: 'number',
},
extends: 'FlowElement',
},
FlowElement: {
type: 'FlowElement',
props: {
description: '?string',
name: '?string',
},
extends: 'FlowBaseElement',
},
FlowBaseElement: {
type: 'FlowBaseElement',
props: {
processMetadataValues: ['FlowMetadataValue'],
},
},
FlowMetadataValue: {
type: 'FlowMetadataValue',
props: {
name: 'string',
value: '?FlowElementReferenceOrValue',
},
},
FlowElementReferenceOrValue: {
type: 'FlowElementReferenceOrValue',
props: {
booleanValue: '?boolean',
dateTimeValue: '?string',
dateValue: '?string',
elementReference: '?string',
numberValue: '?number',
stringValue: '?string',
},
},
FlowActionCallInputParameter: {
type: 'FlowActionCallInputParameter',
props: {
name: 'string',
value: '?FlowElementReferenceOrValue',
},
extends: 'FlowBaseElement',
},
FlowActionCallOutputParameter: {
type: 'FlowActionCallOutputParameter',
props: {
assignToReference: 'string',
name: 'string',
},
extends: 'FlowBaseElement',
},
FlowApexPluginCallInputParameter: {
type: 'FlowApexPluginCallInputParameter',
props: {
name: 'string',
value: '?FlowElementReferenceOrValue',
},
extends: 'FlowBaseElement',
},
FlowApexPluginCallOutputParameter: {
type: 'FlowApexPluginCallOutputParameter',
props: {
assignToReference: 'string',
name: 'string',
},
extends: 'FlowBaseElement',
},
FlowAssignmentItem: {
type: 'FlowAssignmentItem',
props: {
assignToReference: 'string',
operator: 'string',
value: '?FlowElementReferenceOrValue',
},
extends: 'FlowBaseElement',
},
FlowChoiceUserInput: {
type: 'FlowChoiceUserInput',
props: {
isRequired: '?boolean',
promptText: '?string',
validationRule: '?FlowInputValidationRule',
},
extends: 'FlowBaseElement',
},
FlowInputValidationRule: {
type: 'FlowInputValidationRule',
props: {
errorMessage: 'string',
formulaExpression: 'string',
},
},
FlowCondition: {
type: 'FlowCondition',
props: {
leftValueReference: 'string',
operator: 'string',
rightValue: '?FlowElementReferenceOrValue',
},
extends: 'FlowBaseElement',
},
FlowConnector: {
type: 'FlowConnector',
props: {
targetReference: 'string',
},
extends: 'FlowBaseElement',
},
FlowInputFieldAssignment: {
type: 'FlowInputFieldAssignment',
props: {
field: 'string',
value: '?FlowElementReferenceOrValue',
},
extends: 'FlowBaseElement',
},
FlowOutputFieldAssignment: {
type: 'FlowOutputFieldAssignment',
props: {
assignToReference: 'string',
field: 'string',
},
extends: 'FlowBaseElement',
},
FlowRecordFilter: {
type: 'FlowRecordFilter',
props: {
field: 'string',
operator: 'string',
value: '?FlowElementReferenceOrValue',
},
extends: 'FlowBaseElement',
},
FlowScreenFieldInputParameter: {
type: 'FlowScreenFieldInputParameter',
props: {
name: 'string',
value: '?FlowElementReferenceOrValue',
},
extends: 'FlowBaseElement',
},
FlowScreenFieldOutputParameter: {
type: 'FlowScreenFieldOutputParameter',
props: {
assignToReference: 'string',
name: 'string',
},
extends: 'FlowBaseElement',
},
FlowScreenRule: {
type: 'FlowScreenRule',
props: {
conditionLogic: '?string',
conditions: ['FlowCondition'],
label: 'string',
ruleActions: ['FlowScreenRuleAction'],
},
extends: 'FlowBaseElement',
},
FlowScreenRuleAction: {
type: 'FlowScreenRuleAction',
props: {
attribute: 'string',
fieldReference: 'string',
value: '?FlowElementReferenceOrValue',
},
extends: 'FlowBaseElement',
},
FlowSubflowInputAssignment: {
type: 'FlowSubflowInputAssignment',
props: {
name: 'string',
value: '?FlowElementReferenceOrValue',
},
extends: 'FlowBaseElement',
},
FlowSubflowOutputAssignment: {
type: 'FlowSubflowOutputAssignment',
props: {
assignToReference: 'string',
name: 'string',
},
extends: 'FlowBaseElement',
},
FlowVisibilityRule: {
type: 'FlowVisibilityRule',
props: {
conditionLogic: '?string',
conditions: ['FlowCondition'],
},
extends: 'FlowBaseElement',
},
FlowWaitEventInputParameter: {
type: 'FlowWaitEventInputParameter',
props: {
name: 'string',
value: '?FlowElementReferenceOrValue',
},
extends: 'FlowBaseElement',
},
FlowWaitEventOutputParameter: {
type: 'FlowWaitEventOutputParameter',
props: {
assignToReference: 'string',
name: 'string',
},
extends: 'FlowBaseElement',
},
FlowChoice: {
type: 'FlowChoice',
props: {
choiceText: 'string',
dataType: 'string',
userInput: '?FlowChoiceUserInput',
value: '?FlowElementReferenceOrValue',
},
extends: 'FlowElement',
},
FlowConstant: {
type: 'FlowConstant',
props: {
dataType: 'string',
value: '?FlowElementReferenceOrValue',
},
extends: 'FlowElement',
},
FlowDynamicChoiceSet: {
type: 'FlowDynamicChoiceSet',
props: {
dataType: 'string',
displayField: 'string',
filters: ['FlowRecordFilter'],
limit: '?number',
object: 'string',
outputAssignments: ['FlowOutputFieldAssignment'],
picklistField: '?string',
picklistObject: '?string',
sortField: '?string',
sortOrder: '?string',
valueField: '?string',
},
extends: 'FlowElement',
},
FlowFormula: {
type: 'FlowFormula',
props: {
dataType: '?string',
expression: 'string',
scale: '?number',
},
extends: 'FlowElement',
},
FlowRule: {
type: 'FlowRule',
props: {
conditionLogic: 'string',
conditions: ['FlowCondition'],
connector: '?FlowConnector',
label: 'string',
},
extends: 'FlowElement',
},
FlowScreenField: {
type: 'FlowScreenField',
props: {
choiceReferences: ['string'],
dataType: '?string',
defaultSelectedChoiceReference: '?string',
defaultValue: '?FlowElementReferenceOrValue',
extensionName: '?string',
fieldText: '?string',
fieldType: 'string',
helpText: '?string',
inputParameters: ['FlowScreenFieldInputParameter'],
isRequired: '?boolean',
isVisible: '?boolean',
outputParameters: ['FlowScreenFieldOutputParameter'],
scale: '?number',
storeOutputAutomatically: '?boolean',
validationRule: '?FlowInputValidationRule',
visibilityRule: '?FlowVisibilityRule',
},
extends: 'FlowElement',
},
FlowStage: {
type: 'FlowStage',
props: {
isActive: 'boolean',
label: 'string',
stageOrder: 'number',
},
extends: 'FlowElement',
},
FlowTextTemplate: {
type: 'FlowTextTemplate',
props: {
text: 'string',
},
extends: 'FlowElement',
},
FlowVariable: {
type: 'FlowVariable',
props: {
apexClass: '?string',
dataType: 'string',
isCollection: '?boolean',
isInput: '?boolean',
isOutput: '?boolean',
objectType: '?string',
scale: '?number',
value: '?FlowElementReferenceOrValue',
},
extends: 'FlowElement',
},
FlowWaitEvent: {
type: 'FlowWaitEvent',
props: {
conditionLogic: '?string',
conditions: ['FlowCondition'],
connector: 'FlowConnector',
eventType: 'string',
inputParameters: ['FlowWaitEventInputParameter'],
label: 'string',
outputParameters: ['FlowWaitEventOutputParameter'],
},
extends: 'FlowElement',
},
FlowApexPluginCall: {
type: 'FlowApexPluginCall',
props: {
apexClass: 'string',
connector: '?FlowConnector',
faultConnector: '?FlowConnector',
inputParameters: ['FlowApexPluginCallInputParameter'],
outputParameters: ['FlowApexPluginCallOutputParameter'],
},
extends: 'FlowNode',
},
FlowAssignment: {
type: 'FlowAssignment',
props: {
assignmentItems: ['FlowAssignmentItem'],
connector: '?FlowConnector',
},
extends: 'FlowNode',
},
FlowDecision: {
type: 'FlowDecision',
props: {
defaultConnector: '?FlowConnector',
defaultConnectorLabel: '?string',
rules: ['FlowRule'],
},
extends: 'FlowNode',
},
FlowLoop: {
type: 'FlowLoop',
props: {
assignNextValueToReference: 'string',
collectionReference: 'string',
iterationOrder: '?string',
nextValueConnector: '?FlowConnector',
noMoreValuesConnector: '?FlowConnector',
},
extends: 'FlowNode',
},
FlowRecordCreate: {
type: 'FlowRecordCreate',
props: {
assignRecordIdToReference: '?string',
connector: '?FlowConnector',
faultConnector: '?FlowConnector',
inputAssignments: ['FlowInputFieldAssignment'],
inputReference: '?string',
object: '?string',
},
extends: 'FlowNode',
},
FlowRecordDelete: {
type: 'FlowRecordDelete',
props: {
connector: '?FlowConnector',
faultConnector: '?FlowConnector',
filters: ['FlowRecordFilter'],
inputReference: '?string',
object: '?string',
},
extends: 'FlowNode',
},
FlowRecordLookup: {
type: 'FlowRecordLookup',
props: {
assignNullValuesIfNoRecordsFound: '?boolean',
connector: '?FlowConnector',
faultConnector: '?FlowConnector',
filters: ['FlowRecordFilter'],
getFirstRecordOnly: '?boolean',
object: 'string',
outputAssignments: ['FlowOutputFieldAssignment'],
outputReference: '?string',
queriedFields: ['string'],
sortField: '?string',
sortOrder: '?string',
storeOutputAutomatically: '?boolean',
},
extends: 'FlowNode',
},
FlowRecordUpdate: {
type: 'FlowRecordUpdate',
props: {
connector: '?FlowConnector',
faultConnector: '?FlowConnector',
filters: ['FlowRecordFilter'],
inputAssignments: ['FlowInputFieldAssignment'],
inputReference: '?string',
object: '?string',
},
extends: 'FlowNode',
},
FlowScreen: {
type: 'FlowScreen',
props: {
allowBack: '?boolean',
allowFinish: '?boolean',
allowPause: '?boolean',
connector: '?FlowConnector',
fields: ['FlowScreenField'],
helpText: '?string',
pausedText: '?string',
rules: ['FlowScreenRule'],
showFooter: '?boolean',
showHeader: '?boolean',
},
extends: 'FlowNode',
},
FlowStart: {
type: 'FlowStart',
props: {
connector: '?FlowConnector',
filters: ['FlowRecordFilter'],
object: '?string',
schedule: '?FlowSchedule',
triggerType: '?string',
},
extends: 'FlowNode',
},
FlowSchedule: {
type: 'FlowSchedule',
props: {
frequency: '?string',
startDate: '?string',
startTime: '?string',
},
},
FlowStep: {
type: 'FlowStep',
props: {
connectors: ['FlowConnector'],
},
extends: 'FlowNode',
},
FlowSubflow: {
type: 'FlowSubflow',
props: {
connector: '?FlowConnector',
flowName: 'string',
inputAssignments: ['FlowSubflowInputAssignment'],
outputAssignments: ['FlowSubflowOutputAssignment'],
},
extends: 'FlowNode',
},
FlowWait: {
type: 'FlowWait',
props: {
defaultConnector: '?FlowConnector',
defaultConnectorLabel: 'string',
faultConnector: '?FlowConnector',
waitEvents: ['FlowWaitEvent'],
},
extends: 'FlowNode',
},
FlowCategory: {
type: 'FlowCategory',
props: {
description: '?string',
flowCategoryItems: ['FlowCategoryItems'],
masterLabel: 'string',
},
extends: 'Metadata',
},
FlowCategoryItems: {
type: 'FlowCategoryItems',
props: {
flow: 'string',
},
},
FlowDefinition: {
type: 'FlowDefinition',
props: {
activeVersionNumber: '?number',
description: '?string',
masterLabel: '?string',
},
extends: 'Metadata',
},
FlowSettings: {
type: 'FlowSettings',
props: {
enableFlowBREncodedFixEnabled: '?boolean',
enableFlowDeployAsActiveEnabled: '?boolean',
enableFlowFieldFilterEnabled: '?boolean',
enableFlowFormulasFixEnabled: '?boolean',
enableFlowInterviewSharingEnabled: '?boolean',
enableFlowNullPreviousValueFix: '?boolean',
enableFlowPauseEnabled: '?boolean',
enableFlowUseApexExceptionEmail: '?boolean',
enableInvocableFlowFixEnabled: '?boolean',
enableLightningRuntimeEnabled: '?boolean',
enableUseFlowBuilder: '?boolean',
isAccessToInvokedApexRequired: '?boolean',
isEnhancedFlowListViewVisible: '?boolean',
isManageFlowRequiredForAutomationCharts: '?boolean',
},
extends: 'Metadata',
},
Folder: {
type: 'Folder',
props: {
accessType: '?string',
folderShares: ['FolderShare'],
name: 'string',
publicFolderAccess: '?string',
sharedTo: '?SharedTo',
},
extends: 'Metadata',
},
FolderShare: {
type: 'FolderShare',
props: {
accessLevel: 'string',
sharedTo: 'string',
sharedToType: 'string',
},
},
DashboardFolder: {
type: 'DashboardFolder',
props: {},
extends: 'Folder',
},
DocumentFolder: {
type: 'DocumentFolder',
props: {},
extends: 'Folder',
},
EmailFolder: {
type: 'EmailFolder',
props: {},
extends: 'Folder',
},
ReportFolder: {
type: 'ReportFolder',
props: {},
extends: 'Folder',
},
ForecastingSettings: {
type: 'ForecastingSettings',
props: {
defaultToPersonalCurrency: '?boolean',
enableForecasts: '?boolean',
forecastingCategoryMappings: ['ForecastingCategoryMapping'],
forecastingDisplayedFamilySettings: [
'ForecastingDisplayedFamilySettings',
],
forecastingTypeSettings: ['ForecastingTypeSettings'],
},
extends: 'Metadata',
},
ForecastingCategoryMapping: {
type: 'ForecastingCategoryMapping',
props: {
forecastingItemCategoryApiName: 'string',
weightedSourceCategories: ['WeightedSourceCategory'],
},
},
WeightedSourceCategory: {
type: 'WeightedSourceCategory',
props: {
sourceCategoryApiName: 'string',
weight: 'number',
},
},
ForecastingDisplayedFamilySettings: {
type: 'ForecastingDisplayedFamilySettings',
props: {
productFamily: '?string',
},
},
ForecastingTypeSettings: {
type: 'ForecastingTypeSettings',
props: {
active: 'boolean',
adjustmentsSettings: 'AdjustmentsSettings',
displayedCategoryApiNames: ['string'],
forecastRangeSettings: 'ForecastRangeSettings',
forecastedCategoryApiNames: ['string'],
forecastingDateType: 'string',
hasProductFamily: 'boolean',
isAmount: 'boolean',
isAvailable: 'boolean',
isQuantity: 'boolean',
managerAdjustableCategoryApiNames: ['string'],
masterLabel: 'string',
name: 'string',
opportunityListFieldsLabelMappings: ['OpportunityListFieldsLabelMapping'],
opportunityListFieldsSelectedSettings: 'OpportunityListFieldsSelectedSettings',
opportunityListFieldsUnselectedSettings: 'OpportunityListFieldsUnselectedSettings',
opportunitySplitName: '?string',
ownerAdjustableCategoryApiNames: ['string'],
quotasSettings: 'QuotasSettings',
territory2ModelName: '?string',
},
},
AdjustmentsSettings: {
type: 'AdjustmentsSettings',
props: {
enableAdjustments: 'boolean',
enableOwnerAdjustments: 'boolean',
},
},
ForecastRangeSettings: {
type: 'ForecastRangeSettings',
props: {
beginning: 'number',
displaying: 'number',
periodType: 'string',
},
},
OpportunityListFieldsLabelMapping: {
type: 'OpportunityListFieldsLabelMapping',
props: {
field: 'string',
label: 'string',
},
},
OpportunityListFieldsSelectedSettings: {
type: 'OpportunityListFieldsSelectedSettings',
props: {
field: ['string'],
},
},
OpportunityListFieldsUnselectedSettings: {
type: 'OpportunityListFieldsUnselectedSettings',
props: {
field: ['string'],
},
},
QuotasSettings: {
type: 'QuotasSettings',
props: {
showQuotas: 'boolean',
},
},
Form: {
type: 'Form',
props: {
description: '?string',
formSections: ['FormSection'],
masterLabel: 'string',
},
extends: 'Metadata',
},
FormSection: {
type: 'FormSection',
props: {
formColumns: ['FormColumn'],
masterLabel: 'string',
tabOrderType: 'string',
},
extends: 'Metadata',
},
FormColumn: {
type: 'FormColumn',
props: {
formItems: ['FormItem'],
},
},
FormItem: {
type: 'FormItem',
props: {
emptySpace: '?boolean',
expression: '?string',
formLayoutableItem: '?string',
helpText: '?string',
},
},
FormulaSettings: {
type: 'FormulaSettings',
props: {
enableDSTAwareDatevalue: '?boolean',
},
extends: 'Metadata',
},
GlobalValueSet: {
type: 'GlobalValueSet',
props: {
customValue: ['CustomValue'],
description: '?string',
masterLabel: 'string',
sorted: 'boolean',
},
extends: 'Metadata',
},
GlobalValueSetTranslation: {
type: 'GlobalValueSetTranslation',
props: {
valueTranslation: ['ValueTranslation'],
},
extends: 'Metadata',
},
ValueTranslation: {
type: 'ValueTranslation',
props: {
masterLabel: 'string',
translation: '?string',
},
},
GoogleAppsSettings: {
type: 'GoogleAppsSettings',
props: {
enableGmailButtons: '?boolean',
enableGmailButtonsAndLinks: '?boolean',
enableGmailLinks: '?boolean',
enableGoogleDocs: '?boolean',
enableGoogleDocsTab: '?boolean',
enableGoogleTalk: '?boolean',
googleAppsDomain: '?string',
googleAppsDomainLinked: '?boolean',
googleAppsDomainValidated: '?boolean',
},
extends: 'Metadata',
},
Group: {
type: 'Group',
props: {
doesIncludeBosses: '?boolean',
name: 'string',
},
extends: 'Metadata',
},
HighVelocitySalesSettings: {
type: 'HighVelocitySalesSettings',
props: {
enableDispositionCategory: '?boolean',
enableEngagementWaveAnalyticsPref: '?boolean',
enableHighVelocitySales: '?boolean',
enableHighVelocitySalesSetup: '?boolean',
},
extends: 'Metadata',
},
HomePageComponent: {
type: 'HomePageComponent',
props: {
body: '?string',
height: '?number',
links: ['string'],
page: '?string',
pageComponentType: 'string',
showLabel: '?boolean',
showScrollbars: '?boolean',
width: '?string',
},
extends: 'Metadata',
},
HomePageLayout: {
type: 'HomePageLayout',
props: {
narrowComponents: ['string'],
wideComponents: ['string'],
},
extends: 'Metadata',
},
IdeasSettings: {
type: 'IdeasSettings',
props: {
enableChatterProfile: '?boolean',
enableHtmlIdea: '?boolean',
enableIdeaMultipleCategory: '?boolean',
enableIdeaThemes: '?boolean',
enableIdeas: '?boolean',
enableIdeasControllerExtensions: '?boolean',
enableIdeasReputation: '?boolean',
halfLife: '?number',
ideasProfilePage: '?string',
},
extends: 'Metadata',
},
IndustriesManufacturingSettings: {
type: 'IndustriesManufacturingSettings',
props: {
enableIndManufacturing: '?boolean',
enableIndustriesMfgAccountForecast: '?boolean',
},
extends: 'Metadata',
},
IndustriesSettings: {
type: 'IndustriesSettings',
props: {
allowMultipleProducersToWorkOnSamePolicy: '?boolean',
enableAccessToMasterListOfCoverageTypes: '?boolean',
enableBlockResourceAvailabilityOrgPref: '?boolean',
enableEventManagementOrgPref: '?boolean',
enableHCReferralScoring: '?boolean',
enableManyToManyRelationships: '?boolean',
enableMortgageRlaTotalsOrgPref: '?boolean',
enableMultiResourceOrgPref: '?boolean',
enableObjectDetection: '?boolean',
enableOverbookingOrgPref: '?boolean',
enableProviderSearchSyncOrgPref: '?boolean',
enableReferralScoring: '?boolean',
enableSentimentAnalysis: '?boolean',
},
extends: 'Metadata',
},
InstalledPackage: {
type: 'InstalledPackage',
props: {
activateRSS: 'boolean',
password: '?string',
versionNumber: 'string',
},
extends: 'Metadata',
},
IntegrationHubSettings: {
type: 'IntegrationHubSettings',
props: {
canonicalName: '?string',
canonicalNameBindingChar: '?string',
description: '?string',
isEnabled: '?boolean',
isProtected: '?boolean',
masterLabel: 'string',
setupData: '?string',
setupDefinition: '?string',
setupNamespace: '?string',
setupSimpleName: 'string',
uUID: '?string',
version: '?string',
versionBuild: '?number',
versionMajor: '?number',
versionMinor: '?number',
versionSetUuid: '?string',
},
extends: 'Metadata',
},
IntegrationHubSettingsType: {
type: 'IntegrationHubSettingsType',
props: {
canonicalName: '?string',
canonicalNameBindingChar: '?string',
description: '?string',
isEnabled: '?boolean',
isProtected: '?boolean',
masterLabel: 'string',
setupNamespace: '?string',
setupSimpleName: 'string',
uUID: '?string',
version: '?string',
versionBuild: '?number',
versionMajor: '?number',
versionMinor: '?number',
versionSetUuid: '?string',
},
extends: 'Metadata',
},
InvocableActionSettings: {
type: 'InvocableActionSettings',
props: {
isPartialSaveAllowed: '?boolean',
},
extends: 'Metadata',
},
IoTSettings: {
type: 'IoTSettings',
props: {
enableIoT: '?boolean',
enableIoTInsightsPilot: '?boolean',
enableIoTUsageEmail: '?boolean',
},
extends: 'Metadata',
},
IsvHammerSettings: {
type: 'IsvHammerSettings',
props: {
enableIsvHammerSubIsOptedOut: '?boolean',
},
extends: 'Metadata',
},
KeywordList: {
type: 'KeywordList',
props: {
description: '?string',
keywords: ['Keyword'],
masterLabel: 'string',
},
extends: 'Metadata',
},
Keyword: {
type: 'Keyword',
props: {
keyword: 'string',
},
},
KnowledgeSettings: {
type: 'KnowledgeSettings',
props: {
answers: '?KnowledgeAnswerSettings',
cases: '?KnowledgeCaseSettings',
defaultLanguage: '?string',
enableChatterQuestionKBDeflection: '?boolean',
enableCreateEditOnArticlesTab: '?boolean',
enableExternalMediaContent: '?boolean',
enableKnowledge: '?boolean',
enableKnowledgeArticleTextHighlights: '?boolean',
enableKnowledgeKeywordAutoComplete: '?boolean',
enableKnowledgeTitleAutoComplete: '?boolean',
enableLightningKbAutoLoadRichTextField: '?boolean',
enableLightningKnowledge: '?boolean',
languages: '?KnowledgeLanguageSettings',
showArticleSummariesCustomerPortal: '?boolean',
showArticleSummariesInternalApp: '?boolean',
showArticleSummariesPartnerPortal: '?boolean',
showValidationStatusField: '?boolean',
suggestedArticles: '?KnowledgeSuggestedArticlesSettings',
},
extends: 'Metadata',
},
KnowledgeAnswerSettings: {
type: 'KnowledgeAnswerSettings',
props: {
assignTo: '?string',
defaultArticleType: '?string',
enableArticleCreation: '?boolean',
},
},
KnowledgeCaseSettings: {
type: 'KnowledgeCaseSettings',
props: {
articlePDFCreationProfile: '?string',
articlePublicSharingCommunities: '?KnowledgeCommunitiesSettings',
articlePublicSharingSites: '?KnowledgeSitesSettings',
articlePublicSharingSitesChatterAnswers: '?KnowledgeSitesSettings',
assignTo: '?string',
customizationClass: '?string',
defaultContributionArticleType: '?string',
editor: '?string',
enableArticleCreation: '?boolean',
enableArticlePublicSharingSites: '?boolean',
enableCaseDataCategoryMapping: '?boolean',
useProfileForPDFCreation: '?boolean',
},
},
KnowledgeCommunitiesSettings: {
type: 'KnowledgeCommunitiesSettings',
props: {
community: ['string'],
},
},
KnowledgeSitesSettings: {
type: 'KnowledgeSitesSettings',
props: {
site: ['string'],
},
},
KnowledgeLanguageSettings: {
type: 'KnowledgeLanguageSettings',
props: {
language: ['KnowledgeLanguage'],
},
},
KnowledgeLanguage: {
type: 'KnowledgeLanguage',
props: {
active: '?boolean',
defaultAssignee: '?string',
defaultAssigneeType: '?string',
defaultReviewer: '?string',
defaultReviewerType: '?string',
name: 'string',
},
},
KnowledgeSuggestedArticlesSettings: {
type: 'KnowledgeSuggestedArticlesSettings',
props: {
caseFields: '?KnowledgeCaseFieldsSettings',
useSuggestedArticlesForCase: '?boolean',
workOrderFields: '?KnowledgeWorkOrderFieldsSettings',
workOrderLineItemFields: '?KnowledgeWorkOrderLineItemFieldsSettings',
},
},
KnowledgeCaseFieldsSettings: {
type: 'KnowledgeCaseFieldsSettings',
props: {
field: ['KnowledgeCaseField'],
},
},
KnowledgeCaseField: {
type: 'KnowledgeCaseField',
props: {
name: '?string',
},
},
KnowledgeWorkOrderFieldsSettings: {
type: 'KnowledgeWorkOrderFieldsSettings',
props: {
field: ['KnowledgeWorkOrderField'],
},
},
KnowledgeWorkOrderField: {
type: 'KnowledgeWorkOrderField',
props: {
name: '?string',
},
},
KnowledgeWorkOrderLineItemFieldsSettings: {
type: 'KnowledgeWorkOrderLineItemFieldsSettings',
props: {
field: ['KnowledgeWorkOrderLineItemField'],
},
},
KnowledgeWorkOrderLineItemField: {
type: 'KnowledgeWorkOrderLineItemField',
props: {
name: '?string',
},
},
LanguageSettings: {
type: 'LanguageSettings',
props: {
enableCanadaIcuFormat: '?boolean',
enableEndUserLanguages: '?boolean',
enableICULocaleDateFormat: '?boolean',
enablePlatformLanguages: '?boolean',
enableTranslationWorkbench: '?boolean',
useLanguageFallback: '?boolean',
},
extends: 'Metadata',
},
Layout: {
type: 'Layout',
props: {
customButtons: ['string'],
customConsoleComponents: '?CustomConsoleComponents',
emailDefault: '?boolean',
excludeButtons: ['string'],
feedLayout: '?FeedLayout',
headers: ['string'],
layoutSections: ['LayoutSection'],
miniLayout: '?MiniLayout',
multilineLayoutFields: ['string'],
platformActionList: '?PlatformActionList',
quickActionList: '?QuickActionList',
relatedContent: '?RelatedContent',
relatedLists: ['RelatedListItem'],
relatedObjects: ['string'],
runAssignmentRulesDefault: '?boolean',
showEmailCheckbox: '?boolean',
showHighlightsPanel: '?boolean',
showInteractionLogPanel: '?boolean',
showKnowledgeComponent: '?boolean',
showRunAssignmentRulesCheckbox: '?boolean',
showSolutionSection: '?boolean',
showSubmitAndAttachButton: '?boolean',
summaryLayout: '?SummaryLayout',
},
extends: 'Metadata',
},
CustomConsoleComponents: {
type: 'CustomConsoleComponents',
props: {
primaryTabComponents: '?PrimaryTabComponents',
subtabComponents: '?SubtabComponents',
},
},
PrimaryTabComponents: {
type: 'PrimaryTabComponents',
props: {
containers: ['Container'],
},
},
Container: {
type: 'Container',
props: {
height: '?number',
isContainerAutoSizeEnabled: 'boolean',
region: 'string',
sidebarComponents: ['SidebarComponent'],
style: 'string',
unit: 'string',
width: '?number',
},
},
SidebarComponent: {
type: 'SidebarComponent',
props: {
componentType: 'string',
createAction: '?string',
enableLinking: '?boolean',
height: '?number',
label: '?string',
lookup: '?string',
page: '?string',
relatedLists: ['RelatedList'],
unit: '?string',
updateAction: '?string',
width: '?number',
},
},
RelatedList: {
type: 'RelatedList',
props: {
hideOnDetail: 'boolean',
name: 'string',
},
},
SubtabComponents: {
type: 'SubtabComponents',
props: {
containers: ['Container'],
},
},
FeedLayout: {
type: 'FeedLayout',
props: {
autocollapsePublisher: '?boolean',
compactFeed: '?boolean',
feedFilterPosition: '?string',
feedFilters: ['FeedLayoutFilter'],
fullWidthFeed: '?boolean',
hideSidebar: '?boolean',
highlightExternalFeedItems: '?boolean',
leftComponents: ['FeedLayoutComponent'],
rightComponents: ['FeedLayoutComponent'],
useInlineFiltersInConsole: '?boolean',
},
},
FeedLayoutFilter: {
type: 'FeedLayoutFilter',
props: {
feedFilterName: '?string',
feedFilterType: 'string',
feedItemType: '?string',
},
},
FeedLayoutComponent: {
type: 'FeedLayoutComponent',
props: {
componentType: 'string',
height: '?number',
page: '?string',
},
},
LayoutSection: {
type: 'LayoutSection',
props: {
customLabel: '?boolean',
detailHeading: '?boolean',
editHeading: '?boolean',
label: '?string',
layoutColumns: ['LayoutColumn'],
style: 'string',
},
},
LayoutColumn: {
type: 'LayoutColumn',
props: {
layoutItems: ['LayoutItem'],
reserved: '?string',
},
},
LayoutItem: {
type: 'LayoutItem',
props: {
analyticsCloudComponent: '?AnalyticsCloudComponentLayoutItem',
behavior: '?string',
canvas: '?string',
component: '?string',
customLink: '?string',
emptySpace: '?boolean',
field: '?string',
height: '?number',
page: '?string',
reportChartComponent: '?ReportChartComponentLayoutItem',
scontrol: '?string',
showLabel: '?boolean',
showScrollbars: '?boolean',
width: '?string',
},
},
AnalyticsCloudComponentLayoutItem: {
type: 'AnalyticsCloudComponentLayoutItem',
props: {
assetType: 'string',
devName: 'string',
error: '?string',
filter: '?string',
height: '?number',
hideOnError: '?boolean',
showHeader: '?boolean',
showSharing: '?boolean',
showTitle: '?boolean',
width: '?string',
},
},
ReportChartComponentLayoutItem: {
type: 'ReportChartComponentLayoutItem',
props: {
cacheData: '?boolean',
contextFilterableField: '?string',
error: '?string',
hideOnError: '?boolean',
includeContext: '?boolean',
reportName: 'string',
showTitle: '?boolean',
size: '?string',
},
},
MiniLayout: {
type: 'MiniLayout',
props: {
fields: ['string'],
relatedLists: ['RelatedListItem'],
},
},
RelatedListItem: {
type: 'RelatedListItem',
props: {
customButtons: ['string'],
excludeButtons: ['string'],
fields: ['string'],
relatedList: 'string',
sortField: '?string',
sortOrder: '?string',
},
},
RelatedContent: {
type: 'RelatedContent',
props: {
relatedContentItems: ['RelatedContentItem'],
},
},
RelatedContentItem: {
type: 'RelatedContentItem',
props: {
layoutItem: 'LayoutItem',
},
},
SummaryLayout: {
type: 'SummaryLayout',
props: {
masterLabel: 'string',
sizeX: 'number',
sizeY: '?number',
sizeZ: '?number',
summaryLayoutItems: ['SummaryLayoutItem'],
summaryLayoutStyle: 'string',
},
},
SummaryLayoutItem: {
type: 'SummaryLayoutItem',
props: {
customLink: '?string',
field: '?string',
posX: 'number',
posY: '?number',
posZ: '?number',
},
},
LeadConfigSettings: {
type: 'LeadConfigSettings',
props: {
doesEnableLeadConvertDefaultSubjectBlankTaskCreation: '?boolean',
doesHideOpportunityInConvertLeadWindow: '?boolean',
doesPreserveLeadStatus: '?boolean',
doesSelectNoOpportunityOnConvertLead: '?boolean',
doesTrackHistory: '?boolean',
enableConversionsOnMobile: '?boolean',
enableOrgWideMergeAndDelete: '?boolean',
shouldLeadConvertRequireValidation: '?boolean',
},
extends: 'Metadata',
},
LeadConvertSettings: {
type: 'LeadConvertSettings',
props: {
allowOwnerChange: '?boolean',
objectMapping: ['ObjectMapping'],
opportunityCreationOptions: '?string',
},
extends: 'Metadata',
},
Letterhead: {
type: 'Letterhead',
props: {
available: 'boolean',
backgroundColor: 'string',
bodyColor: 'string',
bottomLine: 'LetterheadLine',
description: '?string',
footer: 'LetterheadHeaderFooter',
header: 'LetterheadHeaderFooter',
middleLine: 'LetterheadLine',
name: 'string',
topLine: 'LetterheadLine',
},
extends: 'Metadata',
},
LetterheadLine: {
type: 'LetterheadLine',
props: {
color: 'string',
height: 'number',
},
},
LetterheadHeaderFooter: {
type: 'LetterheadHeaderFooter',
props: {
backgroundColor: 'string',
height: 'number',
horizontalAlignment: '?string',
logo: '?string',
verticalAlignment: '?string',
},
},
LicenseDefinition: {
type: 'LicenseDefinition',
props: {
aggregationGroup: 'string',
description: '?string',
isPublished: 'boolean',
label: 'string',
licensedCustomPermissions: ['LicensedCustomPermissions'],
licensingAuthority: 'string',
licensingAuthorityProvider: 'string',
minPlatformVersion: 'number',
origin: 'string',
revision: 'number',
trialLicenseDuration: 'number',
trialLicenseQuantity: 'number',
},
extends: 'Metadata',
},
LicensedCustomPermissions: {
type: 'LicensedCustomPermissions',
props: {
customPermission: 'string',
licenseDefinition: 'string',
},
},
LightningBolt: {
type: 'LightningBolt',
props: {
category: 'string',
lightningBoltFeatures: ['LightningBoltFeatures'],
lightningBoltImages: ['LightningBoltImages'],
lightningBoltItems: ['LightningBoltItems'],
masterLabel: 'string',
publisher: 'string',
summary: 'string',
},
extends: 'Metadata',
},
LightningBoltFeatures: {
type: 'LightningBoltFeatures',
props: {
description: '?string',
order: 'number',
title: 'string',
},
},
LightningBoltImages: {
type: 'LightningBoltImages',
props: {
image: 'string',
order: 'number',
},
},
LightningBoltItems: {
type: 'LightningBoltItems',
props: {
name: 'string',
type: 'string',
},
},
LightningComponentBundle: {
type: 'LightningComponentBundle',
props: {
apiVersion: '?number',
description: '?string',
isExplicitImport: '?boolean',
isExposed: '?boolean',
lwcResources: '?LwcResources',
masterLabel: '?string',
runtimeNamespace: '?string',
targetConfigs: '?string',
targets: '?Targets',
},
extends: 'Metadata',
},
LwcResources: {
type: 'LwcResources',
props: {
lwcResource: ['LwcResource'],
},
},
LwcResource: {
type: 'LwcResource',
props: {
filePath: 'string',
source: 'string',
},
},
Targets: {
type: 'Targets',
props: {
target: ['string'],
},
},
LightningExperienceSettings: {
type: 'LightningExperienceSettings',
props: {
enableAccessCheckCrucPref: '?boolean',
enableApiUserLtngOutAccessPref: '?boolean',
enableAuraCDNPref: '?boolean',
enableFeedbackInMobile: '?boolean',
enableIE11DeprecationMsgHidden: '?boolean',
enableIE11LEXCrucPref: '?boolean',
enableInAppTooltips: '?boolean',
enableLEXOnIpadEnabled: '?boolean',
enableLexEndUsersNoSwitching: '?boolean',
enableNavPersonalizationOptOut: '?boolean',
enableRemoveThemeBrandBanner: '?boolean',
enableS1BannerPref: '?boolean',
enableS1BrowserEnabled: '?boolean',
enableS1DesktopEnabled: '?boolean',
enableS1UiLoggingEnabled: '?boolean',
enableTryLightningOptOut: '?boolean',
enableUseS1AlohaDesktop: '?boolean',
enableUsersAreLightningOnly: '?boolean',
},
extends: 'Metadata',
},
LightningExperienceTheme: {
type: 'LightningExperienceTheme',
props: {
defaultBrandingSet: 'string',
description: '?string',
masterLabel: 'string',
shouldOverrideLoadingImage: '?boolean',
},
extends: 'Metadata',
},
LightningMessageChannel: {
type: 'LightningMessageChannel',
props: {
description: '?string',
isExposed: '?boolean',
lightningMessageFields: ['LightningMessageField'],
masterLabel: 'string',
},
extends: 'Metadata',
},
LightningMessageField: {
type: 'LightningMessageField',
props: {
description: '?string',
fieldName: 'string',
},
},
LightningOnboardingConfig: {
type: 'LightningOnboardingConfig',
props: {
collaborationGroup: '?string',
customQuestion: 'string',
feedbackFormDaysFrequency: 'number',
isCustom: 'boolean',
masterLabel: 'string',
sendFeedbackToSalesforce: 'boolean',
},
extends: 'Metadata',
},
LiveAgentSettings: {
type: 'LiveAgentSettings',
props: {
enableLiveAgent: '?boolean',
enableQuickTextEnabled: '?boolean',
},
extends: 'Metadata',
},
LiveChatAgentConfig: {
type: 'LiveChatAgentConfig',
props: {
assignments: '?AgentConfigAssignments',
autoGreeting: '?string',
capacity: '?number',
criticalWaitTime: '?number',
customAgentName: '?string',
enableAgentFileTransfer: '?boolean',
enableAgentSneakPeek: '?boolean',
enableAssistanceFlag: '?boolean',
enableAutoAwayOnDecline: '?boolean',
enableAutoAwayOnPushTimeout: '?boolean',
enableChatConferencing: '?boolean',
enableChatMonitoring: '?boolean',
enableChatTransferToAgent: '?boolean',
enableChatTransferToButton: '?boolean',
enableChatTransferToSkill: '?boolean',
enableLogoutSound: '?boolean',
enableNotifications: '?boolean',
enableRequestSound: '?boolean',
enableSneakPeek: '?boolean',
enableVisitorBlocking: '?boolean',
enableWhisperMessage: '?boolean',
label: 'string',
supervisorDefaultAgentStatusFilter: '?string',
supervisorDefaultButtonFilter: '?string',
supervisorDefaultSkillFilter: '?string',
supervisorSkills: '?SupervisorAgentConfigSkills',
transferableButtons: '?AgentConfigButtons',
transferableSkills: '?AgentConfigSkills',
},
extends: 'Metadata',
},
AgentConfigAssignments: {
type: 'AgentConfigAssignments',
props: {
profiles: '?AgentConfigProfileAssignments',
users: '?AgentConfigUserAssignments',
},
},
AgentConfigProfileAssignments: {
type: 'AgentConfigProfileAssignments',
props: {
profile: ['string'],
},
},
AgentConfigUserAssignments: {
type: 'AgentConfigUserAssignments',
props: {
user: ['string'],
},
},
SupervisorAgentConfigSkills: {
type: 'SupervisorAgentConfigSkills',
props: {
skill: ['string'],
},
},
AgentConfigButtons: {
type: 'AgentConfigButtons',
props: {
button: ['string'],
},
},
AgentConfigSkills: {
type: 'AgentConfigSkills',
props: {
skill: ['string'],
},
},
LiveChatButton: {
type: 'LiveChatButton',
props: {
animation: '?string',
autoGreeting: '?string',
chasitorIdleTimeout: '?number',
chasitorIdleTimeoutWarning: '?number',
chatPage: '?string',
customAgentName: '?string',
deployments: '?LiveChatButtonDeployments',
enableQueue: '?boolean',
inviteEndPosition: '?string',
inviteImage: '?string',
inviteStartPosition: '?string',
isActive: '?boolean',
label: 'string',
numberOfReroutingAttempts: '?number',
offlineImage: '?string',
onlineImage: '?string',
optionsCustomRoutingIsEnabled: '?boolean',
optionsHasChasitorIdleTimeout: 'boolean',
optionsHasInviteAfterAccept: '?boolean',
optionsHasInviteAfterReject: '?boolean',
optionsHasRerouteDeclinedRequest: '?boolean',
optionsIsAutoAccept: '?boolean',
optionsIsInviteAutoRemove: '?boolean',
overallQueueLength: '?number',
perAgentQueueLength: '?number',
postChatPage: '?string',
postChatUrl: '?string',
preChatFormPage: '?string',
preChatFormUrl: '?string',
pushTimeOut: '?number',
routingType: 'string',
site: '?string',
skills: '?LiveChatButtonSkills',
timeToRemoveInvite: '?number',
type: 'string',
windowLanguage: '?string',
},
extends: 'Metadata',
},
LiveChatButtonDeployments: {
type: 'LiveChatButtonDeployments',
props: {
deployment: ['string'],
},
},
LiveChatButtonSkills: {
type: 'LiveChatButtonSkills',
props: {
skill: ['string'],
},
},
LiveChatDeployment: {
type: 'LiveChatDeployment',
props: {
brandingImage: '?string',
connectionTimeoutDuration: '?number',
connectionWarningDuration: '?number',
displayQueuePosition: '?boolean',
domainWhiteList: '?LiveChatDeploymentDomainWhitelist',
enablePrechatApi: '?boolean',
enableTranscriptSave: '?boolean',
label: 'string',
mobileBrandingImage: '?string',
site: '?string',
windowTitle: 'string',
},
extends: 'Metadata',
},
LiveChatDeploymentDomainWhitelist: {
type: 'LiveChatDeploymentDomainWhitelist',
props: {
domain: ['string'],
},
},
LiveChatSensitiveDataRule: {
type: 'LiveChatSensitiveDataRule',
props: {
actionType: 'string',
description: '?string',
enforceOn: 'number',
isEnabled: 'boolean',
pattern: 'string',
priority: 'number',
replacement: '?string',
},
extends: 'Metadata',
},
LiveMessageSettings: {
type: 'LiveMessageSettings',
props: {
enableLiveMessage: '?boolean',
},
extends: 'Metadata',
},
MacroSettings: {
type: 'MacroSettings',
props: {
enableAdvancedSearch: '?boolean',
macrosInFolders: '?boolean',
},
extends: 'Metadata',
},
ManagedContentType: {
type: 'ManagedContentType',
props: {
description: '?string',
developerName: 'string',
managedContentNodeTypes: ['ManagedContentNodeType'],
masterLabel: 'string',
},
extends: 'Metadata',
},
ManagedContentNodeType: {
type: 'ManagedContentNodeType',
props: {
helpText: '?string',
isLocalizable: '?boolean',
isRequired: '?boolean',
nodeLabel: 'string',
nodeName: 'string',
nodeType: 'string',
placeholderText: '?string',
},
},
ManagedTopic: {
type: 'ManagedTopic',
props: {
managedTopicType: 'string',
name: 'string',
parentName: 'string',
position: 'number',
topicDescription: 'string',
},
extends: 'Metadata',
},
ManagedTopics: {
type: 'ManagedTopics',
props: {
managedTopic: ['ManagedTopic'],
},
extends: 'Metadata',
},
SourceTrackingSettings: {
type: 'SourceTrackingSettings',
props: {
enableSourceTrackingSandboxes: '?boolean',
},
extends: 'Metadata',
},
MapsAndLocationSettings: {
type: 'MapsAndLocationSettings',
props: {
enableAddressAutoComplete: '?boolean',
enableMapsAndLocation: '?boolean',
},
extends: 'Metadata',
},
MatchingRule: {
type: 'MatchingRule',
props: {
booleanFilter: '?string',
description: '?string',
label: 'string',
matchingRuleItems: ['MatchingRuleItem'],
ruleStatus: 'string',
},
extends: 'Metadata',
},
MatchingRuleItem: {
type: 'MatchingRuleItem',
props: {
blankValueBehavior: '?string',
fieldName: 'string',
matchingMethod: 'string',
},
},
MatchingRules: {
type: 'MatchingRules',
props: {
matchingRules: ['MatchingRule'],
},
extends: 'Metadata',
},
MetadataWithContent: {
type: 'MetadataWithContent',
props: {
content: '?string',
},
extends: 'Metadata',
},
AccessControlPolicy: {
type: 'AccessControlPolicy',
props: {
active: 'boolean',
deploymentStatus: 'string',
description: '?string',
masterLabel: 'string',
targetEntity: 'string',
version: 'number',
},
extends: 'MetadataWithContent',
},
ApexClass: {
type: 'ApexClass',
props: {
apiVersion: 'number',
packageVersions: ['PackageVersion'],
status: 'string',
},
extends: 'MetadataWithContent',
},
ApexComponent: {
type: 'ApexComponent',
props: {
apiVersion: '?number',
description: '?string',
label: 'string',
packageVersions: ['PackageVersion'],
},
extends: 'MetadataWithContent',
},
ApexPage: {
type: 'ApexPage',
props: {
apiVersion: 'number',
availableInTouch: '?boolean',
confirmationTokenRequired: '?boolean',
description: '?string',
label: 'string',
packageVersions: ['PackageVersion'],
},
extends: 'MetadataWithContent',
},
ApexTrigger: {
type: 'ApexTrigger',
props: {
apiVersion: 'number',
packageVersions: ['PackageVersion'],
status: 'string',
},
extends: 'MetadataWithContent',
},
Certificate: {
type: 'Certificate',
props: {
caSigned: 'boolean',
encryptedWithPlatformEncryption: '?boolean',
expirationDate: '?string',
keySize: '?number',
masterLabel: 'string',
privateKeyExportable: '?boolean',
},
extends: 'MetadataWithContent',
},
ContentAsset: {
type: 'ContentAsset',
props: {
format: '?string',
isVisibleByExternalUsers: '?boolean',
language: 'string',
masterLabel: 'string',
originNetwork: '?string',
relationships: '?ContentAssetRelationships',
versions: 'ContentAssetVersions',
},
extends: 'MetadataWithContent',
},
ContentAssetRelationships: {
type: 'ContentAssetRelationships',
props: {
insightsApplication: ['ContentAssetLink'],
network: ['ContentAssetLink'],
organization: '?ContentAssetLink',
workspace: ['ContentAssetLink'],
},
},
ContentAssetLink: {
type: 'ContentAssetLink',
props: {
access: 'string',
isManagingWorkspace: '?boolean',
name: '?string',
},
},
ContentAssetVersions: {
type: 'ContentAssetVersions',
props: {
version: ['ContentAssetVersion'],
},
},
ContentAssetVersion: {
type: 'ContentAssetVersion',
props: {
number: 'string',
pathOnClient: 'string',
zipEntry: '?string',
},
},
Document: {
type: 'Document',
props: {
description: '?string',
internalUseOnly: 'boolean',
keywords: '?string',
name: '?string',
public: 'boolean',
},
extends: 'MetadataWithContent',
},
EclairGeoData: {
type: 'EclairGeoData',
props: {
maps: ['EclairMap'],
masterLabel: 'string',
},
extends: 'MetadataWithContent',
},
EclairMap: {
type: 'EclairMap',
props: {
boundingBoxBottom: '?number',
boundingBoxLeft: '?number',
boundingBoxRight: '?number',
boundingBoxTop: '?number',
mapLabel: '?string',
mapName: 'string',
projection: 'string',
},
},
EmailTemplate: {
type: 'EmailTemplate',
props: {
apiVersion: '?number',
attachedDocuments: ['string'],
attachments: ['Attachment'],
available: 'boolean',
description: '?string',
encodingKey: 'string',
letterhead: '?string',
name: 'string',
packageVersions: ['PackageVersion'],
relatedEntityType: '?string',
style: 'string',
subject: '?string',
textOnly: '?string',
type: 'string',
uiType: '?string',
},
extends: 'MetadataWithContent',
},
Attachment: {
type: 'Attachment',
props: {
content: 'string',
name: 'string',
},
},
NetworkBranding: {
type: 'NetworkBranding',
props: {
loginBackgroundImageUrl: '?string',
loginFooterText: '?string',
loginLogo: '?string',
loginLogoName: '?string',
loginPrimaryColor: '?string',
loginQuaternaryColor: '?string',
loginRightFrameUrl: '?string',
network: '?string',
pageFooter: '?string',
pageHeader: '?string',
primaryColor: 'string',
primaryComplementColor: 'string',
quaternaryColor: 'string',
quaternaryComplementColor: 'string',
secondaryColor: 'string',
staticLogoImageUrl: '?string',
tertiaryColor: 'string',
tertiaryComplementColor: 'string',
zeronaryColor: 'string',
zeronaryComplementColor: 'string',
},
extends: 'MetadataWithContent',
},
Orchestration: {
type: 'Orchestration',
props: {
context: 'string',
masterLabel: 'string',
},
extends: 'MetadataWithContent',
},
Scontrol: {
type: 'Scontrol',
props: {
contentSource: 'string',
description: '?string',
encodingKey: 'string',
fileContent: '?string',
fileName: '?string',
name: 'string',
supportsCaching: 'boolean',
},
extends: 'MetadataWithContent',
},
SiteDotCom: {
type: 'SiteDotCom',
props: {
label: 'string',
siteType: 'string',
},
extends: 'MetadataWithContent',
},
StaticResource: {
type: 'StaticResource',
props: {
cacheControl: 'string',
contentType: 'string',
description: '?string',
},
extends: 'MetadataWithContent',
},
UiPlugin: {
type: 'UiPlugin',
props: {
description: '?string',
extensionPointIdentifier: 'string',
isEnabled: 'boolean',
language: 'string',
masterLabel: 'string',
},
extends: 'MetadataWithContent',
},
WaveDashboard: {
type: 'WaveDashboard',
props: {
application: 'string',
description: '?string',
masterLabel: 'string',
templateAssetSourceName: '?string',
},
extends: 'MetadataWithContent',
},
WaveDataflow: {
type: 'WaveDataflow',
props: {
dataflowType: '?string',
description: '?string',
masterLabel: 'string',
},
extends: 'MetadataWithContent',
},
WaveLens: {
type: 'WaveLens',
props: {
application: 'string',
datasets: ['string'],
description: '?string',
masterLabel: 'string',
templateAssetSourceName: '?string',
visualizationType: 'string',
},
extends: 'MetadataWithContent',
},
WaveRecipe: {
type: 'WaveRecipe',
props: {
dataflow: 'string',
masterLabel: 'string',
securityPredicate: '?string',
targetDatasetAlias: 'string',
},
extends: 'MetadataWithContent',
},
MilestoneType: {
type: 'MilestoneType',
props: {
description: '?string',
recurrenceType: '?string',
},
extends: 'Metadata',
},
MlDomain: {
type: 'MlDomain',
props: {
description: '?string',
label: 'string',
mlIntents: ['MlIntent'],
mlSlotClasses: ['MlSlotClass'],
},
extends: 'Metadata',
},
MobileApplicationDetail: {
type: 'MobileApplicationDetail',
props: {
applicationBinaryFile: '?string',
applicationBinaryFileName: '?string',
applicationBundleIdentifier: '?string',
applicationFileLength: '?number',
applicationIconFile: '?string',
applicationIconFileName: '?string',
applicationInstallUrl: '?string',
devicePlatform: 'string',
deviceType: '?string',
minimumOsVersion: '?string',
privateApp: '?boolean',
version: 'string',
},
extends: 'Metadata',
},
MobileSettings: {
type: 'MobileSettings',
props: {
dashboardMobile: '?DashboardMobileSettings',
enableImportContactFromDevice: '?boolean',
enableLightningOnMobile: '?boolean',
enableOfflineDraftsEnabled: '?boolean',
enablePopulateNameManuallyInToday: '?boolean',
enableS1EncryptedStoragePref2: '?boolean',
enableS1OfflinePref: '?boolean',
},
extends: 'Metadata',
},
DashboardMobileSettings: {
type: 'DashboardMobileSettings',
props: {
enableDashboardIPadApp: '?boolean',
},
},
ModerationRule: {
type: 'ModerationRule',
props: {
action: 'string',
actionLimit: '?number',
active: 'boolean',
description: '?string',
entitiesAndFields: ['ModeratedEntityField'],
masterLabel: 'string',
notifyLimit: '?number',
timePeriod: '?string',
type: '?string',
userCriteria: ['string'],
userMessage: '?string',
},
extends: 'Metadata',
},
ModeratedEntityField: {
type: 'ModeratedEntityField',
props: {
entityName: 'string',
fieldName: '?string',
keywordList: '?string',
},
},
MyDomainSettings: {
type: 'MyDomainSettings',
props: {
canOnlyLoginWithMyDomainUrl: '?boolean',
doesApiLoginRequireOrgDomain: '?boolean',
enableNativeBrowserForAuthOnAndroid: '?boolean',
enableNativeBrowserForAuthOnIos: '?boolean',
useStabilizedMyDomainHostnames: '?boolean',
useStabilizedSandboxMyDomainHostnames: '?boolean',
},
extends: 'Metadata',
},
NameSettings: {
type: 'NameSettings',
props: {
enableMiddleName: '?boolean',
enableNameSuffix: '?boolean',
},
extends: 'Metadata',
},
NamedCredential: {
type: 'NamedCredential',
props: {
allowMergeFieldsInBody: '?boolean',
allowMergeFieldsInHeader: '?boolean',
authProvider: '?string',
authTokenEndpointUrl: '?string',
awsAccessKey: '?string',
awsAccessSecret: '?string',
awsRegion: '?string',
awsService: '?string',
certificate: '?string',
endpoint: '?string',
generateAuthorizationHeader: '?boolean',
jwtAudience: '?string',
jwtFormulaSubject: '?string',
jwtIssuer: '?string',
jwtSigningCertificate: '?string',
jwtTextSubject: '?string',
jwtValidityPeriodSeconds: '?number',
label: 'string',
oauthRefreshToken: '?string',
oauthScope: '?string',
oauthToken: '?string',
password: '?string',
principalType: 'string',
privateConnection: '?string',
protocol: 'string',
username: '?string',
},
extends: 'Metadata',
},
NavigationMenu: {
type: 'NavigationMenu',
props: {
container: 'string',
containerType: 'string',
label: 'string',
navigationMenuItem: ['NavigationMenuItem'],
},
extends: 'Metadata',
},
Network: {
type: 'Network',
props: {
allowInternalUserLogin: '?boolean',
allowMembersToFlag: '?boolean',
allowedExtensions: '?string',
caseCommentEmailTemplate: '?string',
changePasswordTemplate: 'string',
communityRoles: '?CommunityRoles',
description: '?string',
disableReputationRecordConversations: '?boolean',
emailFooterLogo: '?string',
emailFooterText: '?string',
emailSenderAddress: 'string',
emailSenderName: 'string',
enableCustomVFErrorPageOverrides: '?boolean',
enableDirectMessages: '?boolean',
enableGuestChatter: '?boolean',
enableGuestFileAccess: '?boolean',
enableGuestMemberVisibility: '?boolean',
enableInvitation: '?boolean',
enableKnowledgeable: '?boolean',
enableMemberVisibility: '?boolean',
enableNicknameDisplay: '?boolean',
enablePrivateMessages: '?boolean',
enableReputation: '?boolean',
enableShowAllNetworkSettings: '?boolean',
enableSiteAsContainer: '?boolean',
enableTalkingAboutStats: '?boolean',
enableTopicAssignmentRules: '?boolean',
enableTopicSuggestions: '?boolean',
enableUpDownVote: '?boolean',
feedChannel: '?string',
forgotPasswordTemplate: 'string',
gatherCustomerSentimentData: '?boolean',
lockoutTemplate: '?string',
logoutUrl: '?string',
maxFileSizeKb: '?number',
navigationLinkSet: '?NavigationLinkSet',
networkMemberGroups: '?NetworkMemberGroup',
networkPageOverrides: '?NetworkPageOverride',
newSenderAddress: '?string',
picassoSite: '?string',
recommendationAudience: '?RecommendationAudience',
recommendationDefinition: '?RecommendationDefinition',
reputationLevels: '?ReputationLevelDefinitions',
reputationPointsRules: '?ReputationPointsRules',
selfRegProfile: '?string',
selfRegistration: '?boolean',
sendWelcomeEmail: '?boolean',
site: 'string',
status: 'string',
tabs: 'NetworkTabSet',
urlPathPrefix: '?string',
verificationTemplate: '?string',
welcomeTemplate: 'string',
},
extends: 'Metadata',
},
CommunityRoles: {
type: 'CommunityRoles',
props: {
customerUserRole: '?string',
employeeUserRole: '?string',
partnerUserRole: '?string',
},
},
NetworkMemberGroup: {
type: 'NetworkMemberGroup',
props: {
permissionSet: ['string'],
profile: ['string'],
},
},
NetworkPageOverride: {
type: 'NetworkPageOverride',
props: {
changePasswordPageOverrideSetting: '?string',
forgotPasswordPageOverrideSetting: '?string',
homePageOverrideSetting: '?string',
loginPageOverrideSetting: '?string',
selfRegProfilePageOverrideSetting: '?string',
},
},
RecommendationAudience: {
type: 'RecommendationAudience',
props: {
recommendationAudienceDetails: ['RecommendationAudienceDetail'],
},
},
RecommendationAudienceDetail: {
type: 'RecommendationAudienceDetail',
props: {
audienceCriteriaType: '?string',
audienceCriteriaValue: '?string',
setupName: '?string',
},
},
RecommendationDefinition: {
type: 'RecommendationDefinition',
props: {
recommendationDefinitionDetails: ['RecommendationDefinitionDetail'],
},
},
RecommendationDefinitionDetail: {
type: 'RecommendationDefinitionDetail',
props: {
actionUrl: '?string',
description: '?string',
linkText: '?string',
scheduledRecommendations: '?ScheduledRecommendation',
setupName: '?string',
title: '?string',
},
},
ScheduledRecommendation: {
type: 'ScheduledRecommendation',
props: {
scheduledRecommendationDetails: ['ScheduledRecommendationDetail'],
},
},
ScheduledRecommendationDetail: {
type: 'ScheduledRecommendationDetail',
props: {
channel: '?string',
enabled: '?boolean',
rank: '?number',
recommendationAudience: '?string',
},
},
ReputationLevelDefinitions: {
type: 'ReputationLevelDefinitions',
props: {
level: ['ReputationLevel'],
},
},
ReputationLevel: {
type: 'ReputationLevel',
props: {
branding: '?ReputationBranding',
label: '?string',
lowerThreshold: 'number',
},
},
ReputationBranding: {
type: 'ReputationBranding',
props: {
smallImage: '?string',
},
},
ReputationPointsRules: {
type: 'ReputationPointsRules',
props: {
pointsRule: ['ReputationPointsRule'],
},
},
ReputationPointsRule: {
type: 'ReputationPointsRule',
props: {
eventType: 'string',
points: 'number',
},
},
NetworkTabSet: {
type: 'NetworkTabSet',
props: {
customTab: ['string'],
defaultTab: 'string',
standardTab: ['string'],
},
},
NotificationsSettings: {
type: 'NotificationsSettings',
props: {
enableMobileAppPushNotifications: '?boolean',
enableNotifications: '?boolean',
},
extends: 'Metadata',
},
OauthCustomScope: {
type: 'OauthCustomScope',
props: {
description: 'string',
developerName: 'string',
isProtected: '?boolean',
isPublic: '?boolean',
masterLabel: 'string',
},
extends: 'Metadata',
},
ObjectLinkingSettings: {
type: 'ObjectLinkingSettings',
props: {
enableObjectLinking: '?boolean',
},
extends: 'Metadata',
},
OmniChannelSettings: {
type: 'OmniChannelSettings',
props: {
enableOmniAutoLoginPrompt: '?boolean',
enableOmniChannel: '?boolean',
enableOmniSecondaryRoutingPriority: '?boolean',
enableOmniSkillsRouting: '?boolean',
},
extends: 'Metadata',
},
OpportunitySettings: {
type: 'OpportunitySettings',
props: {
autoActivateNewReminders: '?boolean',
customizableProductSchedulesEnabled: '?boolean',
doesAutoAddSplitOwnerAsOpportunityTeamMember: '?boolean',
doesEnforceStandardOpportunitySaveLogic: '?boolean',
enableFindSimilarOpportunities: '?boolean',
enableOpportunityFieldHistoryTracking: '?boolean',
enableOpportunityInsightsInMobile: '?boolean',
enableOpportunityTeam: '?boolean',
enableUpdateReminders: '?boolean',
findSimilarOppFilter: '?FindSimilarOppFilter',
promptToAddProducts: '?boolean',
},
extends: 'Metadata',
},
FindSimilarOppFilter: {
type: 'FindSimilarOppFilter',
props: {
similarOpportunitiesDisplayColumns: ['string'],
similarOpportunitiesMatchFields: ['string'],
},
},
OrchestrationContext: {
type: 'OrchestrationContext',
props: {
datasets: ['OrchestrationContextDataset'],
description: '?string',
events: ['OrchestrationContextEvent'],
imageFile: 'string',
imageScale: 'number',
masterLabel: 'string',
runtimeType: 'string',
salesforceObject: '?string',
salesforceObjectPrimaryKey: '?string',
},
extends: 'Metadata',
},
OrchestrationContextDataset: {
type: 'OrchestrationContextDataset',
props: {
datasetType: 'string',
orchestrationDataset: 'string',
},
},
OrchestrationContextEvent: {
type: 'OrchestrationContextEvent',
props: {
eventType: 'string',
orchestrationEvent: 'string',
platformEvent: 'string',
platformEventPrimaryKey: 'string',
},
},
OrderManagementSettings: {
type: 'OrderManagementSettings',
props: {
enableOrderManagement: '?boolean',
},
extends: 'Metadata',
},
OrderSettings: {
type: 'OrderSettings',
props: {
enableNegativeQuantity: '?boolean',
enableOrders: '?boolean',
enableReductionOrders: '?boolean',
enableZeroQuantity: '?boolean',
},
extends: 'Metadata',
},
OrgPreferenceSettings: {
type: 'OrgPreferenceSettings',
props: {
preferences: ['OrganizationSettingsDetail'],
},
extends: 'Metadata',
},
OrganizationSettingsDetail: {
type: 'OrganizationSettingsDetail',
props: {
settingName: 'string',
settingValue: 'boolean',
},
},
OrgSettings: {
type: 'OrgSettings',
props: {
enableCustomerSuccessPortal: '?boolean',
enableExtendedMailMerge: '?boolean',
enableIncludeContractStatus: '?boolean',
enableMakeDeploymentsMandatory: '?boolean',
enableManageSelfServiceUsers: '?boolean',
enableOrgFeedSentimentAnalysis: '?boolean',
enableRADeploymentAttributeOnly: '?boolean',
enableResetDivisionOnLogin: '?boolean',
saveMailMergeDocsAsSalesforceDocs: '?boolean',
},
extends: 'Metadata',
},
Package: {
type: 'Package',
props: {
apiAccessLevel: '?string',
description: '?string',
namespacePrefix: '?string',
objectPermissions: ['ProfileObjectPermissions'],
packageType: '?string',
postInstallClass: '?string',
setupWeblink: '?string',
types: ['PackageTypeMembers'],
uninstallClass: '?string',
version: 'string',
},
extends: 'Metadata',
},
ProfileObjectPermissions: {
type: 'ProfileObjectPermissions',
props: {
allowCreate: '?boolean',
allowDelete: '?boolean',
allowEdit: '?boolean',
allowRead: '?boolean',
modifyAllRecords: '?boolean',
object: 'string',
viewAllRecords: '?boolean',
},
},
PackageTypeMembers: {
type: 'PackageTypeMembers',
props: {
members: ['string'],
name: 'string',
},
},
PardotEinsteinSettings: {
type: 'PardotEinsteinSettings',
props: {
enableCampaignInsight: '?boolean',
enableEngagementScore: '?boolean',
},
extends: 'Metadata',
},
PardotSettings: {
type: 'PardotSettings',
props: {
enableB2bmaAppEnabled: '?boolean',
enableEngagementHistoryDashboards: '?boolean',
enablePardotAppV1Enabled: '?boolean',
enablePardotEnabled: '?boolean',
enableProspectActivityDataset: '?boolean',
},
extends: 'Metadata',
},
PartyDataModelSettings: {
type: 'PartyDataModelSettings',
props: {
enableAutoSelectIndividualOnMerge: '?boolean',
enableConsentManagement: '?boolean',
},
extends: 'Metadata',
},
PathAssistant: {
type: 'PathAssistant',
props: {
active: 'boolean',
entityName: 'string',
fieldName: 'string',
masterLabel: 'string',
pathAssistantSteps: ['PathAssistantStep'],
recordTypeName: 'string',
},
extends: 'Metadata',
},
PathAssistantStep: {
type: 'PathAssistantStep',
props: {
fieldNames: ['string'],
info: '?string',
picklistValueName: 'string',
},
},
PathAssistantSettings: {
type: 'PathAssistantSettings',
props: {
canOverrideAutoPathCollapseWithUserPref: '?boolean',
pathAssistantEnabled: '?boolean',
},
extends: 'Metadata',
},
PermissionSet: {
type: 'PermissionSet',
props: {
applicationVisibilities: ['PermissionSetApplicationVisibility'],
classAccesses: ['PermissionSetApexClassAccess'],
customMetadataTypeAccesses: ['PermissionSetCustomMetadataTypeAccess'],
customPermissions: ['PermissionSetCustomPermissions'],
description: '?string',
externalDataSourceAccesses: ['PermissionSetExternalDataSourceAccess'],
fieldPermissions: ['PermissionSetFieldPermissions'],
flowAccesses: ['PermissionSetFlowAccess'],
hasActivationRequired: '?boolean',
label: 'string',
license: '?string',
objectPermissions: ['PermissionSetObjectPermissions'],
pageAccesses: ['PermissionSetApexPageAccess'],
recordTypeVisibilities: ['PermissionSetRecordTypeVisibility'],
tabSettings: ['PermissionSetTabSetting'],
userPermissions: ['PermissionSetUserPermission'],
},
extends: 'Metadata',
},
PermissionSetApplicationVisibility: {
type: 'PermissionSetApplicationVisibility',
props: {
application: 'string',
visible: 'boolean',
},
},
PermissionSetApexClassAccess: {
type: 'PermissionSetApexClassAccess',
props: {
apexClass: 'string',
enabled: 'boolean',
},
},
PermissionSetCustomMetadataTypeAccess: {
type: 'PermissionSetCustomMetadataTypeAccess',
props: {
enabled: 'boolean',
name: 'string',
},
},
PermissionSetCustomPermissions: {
type: 'PermissionSetCustomPermissions',
props: {
enabled: 'boolean',
name: 'string',
},
},
PermissionSetExternalDataSourceAccess: {
type: 'PermissionSetExternalDataSourceAccess',
props: {
enabled: 'boolean',
externalDataSource: 'string',
},
},
PermissionSetFieldPermissions: {
type: 'PermissionSetFieldPermissions',
props: {
editable: 'boolean',
field: 'string',
readable: '?boolean',
},
},
PermissionSetFlowAccess: {
type: 'PermissionSetFlowAccess',
props: {
enabled: 'boolean',
flow: 'string',
},
},
PermissionSetObjectPermissions: {
type: 'PermissionSetObjectPermissions',
props: {
allowCreate: 'boolean',
allowDelete: 'boolean',
allowEdit: 'boolean',
allowRead: 'boolean',
modifyAllRecords: 'boolean',
object: 'string',
viewAllRecords: 'boolean',
},
},
PermissionSetApexPageAccess: {
type: 'PermissionSetApexPageAccess',
props: {
apexPage: 'string',
enabled: 'boolean',
},
},
PermissionSetRecordTypeVisibility: {
type: 'PermissionSetRecordTypeVisibility',
props: {
recordType: 'string',
visible: 'boolean',
},
},
PermissionSetTabSetting: {
type: 'PermissionSetTabSetting',
props: {
tab: 'string',
visibility: 'string',
},
},
PermissionSetUserPermission: {
type: 'PermissionSetUserPermission',
props: {
enabled: 'boolean',
name: 'string',
},
},
MutingPermissionSet: {
type: 'MutingPermissionSet',
props: {
label: 'string',
},
extends: 'PermissionSet',
},
PermissionSetGroup: {
type: 'PermissionSetGroup',
props: {
description: '?string',
label: 'string',
mutingPermissionSets: ['string'],
permissionSets: ['string'],
status: '?string',
},
extends: 'Metadata',
},
PersonListSettings: {
type: 'PersonListSettings',
props: {
enablePersonList: 'boolean',
},
extends: 'Metadata',
},
PicklistSettings: {
type: 'PicklistSettings',
props: {
isPicklistApiNameEditDisabled: '?boolean',
},
extends: 'Metadata',
},
PlatformCachePartition: {
type: 'PlatformCachePartition',
props: {
description: '?string',
isDefaultPartition: 'boolean',
masterLabel: 'string',
platformCachePartitionTypes: ['PlatformCachePartitionType'],
},
extends: 'Metadata',
},
PlatformCachePartitionType: {
type: 'PlatformCachePartitionType',
props: {
allocatedCapacity: 'number',
allocatedPurchasedCapacity: 'number',
allocatedTrialCapacity: 'number',
cacheType: 'string',
},
},
PlatformEncryptionSettings: {
type: 'PlatformEncryptionSettings',
props: {
canEncryptManagedPackageFields: '?boolean',
enableDeterministicEncryption: '?boolean',
enableEncryptFieldHistory: '?boolean',
enableEventBusEncryption: '?boolean',
isMEKForEncryptionRequired: '?boolean',
isUseHighAssuranceKeysRequired: '?boolean',
},
extends: 'Metadata',
},
PlatformEventChannel: {
type: 'PlatformEventChannel',
props: {
channelType: 'string',
label: 'string',
},
extends: 'Metadata',
},
PlatformEventChannelMember: {
type: 'PlatformEventChannelMember',
props: {
eventChannel: 'string',
selectedEntity: 'string',
},
extends: 'Metadata',
},
Portal: {
type: 'Portal',
props: {
active: 'boolean',
admin: '?string',
defaultLanguage: '?string',
description: '?string',
emailSenderAddress: 'string',
emailSenderName: 'string',
enableSelfCloseCase: '?boolean',
footerDocument: '?string',
forgotPassTemplate: '?string',
headerDocument: '?string',
isSelfRegistrationActivated: '?boolean',
loginHeaderDocument: '?string',
logoDocument: '?string',
logoutUrl: '?string',
newCommentTemplate: '?string',
newPassTemplate: '?string',
newUserTemplate: '?string',
ownerNotifyTemplate: '?string',
selfRegNewUserUrl: '?string',
selfRegUserDefaultProfile: '?string',
selfRegUserDefaultRole: '?string',
selfRegUserTemplate: '?string',
showActionConfirmation: '?boolean',
stylesheetDocument: '?string',
type: 'string',
},
extends: 'Metadata',
},
PostTemplate: {
type: 'PostTemplate',
props: {
default: '?boolean',
description: '?string',
fields: ['string'],
label: 'string',
},
extends: 'Metadata',
},
PresenceDeclineReason: {
type: 'PresenceDeclineReason',
props: {
label: 'string',
},
extends: 'Metadata',
},
PresenceUserConfig: {
type: 'PresenceUserConfig',
props: {
assignments: '?PresenceConfigAssignments',
capacity: 'number',
declineReasons: ['string'],
enableAutoAccept: '?boolean',
enableDecline: '?boolean',
enableDeclineReason: '?boolean',
enableDisconnectSound: '?boolean',
enableRequestSound: '?boolean',
label: 'string',
presenceStatusOnDecline: '?string',
presenceStatusOnPushTimeout: '?string',
},
extends: 'Metadata',
},
PresenceConfigAssignments: {
type: 'PresenceConfigAssignments',
props: {
profiles: '?PresenceConfigProfileAssignments',
users: '?PresenceConfigUserAssignments',
},
},
PresenceConfigProfileAssignments: {
type: 'PresenceConfigProfileAssignments',
props: {
profile: ['string'],
},
},
PresenceConfigUserAssignments: {
type: 'PresenceConfigUserAssignments',
props: {
user: ['string'],
},
},
PrivacySettings: {
type: 'PrivacySettings',
props: {
enableConsentAuditTrail: '?boolean',
enableConsentEventStream: '?boolean',
enableDefaultMetadataValues: '?boolean',
},
extends: 'Metadata',
},
PrivateConnection: {
type: 'PrivateConnection',
props: {
description: '?string',
direction: 'string',
externalConnectionProperties: ['ExternalConnectionProperty'],
label: 'string',
status: 'string',
type: 'string',
},
extends: 'Metadata',
},
ExternalConnectionProperty: {
type: 'ExternalConnectionProperty',
props: {
propertyName: 'string',
propertyValue: 'string',
},
},
ProductSettings: {
type: 'ProductSettings',
props: {
enableCascadeActivateToRelatedPrices: '?boolean',
enableMySettings: '?boolean',
enableQuantitySchedule: '?boolean',
enableRevenueSchedule: '?boolean',
},
extends: 'Metadata',
},
Profile: {
type: 'Profile',
props: {
applicationVisibilities: ['ProfileApplicationVisibility'],
categoryGroupVisibilities: ['ProfileCategoryGroupVisibility'],
classAccesses: ['ProfileApexClassAccess'],
custom: '?boolean',
customMetadataTypeAccesses: ['ProfileCustomMetadataTypeAccess'],
customPermissions: ['ProfileCustomPermissions'],
description: '?string',
externalDataSourceAccesses: ['ProfileExternalDataSourceAccess'],
fieldPermissions: ['ProfileFieldLevelSecurity'],
flowAccesses: ['ProfileFlowAccess'],
layoutAssignments: ['ProfileLayoutAssignment'],
loginHours: '?ProfileLoginHours',
loginIpRanges: ['ProfileLoginIpRange'],
objectPermissions: ['ProfileObjectPermissions'],
pageAccesses: ['ProfileApexPageAccess'],
profileActionOverrides: ['ProfileActionOverride'],
recordTypeVisibilities: ['ProfileRecordTypeVisibility'],
tabVisibilities: ['ProfileTabVisibility'],
userLicense: '?string',
userPermissions: ['ProfileUserPermission'],
},
extends: 'Metadata',
},
ProfileApplicationVisibility: {
type: 'ProfileApplicationVisibility',
props: {
application: 'string',
default: 'boolean',
visible: 'boolean',
},
},
ProfileCategoryGroupVisibility: {
type: 'ProfileCategoryGroupVisibility',
props: {
dataCategories: ['string'],
dataCategoryGroup: 'string',
visibility: 'string',
},
},
ProfileApexClassAccess: {
type: 'ProfileApexClassAccess',
props: {
apexClass: 'string',
enabled: 'boolean',
},
},
ProfileCustomMetadataTypeAccess: {
type: 'ProfileCustomMetadataTypeAccess',
props: {
enabled: 'boolean',
name: 'string',
},
},
ProfileCustomPermissions: {
type: 'ProfileCustomPermissions',
props: {
enabled: 'boolean',
name: 'string',
},
},
ProfileExternalDataSourceAccess: {
type: 'ProfileExternalDataSourceAccess',
props: {
enabled: 'boolean',
externalDataSource: 'string',
},
},
ProfileFieldLevelSecurity: {
type: 'ProfileFieldLevelSecurity',
props: {
editable: 'boolean',
field: 'string',
readable: '?boolean',
},
},
ProfileFlowAccess: {
type: 'ProfileFlowAccess',
props: {
enabled: 'boolean',
flow: 'string',
},
},
ProfileLayoutAssignment: {
type: 'ProfileLayoutAssignment',
props: {
layout: 'string',
recordType: '?string',
},
},
ProfileLoginHours: {
type: 'ProfileLoginHours',
props: {
fridayEnd: '?string',
fridayStart: '?string',
mondayEnd: '?string',
mondayStart: '?string',
saturdayEnd: '?string',
saturdayStart: '?string',
sundayEnd: '?string',
sundayStart: '?string',
thursdayEnd: '?string',
thursdayStart: '?string',
tuesdayEnd: '?string',
tuesdayStart: '?string',
wednesdayEnd: '?string',
wednesdayStart: '?string',
},
},
ProfileLoginIpRange: {
type: 'ProfileLoginIpRange',
props: {
description: '?string',
endAddress: 'string',
startAddress: 'string',
},
},
ProfileApexPageAccess: {
type: 'ProfileApexPageAccess',
props: {
apexPage: 'string',
enabled: 'boolean',
},
},
ProfileRecordTypeVisibility: {
type: 'ProfileRecordTypeVisibility',
props: {
default: 'boolean',
personAccountDefault: '?boolean',
recordType: 'string',
visible: 'boolean',
},
},
ProfileTabVisibility: {
type: 'ProfileTabVisibility',
props: {
tab: 'string',
visibility: 'string',
},
},
ProfileUserPermission: {
type: 'ProfileUserPermission',
props: {
enabled: 'boolean',
name: 'string',
},
},
ProfilePasswordPolicy: {
type: 'ProfilePasswordPolicy',
props: {
forgotPasswordRedirect: '?boolean',
lockoutInterval: 'number',
maxLoginAttempts: 'number',
minimumPasswordLength: 'number',
minimumPasswordLifetime: '?boolean',
obscure: '?boolean',
passwordComplexity: 'number',
passwordExpiration: 'number',
passwordHistory: 'number',
passwordQuestion: 'number',
profile: 'string',
},
extends: 'Metadata',
},
ProfileSessionSetting: {
type: 'ProfileSessionSetting',
props: {
externalCommunityUserIdentityVerif: 'boolean',
forceLogout: 'boolean',
profile: 'string',
requiredSessionLevel: '?string',
sessionPersistence: 'boolean',
sessionTimeout: 'number',
sessionTimeoutWarning: 'boolean',
},
extends: 'Metadata',
},
Prompt: {
type: 'Prompt',
props: {
masterLabel: 'string',
promptVersions: ['PromptVersion'],
},
extends: 'Metadata',
},
PromptVersion: {
type: 'PromptVersion',
props: {
actionButtonLabel: '?string',
actionButtonLink: '?string',
body: 'string',
customApplication: '?string',
delayDays: 'number',
description: '?string',
dismissButtonLabel: '?string',
displayPosition: '?string',
displayType: 'string',
endDate: '?string',
header: '?string',
indexWithIsPublished: '?string',
indexWithoutIsPublished: '?string',
isPublished: '?boolean',
masterLabel: 'string',
publishedByUser: '?string',
publishedDate: '?string',
shouldDisplayActionButton: 'boolean',
startDate: 'string',
targetAppDeveloperName: 'string',
targetAppNamespacePrefix: '?string',
targetPageKey1: 'string',
targetPageKey2: '?string',
targetPageType: 'string',
timesToDisplay: 'number',
title: 'string',
uiFormulaRule: '?UiFormulaRule',
userAccess: 'string',
versionNumber: 'number',
},
},
Queue: {
type: 'Queue',
props: {
doesSendEmailToMembers: '?boolean',
email: '?string',
name: 'string',
queueMembers: '?QueueMembers',
queueRoutingConfig: '?string',
queueSobject: ['QueueSobject'],
},
extends: 'Metadata',
},
QueueMembers: {
type: 'QueueMembers',
props: {
publicGroups: '?PublicGroups',
roleAndSubordinates: '?RoleAndSubordinates',
roleAndSubordinatesInternal: '?RoleAndSubordinatesInternal',
roles: '?Roles',
users: '?Users',
},
},
PublicGroups: {
type: 'PublicGroups',
props: {
publicGroup: ['string'],
},
},
RoleAndSubordinates: {
type: 'RoleAndSubordinates',
props: {
roleAndSubordinate: ['string'],
},
},
RoleAndSubordinatesInternal: {
type: 'RoleAndSubordinatesInternal',
props: {
roleAndSubordinateInternal: ['string'],
},
},
Roles: {
type: 'Roles',
props: {
role: ['string'],
},
},
Users: {
type: 'Users',
props: {
user: ['string'],
},
},
QueueSobject: {
type: 'QueueSobject',
props: {
sobjectType: 'string',
},
},
QueueRoutingConfig: {
type: 'QueueRoutingConfig',
props: {
capacityPercentage: '?number',
capacityWeight: '?number',
dropAdditionalSkillsTimeout: '?number',
isAttributeBased: '?boolean',
label: 'string',
pushTimeout: '?number',
queueOverflowAssignee: '?string',
routingModel: 'string',
routingPriority: 'number',
userOverflowAssignee: '?string',
},
extends: 'Metadata',
},
QuickAction: {
type: 'QuickAction',
props: {
canvas: '?string',
description: '?string',
fieldOverrides: ['FieldOverride'],
flowDefinition: '?string',
height: '?number',
icon: '?string',
isProtected: '?boolean',
label: '?string',
lightningComponent: '?string',
mobExtDisplayMode: '?string',
optionsCreateFeedItem: 'boolean',
page: '?string',
quickActionLayout: '?QuickActionLayout',
quickActionSendEmailOptions: '?QuickActionSendEmailOptions',
standardLabel: '?string',
successMessage: '?string',
targetObject: '?string',
targetParentField: '?string',
targetRecordType: '?string',
type: 'string',
width: '?number',
},
extends: 'Metadata',
},
FieldOverride: {
type: 'FieldOverride',
props: {
field: 'string',
formula: '?string',
literalValue: '?string',
},
},
QuickActionLayout: {
type: 'QuickActionLayout',
props: {
layoutSectionStyle: 'string',
quickActionLayoutColumns: ['QuickActionLayoutColumn'],
},
},
QuickActionLayoutColumn: {
type: 'QuickActionLayoutColumn',
props: {
quickActionLayoutItems: ['QuickActionLayoutItem'],
},
},
QuickActionLayoutItem: {
type: 'QuickActionLayoutItem',
props: {
emptySpace: '?boolean',
field: '?string',
uiBehavior: '?string',
},
},
QuickActionSendEmailOptions: {
type: 'QuickActionSendEmailOptions',
props: {
defaultEmailTemplateName: '?string',
ignoreDefaultEmailTemplateSubject: 'boolean',
},
},
QuoteSettings: {
type: 'QuoteSettings',
props: {
enableQuote: 'boolean',
enableQuotesWithoutOppEnabled: '?boolean',
},
extends: 'Metadata',
},
RecommendationStrategy: {
type: 'RecommendationStrategy',
props: {
actionContext: ['StrategyAction'],
contextRecordType: '?string',
description: '?string',
filter: ['StrategyNodeFilter'],
if: ['StrategyNodeIf'],
invocableAction: ['StrategyNodeInvocableAction'],
isTemplate: '?boolean',
label: 'string',
map: ['StrategyNodeMap'],
mutuallyExclusive: ['StrategyNodeExclusive'],
onBehalfOfExpression: '?string',
recommendationLimit: ['StrategyNodeRecommendationLimit'],
recommendationLoad: ['StrategyNodeRecommendationLoad'],
sort: ['StrategyNodeSort'],
union: ['StrategyNodeUnion'],
},
extends: 'Metadata',
},
StrategyAction: {
type: 'StrategyAction',
props: {
action: 'string',
argument: ['StrategyActionArg'],
description: '?string',
label: '?string',
name: 'string',
type: 'string',
},
},
StrategyActionArg: {
type: 'StrategyActionArg',
props: {
name: 'string',
value: 'string',
},
},
StrategyNodeFilter: {
type: 'StrategyNodeFilter',
props: {
expression: 'string',
},
extends: 'StrategyNodeUnionBase',
},
StrategyNodeUnionBase: {
type: 'StrategyNodeUnionBase',
props: {
limit: '?number',
},
extends: 'StrategyNodeBase',
},
StrategyNodeBase: {
type: 'StrategyNodeBase',
props: {
childNode: ['string'],
description: '?string',
label: '?string',
name: 'string',
},
},
StrategyNodeExclusive: {
type: 'StrategyNodeExclusive',
props: {},
extends: 'StrategyNodeUnionBase',
},
StrategyNodeIf: {
type: 'StrategyNodeIf',
props: {
childNodeExpression: ['IfExpression'],
onlyFirstMatch: '?boolean',
},
extends: 'StrategyNodeUnionBase',
},
IfExpression: {
type: 'IfExpression',
props: {
childName: 'string',
expression: 'string',
},
},
StrategyNodeInvocableAction: {
type: 'StrategyNodeInvocableAction',
props: {
action: 'string',
argument: ['StrategyNodeInvocableActionArg'],
isGenerator: 'boolean',
type: 'string',
},
extends: 'StrategyNodeUnionBase',
},
StrategyNodeInvocableActionArg: {
type: 'StrategyNodeInvocableActionArg',
props: {
name: 'string',
value: 'string',
},
},
StrategyNodeMap: {
type: 'StrategyNodeMap',
props: {
mapExpression: ['MapExpression'],
},
extends: 'StrategyNodeUnionBase',
},
MapExpression: {
type: 'MapExpression',
props: {
expression: 'string',
name: 'string',
type: 'string',
},
},
StrategyNodeRecommendationLimit: {
type: 'StrategyNodeRecommendationLimit',
props: {
filterMode: ['string'],
lookbackDuration: '?number',
maxRecommendationCount: '?number',
},
extends: 'StrategyNodeUnionBase',
},
StrategyNodeRecommendationLoad: {
type: 'StrategyNodeRecommendationLoad',
props: {
condition: ['RecommendationLoadCondition'],
conditionLogic: '?string',
},
extends: 'StrategyNodeUnionBase',
},
RecommendationLoadCondition: {
type: 'RecommendationLoadCondition',
props: {
field: 'string',
operator: 'string',
value: 'RecommendationConditionValue',
},
},
RecommendationConditionValue: {
type: 'RecommendationConditionValue',
props: {
type: 'string',
value: '?string',
},
},
StrategyNodeSort: {
type: 'StrategyNodeSort',
props: {
field: ['StrategyNodeSortField'],
},
extends: 'StrategyNodeUnionBase',
},
StrategyNodeSortField: {
type: 'StrategyNodeSortField',
props: {
name: 'string',
nullsFirst: '?boolean',
order: '?string',
},
},
StrategyNodeUnion: {
type: 'StrategyNodeUnion',
props: {},
extends: 'StrategyNodeUnionBase',
},
RecordActionDeployment: {
type: 'RecordActionDeployment',
props: {
channelConfigurations: ['RecordActionDeploymentChannel'],
deploymentContexts: ['RecordActionDeploymentContext'],
hasGuidedActions: '?boolean',
hasRecommendations: '?boolean',
masterLabel: 'string',
recommendation: '?RecordActionRecommendation',
selectableItems: ['RecordActionSelectableItem'],
},
extends: 'Metadata',
},
RecordActionDeploymentChannel: {
type: 'RecordActionDeploymentChannel',
props: {
channel: 'string',
channelItems: ['RecordActionDefaultItem'],
isAutopopEnabled: '?boolean',
},
},
RecordActionDefaultItem: {
type: 'RecordActionDefaultItem',
props: {
action: 'string',
isMandatory: '?boolean',
isUiRemoveHidden: '?boolean',
pinned: 'string',
position: 'number',
type: 'string',
},
},
RecordActionDeploymentContext: {
type: 'RecordActionDeploymentContext',
props: {
entityName: 'string',
recommendationStrategy: '?string',
},
},
RecordActionRecommendation: {
type: 'RecordActionRecommendation',
props: {
defaultStrategy: '?string',
hasDescription: 'boolean',
hasImage: 'boolean',
hasRejectAction: 'boolean',
hasTitle: 'boolean',
maxDisplayRecommendations: 'number',
},
},
RecordActionSelectableItem: {
type: 'RecordActionSelectableItem',
props: {
action: 'string',
type: 'string',
},
},
RecordPageSettings: {
type: 'RecordPageSettings',
props: {
enableActivityRelatedList: '?boolean',
enableFullRecordView: '?boolean',
},
extends: 'Metadata',
},
RemoteSiteSetting: {
type: 'RemoteSiteSetting',
props: {
description: '?string',
disableProtocolSecurity: 'boolean',
isActive: 'boolean',
url: 'string',
},
extends: 'Metadata',
},
Report: {
type: 'Report',
props: {
aggregates: ['ReportAggregate'],
block: ['Report'],
blockInfo: '?ReportBlockInfo',
buckets: ['ReportBucketField'],
chart: '?ReportChart',
colorRanges: ['ReportColorRange'],
columns: ['ReportColumn'],
crossFilters: ['ReportCrossFilter'],
currency: '?string',
customDetailFormulas: ['ReportCustomDetailFormula'],
dataCategoryFilters: ['ReportDataCategoryFilter'],
description: '?string',
division: '?string',
filter: '?ReportFilter',
folderName: '?string',
format: 'string',
formattingRules: ['ReportFormattingRule'],
groupingsAcross: ['ReportGrouping'],
groupingsDown: ['ReportGrouping'],
historicalSelector: '?ReportHistoricalSelector',
name: 'string',
numSubscriptions: '?number',
params: ['ReportParam'],
reportType: 'string',
roleHierarchyFilter: '?string',
rowLimit: '?number',
scope: '?string',
showCurrentDate: '?boolean',
showDetails: '?boolean',
showGrandTotal: '?boolean',
showSubTotals: '?boolean',
sortColumn: '?string',
sortOrder: '?string',
territoryHierarchyFilter: '?string',
timeFrameFilter: '?ReportTimeFrameFilter',
userFilter: '?string',
},
extends: 'Metadata',
},
ReportAggregate: {
type: 'ReportAggregate',
props: {
acrossGroupingContext: '?string',
calculatedFormula: 'string',
datatype: 'string',
description: '?string',
developerName: 'string',
downGroupingContext: '?string',
isActive: 'boolean',
isCrossBlock: '?boolean',
masterLabel: 'string',
reportType: '?string',
scale: '?number',
},
},
ReportBlockInfo: {
type: 'ReportBlockInfo',
props: {
aggregateReferences: ['ReportAggregateReference'],
blockId: 'string',
joinTable: 'string',
},
},
ReportAggregateReference: {
type: 'ReportAggregateReference',
props: {
aggregate: 'string',
},
},
ReportBucketField: {
type: 'ReportBucketField',
props: {
bucketType: 'string',
developerName: 'string',
masterLabel: 'string',
nullTreatment: '?string',
otherBucketLabel: '?string',
sourceColumnName: 'string',
useOther: '?boolean',
values: ['ReportBucketFieldValue'],
},
},
ReportBucketFieldValue: {
type: 'ReportBucketFieldValue',
props: {
sourceValues: ['ReportBucketFieldSourceValue'],
value: 'string',
},
},
ReportBucketFieldSourceValue: {
type: 'ReportBucketFieldSourceValue',
props: {
from: '?string',
sourceValue: '?string',
to: '?string',
},
},
ReportChart: {
type: 'ReportChart',
props: {
backgroundColor1: '?string',
backgroundColor2: '?string',
backgroundFadeDir: '?string',
chartSummaries: ['ChartSummary'],
chartType: 'string',
enableHoverLabels: '?boolean',
expandOthers: '?boolean',
groupingColumn: '?string',
legendPosition: '?string',
location: '?string',
secondaryGroupingColumn: '?string',
showAxisLabels: '?boolean',
showPercentage: '?boolean',
showTotal: '?boolean',
showValues: '?boolean',
size: '?string',
summaryAxisManualRangeEnd: '?number',
summaryAxisManualRangeStart: '?number',
summaryAxisRange: '?string',
textColor: '?string',
textSize: '?number',
title: '?string',
titleColor: '?string',
titleSize: '?number',
},
},
ReportColorRange: {
type: 'ReportColorRange',
props: {
aggregate: '?string',
columnName: 'string',
highBreakpoint: '?number',
highColor: 'string',
lowBreakpoint: '?number',
lowColor: 'string',
midColor: 'string',
},
},
ReportColumn: {
type: 'ReportColumn',
props: {
aggregateTypes: ['string'],
field: 'string',
reverseColors: '?boolean',
showChanges: '?boolean',
},
},
ReportCrossFilter: {
type: 'ReportCrossFilter',
props: {
criteriaItems: ['ReportFilterItem'],
operation: 'string',
primaryTableColumn: 'string',
relatedTable: 'string',
relatedTableJoinColumn: 'string',
},
},
ReportFilterItem: {
type: 'ReportFilterItem',
props: {
column: 'string',
columnToColumn: '?boolean',
isUnlocked: '?boolean',
operator: 'string',
snapshot: '?string',
value: '?string',
},
},
ReportCustomDetailFormula: {
type: 'ReportCustomDetailFormula',
props: {
calculatedFormula: 'string',
dataType: 'string',
description: '?string',
developerName: 'string',
label: 'string',
scale: 'number',
},
},
ReportDataCategoryFilter: {
type: 'ReportDataCategoryFilter',
props: {
dataCategory: 'string',
dataCategoryGroup: 'string',
operator: 'string',
},
},
ReportFilter: {
type: 'ReportFilter',
props: {
booleanFilter: '?string',
criteriaItems: ['ReportFilterItem'],
language: '?string',
},
},
ReportFormattingRule: {
type: 'ReportFormattingRule',
props: {
aggregate: '?string',
columnName: 'string',
values: ['ReportFormattingRuleValue'],
},
},
ReportFormattingRuleValue: {
type: 'ReportFormattingRuleValue',
props: {
backgroundColor: '?string',
rangeUpperBound: '?number',
},
},
ReportGrouping: {
type: 'ReportGrouping',
props: {
aggregateType: '?string',
dateGranularity: '?string',
field: 'string',
sortByName: '?string',
sortOrder: 'string',
sortType: '?string',
},
},
ReportHistoricalSelector: {
type: 'ReportHistoricalSelector',
props: {
snapshot: ['string'],
},
},
ReportParam: {
type: 'ReportParam',
props: {
name: 'string',
value: 'string',
},
},
ReportTimeFrameFilter: {
type: 'ReportTimeFrameFilter',
props: {
dateColumn: 'string',
endDate: '?string',
interval: 'string',
startDate: '?string',
},
},
ReportType: {
type: 'ReportType',
props: {
autogenerated: '?boolean',
baseObject: 'string',
category: 'string',
deployed: 'boolean',
description: '?string',
join: '?ObjectRelationship',
label: 'string',
sections: ['ReportLayoutSection'],
},
extends: 'Metadata',
},
ObjectRelationship: {
type: 'ObjectRelationship',
props: {
join: '?ObjectRelationship',
outerJoin: 'boolean',
relationship: 'string',
},
},
ReportLayoutSection: {
type: 'ReportLayoutSection',
props: {
columns: ['ReportTypeColumn'],
masterLabel: 'string',
},
},
ReportTypeColumn: {
type: 'ReportTypeColumn',
props: {
checkedByDefault: 'boolean',
displayNameOverride: '?string',
field: 'string',
table: 'string',
},
},
RestrictionRule: {
type: 'RestrictionRule',
props: {
active: 'boolean',
description: 'string',
enforcementType: 'string',
masterLabel: 'string',
recordFilter: 'string',
targetEntity: 'string',
userCriteria: 'string',
version: 'number',
},
extends: 'Metadata',
},
RetailExecutionSettings: {
type: 'RetailExecutionSettings',
props: {
enableRetailExecution: '?boolean',
},
extends: 'Metadata',
},
RoleOrTerritory: {
type: 'RoleOrTerritory',
props: {
caseAccessLevel: '?string',
contactAccessLevel: '?string',
description: '?string',
mayForecastManagerShare: '?boolean',
name: 'string',
opportunityAccessLevel: '?string',
},
extends: 'Metadata',
},
Role: {
type: 'Role',
props: {
parentRole: '?string',
},
extends: 'RoleOrTerritory',
},
Territory: {
type: 'Territory',
props: {
accountAccessLevel: '?string',
parentTerritory: '?string',
},
extends: 'RoleOrTerritory',
},
SamlSsoConfig: {
type: 'SamlSsoConfig',
props: {
attributeName: '?string',
attributeNameIdFormat: '?string',
decryptionCertificate: '?string',
errorUrl: '?string',
executionUserId: '?string',
identityLocation: 'string',
identityMapping: 'string',
issuer: 'string',
loginUrl: '?string',
logoutUrl: '?string',
name: 'string',
oauthTokenEndpoint: '?string',
redirectBinding: '?boolean',
requestSignatureMethod: '?string',
requestSigningCertId: '?string',
salesforceLoginUrl: '?string',
samlEntityId: 'string',
samlJitHandlerId: '?string',
samlVersion: 'string',
singleLogoutBinding: '?string',
singleLogoutUrl: '?string',
userProvisioning: '?boolean',
validationCert: 'string',
},
extends: 'Metadata',
},
SchemaSettings: {
type: 'SchemaSettings',
props: {
enableAdvancedCMTSecurity: '?boolean',
enableAdvancedCSSecurity: '?boolean',
enableListCustomSettingCreation: '?boolean',
enableSOSLOnCustomSettings: '?boolean',
},
extends: 'Metadata',
},
SearchSettings: {
type: 'SearchSettings',
props: {
documentContentSearchEnabled: 'boolean',
enableAdvancedSearchInAlohaSidebar: '?boolean',
enableEinsteinSearchPersonalization: '?boolean',
enableQuerySuggestionPigOn: '?boolean',
enableSalesforceGeneratedSynonyms: '?boolean',
enableSetupSearch: '?boolean',
optimizeSearchForCJKEnabled: 'boolean',
recentlyViewedUsersForBlankLookupEnabled: 'boolean',
searchSettingsByObject: 'SearchSettingsByObject',
sidebarAutoCompleteEnabled: 'boolean',
sidebarDropDownListEnabled: 'boolean',
sidebarLimitToItemsIOwnCheckboxEnabled: 'boolean',
singleSearchResultShortcutEnabled: 'boolean',
spellCorrectKnowledgeSearchEnabled: 'boolean',
},
extends: 'Metadata',
},
SearchSettingsByObject: {
type: 'SearchSettingsByObject',
props: {
searchSettingsByObject: ['ObjectSearchSetting'],
},
},
ObjectSearchSetting: {
type: 'ObjectSearchSetting',
props: {
enhancedLookupEnabled: 'boolean',
lookupAutoCompleteEnabled: 'boolean',
name: 'string',
resultsPerPageCount: 'number',
},
},
SecuritySettings: {
type: 'SecuritySettings',
props: {
canUsersGrantLoginAccess: '?boolean',
enableAdminLoginAsAnyUser: '?boolean',
enableAuditFieldsInactiveOwner: '?boolean',
enableAuraSecureEvalPref: '?boolean',
enableRequireHttpsConnection: '?boolean',
isTLSv12Required: '?boolean',
isTLSv12RequiredCommunities: '?boolean',
networkAccess: '?NetworkAccess',
passwordPolicies: '?PasswordPolicies',
sessionSettings: '?SessionSettings',
singleSignOnSettings: '?SingleSignOnSettings',
},
extends: 'Metadata',
},
NetworkAccess: {
type: 'NetworkAccess',
props: {
ipRanges: ['IpRange'],
},
},
IpRange: {
type: 'IpRange',
props: {
description: '?string',
end: '?string',
start: '?string',
},
},
PasswordPolicies: {
type: 'PasswordPolicies',
props: {
apiOnlyUserHomePageURL: '?string',
complexity: '?string',
enableSetPasswordInApi: '?boolean',
expiration: '?string',
historyRestriction: '?string',
lockoutInterval: '?string',
maxLoginAttempts: '?string',
minimumPasswordLength: '?string',
minimumPasswordLifetime: '?boolean',
obscureSecretAnswer: '?boolean',
passwordAssistanceMessage: '?string',
passwordAssistanceURL: '?string',
questionRestriction: '?string',
},
},
SessionSettings: {
type: 'SessionSettings',
props: {
allowUserAuthenticationByCertificate: '?boolean',
canConfirmEmailChangeInLightningCommunities: '?boolean',
disableTimeoutWarning: '?boolean',
enableCSPOnEmail: '?boolean',
enableCSRFOnGet: '?boolean',
enableCSRFOnPost: '?boolean',
enableCacheAndAutocomplete: '?boolean',
enableClickjackNonsetupSFDC: '?boolean',
enableClickjackNonsetupUser: '?boolean',
enableClickjackNonsetupUserHeaderless: '?boolean',
enableClickjackSetup: '?boolean',
enableContentSniffingProtection: '?boolean',
enableLightningLogin: '?boolean',
enableLightningLoginOnlyWithUserPerm: '?boolean',
enablePostForSessions: '?boolean',
enableSMSIdentity: '?boolean',
enableU2F: '?boolean',
enableUpgradeInsecureRequests: '?boolean',
enableXssProtection: '?boolean',
enforceIpRangesEveryRequest: '?boolean',
forceLogoutOnSessionTimeout: '?boolean',
forceRelogin: '?boolean',
hasRetainedLoginHints: '?boolean',
hasUserSwitching: '?boolean',
hstsOnForcecomSites: '?boolean',
identityConfirmationOnEmailChange: '?boolean',
identityConfirmationOnTwoFactorRegistrationEnabled: '?boolean',
lockSessionsToDomain: '?boolean',
lockSessionsToIp: '?boolean',
lockerServiceAPIVersion: '?string',
lockerServiceCSP: '?boolean',
lockerServiceFrozenRealm: '?boolean',
logoutURL: '?string',
redirectionWarning: '?boolean',
referrerPolicy: '?boolean',
requireHttpOnly: '?boolean',
requireHttps: '?boolean',
securityCentralKillSession: '?boolean',
sessionTimeout: '?string',
},
},
SingleSignOnSettings: {
type: 'SingleSignOnSettings',
props: {
enableForceDelegatedCallout: '?boolean',
enableMultipleSamlConfigs: '?boolean',
enableSamlJitProvisioning: '?boolean',
enableSamlLogin: '?boolean',
},
},
ServiceChannel: {
type: 'ServiceChannel',
props: {
interactionComponent: '?string',
label: 'string',
relatedEntityType: 'string',
secondaryRoutingPriorityField: '?string',
serviceChannelFieldPriorities: ['ServiceChannelFieldPriority'],
},
extends: 'Metadata',
},
ServiceChannelFieldPriority: {
type: 'ServiceChannelFieldPriority',
props: {
priority: 'number',
value: 'string',
},
},
ServicePresenceStatus: {
type: 'ServicePresenceStatus',
props: {
channels: '?ServiceChannelStatus',
label: 'string',
},
extends: 'Metadata',
},
ServiceChannelStatus: {
type: 'ServiceChannelStatus',
props: {
channel: ['string'],
},
},
SharingBaseRule: {
type: 'SharingBaseRule',
props: {
accessLevel: 'string',
accountSettings: '?AccountSharingRuleSettings',
description: '?string',
label: 'string',
sharedTo: 'SharedTo',
},
extends: 'Metadata',
},
AccountSharingRuleSettings: {
type: 'AccountSharingRuleSettings',
props: {
caseAccessLevel: 'string',
contactAccessLevel: 'string',
opportunityAccessLevel: 'string',
},
},
SharingCriteriaRule: {
type: 'SharingCriteriaRule',
props: {
booleanFilter: '?string',
criteriaItems: ['FilterItem'],
},
extends: 'SharingBaseRule',
},
SharingGuestRule: {
type: 'SharingGuestRule',
props: {
booleanFilter: '?string',
criteriaItems: ['FilterItem'],
},
extends: 'SharingBaseRule',
},
SharingOwnerRule: {
type: 'SharingOwnerRule',
props: {
sharedFrom: 'SharedTo',
},
extends: 'SharingBaseRule',
},
SharingTerritoryRule: {
type: 'SharingTerritoryRule',
props: {},
extends: 'SharingOwnerRule',
},
SharingRules: {
type: 'SharingRules',
props: {
sharingCriteriaRules: ['SharingCriteriaRule'],
sharingGuestRules: ['SharingGuestRule'],
sharingOwnerRules: ['SharingOwnerRule'],
sharingTerritoryRules: ['SharingTerritoryRule'],
},
extends: 'Metadata',
},
SharingSet: {
type: 'SharingSet',
props: {
accessMappings: ['AccessMapping'],
description: '?string',
name: 'string',
profiles: ['string'],
},
extends: 'Metadata',
},
AccessMapping: {
type: 'AccessMapping',
props: {
accessLevel: 'string',
object: 'string',
objectField: 'string',
userField: 'string',
},
},
SharingSettings: {
type: 'SharingSettings',
props: {
enableAccountRoleOptimization: '?boolean',
enableAssetSharing: '?boolean',
enableCommunityUserVisibility: '?boolean',
enableExternalSharingModel: '?boolean',
enableManagerGroups: '?boolean',
enableManualUserRecordSharing: '?boolean',
enablePartnerSuperUserAccess: '?boolean',
enablePortalUserCaseSharing: '?boolean',
enablePortalUserVisibility: '?boolean',
enableRemoveTMGroupMembership: '?boolean',
enableSecureGuestAccess: '?boolean',
enableStandardReportVisibility: '?boolean',
enableTerritoryForecastManager: '?boolean',
},
extends: 'Metadata',
},
SiteSettings: {
type: 'SiteSettings',
props: {
enableProxyLoginICHeader: '?boolean',
enableTopicsInSites: '?boolean',
enableVisualforceApiAccessAllowed: '?boolean',
},
extends: 'Metadata',
},
Skill: {
type: 'Skill',
props: {
assignments: '?SkillAssignments',
description: '?string',
label: 'string',
},
extends: 'Metadata',
},
SkillAssignments: {
type: 'SkillAssignments',
props: {
profiles: '?SkillProfileAssignments',
users: '?SkillUserAssignments',
},
},
SkillProfileAssignments: {
type: 'SkillProfileAssignments',
props: {
profile: ['string'],
},
},
SkillUserAssignments: {
type: 'SkillUserAssignments',
props: {
user: ['string'],
},
},
SocialCustomerServiceSettings: {
type: 'SocialCustomerServiceSettings',
props: {
caseSubjectOption: 'string',
enableSocialApprovals: '?boolean',
enableSocialCaseAssignmentRules: '?boolean',
enableSocialCustomerService: '?boolean',
enableSocialPersonaHistoryTracking: '?boolean',
enableSocialPostHistoryTracking: '?boolean',
enableSocialReceiveParentPost: '?boolean',
},
extends: 'Metadata',
},
SocialProfileSettings: {
type: 'SocialProfileSettings',
props: {
enableSocialProfiles: '?boolean',
isFacebookSocialProfilesDisabled: '?boolean',
isLinkedInSocialProfilesDisabled: '?boolean',
isTwitterSocialProfilesDisabled: '?boolean',
isYouTubeSocialProfilesDisabled: '?boolean',
},
extends: 'Metadata',
},
StandardValueSet: {
type: 'StandardValueSet',
props: {
groupingStringEnum: '?string',
sorted: 'boolean',
standardValue: ['StandardValue'],
},
extends: 'Metadata',
},
StandardValueSetTranslation: {
type: 'StandardValueSetTranslation',
props: {
valueTranslation: ['ValueTranslation'],
},
extends: 'Metadata',
},
SurveySettings: {
type: 'SurveySettings',
props: {
enableSurvey: '?boolean',
enableSurveyOwnerCanManageResponse: '?boolean',
},
extends: 'Metadata',
},
SynonymDictionary: {
type: 'SynonymDictionary',
props: {
groups: ['SynonymGroup'],
isProtected: '?boolean',
label: 'string',
},
extends: 'Metadata',
},
SystemNotificationSettings: {
type: 'SystemNotificationSettings',
props: {
disableDowntimeNotifications: '?boolean',
disableMaintenanceNotifications: '?boolean',
},
extends: 'Metadata',
},
Territory2: {
type: 'Territory2',
props: {
accountAccessLevel: '?string',
caseAccessLevel: '?string',
contactAccessLevel: '?string',
customFields: ['FieldValue'],
description: '?string',
name: 'string',
opportunityAccessLevel: '?string',
parentTerritory: '?string',
ruleAssociations: ['Territory2RuleAssociation'],
territory2Type: 'string',
},
extends: 'Metadata',
},
FieldValue: {
type: 'FieldValue',
props: {
name: 'string',
value: '?any',
},
},
Territory2RuleAssociation: {
type: 'Territory2RuleAssociation',
props: {
inherited: 'boolean',
ruleName: 'string',
},
},
Territory2Model: {
type: 'Territory2Model',
props: {
customFields: ['FieldValue'],
description: '?string',
name: 'string',
},
extends: 'Metadata',
},
Territory2Rule: {
type: 'Territory2Rule',
props: {
active: 'boolean',
booleanFilter: '?string',
name: 'string',
objectType: 'string',
ruleItems: ['Territory2RuleItem'],
},
extends: 'Metadata',
},
Territory2RuleItem: {
type: 'Territory2RuleItem',
props: {
field: 'string',
operation: 'string',
value: '?string',
},
},
Territory2Settings: {
type: 'Territory2Settings',
props: {
defaultAccountAccessLevel: '?string',
defaultCaseAccessLevel: '?string',
defaultContactAccessLevel: '?string',
defaultOpportunityAccessLevel: '?string',
enableTerritoryManagement2: '?boolean',
opportunityFilterSettings: '?Territory2SettingsOpportunityFilter',
},
extends: 'Metadata',
},
Territory2SettingsOpportunityFilter: {
type: 'Territory2SettingsOpportunityFilter',
props: {
apexClassName: '?string',
enableFilter: 'boolean',
runOnCreate: 'boolean',
},
},
Territory2Type: {
type: 'Territory2Type',
props: {
description: '?string',
name: 'string',
priority: 'number',
},
extends: 'Metadata',
},
TimeSheetTemplate: {
type: 'TimeSheetTemplate',
props: {
active: 'boolean',
description: '?string',
frequency: 'string',
masterLabel: 'string',
startDate: 'string',
timeSheetTemplateAssignments: ['TimeSheetTemplateAssignment'],
workWeekEndDay: 'string',
workWeekStartDay: 'string',
},
extends: 'Metadata',
},
TimeSheetTemplateAssignment: {
type: 'TimeSheetTemplateAssignment',
props: {
assignedTo: '?string',
},
},
TopicsForObjects: {
type: 'TopicsForObjects',
props: {
enableTopics: 'boolean',
entityApiName: 'string',
},
extends: 'Metadata',
},
TrailheadSettings: {
type: 'TrailheadSettings',
props: {
enableMyTrailheadPref: '?boolean',
},
extends: 'Metadata',
},
TransactionSecurityPolicy: {
type: 'TransactionSecurityPolicy',
props: {
action: 'TransactionSecurityAction',
active: 'boolean',
apexClass: '?string',
description: '?string',
developerName: '?string',
eventName: '?string',
eventType: '?string',
executionUser: '?string',
flow: '?string',
masterLabel: '?string',
resourceName: '?string',
type: '?string',
},
extends: 'Metadata',
},
TransactionSecurityAction: {
type: 'TransactionSecurityAction',
props: {
block: 'boolean',
endSession: 'boolean',
freezeUser: 'boolean',
notifications: ['TransactionSecurityNotification'],
twoFactorAuthentication: 'boolean',
},
},
TransactionSecurityNotification: {
type: 'TransactionSecurityNotification',
props: {
inApp: 'boolean',
sendEmail: 'boolean',
user: 'string',
},
},
Translations: {
type: 'Translations',
props: {
customApplications: ['CustomApplicationTranslation'],
customDataTypeTranslations: ['CustomDataTypeTranslation'],
customLabels: ['CustomLabelTranslation'],
customPageWebLinks: ['CustomPageWebLinkTranslation'],
customTabs: ['CustomTabTranslation'],
flowDefinitions: ['FlowDefinitionTranslation'],
quickActions: ['GlobalQuickActionTranslation'],
reportTypes: ['ReportTypeTranslation'],
scontrols: ['ScontrolTranslation'],
},
extends: 'Metadata',
},
CustomApplicationTranslation: {
type: 'CustomApplicationTranslation',
props: {
label: 'string',
name: 'string',
},
},
CustomDataTypeTranslation: {
type: 'CustomDataTypeTranslation',
props: {
components: ['CustomDataTypeComponentTranslation'],
customDataTypeName: 'string',
description: '?string',
label: '?string',
},
},
CustomDataTypeComponentTranslation: {
type: 'CustomDataTypeComponentTranslation',
props: {
developerSuffix: 'string',
label: '?string',
},
},
CustomLabelTranslation: {
type: 'CustomLabelTranslation',
props: {
label: 'string',
name: 'string',
},
},
CustomPageWebLinkTranslation: {
type: 'CustomPageWebLinkTranslation',
props: {
label: 'string',
name: 'string',
},
},
CustomTabTranslation: {
type: 'CustomTabTranslation',
props: {
label: 'string',
name: 'string',
},
},
FlowDefinitionTranslation: {
type: 'FlowDefinitionTranslation',
props: {
flows: ['FlowTranslation'],
fullName: 'string',
label: '?string',
},
},
FlowTranslation: {
type: 'FlowTranslation',
props: {
choices: ['FlowChoiceTranslation'],
fullName: 'string',
label: '?string',
screens: ['FlowScreenTranslation'],
stages: ['FlowStageTranslation'],
textTemplates: ['FlowTextTemplateTranslation'],
},
},
FlowChoiceTranslation: {
type: 'FlowChoiceTranslation',
props: {
choiceText: '?string',
name: 'string',
userInput: '?FlowChoiceUserInputTranslation',
},
},
FlowChoiceUserInputTranslation: {
type: 'FlowChoiceUserInputTranslation',
props: {
promptText: '?string',
validationRule: '?FlowInputValidationRuleTranslation',
},
},
FlowInputValidationRuleTranslation: {
type: 'FlowInputValidationRuleTranslation',
props: {
errorMessage: '?string',
},
},
FlowScreenTranslation: {
type: 'FlowScreenTranslation',
props: {
fields: ['FlowScreenFieldTranslation'],
helpText: '?string',
name: 'string',
pausedText: '?string',
},
},
FlowScreenFieldTranslation: {
type: 'FlowScreenFieldTranslation',
props: {
fieldText: '?string',
helpText: '?string',
name: 'string',
validationRule: '?FlowInputValidationRuleTranslation',
},
},
FlowStageTranslation: {
type: 'FlowStageTranslation',
props: {
label: '?string',
name: 'string',
},
},
FlowTextTemplateTranslation: {
type: 'FlowTextTemplateTranslation',
props: {
name: 'string',
text: '?string',
},
},
GlobalQuickActionTranslation: {
type: 'GlobalQuickActionTranslation',
props: {
label: 'string',
name: 'string',
},
},
ReportTypeTranslation: {
type: 'ReportTypeTranslation',
props: {
description: '?string',
label: '?string',
name: 'string',
sections: ['ReportTypeSectionTranslation'],
},
},
ReportTypeSectionTranslation: {
type: 'ReportTypeSectionTranslation',
props: {
columns: ['ReportTypeColumnTranslation'],
label: '?string',
name: 'string',
},
},
ReportTypeColumnTranslation: {
type: 'ReportTypeColumnTranslation',
props: {
label: 'string',
name: 'string',
},
},
ScontrolTranslation: {
type: 'ScontrolTranslation',
props: {
label: 'string',
name: 'string',
},
},
UIObjectRelationConfig: {
type: 'UIObjectRelationConfig',
props: {
UIObjectRelationFieldConfigs: ['UIObjectRelationFieldConfig'],
contextObject: 'string',
contextObjectRecordType: '?string',
directRelationshipField: '?string',
indirectObjectContextField: '?string',
indirectObjectRelatedField: '?string',
indirectRelationshipObject: '?string',
isActive: 'boolean',
masterLabel: 'string',
relatedObject: 'string',
relatedObjectRecordType: '?string',
relationshipType: 'string',
},
extends: 'Metadata',
},
UIObjectRelationFieldConfig: {
type: 'UIObjectRelationFieldConfig',
props: {
displayLabel: 'string',
queryText: 'string',
rowOrder: 'number',
},
},
UserCriteria: {
type: 'UserCriteria',
props: {
creationAgeInSeconds: '?number',
description: '?string',
lastChatterActivityAgeInSeconds: '?number',
masterLabel: 'string',
profiles: ['string'],
userTypes: ['string'],
},
extends: 'Metadata',
},
UserEngagementSettings: {
type: 'UserEngagementSettings',
props: {
canGovCloudUseAdoptionApps: '?boolean',
doesScheduledSwitcherRunDaily: '?boolean',
enableCustomHelpGlobalSection: '?boolean',
enableHelpMenuShowFeedback: '?boolean',
enableHelpMenuShowHelp: '?boolean',
enableHelpMenuShowNewUser: '?boolean',
enableHelpMenuShowSearch: '?boolean',
enableHelpMenuShowSfdcContent: '?boolean',
enableHelpMenuShowShortcut: '?boolean',
enableHelpMenuShowSupport: '?boolean',
enableHelpMenuShowTrailhead: '?boolean',
enableIBILOptOutDashboards: '?boolean',
enableIBILOptOutEvents: '?boolean',
enableIBILOptOutReports: '?boolean',
enableIBILOptOutTasks: '?boolean',
enableLexToClassicFeedbackEnable: '?boolean',
enableOrchestrationInSandbox: '?boolean',
enableOrgUserAssistEnabled: '?boolean',
enableScheduledSwitcher: '?boolean',
enableSfdcProductFeedbackSurvey: '?boolean',
enableShowSalesforceUserAssist: '?boolean',
isAutoTransitionDelayed: '?boolean',
isCrucNotificationDisabled: '?boolean',
isCustomProfileAutoTransitionDelayed: '?boolean',
isLEXWelcomeMatDisabled: '?boolean',
isMeetTheAssistantDisabledInClassic: '?boolean',
isMeetTheAssistantDisabledInLightning: '?boolean',
optimizerAppEnabled: '?boolean',
},
extends: 'Metadata',
},
UserInterfaceSettings: {
type: 'UserInterfaceSettings',
props: {
alternateAlohaListView: '?boolean',
enableAsyncRelatedLists: '?boolean',
enableClickjackUserPageHeaderless: '?boolean',
enableCollapsibleSections: '?boolean',
enableCollapsibleSideBar: '?boolean',
enableCustomObjectTruncate: '?boolean',
enableCustomeSideBarOnAllPages: '?boolean',
enableDeleteFieldHistory: '?boolean',
enableHoverDetails: '?boolean',
enableInlineEdit: '?boolean',
enableNewPageLayoutEditor: '?boolean',
enablePersonalCanvas: '?boolean',
enablePrintableListViews: '?boolean',
enableProfileCustomTabsets: '?boolean',
enableQuickCreate: '?boolean',
enableTabOrganizer: '?boolean',
},
extends: 'Metadata',
},
UserManagementSettings: {
type: 'UserManagementSettings',
props: {
enableCanAnswerContainUsername: '?boolean',
enableCanSaveUserPerm: '?boolean',
enableConcealPersonalInfo: '?boolean',
enableContactlessExternalIdentityUsers: '?boolean',
enableEnhancedPermsetMgmt: '?boolean',
enableEnhancedProfileMgmt: '?boolean',
enableNewProfileUI: '?boolean',
enableScrambleUserData: '?boolean',
enableUserSelfDeactivate: '?boolean',
},
extends: 'Metadata',
},
VoiceSettings: {
type: 'VoiceSettings',
props: {
enableCallDisposition: '?boolean',
enableVoiceCallList: '?boolean',
enableVoiceCallRecording: '?boolean',
enableVoiceCoaching: '?boolean',
enableVoiceConferencing: '?boolean',
enableVoiceLocalPresence: '?boolean',
enableVoiceMail: '?boolean',
enableVoiceMailDrop: '?boolean',
},
extends: 'Metadata',
},
WaveApplication: {
type: 'WaveApplication',
props: {
assetIcon: '?string',
description: '?string',
folder: 'string',
masterLabel: 'string',
shares: ['FolderShare'],
templateOrigin: '?string',
templateVersion: '?string',
},
extends: 'Metadata',
},
WaveDataset: {
type: 'WaveDataset',
props: {
application: 'string',
description: '?string',
masterLabel: 'string',
templateAssetSourceName: '?string',
},
extends: 'Metadata',
},
WaveTemplateBundle: {
type: 'WaveTemplateBundle',
props: {
assetIcon: '?string',
assetVersion: '?number',
description: '?string',
label: 'string',
templateType: 'string',
},
extends: 'Metadata',
},
WaveXmd: {
type: 'WaveXmd',
props: {
application: '?string',
dataset: 'string',
datasetConnector: '?string',
datasetFullyQualifiedName: '?string',
dates: ['WaveXmdDate'],
dimensions: ['WaveXmdDimension'],
measures: ['WaveXmdMeasure'],
organizations: ['WaveXmdOrganization'],
origin: '?string',
type: '?string',
waveVisualization: '?string',
},
extends: 'Metadata',
},
WaveXmdDate: {
type: 'WaveXmdDate',
props: {
alias: 'string',
compact: '?boolean',
dateFieldDay: '?string',
dateFieldEpochDay: '?string',
dateFieldEpochSecond: '?string',
dateFieldFiscalMonth: '?string',
dateFieldFiscalQuarter: '?string',
dateFieldFiscalWeek: '?string',
dateFieldFiscalYear: '?string',
dateFieldFullYear: '?string',
dateFieldHour: '?string',
dateFieldMinute: '?string',
dateFieldMonth: '?string',
dateFieldQuarter: '?string',
dateFieldSecond: '?string',
dateFieldWeek: '?string',
dateFieldYear: '?string',
description: '?string',
firstDayOfWeek: 'number',
fiscalMonthOffset: 'number',
isYearEndFiscalYear: '?boolean',
label: '?string',
showInExplorer: '?boolean',
sortIndex: 'number',
type: 'string',
},
},
WaveXmdDimension: {
type: 'WaveXmdDimension',
props: {
conditionalFormatting: ['WaveXmdFormattingProperty'],
customActions: ['WaveXmdDimensionCustomAction'],
customActionsEnabled: '?boolean',
dateFormat: '?string',
description: '?string',
field: 'string',
fullyQualifiedName: '?string',
imageTemplate: '?string',
isDerived: 'boolean',
isMultiValue: '?boolean',
label: '?string',
linkTemplate: '?string',
linkTemplateEnabled: '?boolean',
linkTooltip: '?string',
members: ['WaveXmdDimensionMember'],
origin: '?string',
recordDisplayFields: ['WaveXmdRecordDisplayLookup'],
recordIdField: '?string',
recordOrganizationIdField: '?string',
salesforceActions: ['WaveXmdDimensionSalesforceAction'],
salesforceActionsEnabled: '?boolean',
showDetailsDefaultFieldIndex: '?number',
showInExplorer: '?boolean',
sortIndex: 'number',
},
},
WaveXmdFormattingProperty: {
type: 'WaveXmdFormattingProperty',
props: {
formattingBins: ['WaveXmdFormattingBin'],
formattingPredicates: ['WaveXmdFormattingPredicate'],
property: 'string',
referenceField: 'string',
sortIndex: 'number',
type: 'string',
},
},
WaveXmdFormattingBin: {
type: 'WaveXmdFormattingBin',
props: {
bin: 'string',
formatValue: 'string',
label: 'string',
sortIndex: 'number',
},
},
WaveXmdFormattingPredicate: {
type: 'WaveXmdFormattingPredicate',
props: {
formatValue: 'string',
operator: 'string',
sortIndex: 'number',
value: 'string',
},
},
WaveXmdDimensionCustomAction: {
type: 'WaveXmdDimensionCustomAction',
props: {
customActionName: 'string',
enabled: 'boolean',
icon: '?string',
method: '?string',
sortIndex: 'number',
target: '?string',
tooltip: '?string',
url: '?string',
},
},
WaveXmdDimensionMember: {
type: 'WaveXmdDimensionMember',
props: {
color: '?string',
label: '?string',
member: 'string',
sortIndex: 'number',
},
},
WaveXmdRecordDisplayLookup: {
type: 'WaveXmdRecordDisplayLookup',
props: {
recordDisplayField: 'string',
},
},
WaveXmdDimensionSalesforceAction: {
type: 'WaveXmdDimensionSalesforceAction',
props: {
enabled: 'boolean',
salesforceActionName: 'string',
sortIndex: 'number',
},
},
WaveXmdMeasure: {
type: 'WaveXmdMeasure',
props: {
conditionalFormatting: ['WaveXmdFormattingProperty'],
dateFormat: '?string',
description: '?string',
field: 'string',
formatCustomFormat: '?string',
formatDecimalDigits: '?number',
formatIsNegativeParens: '?boolean',
formatPrefix: '?string',
formatSuffix: '?string',
formatUnit: '?string',
formatUnitMultiplier: '?number',
fullyQualifiedName: '?string',
isDerived: 'boolean',
label: '?string',
origin: '?string',
showDetailsDefaultFieldIndex: '?number',
showInExplorer: '?boolean',
sortIndex: 'number',
},
},
WaveXmdOrganization: {
type: 'WaveXmdOrganization',
props: {
instanceUrl: 'string',
label: 'string',
organizationIdentifier: 'string',
sortIndex: 'number',
},
},
WorkDotComSettings: {
type: 'WorkDotComSettings',
props: {
enableCoachingManagerGroupAccess: '?boolean',
enableGoalManagerGroupAccess: '?boolean',
enableProfileSkills: '?boolean',
enableProfileSkillsAddFeedPost: '?boolean',
enableProfileSkillsAutoSuggest: '?boolean',
enableProfileSkillsUsePlatform: '?boolean',
enableWorkBadgeDefRestrictPref: '?boolean',
enableWorkCalibration: '?boolean',
enableWorkCanvasPref: '?boolean',
enableWorkCertification: '?boolean',
enableWorkCertificationNotification: '?boolean',
enableWorkRewardsPref: '?boolean',
enableWorkThanksPref: '?boolean',
enableWorkUseObjectivesForGoals: '?boolean',
},
extends: 'Metadata',
},
Workflow: {
type: 'Workflow',
props: {
alerts: ['WorkflowAlert'],
fieldUpdates: ['WorkflowFieldUpdate'],
flowActions: ['WorkflowFlowAction'],
knowledgePublishes: ['WorkflowKnowledgePublish'],
outboundMessages: ['WorkflowOutboundMessage'],
rules: ['WorkflowRule'],
send: ['WorkflowSend'],
tasks: ['WorkflowTask'],
},
extends: 'Metadata',
},
WorkflowAlert: {
type: 'WorkflowAlert',
props: {
ccEmails: ['string'],
description: 'string',
protected: 'boolean',
recipients: ['WorkflowEmailRecipient'],
senderAddress: '?string',
senderType: '?string',
template: 'string',
},
extends: 'WorkflowAction',
},
WorkflowAction: {
type: 'WorkflowAction',
props: {},
extends: 'Metadata',
},
WorkflowFieldUpdate: {
type: 'WorkflowFieldUpdate',
props: {
description: '?string',
field: 'string',
formula: '?string',
literalValue: '?string',
lookupValue: '?string',
lookupValueType: '?string',
name: 'string',
notifyAssignee: 'boolean',
operation: 'string',
protected: 'boolean',
reevaluateOnChange: '?boolean',
targetObject: '?string',
},
extends: 'WorkflowAction',
},
WorkflowFlowAction: {
type: 'WorkflowFlowAction',
props: {
description: '?string',
flow: 'string',
flowInputs: ['WorkflowFlowActionParameter'],
label: 'string',
language: '?string',
protected: 'boolean',
},
extends: 'WorkflowAction',
},
WorkflowFlowActionParameter: {
type: 'WorkflowFlowActionParameter',
props: {
name: 'string',
value: '?string',
},
},
WorkflowKnowledgePublish: {
type: 'WorkflowKnowledgePublish',
props: {
action: 'string',
description: '?string',
label: 'string',
language: '?string',
protected: 'boolean',
},
extends: 'WorkflowAction',
},
WorkflowOutboundMessage: {
type: 'WorkflowOutboundMessage',
props: {
apiVersion: 'number',
description: '?string',
endpointUrl: 'string',
fields: ['string'],
includeSessionId: 'boolean',
integrationUser: 'string',
name: 'string',
protected: 'boolean',
useDeadLetterQueue: '?boolean',
},
extends: 'WorkflowAction',
},
WorkflowSend: {
type: 'WorkflowSend',
props: {
action: 'string',
description: '?string',
label: 'string',
language: '?string',
protected: 'boolean',
},
extends: 'WorkflowAction',
},
WorkflowTask: {
type: 'WorkflowTask',
props: {
assignedTo: '?string',
assignedToType: 'string',
description: '?string',
dueDateOffset: 'number',
notifyAssignee: 'boolean',
offsetFromField: '?string',
priority: 'string',
protected: 'boolean',
status: 'string',
subject: 'string',
},
extends: 'WorkflowAction',
},
WorkflowEmailRecipient: {
type: 'WorkflowEmailRecipient',
props: {
field: '?string',
recipient: '?string',
type: 'string',
},
},
WorkflowRule: {
type: 'WorkflowRule',
props: {
actions: ['WorkflowActionReference'],
active: 'boolean',
booleanFilter: '?string',
criteriaItems: ['FilterItem'],
description: '?string',
formula: '?string',
triggerType: 'string',
workflowTimeTriggers: ['WorkflowTimeTrigger'],
},
extends: 'Metadata',
},
WorkflowTimeTrigger: {
type: 'WorkflowTimeTrigger',
props: {
actions: ['WorkflowActionReference'],
offsetFromField: '?string',
timeLength: '?string',
workflowTimeTriggerUnit: 'string',
},
},
SaveResult: {
type: 'SaveResult',
props: {
errors: ['Error'],
fullName: 'string',
success: 'boolean',
},
},
Error: {
type: 'Error',
props: {
extendedErrorDetails: ['ExtendedErrorDetails'],
fields: ['string'],
message: 'string',
statusCode: 'string',
},
},
ExtendedErrorDetails: {
type: 'ExtendedErrorDetails',
props: {
extendedErrorCode: 'string',
},
},
DeleteResult: {
type: 'DeleteResult',
props: {
errors: ['Error'],
fullName: 'string',
success: 'boolean',
},
},
DeployOptions: {
type: 'DeployOptions',
props: {
allowMissingFiles: 'boolean',
autoUpdatePackage: 'boolean',
checkOnly: 'boolean',
ignoreWarnings: 'boolean',
performRetrieve: 'boolean',
purgeOnDelete: 'boolean',
rollbackOnError: 'boolean',
runTests: ['string'],
singlePackage: 'boolean',
testLevel: 'string',
},
},
AsyncResult: {
type: 'AsyncResult',
props: {
done: 'boolean',
id: 'string',
message: '?string',
state: 'string',
statusCode: '?string',
},
},
DescribeMetadataResult: {
type: 'DescribeMetadataResult',
props: {
metadataObjects: ['DescribeMetadataObject'],
organizationNamespace: 'string',
partialSaveAllowed: 'boolean',
testRequired: 'boolean',
},
},
DescribeMetadataObject: {
type: 'DescribeMetadataObject',
props: {
childXmlNames: ['string'],
directoryName: 'string',
inFolder: 'boolean',
metaFile: 'boolean',
suffix: '?string',
xmlName: 'string',
},
},
DescribeValueTypeResult: {
type: 'DescribeValueTypeResult',
props: {
apiCreatable: 'boolean',
apiDeletable: 'boolean',
apiReadable: 'boolean',
apiUpdatable: 'boolean',
parentField: '?ValueTypeField',
valueTypeFields: ['ValueTypeField'],
},
},
ValueTypeField: {
type: 'ValueTypeField',
props: {
fields: ['ValueTypeField'],
foreignKeyDomain: ['string'],
isForeignKey: 'boolean',
isNameField: 'boolean',
minOccurs: 'number',
name: 'string',
picklistValues: ['PicklistEntry'],
soapType: 'string',
valueRequired: 'boolean',
},
},
PicklistEntry: {
type: 'PicklistEntry',
props: {
active: 'boolean',
defaultValue: 'boolean',
label: 'string',
validFor: '?string',
value: 'string',
},
},
ListMetadataQuery: {
type: 'ListMetadataQuery',
props: {
folder: '?string',
type: 'string',
},
},
ReadResult: {
type: 'ReadResult',
props: {
records: ['Metadata'],
},
},
RetrieveRequest: {
type: 'RetrieveRequest',
props: {
apiVersion: 'number',
packageNames: ['string'],
singlePackage: 'boolean',
specificFiles: ['string'],
unpackaged: '?Package',
},
},
UpsertResult: {
type: 'UpsertResult',
props: {
created: 'boolean',
errors: ['Error'],
fullName: 'string',
success: 'boolean',
},
},
LogInfo: {
type: 'LogInfo',
props: {
category: 'string',
level: 'string',
},
},
};