@jsforce/jsforce-node
Version:
Salesforce API Library for JavaScript
1,617 lines (1,616 loc) • 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',