Documentation ¶
Index ¶
- Constants
- type Actions
- type Analytics
- type AnalyticsExternalDataSizeMB
- type AntMigrationTool
- type AppMenu
- type BOZosCalloutHourlyLimit
- type Chatter
- type ChildRelationship
- type Color
- type Commerce
- type Composite
- type ConcurrentAsyncGetReportInstance
- type ConcurrentEinsteinDataInsightsStoryCreation
- type ConcurrentEinsteinDiscoveryStoryCreation
- type ConcurrentSyncReportRun
- type Connect
- type Consent
- type CreateCustom
- type DailyAPIRequest
- type DailyAnalyticsDataflowJobExecution
- type DailyAnalyticsUploadedFilesSizeMB
- type DailyAsyncApexExecution
- type DailyBulkAPIBatch
- type DailyBulkV2QueryFileStorageMB
- type DailyBulkV2QueryJob
- type DailyDurableGenericStreamingAPIEvent
- type DailyDurableStreamingAPIEvent
- type DailyEinsteinDataInsightsStoryCreation
- type DailyEinsteinDiscoveryPredictAPICall
- type DailyEinsteinDiscoveryPredictionsByCDC
- type DailyEinsteinDiscoveryStoryCreation
- type DailyGenericStreamingAPIEvent
- type DailyManagedContentPublicRequest
- type DailyStandardVolumePlatformEvent
- type DailyStreamingAPIEvent
- type DailyWorkflowEmail
- type DataStorageMB
- type DataloaderBulk
- type DataloaderPartner
- type Dedupe
- type Describe
- type DurableStreamingAPIConcurrentClient
- type Eclair
- type EntityDefinition
- type EntityParticle
- type Event
- type Field
- type FieldDefinition
- type FileStorageMB
- type Folders
- type ForcecomIDE
- type HourlyAsyncReportRun
- type HourlyDashboardRefresh
- type HourlyDashboardResult
- type HourlyDashboardStatus
- type HourlyLongTermIDMapping
- type HourlyODataCallout
- type HourlyPublishedPlatformEvent
- type HourlyPublishedStandardVolumePlatformEvent
- type HourlyShortTermIDMapping
- type HourlySyncReportRun
- type HourlyTimeBasedWorkflow
- type Icon
- type Jobs
- type KnowledgeManagement
- type Licensing
- type Limits
- type Localizedvalue
- type MassEmail
- type Match
- type Metadata
- type Mobile
- type MonthlyEinsteinDiscoveryStoryCreation
- type MonthlyPlatformEventsUsageEntitlement
- type OwnerChangeOptionInfo
- type Package2VersionCreate
- type Package2VersionCreatesWithoutValidation
- type PermissionSet
- type PicklistValue
- type PrivateConnectOutboundCalloutHourlyLimitMB
- type Process
- type Publisher
- type RecordTypeInfo
- type RelationshipDomain
- type RelationshipInfo
- type SalesforceMobileDashboard
- type SalesforceTouch
- type SalesforceforOutlook
- type Scheduling
- type Sdk
- type Search
- type SearchLayout
- type SingleEmail
- type Sobject
- type Sobjects
- type StreamingAPIConcurrentClient
- type Support
- type SupportedScope
- type Theme
- type ThemeItem
- type Tokenizer
- type Tooling
- type Url
- type User
- type UserEntityAccess
- type Wave
- type Workbench
Constants ¶
const ( // ActionsEndpoint ... ActionsEndpoint = "actions" // AnalyticsEndpoint ... AnalyticsEndpoint = "analytics" // AppMenuEndpoint ... AppMenuEndpoint = "appMenu" // AsyncqueriesEndpoint ... AsyncqueriesEndpoint = "async-queries" // ChatterEndpoint ... ChatterEndpoint = "chatter" // CommerceEndpoint ... CommerceEndpoint = "commerce" // CompactLayoutsEndpoint ... CompactLayoutsEndpoint = "compactLayouts" // CompositeEndpoint ... CompositeEndpoint = "composite" // ConnectEndpoint ... ConnectEndpoint = "connect" // ConsentEndpoint ... ConsentEndpoint = "consent" // ContacttracingEndpoint ... ContacttracingEndpoint = "contact-tracing" // DedupeEndpoint ... DedupeEndpoint = "dedupe" // EclairEndpoint ... EclairEndpoint = "eclair" // EmailConnectEndpoint ... EmailConnectEndpoint = "emailConnect" // EventEndpoint ... EventEndpoint = "event" // FingerprintEndpoint ... FingerprintEndpoint = "fingerprint" // FoldersEndpoint ... FoldersEndpoint = "folders" // IdentityEndpoint ... IdentityEndpoint = "0054x000000L9SlAAK" // IotEndpoint ... IotEndpoint = "iot" // JobsEndpoint ... JobsEndpoint = "jobs" // JsonxformEndpoint ... JsonxformEndpoint = "jsonxform" // KnowledgeManagementEndpoint ... KnowledgeManagementEndpoint = "knowledgeManagement" // LicensingEndpoint ... LicensingEndpoint = "licensing" // LimitsEndpoint ... LimitsEndpoint = "limits" // LocalizedvalueEndpoint ... LocalizedvalueEndpoint = "localizedvalue" // MatchEndpoint ... MatchEndpoint = "match" // MetadataEndpoint ... MetadataEndpoint = "metadata" // MobileEndpoint ... MobileEndpoint = "mobile" // NounsEndpoint ... NounsEndpoint = "nouns" // ParameterizedSearchEndpoint ... ParameterizedSearchEndpoint = "parameterizedSearch" // PaymentsEndpoint ... PaymentsEndpoint = "payments" // PrechatFormsEndpoint ... PrechatFormsEndpoint = "prechatForms" // ProcessEndpoint ... ProcessEndpoint = "process" // QueryEndpoint ... QueryEndpoint = "query" // QueryAllEndpoint ... QueryAllEndpoint = "queryAll" // QuickActionsEndpoint ... QuickActionsEndpoint = "quickActions" // RecentEndpoint ... RecentEndpoint = "recent" // SchedulingEndpoint ... SchedulingEndpoint = "scheduling" // SearchEndpoint ... SearchEndpoint = "search" // ServiceTemplatesEndpoint ... ServiceTemplatesEndpoint = "serviceTemplates" // SmartdatadiscoveryEndpoint ... SmartdatadiscoveryEndpoint = "smartdatadiscovery" // SobjectsEndpoint ... SobjectsEndpoint = "sobjects" // SupportEndpoint ... SupportEndpoint = "support" // TabsEndpoint ... TabsEndpoint = "tabs" // ThemeEndpoint ... ThemeEndpoint = "theme" // TokenizerEndpoint ... TokenizerEndpoint = "tokenizer" // ToolingEndpoint ... ToolingEndpoint = "tooling" // WaveEndpoint ... WaveEndpoint = "wave" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Actions ¶
type Actions struct { // Custom ... Custom string `json:"custom"` // Standard ... Standard string `json:"standard"` }
Actions ...
type Analytics ¶
type Analytics struct { // Dashboard ... Dashboard string `json:"dashboard"` // FilterOperators ... FilterOperators string `json:"filterOperators"` // Notification ... Notification string `json:"notification"` // Report ... Report string `json:"report"` // ReportTypes ... ReportTypes string `json:"reportTypes"` }
Analytics ...
type AnalyticsExternalDataSizeMB ¶
type AnalyticsExternalDataSizeMB struct { // Max ... Max int64 `json:"Max"` // Remaining ... Remaining int64 `json:"Remaining"` }
AnalyticsExternalDataSizeMB ...
type AntMigrationTool ¶
type AntMigrationTool struct { // Max ... Max int64 `json:"Max"` // Remaining ... Remaining int64 `json:"Remaining"` }
AntMigrationTool ...
type AppMenu ¶
type AppMenu struct { // AppSwitcher ... AppSwitcher string `json:"AppSwitcher"` // NetworkTabs ... NetworkTabs string `json:"NetworkTabs"` // Salesforce1 ... Salesforce1 string `json:"Salesforce1"` }
AppMenu ...
type BOZosCalloutHourlyLimit ¶
type BOZosCalloutHourlyLimit struct { // Max ... Max int64 `json:"Max"` // Remaining ... Remaining int64 `json:"Remaining"` }
BOZosCalloutHourlyLimit ...
type Chatter ¶
type Chatter struct { // Extensions ... Extensions string `json:"extensions"` // Feeds ... Feeds string `json:"feeds"` // Groups ... Groups string `json:"groups"` // Streams ... Streams string `json:"streams"` // Users ... Users string `json:"users"` }
Chatter ...
type ChildRelationship ¶
type ChildRelationship struct { // CascadeDelete ... CascadeDelete bool `json:"cascadeDelete"` // ChildSObject ... ChildSObject string `json:"childSObject"` // DeprecatedAndHidden ... DeprecatedAndHidden bool `json:"deprecatedAndHidden"` // Field ... Field string `json:"field"` // JunctionIDListNames ... JunctionIDListNames []json.RawMessage `json:"junctionIdListNames"` // JunctionReferenceTo ... JunctionReferenceTo []json.RawMessage `json:"junctionReferenceTo"` // RelationshipName ... RelationshipName string `json:"relationshipName"` // RestrictedDelete ... RestrictedDelete bool `json:"restrictedDelete"` }
ChildRelationship ...
type Color ¶
type Color struct { // Color ... Color string `json:"color"` // Context ... Context string `json:"context"` // Theme ... Theme string `json:"theme"` }
Color ...
type Composite ¶
type Composite struct { // Batch ... Batch string `json:"batch"` // Graph ... Graph string `json:"graph"` // Sobjects ... Sobjects string `json:"sobjects"` // Tree ... Tree string `json:"tree"` }
Composite ...
type ConcurrentAsyncGetReportInstance ¶
type ConcurrentAsyncGetReportInstance struct { // Max ... Max int64 `json:"Max"` // Remaining ... Remaining int64 `json:"Remaining"` }
ConcurrentAsyncGetReportInstance ...
type ConcurrentEinsteinDataInsightsStoryCreation ¶
type ConcurrentEinsteinDataInsightsStoryCreation struct { // Max ... Max int64 `json:"Max"` // Remaining ... Remaining int64 `json:"Remaining"` }
ConcurrentEinsteinDataInsightsStoryCreation ...
type ConcurrentEinsteinDiscoveryStoryCreation ¶
type ConcurrentEinsteinDiscoveryStoryCreation struct { // Max ... Max int64 `json:"Max"` // Remaining ... Remaining int64 `json:"Remaining"` }
ConcurrentEinsteinDiscoveryStoryCreation ...
type ConcurrentSyncReportRun ¶
type ConcurrentSyncReportRun struct { // Max ... Max int64 `json:"Max"` // Remaining ... Remaining int64 `json:"Remaining"` }
ConcurrentSyncReportRun ...
type Connect ¶
type Connect struct { // Canvas ... Canvas string `json:"canvas"` // Communities ... Communities string `json:"communities"` // Organization ... Organization string `json:"organization"` }
Connect ...
type Consent ¶
type Consent struct { // Action ... Action string `json:"action"` // Multiaction ... Multiaction string `json:"multiaction"` }
Consent ...
type CreateCustom ¶
type CreateCustom struct { // Max ... Max int64 `json:"Max"` // Remaining ... Remaining int64 `json:"Remaining"` }
CreateCustom ...
type DailyAPIRequest ¶
type DailyAPIRequest struct { // AntMigrationTool ... AntMigrationTool *AntMigrationTool `json:"Ant Migration Tool"` // DataloaderBulk ... DataloaderBulk *DataloaderBulk `json:"Dataloader Bulk"` // DataloaderPartner ... DataloaderPartner *DataloaderPartner `json:"Dataloader Partner"` // ForcecomIDE ... ForcecomIDE *ForcecomIDE `json:"Force.com IDE"` // Max ... Max int64 `json:"Max"` // Remaining ... Remaining int64 `json:"Remaining"` // SalesforceMobileDashboard ... SalesforceMobileDashboard *SalesforceMobileDashboard `json:"Salesforce Mobile Dashboards"` // SalesforceTouch ... SalesforceTouch *SalesforceTouch `json:"Salesforce Touch"` // SalesforceforOutlook ... SalesforceforOutlook *SalesforceforOutlook `json:"Salesforce for Outlook"` // Sdk ... Sdk *Sdk `json:"sdk"` // Workbench ... Workbench *Workbench `json:"Workbench"` }
DailyAPIRequest ...
type DailyAnalyticsDataflowJobExecution ¶
type DailyAnalyticsDataflowJobExecution struct { // Max ... Max int64 `json:"Max"` // Remaining ... Remaining int64 `json:"Remaining"` }
DailyAnalyticsDataflowJobExecution ...
type DailyAnalyticsUploadedFilesSizeMB ¶
type DailyAnalyticsUploadedFilesSizeMB struct { // Max ... Max int64 `json:"Max"` // Remaining ... Remaining int64 `json:"Remaining"` }
DailyAnalyticsUploadedFilesSizeMB ...
type DailyAsyncApexExecution ¶
type DailyAsyncApexExecution struct { // Max ... Max int64 `json:"Max"` // Remaining ... Remaining int64 `json:"Remaining"` }
DailyAsyncApexExecution ...
type DailyBulkAPIBatch ¶
type DailyBulkAPIBatch struct { // AntMigrationTool ... AntMigrationTool *AntMigrationTool `json:"Ant Migration Tool"` // DataloaderBulk ... DataloaderBulk *DataloaderBulk `json:"Dataloader Bulk"` // DataloaderPartner ... DataloaderPartner *DataloaderPartner `json:"Dataloader Partner"` // ForcecomIDE ... ForcecomIDE *ForcecomIDE `json:"Force.com IDE"` // Max ... Max int64 `json:"Max"` // Remaining ... Remaining int64 `json:"Remaining"` // SalesforceMobileDashboard ... SalesforceMobileDashboard *SalesforceMobileDashboard `json:"Salesforce Mobile Dashboards"` // SalesforceTouch ... SalesforceTouch *SalesforceTouch `json:"Salesforce Touch"` // SalesforceforOutlook ... SalesforceforOutlook *SalesforceforOutlook `json:"Salesforce for Outlook"` // Sdk ... Sdk *Sdk `json:"sdk"` // Workbench ... Workbench *Workbench `json:"Workbench"` }
DailyBulkAPIBatch ...
type DailyBulkV2QueryFileStorageMB ¶
type DailyBulkV2QueryFileStorageMB struct { // Max ... Max int64 `json:"Max"` // Remaining ... Remaining int64 `json:"Remaining"` }
DailyBulkV2QueryFileStorageMB ...
type DailyBulkV2QueryJob ¶
type DailyBulkV2QueryJob struct { // Max ... Max int64 `json:"Max"` // Remaining ... Remaining int64 `json:"Remaining"` }
DailyBulkV2QueryJob ...
type DailyDurableGenericStreamingAPIEvent ¶
type DailyDurableGenericStreamingAPIEvent struct { // Max ... Max int64 `json:"Max"` // Remaining ... Remaining int64 `json:"Remaining"` }
DailyDurableGenericStreamingAPIEvent ...
type DailyDurableStreamingAPIEvent ¶
type DailyDurableStreamingAPIEvent struct { // Max ... Max int64 `json:"Max"` // Remaining ... Remaining int64 `json:"Remaining"` }
DailyDurableStreamingAPIEvent ...
type DailyEinsteinDataInsightsStoryCreation ¶
type DailyEinsteinDataInsightsStoryCreation struct { // Max ... Max int64 `json:"Max"` // Remaining ... Remaining int64 `json:"Remaining"` }
DailyEinsteinDataInsightsStoryCreation ...
type DailyEinsteinDiscoveryPredictAPICall ¶
type DailyEinsteinDiscoveryPredictAPICall struct { // Max ... Max int64 `json:"Max"` // Remaining ... Remaining int64 `json:"Remaining"` }
DailyEinsteinDiscoveryPredictAPICall ...
type DailyEinsteinDiscoveryPredictionsByCDC ¶
type DailyEinsteinDiscoveryPredictionsByCDC struct { // Max ... Max int64 `json:"Max"` // Remaining ... Remaining int64 `json:"Remaining"` }
DailyEinsteinDiscoveryPredictionsByCDC ...
type DailyEinsteinDiscoveryStoryCreation ¶
type DailyEinsteinDiscoveryStoryCreation struct { // Max ... Max int64 `json:"Max"` // Remaining ... Remaining int64 `json:"Remaining"` }
DailyEinsteinDiscoveryStoryCreation ...
type DailyGenericStreamingAPIEvent ¶
type DailyGenericStreamingAPIEvent struct { // AntMigrationTool ... AntMigrationTool *AntMigrationTool `json:"Ant Migration Tool"` // DataloaderBulk ... DataloaderBulk *DataloaderBulk `json:"Dataloader Bulk"` // DataloaderPartner ... DataloaderPartner *DataloaderPartner `json:"Dataloader Partner"` // ForcecomIDE ... ForcecomIDE *ForcecomIDE `json:"Force.com IDE"` // Max ... Max int64 `json:"Max"` // Remaining ... Remaining int64 `json:"Remaining"` // SalesforceMobileDashboard ... SalesforceMobileDashboard *SalesforceMobileDashboard `json:"Salesforce Mobile Dashboards"` // SalesforceTouch ... SalesforceTouch *SalesforceTouch `json:"Salesforce Touch"` // SalesforceforOutlook ... SalesforceforOutlook *SalesforceforOutlook `json:"Salesforce for Outlook"` // Sdk ... Sdk *Sdk `json:"sdk"` // Workbench ... Workbench *Workbench `json:"Workbench"` }
DailyGenericStreamingAPIEvent ...
type DailyManagedContentPublicRequest ¶
type DailyManagedContentPublicRequest struct { // Max ... Max int64 `json:"Max"` // Remaining ... Remaining int64 `json:"Remaining"` }
DailyManagedContentPublicRequest ...
type DailyStandardVolumePlatformEvent ¶
type DailyStandardVolumePlatformEvent struct { // Max ... Max int64 `json:"Max"` // Remaining ... Remaining int64 `json:"Remaining"` }
DailyStandardVolumePlatformEvent ...
type DailyStreamingAPIEvent ¶
type DailyStreamingAPIEvent struct { // AntMigrationTool ... AntMigrationTool *AntMigrationTool `json:"Ant Migration Tool"` // DataloaderBulk ... DataloaderBulk *DataloaderBulk `json:"Dataloader Bulk"` // DataloaderPartner ... DataloaderPartner *DataloaderPartner `json:"Dataloader Partner"` // ForcecomIDE ... ForcecomIDE *ForcecomIDE `json:"Force.com IDE"` // Max ... Max int64 `json:"Max"` // Remaining ... Remaining int64 `json:"Remaining"` // SalesforceMobileDashboard ... SalesforceMobileDashboard *SalesforceMobileDashboard `json:"Salesforce Mobile Dashboards"` // SalesforceTouch ... SalesforceTouch *SalesforceTouch `json:"Salesforce Touch"` // SalesforceforOutlook ... SalesforceforOutlook *SalesforceforOutlook `json:"Salesforce for Outlook"` // Sdk ... Sdk *Sdk `json:"sdk"` // Workbench ... Workbench *Workbench `json:"Workbench"` }
DailyStreamingAPIEvent ...
type DailyWorkflowEmail ¶
type DailyWorkflowEmail struct { // Max ... Max int64 `json:"Max"` // Remaining ... Remaining int64 `json:"Remaining"` }
DailyWorkflowEmail ...
type DataStorageMB ¶
type DataStorageMB struct { // Max ... Max int64 `json:"Max"` // Remaining ... Remaining int64 `json:"Remaining"` }
DataStorageMB ...
type DataloaderBulk ¶
type DataloaderBulk struct { // Max ... Max int64 `json:"Max"` // Remaining ... Remaining int64 `json:"Remaining"` }
DataloaderBulk ...
type DataloaderPartner ¶
type DataloaderPartner struct { // Max ... Max int64 `json:"Max"` // Remaining ... Remaining int64 `json:"Remaining"` }
DataloaderPartner ...
type Dedupe ¶
type Dedupe struct { // Jobdefinitions ... Jobdefinitions string `json:"job-definitions"` // Jobs ... Jobs string `json:"jobs"` }
Dedupe ...
type Describe ¶
type Describe struct { // ActionOverrides ... ActionOverrides []json.RawMessage `json:"actionOverrides"` // Activateable ... Activateable bool `json:"activateable"` // AssociateEntityType ... AssociateEntityType interface{} `json:"associateEntityType"` // AssociateParentEntity ... AssociateParentEntity interface{} `json:"associateParentEntity"` // ChildRelationships ... ChildRelationships []*ChildRelationship `json:"childRelationships"` // CompactLayoutable ... CompactLayoutable bool `json:"compactLayoutable"` // Createable ... Createable bool `json:"createable"` // Custom ... Custom bool `json:"custom"` // CustomSetting ... CustomSetting bool `json:"customSetting"` // DeepCloneable ... DeepCloneable bool `json:"deepCloneable"` // DefaultImplementation ... DefaultImplementation interface{} `json:"defaultImplementation"` // Deletable ... Deletable bool `json:"deletable"` // DeprecatedAndHidden ... DeprecatedAndHidden bool `json:"deprecatedAndHidden"` // ExtendedBy ... ExtendedBy interface{} `json:"extendedBy"` // ExtendsInterfaces ... ExtendsInterfaces interface{} `json:"extendsInterfaces"` // FeedEnabled ... FeedEnabled bool `json:"feedEnabled"` // Fields ... Fields []*Field `json:"fields"` // HasSubtypes ... HasSubtypes bool `json:"hasSubtypes"` // ImplementedBy ... ImplementedBy interface{} `json:"implementedBy"` // ImplementsInterfaces ... ImplementsInterfaces interface{} `json:"implementsInterfaces"` // IsInterface ... IsInterface bool `json:"isInterface"` // IsSubtype ... IsSubtype bool `json:"isSubtype"` // KeyPrefix ... KeyPrefix string `json:"keyPrefix"` // Label ... Label string `json:"label"` // LabelPlural ... LabelPlural string `json:"labelPlural"` // Layoutable ... Layoutable bool `json:"layoutable"` // Listviewable ... Listviewable interface{} `json:"listviewable"` // LookupLayoutable ... LookupLayoutable interface{} `json:"lookupLayoutable"` // Mergeable ... Mergeable bool `json:"mergeable"` // MruEnabled ... MruEnabled bool `json:"mruEnabled"` // Name ... Name string `json:"name"` // NamedLayoutInfos ... NamedLayoutInfos []json.RawMessage `json:"namedLayoutInfos"` // NetworkScopeFieldName ... NetworkScopeFieldName interface{} `json:"networkScopeFieldName"` // Queryable ... Queryable bool `json:"queryable"` // RecordTypeInfos ... RecordTypeInfos []*RecordTypeInfo `json:"recordTypeInfos"` // Replicateable ... Replicateable bool `json:"replicateable"` // Retrieveable ... Retrieveable bool `json:"retrieveable"` // SearchLayoutable ... SearchLayoutable bool `json:"searchLayoutable"` // Searchable ... Searchable bool `json:"searchable"` // SobjectDescribeOption ... SobjectDescribeOption string `json:"sobjectDescribeOption"` // SupportedScopes ... SupportedScopes []*SupportedScope `json:"supportedScopes"` // Triggerable ... Triggerable bool `json:"triggerable"` // Undeletable ... Undeletable bool `json:"undeletable"` // Updateable ... Updateable bool `json:"updateable"` // Url ... Url *Url `json:"urls"` }
Describe ...
type DurableStreamingAPIConcurrentClient ¶
type DurableStreamingAPIConcurrentClient struct { // Max ... Max int64 `json:"Max"` // Remaining ... Remaining int64 `json:"Remaining"` }
DurableStreamingAPIConcurrentClient ...
type Eclair ¶
type Eclair struct { // Geodata ... Geodata string `json:"geodata"` // Maps ... Maps string `json:"maps"` }
Eclair ...
type EntityDefinition ¶
type EntityDefinition struct { // ChildRelationships ... // // Represents the child relationships defined for the object. This field is available in Tooling API version // 34.0 and later. Because this field represents a relationship, use only in subqueries. // // // Properties:Filter, Group, Nillable, Sort ChildRelationships struct { Done bool `json:"done"` Count int `json:"count"` TotalSize int `json:"totalSize"` Records []*RelationshipInfo `json:"records"` } `json:"ChildRelationships"` // DefaultCompactLayoutID ... // // ID of the default compact layout, if any. // // Properties:Filter, Group, Nillable, Sort DefaultCompactLayoutID string `json:"DefaultCompactLayoutId"` // DefaultImplementation ... // // Reserved for future use. // // Properties:Filter, Group, Nillable, Sort DefaultImplementation string `json:"DefaultImplementation"` // DeploymentStatus ... // // Specifies the deployment status of the entity. Controls whether a custom object and its associated custom // tab, related lists, and reports are visible to non-admin users. This field is available in Tooling API version // 37.0 and later. Valid values are: InDevelopment Deployed // // Properties:Filter, Group, Nillable, // Restricted picklist, Sort DeploymentStatus string `json:"DeploymentStatus"` // Description ... // // The description of the entity. A meaningful description makes it easier to distinguish between custom // objects when they are viewed in a list. This field is available in Tooling API version 37.0 and later. // // // Properties:Filter, Nillable, Sort Description string `json:"Description"` // DetailURL ... // // URL to the read-only detail page for this object. Corresponds to the urlDetail field in // DescribeSobjectResult. This field is available in Tooling API version 34.0 and later. // // Properties:Filter, Group, // Nillable, Sort DetailURL string `json:"DetailUrl"` // DeveloperName ... // // The developer’s internal name for the custom object (for example CF__c). // // Properties:Filter, // Group, Nillable, Sort DeveloperName string `json:"DeveloperName"` // DurableID ... // // Unique identifier for the field. Always retrieve this value before using it, as the value isn’t // guaranteed to stay the same from one release to the next. Simplify queries by using this field instead of making // multiple queries. // // Properties:Filter, Group, Nillable, Sort DurableID string `json:"DurableId"` // EditDefinitionURL ... // // This field is available in Tooling API version 34.0 and later. // // Properties:Filter, Group, // Nillable, Sort EditDefinitionURL string `json:"EditDefinitionUrl"` // EditURL ... // // The URL used when editing the custom entity definition. Corresponds to the urlEdit field on // DescribeSobjectResult. This field is available in Tooling API version 34.0 and later. // // Properties:Filter, Group, // Nillable, Sort EditURL string `json:"EditUrl"` // ExtendedBy ... // // Reserved for future use. // // Properties:Filter, Group, Nillable, Sort ExtendedBy string `json:"ExtendedBy"` // ExtendsInterfaces ... // // Reserved for future use. // // Properties:Filter, Group, Nillable, Sort ExtendsInterfaces string `json:"ExtendsInterfaces"` // ExternalSharingModel ... // // The external sharing model. Possible values are: None Read Edit ControlledByLeadOrContact // ControlledByCampaign This field is available in Tooling API version 38.0 and later. // // Properties:Filter, Group, // Restricted picklist, Sort ExternalSharingModel string `json:"ExternalSharingModel"` // Fields ... // // Represents the standard and custom fields defined for this object. Because this field represents a // relationship, use only in subqueries. // // Properties:Filter, Group, Nillable, Sort Fields struct { Done bool `json:"done"` Count int `json:"count"` TotalSize int `json:"totalSize"` Records []*FieldDefinition `json:"records"` } `json:"Fields"` // HasSubtypes ... HasSubtypes bool `json:"HasSubtypes"` // HelpSettingPageName ... // // The name of the custom help setting page. This field is available in Tooling API version 34.0 and // later. // // Properties:Filter, Group, Nillable, Sort HelpSettingPageName string `json:"HelpSettingPageName"` // HelpSettingPageURL ... // // The URL pointing to the custom help setting page for custom objects. This field is available in Tooling API // version 34.0 and later. // // Properties:Filter, Group, Nillable, Sort HelpSettingPageURL string `json:"HelpSettingPageUrl"` // ID ... ID string `json:"Id"` // ImplementedBy ... // // Reserved for future use. // // Properties:Filter, Group, Nillable, Sort ImplementedBy string `json:"ImplementedBy"` // ImplementsInterfaces ... // // Reserved for future use. // // Properties:Filter, Group, Nillable, Sort ImplementsInterfaces string `json:"ImplementsInterfaces"` // InternalSharingModel ... // // The internal sharing model. Possible values are: None Read Edit ControlledByLeadOrContact // ControlledByCampaign This field is available in Tooling API version 38.0 and later. // // Properties:Filter, Group, // Restricted picklist, Sort InternalSharingModel string `json:"InternalSharingModel"` // IsApexTriggerable ... // // If true, Apex triggers can be defined for the entity. // // Properties:Defaulted on create, Filter, // Group, Sort IsApexTriggerable bool `json:"IsApexTriggerable"` // IsAutoActivityCaptureEnabled ... // // If true, the object is enabled for Einstein Activity Capture. This field is available in Tooling API // version 41.0 and later. // // Properties:Defaulted on create, Filter, Group, Sort IsAutoActivityCaptureEnabled bool `json:"IsAutoActivityCaptureEnabled"` // IsCompactLayoutable ... // // If true, the object supports compact layouts. That is, compact layouts can be defined, a system compact // layout can be synthesized, or both. // // Properties:Defaulted on create, Filter, Group, Sort IsCompactLayoutable bool `json:"IsCompactLayoutable"` // IsCustomSetting ... // // If true, the object is a custom setting. This field is available in Tooling API version 35.0 and // later. // // Properties:Defaulted on create, Filter, Group, Sort IsCustomSetting bool `json:"IsCustomSetting"` // IsCustomizable ... // // If true, custom fields can be defined for the entity. // // Properties:Defaulted on create, Filter, // Group, Sort IsCustomizable bool `json:"IsCustomizable"` // IsDeprecatedAndHidden ... // // If true, this object is unavailable for the current version. This field is available in Tooling API version // 35.0 and later. // // Properties:Defaulted on create, Filter, Group, Sort IsDeprecatedAndHidden bool `json:"IsDeprecatedAndHidden"` // IsEverCreatable ... // // If true, the object can be created using an API, assuming the current user has the appropriate permissions. // If false, the application server manages the object and no user can create it. This field is available in // Tooling API version 35.0 and later. // // Properties:Defaulted on create, Filter, Group, Sort IsEverCreatable bool `json:"IsEverCreatable"` // IsEverDeletable ... // // If true, the object can be created using an API, assuming the current user has the appropriate permissions. // If false, the application server manages the object and no user can delete it. This field is available in // Tooling API version 35.0 and later. // // Properties:Defaulted on create, Filter, Group, Sort IsEverDeletable bool `json:"IsEverDeletable"` // IsEverUpdatable ... // // If true, the object can be created using an API, assuming the current user has the appropriate permissions. // If false, the application server manages the object and no user can modify it. This field is available in // Tooling API version 35.0 and later. // // Properties:Defaulted on create, Filter, Group, Sort IsEverUpdatable bool `json:"IsEverUpdatable"` // IsFeedEnabled ... // // If true, the Chatter feed is enabled for this object. This field is available in Tooling API version 34.0 and // later. // // Properties:Defaulted on create, Filter, Group, Sort IsFeedEnabled bool `json:"IsFeedEnabled"` // IsIDEnabled ... // // If true, you can include Id in the SELECT clause of a query on this object. This field is available in Tooling // API version 35.0 and later.For example, assume that there is an object backed by an OData data source with the // High Data Volume option selected. That object’s IsIdEnabled field is false. // // // Properties:Defaulted on create, Filter, Group, Sort IsIDEnabled bool `json:"IsIdEnabled"` // IsInterface ... // // Reserved for future use. // // Properties:Defaulted on create, Filter, Group, Sort IsInterface bool `json:"IsInterface"` // IsLayoutable ... // // If true, layouts can be defined for the object. This field is available in Tooling API version 35.0 and // later. // // Properties:Defaulted on create, Filter, Group, Sort IsLayoutable bool `json:"IsLayoutable"` // IsMruEnabled ... // // If true, Most Recently Used (MRU) list functionality is enabled for this object. This field is available in // Tooling API version 37.0 and later. // // Properties:Defaulted on create, Filter, Group, Sort IsMruEnabled bool `json:"IsMruEnabled"` // IsProcessEnabled ... IsProcessEnabled bool `json:"IsProcessEnabled"` // IsQueryable ... // // If true, the object can be queried. // // Properties:Defaulted on create, Filter, Group, Sort IsQueryable bool `json:"IsQueryable"` // IsReplicateable ... // // If true, the object can be replicated. This field is available in Tooling API version 35.0 and // later. // // Properties:Defaulted on create, Filter, Group, Sort IsReplicateable bool `json:"IsReplicateable"` // IsRetrieveable ... // // If true, the object can be retrieved. This field is available in Tooling API version 35.0 and // later. // // Properties:Defaulted on create, Filter, Group, Sort IsRetrieveable bool `json:"IsRetrieveable"` // IsSearchLayoutable ... // // If true, you can customize search layouts for this object. This field is available in Tooling API version // 35.0 and later. // // Properties:Defaulted on create, Filter, Group, Sort IsSearchLayoutable bool `json:"IsSearchLayoutable"` // IsSearchable ... // // If true, records of this object are indexed for search. This field is available in Tooling API version 35.0 // and later. // // Properties:Defaulted on create, Filter, Group, Sort IsSearchable bool `json:"IsSearchable"` // IsSubtype ... IsSubtype bool `json:"IsSubtype"` // IsTriggerable ... // // If true, you can use triggers with this object. This field is available in Tooling API version 35.0 and // later. // // Properties:Defaulted on create, Filter, Group, Sort IsTriggerable bool `json:"IsTriggerable"` // IsWorkflowEnabled ... // // If true, workflow rules can be defined for the entity. // // Properties:Defaulted on create, Filter, // Group, Sort IsWorkflowEnabled bool `json:"IsWorkflowEnabled"` // KeyPrefix ... // // The first three digits of the entity’s ID, which identify the object type, such as Account or // Opportunity. // // Properties:Filter, Group, Nillable, Sort KeyPrefix string `json:"KeyPrefix"` // Label ... // // The label for this object, used in the compact layout and in the user's language locale. // // // Properties:Filter, Group, Nillable, Sort Label string `json:"Label"` // LastModifiedBy ... LastModifiedBy *User `json:"LastModifiedBy"` // LastModifiedByID ... LastModifiedByID string `json:"LastModifiedById"` // LastModifiedDate ... LastModifiedDate types.Datetime `json:"LastModifiedDate"` // MasterLabel ... // // The label for this object, which displays in Setup. The master label is in the default language locale for // the organization. If there is no default language locale, the label is in en_US. // // Properties:Filter, // Group, Sort MasterLabel string `json:"MasterLabel"` // NamespacePrefix ... // // The namespace prefix associated with this object. Each Developer Edition organization that creates a // managed package has a unique namespace prefix. Limit: 15 characters. You can refer to a component in a managed // package by using the namespacePrefix__componentName notation. The namespace prefix can have one of the // following values: In Developer Edition organizations, the namespace prefix is set to the namespace prefix of the // organization for all objects that support it. There is an exception if an object is in an installed managed package. In // that case, the object has the namespace prefix of the installed managed package. This field’s value is the // namespace prefix of the Developer Edition organization of the package developer. In organizations that are not // Developer Edition organizations, NamespacePrefix is only set for objects that are part of an installed managed // package. There is no namespace prefix for all other objects. // // Properties:Filter, Group, Nillable, Sort NamespacePrefix string `json:"NamespacePrefix"` // NewURL ... // // The URL used when editing a new standard or custom record. Corresponds to the urlNew field on // DescribeSobjectResult. This field is available in Tooling API version 34.0 and later. // // Properties:Filter, Group, // Nillable, Sort NewURL string `json:"NewUrl"` // OwnerChangeOptions ... // // Use only in subqueries. This field is available in Tooling API version 35.0 and later. Because this field // represents a relationship, use only in subqueries. // // Properties:Filter, Group, Nillable, Sort OwnerChangeOptions struct { Done bool `json:"done"` Count int `json:"count"` TotalSize int `json:"totalSize"` Records []*OwnerChangeOptionInfo `json:"records"` } `json:"OwnerChangeOptions"` // Particles ... // // The particles defined for this object. This field is available in Tooling API version 34.0 and later. // Because this field represents a relationship, use only in subqueries. // // Properties:Filter, Group, // Nillable, Sort Particles struct { Done bool `json:"done"` Count int `json:"count"` TotalSize int `json:"totalSize"` Records []*EntityParticle `json:"records"` } `json:"Particles"` // PluralLabel ... // // The plural version of the object’s Label. // // Properties:Filter, Group, Nillable, Sort PluralLabel string `json:"PluralLabel"` // Publisher ... // // The publisher of this object, for example Salesforce, a user, or a package name. This field is available in // Tooling API version 34.0 and later. // // Properties:Create, Nillable, Update Publisher *Publisher `json:"Publisher"` // PublisherID ... // // ID of the publisher associated with this object. This field is available in Tooling API version 34.0 and // later. // // Properties:Filter, Group, Nillable, Sort PublisherID string `json:"PublisherId"` // QualifiedAPIName ... // // A unique external ID for the entity of the form NamespacePrefix__DeveloperName for standard objects and // NamespacePrefix__DeveloperName__c for custom objects. When performing SOQL queries with Custom Metadata Type relationship fields, use this // field to obtain fully qualified namespaces. // // Properties:Filter, Group, Sort QualifiedAPIName string `json:"QualifiedApiName"` // RecordTypesSupported ... // // Represents the record types defined for this object. Use only in subqueries. This field is available in // Tooling API version 34.0 and later. // // Properties:Nillable RecordTypesSupported string `json:"RecordTypesSupported"` // RelationshipDomains ... // // Metadata about the relationships with other objects that this object has. Use only in subqueries. This // field is available in Tooling API version 34.0 and later. Because this field represents a relationship, use only // in subqueries. // // Properties:Filter, Group, Nillable, Sort RelationshipDomains struct { Done bool `json:"done"` Count int `json:"count"` TotalSize int `json:"totalSize"` Records []*RelationshipDomain `json:"records"` } `json:"RelationshipDomains"` // RunningUserEntityAccess ... // // Represents the running user’s access to this object. This field is available in Tooling API version 34.0 // and later. // // Properties:Create, Nillable, Update RunningUserEntityAccess *UserEntityAccess `json:"RunningUserEntityAccess"` // RunningUserEntityAccessID ... // // ID of the UserEntityAccess record associated with this object. This field is available in Tooling API // version 34.0 and later. Because this field represents a relationship, use only in subqueries. // // // Properties:Filter, Group, Nillable, Sort RunningUserEntityAccessID string `json:"RunningUserEntityAccessId"` // SearchLayouts ... // // Represents the search layouts associated with this object. Use only in subqueries. This field is // available in Tooling API version 34.0 and later. Because this field represents a relationship, use only in // subqueries. // // Properties:Filter, Group, Nillable, Sort SearchLayouts struct { Done bool `json:"done"` Count int `json:"count"` TotalSize int `json:"totalSize"` Records []*SearchLayout `json:"records"` } `json:"SearchLayouts"` }
EntityDefinition ... https://developer.salesforce.com/docs/atlas.en-us.api_tooling.meta/api_tooling/tooling_api_objects_entitydefinition.htm
Provides row-based access to metadata about standard and custom objects.
type EntityParticle ¶
type EntityParticle struct { // ByteLength ... // // The maximum length of the field represented by this EntityParticle, in bytes. // // // Properties:Filter, Group, Nillable, Sort ByteLength int `json:"ByteLength"` // // Properties:Filter, Group, Nillable, Sort DataType string `json:"DataType"` // DefaultValueFormula ... // // The default value specified for the field when a formula isn’t specified. If no default value has been // specified, this field is not returned. // // Properties:Filter, Group, Nillable, Sort DefaultValueFormula string `json:"DefaultValueFormula"` // DeveloperName ... // // The unique name of the object in the API. This name can contain only underscores and alphanumeric // characters, and must be unique in your org. It must begin with a letter, not include spaces, not end with an underscore, // and not contain two consecutive underscores. In managed packages, this field prevents naming conflicts on // package installations. With this field, a developer can change the object’s name in a managed package and the // changes are reflected in a subscriber’s organization. Label is Record Type Name. // // Properties:Filter, // Group, Nillable, Sort DeveloperName string `json:"DeveloperName"` // Digits ... // // Maximum number of digits for a field of type int. If an integer value exceeds the number of digits, the API // returns an error. // // Properties:Filter, Group, Nillable, Sort Digits int `json:"Digits"` // DurableID ... // // Unique identifier for the field. Always retrieve this value before using it, as the value isn’t // guaranteed to stay the same from one release to the next. To simplify queries, use this field. // // // Properties:Filter, Group, Nillable, Sort DurableID string `json:"DurableId"` // EntityDefinitionID ... // // The ID for the object defined in the DurableId field. // // Properties:Filter, Group, Nillable, Sort EntityDefinitionID string `json:"EntityDefinitionId"` // ExtraTypeInfo ... // // Represents further definition of a type. For type textarea: plaintextarea richtextarea For type URL: // image For type reference: externallookup indirectlookup For Account: switchablepersonname // personname // // Properties:Filter, Group, Nillable, Sort ExtraTypeInfo string `json:"ExtraTypeInfo"` // FieldDefinitionID ... // // ID of the field definition associated with this EntityParticle. // // Properties:Filter, Group, // Nillable, Sort FieldDefinitionID string `json:"FieldDefinitionId"` // ID ... ID string `json:"Id"` // // Properties:Filter, Group, Nillable, Sort InlineHelpText string `json:"InlineHelpText"` // // Properties:Defaulted on create, Filter, Group, Sort IsAPIFilterable bool `json:"IsApiFilterable"` // IsAPIGroupable ... // // If true, the field represented by this EntityParticle can be included in the GROUP BY clause of a SOQL // query. // // Properties:Defaulted on create, Filter, Group, Sort IsAPIGroupable bool `json:"IsApiGroupable"` // // // Properties:Defaulted on create, Filter, Group, Sort IsAPISortable bool `json:"IsApiSortable"` // IsAutonumber ... IsAutonumber bool `json:"IsAutonumber"` // IsCalculated ... // // If true, the field represented by this EntityParticle is calculated. // // Properties:Defaulted on // create, Filter, Group, Sort IsCalculated bool `json:"IsCalculated"` // // Properties:Defaulted on create, Filter, Group, Sort IsCaseSensitive bool `json:"IsCaseSensitive"` // IsCompactLayoutable ... // // If true, the field can be included in a compact layout. // // Properties:Defaulted on create, Filter, // Group, Sort IsCompactLayoutable bool `json:"IsCompactLayoutable"` // IsComponent ... IsComponent bool `json:"IsComponent"` // IsCompound ... // // If true, the field is a compound of other fields. The default value is false. Available in Tooling API // starting version 38.0. // // Properties:Defaulted on create, Filter, Group, Sort IsCompound bool `json:"IsCompound"` // // Properties:Defaulted on create, Filter, Group, Sort IsCreatable bool `json:"IsCreatable"` // // Properties:Defaulted on create, Filter, // Group, Sort IsDefaultedOnCreate bool `json:"IsDefaultedOnCreate"` // // Properties:Defaulted on create, Filter, Group, Sort IsDependentPicklist bool `json:"IsDependentPicklist"` // IsDeprecatedAndHidden ... // // Reserved for future use. // // Properties:Defaulted on create, Filter, Group, Sort IsDeprecatedAndHidden bool `json:"IsDeprecatedAndHidden"` // // Properties:Defaulted on create, Filter, Group, Sort IsDisplayLocationInDecimal bool `json:"IsDisplayLocationInDecimal"` // // Properties:Defaulted on create, Filter, Group, Sort IsEncrypted bool `json:"IsEncrypted"` // IsFieldHistoryTracked ... // // If true, the field’s history can be tracked. // // Properties:Defaulted on create, Filter, Group, // Sort IsFieldHistoryTracked bool `json:"IsFieldHistoryTracked"` // IsHTMLFormatted ... // // If true, the field contains HTML. // // Properties:Defaulted on create, Filter, Group, Sort IsHTMLFormatted bool `json:"IsHtmlFormatted"` // IsHighScaleNumber ... // // Indicates whether the field stores numbers to 8 decimal places regardless of what’s specified in the // field details (true) or not (false). Used to handle currencies for products that cost fractions of a cent, in // large quantities. If high-scale unit pricing isn’t enabled in your organization, this field isn’t // returned. // // Properties:Defaulted on create, Filter, Group, Sort IsHighScaleNumber bool `json:"IsHighScaleNumber"` // // Properties:Defaulted on create, Filter, Group, Sort IsIDLookup bool `json:"IsIdLookup"` // // Properties:Defaulted on create, Filter, Group, Sort IsLayoutable bool `json:"IsLayoutable"` // IsListVisible ... // // If true, the field can be included in a related list. // // Properties:Defaulted on create, Filter, // Group, Sort IsListVisible bool `json:"IsListVisible"` // IsNameField ... // // If true, the field is a name field. // // Properties:Defaulted on create, Filter, Group, Sort IsNameField bool `json:"IsNameField"` // // Properties:Defaulted on create, Filter, Group, Sort IsNamePointing bool `json:"IsNamePointing"` // IsNillable ... // // If true, the field can be left out of queries on the object. // // Properties:Defaulted on create, // Filter, Group, Sort IsNillable bool `json:"IsNillable"` // // Properties:Defaulted on create, Filter, Group, Sort IsPermissionable bool `json:"IsPermissionable"` // // Properties:Defaulted on create, Filter, Group, Sort IsUnique bool `json:"IsUnique"` // // Properties:Defaulted on create, Filter, Group, Sort IsUpdatable bool `json:"IsUpdatable"` // IsWorkflowFilterable ... // // If true, the field can be filtered for a workflow. // // Properties:Defaulted on create, Filter, // Group, Sort IsWorkflowFilterable bool `json:"IsWorkflowFilterable"` // // Properties:Defaulted on // create, Filter, Group, Sort IsWriteRequiresMasterRead bool `json:"IsWriteRequiresMasterRead"` // Label ... // // The label that corresponds to the field in the user interface. If the label has translations, the label // returned is in the user’s language. // // Properties:Filter, Group, Sort Label string `json:"Label"` // Length ... // // The maximum number of bytes available to store the value in the field represented by this // EntityParticle. // // Properties:Filter, Group, Sort Length int `json:"Length"` // Mask ... // // Reserved for future use. // // Properties:Filter, Group, Nillable, Sort Mask string `json:"Mask"` // MaskType ... // // Reserved for future use. // // Properties:Filter, Group, Nillable, Sort MaskType string `json:"MaskType"` // MasterLabel ... // // Master label for this object. This display value is the internal label that is not translated. Limit: 40 // characters. // // Properties:Filter, Group, Sort MasterLabel string `json:"MasterLabel"` // // Properties:Filter, Group, Nillable, Sort Name string `json:"Name"` // NamespacePrefix ... // // The namespace prefix associated with this object. Each Developer Edition organization that creates a // managed package has a unique namespace prefix. Limit: 15 characters. You can refer to a component in a managed // package by using the namespacePrefix__componentName notation. The namespace prefix can have one of the // following values: In Developer Edition organizations, the namespace prefix is set to the namespace prefix of the // organization for all objects that support it. There is an exception if an object is in an installed managed package. In // that case, the object has the namespace prefix of the installed managed package. This field’s value is the // namespace prefix of the Developer Edition organization of the package developer. In organizations that are not // Developer Edition organizations, NamespacePrefix is only set for objects that are part of an installed managed // package. There is no namespace prefix for all other objects. // // Properties:Filter, Group, Sort NamespacePrefix string `json:"NamespacePrefix"` // Precision ... // // The maximum number of digits allowed for the field represented by this EntityParticle. // // // Properties:Filter, Group, Sort Precision int `json:"Precision"` // QualifiedAPIName ... // // A unique external name for the field. // // Properties:Filter, Group, Sort QualifiedAPIName string `json:"QualifiedApiName"` // // Properties:Filter, Group, Nillable, Sort ReferenceTargetField string `json:"ReferenceTargetField"` // ReferenceTo ... // // The array of values in this field represents the possible object types of the referenced objects. For // example, if EntityParticle represents a field on Events, the values are Contact, Lead, and custom objects with a // relationship to Events. // // Properties:Nillable ReferenceTo string `json:"ReferenceTo"` // RelationshipName ... // // If the field represented by this EntityParticle is a master-detail relationship field, this field’s // value is the relationship name. // // Properties:Filter, Group, Nillable, Sort RelationshipName string `json:"RelationshipName"` // RelationshipOrder ... // // A value of 0 represents a primary relationship, and a value of 1 represents a secondary relationship. This // field is relevant only for relationship fields. // // Properties:Filter, Group, Nillable, Sort RelationshipOrder int `json:"RelationshipOrder"` // Scale ... // // The number of digits to the right of the decimal in an integer. For example, 3.00 has a scale of 2. // // // Properties:Filter, Group, Sort Scale int `json:"Scale"` // ServiceDataTypeID ... ServiceDataTypeID string `json:"ServiceDataTypeId"` // ValueTypeID ... // // ID of the value type, if any, for the field represented by this EntityParticle. // // // Properties:Filter, Group, Nillable, Sort ValueTypeID string `json:"ValueTypeId"` }
EntityParticle ... https://developer.salesforce.com/docs/atlas.en-us.api_tooling.meta/api_tooling/tooling_api_objects_entityparticle.htm
Represents each element of a field that can be presented in a user interface. Contrast EntityParticle with FieldDefinition, which represents each element of a field defined in the Metadata API. EntityParticle has parity with describe, which returns API accessible fields only for an entity. Available in Tooling API version 34.0 and later.
type Event ¶
type Event struct { // Custom ... Custom string `json:"custom"` // EventSchema ... EventSchema string `json:"eventSchema"` }
Event ...
type Field ¶
type Field struct { // DependentPicklist ... DependentPicklist bool `json:"dependentPicklist"` // FormulaTreatNullNumberAsZero ... FormulaTreatNullNumberAsZero bool `json:"formulaTreatNullNumberAsZero"` // Filterable ... Filterable bool `json:"filterable"` // Nillable ... Nillable bool `json:"nillable"` // Calculated ... Calculated bool `json:"calculated"` // Mask ... Mask interface{} `json:"mask"` // CaseSensitive ... CaseSensitive bool `json:"caseSensitive"` // Name ... Name string `json:"name"` // RestrictedDelete ... RestrictedDelete bool `json:"restrictedDelete"` // SoapType ... SoapType string `json:"soapType"` // DisplayLocationInDecimal ... DisplayLocationInDecimal bool `json:"displayLocationInDecimal"` // RestrictedPicklist ... RestrictedPicklist bool `json:"restrictedPicklist"` // ExternalID ... ExternalID bool `json:"externalId"` // Unique ... Unique bool `json:"unique"` // DefaultValueFormula ... DefaultValueFormula interface{} `json:"defaultValueFormula"` // Scale ... Scale int64 `json:"scale"` // ReferenceTargetField ... ReferenceTargetField interface{} `json:"referenceTargetField"` // CompoundFieldName ... CompoundFieldName string `json:"compoundFieldName"` // PolymorphicForeignKey ... PolymorphicForeignKey bool `json:"polymorphicForeignKey"` // WriteRequiresMasterRead ... WriteRequiresMasterRead bool `json:"writeRequiresMasterRead"` // InlineHelpText ... InlineHelpText interface{} `json:"inlineHelpText"` // Createable ... Createable bool `json:"createable"` // CalculatedFormula ... CalculatedFormula interface{} `json:"calculatedFormula"` // DefaultValue ... DefaultValue types.AlmostBool `json:"defaultValue"` // Precision ... Precision int64 `json:"precision"` // HtmlFormatted ... HtmlFormatted bool `json:"htmlFormatted"` // Custom ... Custom bool `json:"custom"` // Updateable ... Updateable bool `json:"updateable"` // Aggregatable ... Aggregatable bool `json:"aggregatable"` // Type ... Type string `json:"type"` // Groupable ... Groupable bool `json:"groupable"` // ReferenceTo ... ReferenceTo []string `json:"referenceTo"` // Encrypted ... Encrypted bool `json:"encrypted"` // Label ... Label string `json:"label"` // ExtraTypeInfo ... ExtraTypeInfo string `json:"extraTypeInfo"` // DefaultedOnCreate ... DefaultedOnCreate bool `json:"defaultedOnCreate"` // AiPredictionField ... AiPredictionField bool `json:"aiPredictionField"` // HighScaleNumber ... HighScaleNumber bool `json:"highScaleNumber"` // SearchPrefilterable ... SearchPrefilterable bool `json:"searchPrefilterable"` // RelationshipName ... RelationshipName string `json:"relationshipName"` // Sortable ... Sortable bool `json:"sortable"` // ByteLength ... ByteLength int64 `json:"byteLength"` // NamePointing ... NamePointing bool `json:"namePointing"` // FilteredLookupInfo ... FilteredLookupInfo interface{} `json:"filteredLookupInfo"` // DeprecatedAndHidden ... DeprecatedAndHidden bool `json:"deprecatedAndHidden"` // NameField ... NameField bool `json:"nameField"` // MaskType ... MaskType interface{} `json:"maskType"` // QueryByDistance ... QueryByDistance bool `json:"queryByDistance"` // PicklistValues ... PicklistValues []*PicklistValue `json:"picklistValues"` // Permissionable ... Permissionable bool `json:"permissionable"` // AutoNumber ... AutoNumber bool `json:"autoNumber"` // CascadeDelete ... CascadeDelete bool `json:"cascadeDelete"` // RelationshipOrder ... RelationshipOrder interface{} `json:"relationshipOrder"` // ControllerName ... ControllerName interface{} `json:"controllerName"` // IdLookup ... IdLookup bool `json:"idLookup"` // Length ... Length int64 `json:"length"` // Digits ... Digits int64 `json:"digits"` }
Field ...
type FieldDefinition ¶
type FieldDefinition struct { // BusinessOwnerID ... // // Indicates the person or group associated with this field. The business owner understands the importance // of the field’s data to your company and might be responsible for determining the minimum security // classification. This field is available in API version 45.0 and later. // // Properties:Filter, Group, Nillable, Sort BusinessOwnerID string `json:"BusinessOwnerId"` // BusinessStatus ... // // Indicates whether the field is in use. Valid values include: Active DeprecateCandidate Hidden This field // is available in API version 45.0 and later. // // Properties:Filter, Group, Nillable, Sort BusinessStatus string `json:"BusinessStatus"` // ComplianceGroup ... // // The compliance acts, definitions, or regulations related to the field’s data. Valid values include: // CCPA COPPA GDPR HIPAA PCI PII This field is available in API version 47.0 and later. // // // Properties:Filter, Nillable ComplianceGroup string `json:"ComplianceGroup"` // ControllingFieldDefinitionID ... // // The ID of the ControllingFieldDefinition for this field. Available in Tooling API starting version // 34.0. // // Properties:Filter, Group, Sort ControllingFieldDefinitionID string `json:"ControllingFieldDefinitionId"` // DataType ... // // Data type of the field, for example Text(40) or Date/Time. The values are defined as they are in the user // interface, not the corresponding API data type names. Available in Tooling API starting version 34.0. // // // Properties:Filter, Group, Sort DataType string `json:"DataType"` // Description ... Description string `json:"Description"` // DeveloperName ... // // The unique name of the object in the API. This name can contain only underscores and alphanumeric // characters, and must be unique in your org. It must begin with a letter, not include spaces, not end with an underscore, // and not contain two consecutive underscores. In managed packages, this field prevents naming conflicts on // package installations. With this field, a developer can change the object’s name in a managed package and the // changes are reflected in a subscriber’s organization. Label is Record Type Name. // // Properties:Filter, // Group, Sort DeveloperName string `json:"DeveloperName"` // DurableID ... // // Unique identifier for the field. Always retrieve this value before using it, as the value isn’t // guaranteed to stay the same from one release to the next. To simplify queries, use this field. // // // Properties:Filter, Group, Sort DurableID string `json:"DurableId"` // EntityDefinitionID ... // // The durable ID for the object defined in the EntityDefinition field. // // Properties:Filter, Group, // Sort EntityDefinitionID string `json:"EntityDefinitionId"` // ExtraTypeInfo ... // // Represents further definition of a type. Available in Tooling API starting version 34.0. For type // textarea: plaintextarea richtextarea For type URL, image For type reference, externallookup indirectlookup // externallookup For Account, switchablepersonname personname // // Properties:Filter, Group, Sort ExtraTypeInfo string `json:"ExtraTypeInfo"` // ID ... ID string `json:"Id"` // // Properties:Defaulted on create, Filter, Group, Sort IsAPIFilterable bool `json:"IsApiFilterable"` // IsAPIGroupable ... // // If true, the field can be included in the GROUP BY clause of a SOQL query. Available in Tooling API starting // version 34.0. // // Properties:Defaulted on create, Filter, Group, Sort IsAPIGroupable bool `json:"IsApiGroupable"` // // // Properties:Defaulted on create, Filter, Group, Sort IsAPISortable bool `json:"IsApiSortable"` // IsCalculated ... // // If true, the field’s value is calculated. Available in Tooling API starting version 34.0. // // // Properties:Defaulted on create, Filter, Group, Sort IsCalculated bool `json:"IsCalculated"` // IsCompactLayoutable ... // // If true, the field can be included in a compact layout. Available in Tooling API starting version // 34.0. // // Properties:Defaulted on create, Filter, Group, Sort IsCompactLayoutable bool `json:"IsCompactLayoutable"` // IsCompound ... // // If true, the field is a compound of other fields. The default value is false. Available in Tooling API // starting version 38.0. // // Properties:Defaulted on create, Filter, Group, Sort IsCompound bool `json:"IsCompound"` // IsFieldHistoryTracked ... // // If true, the field’s history can be tracked. Available in Tooling API starting version 34.0. // // // Properties:Defaulted on create, Filter, Group, Sort IsFieldHistoryTracked bool `json:"IsFieldHistoryTracked"` // IsHTMLFormatted ... // // If true, the field contains HTML. Available in Tooling API starting version 34.0. // // // Properties:Defaulted on create, Filter, Group, Sort IsHTMLFormatted bool `json:"IsHtmlFormatted"` // IsHighScaleNumber ... // // Indicates whether the field stores numbers to 8 decimal places regardless of what’s specified in the // field details (true) or not (false). Used to handle currencies for products that cost fractions of a cent, in // large quantities. If high-scale unit pricing isn’t enabled in your organization, this field isn’t // returned. Available in Tooling API starting version 34.0. // // Properties:Defaulted on create, Filter, // Group, Sort IsHighScaleNumber bool `json:"IsHighScaleNumber"` // // Properties:Defaulted on // create, Filter, Group, Sort IsIndexed bool `json:"IsIndexed"` // IsListFilterable ... // // If true, the field can be filtered for a related list. Available in Tooling API starting version // 34.0. // // Properties:Defaulted on create, Filter, Group, Sort IsListFilterable bool `json:"IsListFilterable"` // IsListSortable ... // // If true, the field can be sorted for a related list. Available in Tooling API starting version // 34.0. // // Properties:Defaulted on create, Filter, Group, Sort IsListSortable bool `json:"IsListSortable"` // IsListVisible ... // // If true, the field can be included in a related list. Available in Tooling API starting version // 34.0. // // Properties:Defaulted on create, Filter, Group, Sort IsListVisible bool `json:"IsListVisible"` // IsNameField ... // // If true, the field is a name field. Available in Tooling API starting version 34.0. // // // Properties:Defaulted on create, Filter, Group, Sort IsNameField bool `json:"IsNameField"` // IsNillable ... // // If true, the field can be left out of queries on the object. Available in Tooling API starting version // 34.0. // // Properties:Defaulted on create, Filter, Group, Sort IsNillable bool `json:"IsNillable"` // IsPolymorphicForeignKey ... // // Indicates whether the foreign key includes multiple object types (true) or not (false). Available in // Tooling API version 41.0 and later. // // Properties:Defaulted on create, Filter, Group, Sort IsPolymorphicForeignKey bool `json:"IsPolymorphicForeignKey"` // IsSearchPrefilterable ... // // Indicates whether a foreign key can be included in prefiltering (true) or not (false) when used in a SOSL // WHERE clause. Prefiltering means to filter by a specific field value before executing the full search query. // Available in Tooling API version 40.0 and later. Prefiltering is supported only in WHERE clauses with the equals (=) // operator. // // Properties:Defaulted on create, Filter, Group, Sort IsSearchPrefilterable bool `json:"IsSearchPrefilterable"` // IsWorkflowFilterable ... // // If true, the field can be filtered for a workflow. Available in Tooling API starting version 34.0. // // // Properties:Defaulted on create, Filter, Group, Sort IsWorkflowFilterable bool `json:"IsWorkflowFilterable"` // Label ... // // The label that corresponds to the field in the user interface. If the label has been translated, the value // returned is in the user’s language. // // Properties:Filter, Group, Sort Label string `json:"Label"` // LastModifiedByID ... LastModifiedByID string `json:"LastModifiedById"` // LastModifiedDate ... LastModifiedDate types.Datetime `json:"LastModifiedDate"` // Length ... // // The maximum number of bytes available to store the value in this field. Available in Tooling API starting // version 34.0. // // Properties:Filter, Group, Sort Length int `json:"Length"` // MasterLabel ... // // Master label for this object. This display value is the internal label that is not translated. Limit: 40 // characters. // // Properties:Filter, Group, Sort MasterLabel string `json:"MasterLabel"` // NamespacePrefix ... // // The namespace prefix associated with this object. Each Developer Edition organization that creates a // managed package has a unique namespace prefix. Limit: 15 characters. You can refer to a component in a managed // package by using the namespacePrefix__componentName notation. The namespace prefix can have one of the // following values: In Developer Edition organizations, the namespace prefix is set to the namespace prefix of the // organization for all objects that support it. There is an exception if an object is in an installed managed package. In // that case, the object has the namespace prefix of the installed managed package. This field’s value is the // namespace prefix of the Developer Edition organization of the package developer. In organizations that are not // Developer Edition organizations, NamespacePrefix is only set for objects that are part of an installed managed // package. There is no namespace prefix for all other objects. // // Properties:Filter, Group, Sort NamespacePrefix string `json:"NamespacePrefix"` // Precision ... // // The maximum number of digits allowed for this field. Available in Tooling API starting version // 34.0. // // Properties:Filter, Group, Sort Precision int `json:"Precision"` // PublisherID ... // // ID of the publisher associated with this field. Available in Tooling API starting version 34.0. // // // Properties:Filter, Group, Sort PublisherID string `json:"PublisherId"` // QualifiedAPIName ... // // A unique external name for the field. // // Properties:Filter, Group, Sort QualifiedAPIName string `json:"QualifiedApiName"` // ReferenceTargetField ... // // Available only for indirect lookup relationship fields on external objects. Specifies the field on the // parent object to match against this indirect lookup relationship field, whose values come from an external data // source. The specified custom field on the parent object must have both externalId and unique set to true.Available // in Tooling API starting version 34.0. // // Properties:Filter, Group, Sort ReferenceTargetField string `json:"ReferenceTargetField"` // ReferenceTo ... // // The array of values in this field represents the possible object types of the referenced objects. For // example, if a FieldDefinition represents a field on Event.WhoId, the values in this field are Contact, Lead, and // custom objects with a relationship to Events. Available in Tooling API starting version 34.0. // // // Properties:Filter, Group, Sort ReferenceTo string `json:"ReferenceTo"` // RelationshipName ... // // The value for one-to-many relationships. For example, in the object MyObject with a relationship to // YourObject, the relationship name is typically YourObjects. Available in Tooling API starting version // 34.0. // // Properties:Filter, Group, Sort RelationshipName string `json:"RelationshipName"` // RunningUserFieldAccessID ... // // Don’t use this field. Available in Tooling API starting version 34.0. // // Properties: RunningUserFieldAccessID string `json:"RunningUserFieldAccessId"` // Scale ... // // The number of digits to the right of the decimal in an integer. For example, 3.00 has a scale of 2. Available in // Tooling API starting version 34.0. // // Properties:Filter, Group, Sort Scale int `json:"Scale"` // SecurityClassification ... // // Indicates the sensitivity of the data contained in this field. Valid values include: Public Internal // Confidential Restricted MissionCritical This field is available in API version 45.0 and later. // // // Properties:Filter, Group, Nillable, Sort SecurityClassification string `json:"SecurityClassification"` // ServiceDataTypeID ... // // ID of the ServiceDataType. Available in Tooling API version 34.0. Do not use, provided for backward // compatibility only. // // Properties:Filter, Group, Sort ServiceDataTypeID string `json:"ServiceDataTypeId"` // ValueTypeID ... // // ID of the ValueType. Available in Tooling API version 35.0. // // Properties:Filter, Group, Sort ValueTypeID string `json:"ValueTypeId"` }
FieldDefinition ... https://developer.salesforce.com/docs/atlas.en-us.api_tooling.meta/api_tooling/tooling_api_objects_fielddefinition.htm
Represents a standard or custom field, providing row-based access to field metadata. Contrast FieldDefinition with EntityParticle, which represents each element of a field that can be presented in a user interface. FieldDefinition has parity with metadata type Field.
type FileStorageMB ¶
type FileStorageMB struct { // Max ... Max int64 `json:"Max"` // Remaining ... Remaining int64 `json:"Remaining"` }
FileStorageMB ...
type Folders ¶
type Folders struct { // Folders ... Folders []json.RawMessage `json:"folders"` // TotalSize ... TotalSize int64 `json:"totalSize"` // Url ... Url string `json:"url"` }
Folders ...
type ForcecomIDE ¶
type ForcecomIDE struct { // Max ... Max int64 `json:"Max"` // Remaining ... Remaining int64 `json:"Remaining"` }
ForcecomIDE ...
type HourlyAsyncReportRun ¶
type HourlyAsyncReportRun struct { // Max ... Max int64 `json:"Max"` // Remaining ... Remaining int64 `json:"Remaining"` }
HourlyAsyncReportRun ...
type HourlyDashboardRefresh ¶
type HourlyDashboardRefresh struct { // Max ... Max int64 `json:"Max"` // Remaining ... Remaining int64 `json:"Remaining"` }
HourlyDashboardRefresh ...
type HourlyDashboardResult ¶
type HourlyDashboardResult struct { // Max ... Max int64 `json:"Max"` // Remaining ... Remaining int64 `json:"Remaining"` }
HourlyDashboardResult ...
type HourlyDashboardStatus ¶
type HourlyDashboardStatus struct { // Max ... Max float64 `json:"Max"` // Remaining ... Remaining float64 `json:"Remaining"` }
HourlyDashboardStatus ...
type HourlyLongTermIDMapping ¶
type HourlyLongTermIDMapping struct { // Max ... Max int64 `json:"Max"` // Remaining ... Remaining int64 `json:"Remaining"` }
HourlyLongTermIDMapping ...
type HourlyODataCallout ¶
type HourlyODataCallout struct { // Max ... Max int64 `json:"Max"` // Remaining ... Remaining int64 `json:"Remaining"` }
HourlyODataCallout ...
type HourlyPublishedPlatformEvent ¶
type HourlyPublishedPlatformEvent struct { // Max ... Max int64 `json:"Max"` // Remaining ... Remaining int64 `json:"Remaining"` }
HourlyPublishedPlatformEvent ...
type HourlyPublishedStandardVolumePlatformEvent ¶
type HourlyPublishedStandardVolumePlatformEvent struct { // Max ... Max int64 `json:"Max"` // Remaining ... Remaining int64 `json:"Remaining"` }
HourlyPublishedStandardVolumePlatformEvent ...
type HourlyShortTermIDMapping ¶
type HourlyShortTermIDMapping struct { // Max ... Max int64 `json:"Max"` // Remaining ... Remaining int64 `json:"Remaining"` }
HourlyShortTermIDMapping ...
type HourlySyncReportRun ¶
type HourlySyncReportRun struct { // Max ... Max int64 `json:"Max"` // Remaining ... Remaining int64 `json:"Remaining"` }
HourlySyncReportRun ...
type HourlyTimeBasedWorkflow ¶
type HourlyTimeBasedWorkflow struct { // Max ... Max int64 `json:"Max"` // Remaining ... Remaining int64 `json:"Remaining"` }
HourlyTimeBasedWorkflow ...
type Icon ¶
type Icon struct { // ContentType ... ContentType string `json:"contentType"` // Height ... Height int64 `json:"height"` // Theme ... Theme string `json:"theme"` // Url ... Url string `json:"url"` // Width ... Width int64 `json:"width"` }
Icon ...
type Jobs ¶
type Jobs struct { // Ingest ... Ingest string `json:"ingest"` // Query ... Query string `json:"query"` }
Jobs ...
type KnowledgeManagement ¶
type KnowledgeManagement struct { // Settings ... Settings string `json:"settings"` }
KnowledgeManagement ...
type Licensing ¶
type Licensing struct { // Tenants ... Tenants string `json:"tenants"` }
Licensing ...
type Limits ¶
type Limits struct { // AnalyticsExternalDataSizeMB ... AnalyticsExternalDataSizeMB *AnalyticsExternalDataSizeMB `json:"AnalyticsExternalDataSizeMB"` // BOZosCalloutHourlyLimit ... BOZosCalloutHourlyLimit *BOZosCalloutHourlyLimit `json:"BOZosCalloutHourlyLimit"` // ConcurrentAsyncGetReportInstance ... ConcurrentAsyncGetReportInstance *ConcurrentAsyncGetReportInstance `json:"ConcurrentAsyncGetReportInstances"` // ConcurrentEinsteinDataInsightsStoryCreation ... ConcurrentEinsteinDataInsightsStoryCreation *ConcurrentEinsteinDataInsightsStoryCreation `json:"ConcurrentEinsteinDataInsightsStoryCreation"` // ConcurrentEinsteinDiscoveryStoryCreation ... ConcurrentEinsteinDiscoveryStoryCreation *ConcurrentEinsteinDiscoveryStoryCreation `json:"ConcurrentEinsteinDiscoveryStoryCreation"` // ConcurrentSyncReportRun ... ConcurrentSyncReportRun *ConcurrentSyncReportRun `json:"ConcurrentSyncReportRuns"` // DailyAPIRequest ... DailyAPIRequest *DailyAPIRequest `json:"DailyApiRequests"` // DailyAnalyticsDataflowJobExecution ... DailyAnalyticsDataflowJobExecution *DailyAnalyticsDataflowJobExecution `json:"DailyAnalyticsDataflowJobExecutions"` // DailyAnalyticsUploadedFilesSizeMB ... DailyAnalyticsUploadedFilesSizeMB *DailyAnalyticsUploadedFilesSizeMB `json:"DailyAnalyticsUploadedFilesSizeMB"` // DailyAsyncApexExecution ... DailyAsyncApexExecution *DailyAsyncApexExecution `json:"DailyAsyncApexExecutions"` // DailyBulkAPIBatch ... DailyBulkAPIBatch *DailyBulkAPIBatch `json:"DailyBulkApiBatches"` // DailyBulkV2QueryFileStorageMB ... DailyBulkV2QueryFileStorageMB *DailyBulkV2QueryFileStorageMB `json:"DailyBulkV2QueryFileStorageMB"` // DailyBulkV2QueryJob ... DailyBulkV2QueryJob *DailyBulkV2QueryJob `json:"DailyBulkV2QueryJobs"` // DailyDurableGenericStreamingAPIEvent ... DailyDurableGenericStreamingAPIEvent *DailyDurableGenericStreamingAPIEvent `json:"DailyDurableGenericStreamingApiEvents"` // DailyDurableStreamingAPIEvent ... DailyDurableStreamingAPIEvent *DailyDurableStreamingAPIEvent `json:"DailyDurableStreamingApiEvents"` // DailyEinsteinDataInsightsStoryCreation ... DailyEinsteinDataInsightsStoryCreation *DailyEinsteinDataInsightsStoryCreation `json:"DailyEinsteinDataInsightsStoryCreation"` // DailyEinsteinDiscoveryPredictAPICall ... DailyEinsteinDiscoveryPredictAPICall *DailyEinsteinDiscoveryPredictAPICall `json:"DailyEinsteinDiscoveryPredictAPICalls"` // DailyEinsteinDiscoveryPredictionsByCDC ... DailyEinsteinDiscoveryPredictionsByCDC *DailyEinsteinDiscoveryPredictionsByCDC `json:"DailyEinsteinDiscoveryPredictionsByCDC"` // DailyEinsteinDiscoveryStoryCreation ... DailyEinsteinDiscoveryStoryCreation *DailyEinsteinDiscoveryStoryCreation `json:"DailyEinsteinDiscoveryStoryCreation"` // DailyGenericStreamingAPIEvent ... DailyGenericStreamingAPIEvent *DailyGenericStreamingAPIEvent `json:"DailyGenericStreamingApiEvents"` // DailyManagedContentPublicRequest ... DailyManagedContentPublicRequest *DailyManagedContentPublicRequest `json:"DailyManagedContentPublicRequests"` // DailyStandardVolumePlatformEvent ... DailyStandardVolumePlatformEvent *DailyStandardVolumePlatformEvent `json:"DailyStandardVolumePlatformEvents"` // DailyStreamingAPIEvent ... DailyStreamingAPIEvent *DailyStreamingAPIEvent `json:"DailyStreamingApiEvents"` // DailyWorkflowEmail ... DailyWorkflowEmail *DailyWorkflowEmail `json:"DailyWorkflowEmails"` // DataStorageMB ... DataStorageMB *DataStorageMB `json:"DataStorageMB"` // DurableStreamingAPIConcurrentClient ... DurableStreamingAPIConcurrentClient *DurableStreamingAPIConcurrentClient `json:"DurableStreamingApiConcurrentClients"` // FileStorageMB ... FileStorageMB *FileStorageMB `json:"FileStorageMB"` // HourlyAsyncReportRun ... HourlyAsyncReportRun *HourlyAsyncReportRun `json:"HourlyAsyncReportRuns"` // HourlyDashboardRefresh ... HourlyDashboardRefresh *HourlyDashboardRefresh `json:"HourlyDashboardRefreshes"` // HourlyDashboardResult ... HourlyDashboardResult *HourlyDashboardResult `json:"HourlyDashboardResults"` // HourlyDashboardStatus ... HourlyDashboardStatus *HourlyDashboardStatus `json:"HourlyDashboardStatuses"` // HourlyLongTermIDMapping ... HourlyLongTermIDMapping *HourlyLongTermIDMapping `json:"HourlyLongTermIdMapping"` // HourlyODataCallout ... HourlyODataCallout *HourlyODataCallout `json:"HourlyODataCallout"` // HourlyPublishedPlatformEvent ... HourlyPublishedPlatformEvent *HourlyPublishedPlatformEvent `json:"HourlyPublishedPlatformEvents"` // HourlyPublishedStandardVolumePlatformEvent ... HourlyPublishedStandardVolumePlatformEvent *HourlyPublishedStandardVolumePlatformEvent `json:"HourlyPublishedStandardVolumePlatformEvents"` // HourlyShortTermIDMapping ... HourlyShortTermIDMapping *HourlyShortTermIDMapping `json:"HourlyShortTermIdMapping"` // HourlySyncReportRun ... HourlySyncReportRun *HourlySyncReportRun `json:"HourlySyncReportRuns"` // HourlyTimeBasedWorkflow ... HourlyTimeBasedWorkflow *HourlyTimeBasedWorkflow `json:"HourlyTimeBasedWorkflow"` // MassEmail ... MassEmail *MassEmail `json:"MassEmail"` // MonthlyEinsteinDiscoveryStoryCreation ... MonthlyEinsteinDiscoveryStoryCreation *MonthlyEinsteinDiscoveryStoryCreation `json:"MonthlyEinsteinDiscoveryStoryCreation"` // MonthlyPlatformEventsUsageEntitlement ... MonthlyPlatformEventsUsageEntitlement *MonthlyPlatformEventsUsageEntitlement `json:"MonthlyPlatformEventsUsageEntitlement"` // Package2VersionCreate ... Package2VersionCreate *Package2VersionCreate `json:"Package2VersionCreates"` // Package2VersionCreatesWithoutValidation ... Package2VersionCreatesWithoutValidation *Package2VersionCreatesWithoutValidation `json:"Package2VersionCreatesWithoutValidation"` // PermissionSet ... PermissionSet *PermissionSet `json:"PermissionSets"` // PrivateConnectOutboundCalloutHourlyLimitMB ... PrivateConnectOutboundCalloutHourlyLimitMB *PrivateConnectOutboundCalloutHourlyLimitMB `json:"PrivateConnectOutboundCalloutHourlyLimitMB"` // SingleEmail ... SingleEmail *SingleEmail `json:"SingleEmail"` // StreamingAPIConcurrentClient ... StreamingAPIConcurrentClient *StreamingAPIConcurrentClient `json:"StreamingApiConcurrentClients"` }
Limits ...
type Localizedvalue ¶
type Localizedvalue struct { // Record ... Record string `json:"record"` // Records ... Records string `json:"records"` }
Localizedvalue ...
type MassEmail ¶
type MassEmail struct { // Max ... Max int64 `json:"Max"` // Remaining ... Remaining int64 `json:"Remaining"` }
MassEmail ...
type Match ¶
type Match struct { // DatacloudMatchEngine ... DatacloudMatchEngine string `json:"DatacloudMatchEngine"` // DunsRightMatchEngine ... DunsRightMatchEngine string `json:"DunsRightMatchEngine"` }
Match ...
type Metadata ¶
type Metadata struct { // DeployRequest ... DeployRequest string `json:"deployRequest"` }
Metadata ...
type MonthlyEinsteinDiscoveryStoryCreation ¶
type MonthlyEinsteinDiscoveryStoryCreation struct { // Max ... Max int64 `json:"Max"` // Remaining ... Remaining int64 `json:"Remaining"` }
MonthlyEinsteinDiscoveryStoryCreation ...
type MonthlyPlatformEventsUsageEntitlement ¶
type MonthlyPlatformEventsUsageEntitlement struct { // Max ... Max int64 `json:"Max"` // Remaining ... Remaining int64 `json:"Remaining"` }
MonthlyPlatformEventsUsageEntitlement ...
type OwnerChangeOptionInfo ¶
type OwnerChangeOptionInfo struct { // DefaultValue ... // // Default value of the checkbox for this option in the user interface. // // Properties:Defaulted on // create, Filter, Group, Sort DefaultValue bool `json:"DefaultValue"` // DurableID ... // // Unique identifier for the field. Always retrieve this value before using it, as the value isn’t // guaranteed to stay the same from one release to the next. To simplify queries, use this field. // // // Properties:Filter, Group, Nillable, Sort DurableID string `json:"DurableId"` // EntityDefinitionID ... // // The ID of the EntityDefinition containing the record. // // Properties:Filter, Group, Nillable, // Sort EntityDefinitionID string `json:"EntityDefinitionId"` // ID ... ID string `json:"Id"` // IsEditable ... // // Indicates whether this option is editable by the user when updating the owner using the // OwnerChangeOptions SOAP header. // // Properties:Defaulted on create, Filter, Group, Sort IsEditable bool `json:"IsEditable"` // Label ... // // The label that corresponds to the option in the user interface. // // Properties:Filter, Group, // Nillable, Sort Label string `json:"Label"` // Name ... // // The unique name for the option. // // Properties:Filter, Group, Nillable, Sort Name string `json:"Name"` // ParentID ... // // The durable ID of the parent OwnerChangeOptionInfo record. Available in Tooling API version 44.0 and // later. // // Properties:Filter, Group, Nillable, Sort ParentID string `json:"ParentId"` }
OwnerChangeOptionInfo ... https://developer.salesforce.com/docs/atlas.en-us.api_tooling.meta/api_tooling/tooling_api_objects_ownerchangeoptioninfo.htm
Represents default and optional actions that can be performed when a record’s owner is changed. Available in Tooling API version 35.0 and later.
type Package2VersionCreate ¶
type Package2VersionCreate struct { // Max ... Max int64 `json:"Max"` // Remaining ... Remaining int64 `json:"Remaining"` }
Package2VersionCreate ...
type Package2VersionCreatesWithoutValidation ¶
type Package2VersionCreatesWithoutValidation struct { // Max ... Max int64 `json:"Max"` // Remaining ... Remaining int64 `json:"Remaining"` }
Package2VersionCreatesWithoutValidation ...
type PermissionSet ¶
type PermissionSet struct { // CreateCustom ... CreateCustom *CreateCustom `json:"CreateCustom"` // Max ... Max int64 `json:"Max"` // Remaining ... Remaining int64 `json:"Remaining"` }
PermissionSet ...
type PicklistValue ¶
type PicklistValue struct { // Active ... Active bool `json:"active"` // DefaultValue ... DefaultValue bool `json:"defaultValue"` // Label ... Label string `json:"label"` // ValidFor ... ValidFor interface{} `json:"validFor"` // Value ... Value string `json:"value"` }
PicklistValue ...
type PrivateConnectOutboundCalloutHourlyLimitMB ¶
type PrivateConnectOutboundCalloutHourlyLimitMB struct { // Max ... Max int64 `json:"Max"` // Remaining ... Remaining int64 `json:"Remaining"` }
PrivateConnectOutboundCalloutHourlyLimitMB ...
type Process ¶
type Process struct { // Approvals ... Approvals string `json:"approvals"` // Rules ... Rules string `json:"rules"` }
Process ...
type Publisher ¶
type Publisher struct { // DurableID ... DurableID string `json:"DurableId"` // ID ... ID string `json:"Id"` // IsSalesforce ... IsSalesforce bool `json:"IsSalesforce"` // MajorVersion ... MajorVersion int `json:"MajorVersion"` // MinorVersion ... MinorVersion int `json:"MinorVersion"` // Name ... Name string `json:"Name"` // NamespacePrefix ... NamespacePrefix string `json:"NamespacePrefix"` }
Publisher ...
type RecordTypeInfo ¶
type RecordTypeInfo struct { // Active ... Active bool `json:"active"` // Available ... Available bool `json:"available"` // DefaultRecordTypeMapping ... DefaultRecordTypeMapping bool `json:"defaultRecordTypeMapping"` // DeveloperName ... DeveloperName string `json:"developerName"` // Master ... Master bool `json:"master"` // Name ... Name string `json:"name"` // RecordTypeID ... RecordTypeID string `json:"recordTypeId"` // Url ... Url *Url `json:"urls"` }
RecordTypeInfo ...
type RelationshipDomain ¶
type RelationshipDomain struct { // ChildSObjectID ... // // ID of the ChildSobject. // // Properties:Filter, Group, Nillable, Sort ChildSObjectID string `json:"ChildSobjectId"` // DurableID ... // // Unique identifier for the field. Always retrieve this value before using it, as the value isn’t // guaranteed to stay the same from one release to the next. To simplify queries, use this field. // // // Properties:Filter, Group, Nillable, Sort DurableID string `json:"DurableId"` // FieldID ... // // ID of Field. // // Properties:Filter, Group, Nillable, Sort FieldID string `json:"FieldId"` // ID ... ID string `json:"Id"` // IsCascadeDelete ... // // If true, this object’s parent can’t be deleted until all records for this object are deleted. // Corresponds to Cascade value for DeleteConstraint in the Metadata API. // // Properties:Defaulted on create, // Filter, Group, Sort IsCascadeDelete bool `json:"IsCascadeDelete"` // IsDeprecatedAndHidden ... // // If true, this object is unavailable for the current version. // // Properties:Defaulted on create, // Filter, Group, Sort IsDeprecatedAndHidden bool `json:"IsDeprecatedAndHidden"` // IsRestrictedDelete ... // // If true, this object can’t be deleted. Corresponds to Restrict value for DeleteConstraint in the // Metadata API. // // Properties:Defaulted on create, Filter, Group, Sort IsRestrictedDelete bool `json:"IsRestrictedDelete"` // JunctionIDListNames ... // // The names of the lists of junction IDs associated with an object. Each ID represents an object that has a // relationship with the associated object. // // Properties:Nillable JunctionIDListNames string `json:"JunctionIdListNames"` // ParentSObjectID ... // // ID of the ParentSobject. // // Properties:Filter, Group, Nillable, Sort ParentSObjectID string `json:"ParentSobjectId"` // RelationshipInfoID ... // // ID of RelationshipInfo for this relationship domain. // // Properties:Filter, Group, Nillable, // Sort RelationshipInfoID string `json:"RelationshipInfoId"` // RelationshipName ... // // Name of this relationship. // // Properties:Filter, Group, Nillable, Sort RelationshipName string `json:"RelationshipName"` }
RelationshipDomain ... https://developer.salesforce.com/docs/atlas.en-us.api_tooling.meta/api_tooling/tooling_api_objects_relationshipdomain.htm
Represents the relationship an object has with other objects. RelationshipDomain allows you to write simpler queries. For example, “which objects are the child objects for the object defined in ParentSobject” is easier using RelationshipDomain. Available in Tooling API version 34.0 and later.
type RelationshipInfo ¶
type RelationshipInfo struct { // ChildSObjectID ... // // ID of the ChildSobject. // // Properties:Filter, Group, Nillable, Sort ChildSObjectID string `json:"ChildSobjectId"` // DurableID ... // // Unique identifier for the field. Always retrieve this value before using it, as the value isn’t // guaranteed to stay the same from one release to the next. To simplify queries, use this field. // // // Properties:Filter, Group, Nillable, Sort DurableID string `json:"DurableId"` // FieldID ... // // ID of Field. // // Properties:Filter, Group, Nillable, Sort FieldID string `json:"FieldId"` // ID ... ID string `json:"Id"` // IsCascadeDelete ... // // If true, this object’s parent can’t be deleted until all records for this object are deleted. // Corresponds to Cascade value for DeleteConstraint in the Metadata API. // // Properties:Defaulted on create, // Filter, Group, Sort IsCascadeDelete bool `json:"IsCascadeDelete"` // IsDeprecatedAndHidden ... // // If true, this object is unavailable for the current version. // // Properties:Defaulted on create, // Filter, Group, Sort IsDeprecatedAndHidden bool `json:"IsDeprecatedAndHidden"` // IsRestrictedDelete ... // // If true, this object can’t be deleted. Corresponds to Restrict value for DeleteConstraint in the // Metadata API. // // Properties:Defaulted on create, Filter, Group, Sort IsRestrictedDelete bool `json:"IsRestrictedDelete"` // JunctionIDListNames ... // // The names of the lists of junction IDs associated with an object. Each ID represents an object that has a // relationship with the associated object. // // Properties:Nillable JunctionIDListNames string `json:"JunctionIdListNames"` }
RelationshipInfo ... https://developer.salesforce.com/docs/atlas.en-us.api_tooling.meta/api_tooling/tooling_api_objects_relationshipinfo.htm
Represents the properties of a relationship between objects. Simplify queries with RelationshipInfo, such as answering the question “which objects are parent objects for the object defined in ChildSobject. Available in Tooling API version 34.0 and later.
type SalesforceMobileDashboard ¶
type SalesforceMobileDashboard struct { // Remaining ... Remaining int64 `json:"Remaining"` // Max ... Max int64 `json:"Max"` }
SalesforceMobileDashboard ...
type SalesforceTouch ¶
type SalesforceTouch struct { // Remaining ... Remaining int64 `json:"Remaining"` // Max ... Max int64 `json:"Max"` }
SalesforceTouch ...
type SalesforceforOutlook ¶
type SalesforceforOutlook struct { // Max ... Max int64 `json:"Max"` // Remaining ... Remaining int64 `json:"Remaining"` }
SalesforceforOutlook ...
type Scheduling ¶
type Scheduling struct { // GetAppointmentCandidates ... GetAppointmentCandidates string `json:"getAppointmentCandidates"` // GetAppointmentSlots ... GetAppointmentSlots string `json:"getAppointmentSlots"` }
Scheduling ...
type Sdk ¶
type Sdk struct { // Max ... Max int64 `json:"Max"` // Remaining ... Remaining int64 `json:"Remaining"` }
Sdk ...
type Search ¶
type Search struct { // ExperimentManagerCreateContext ... ExperimentManagerCreateContext string `json:"experimentManagerCreateContext"` // Layout ... Layout string `json:"layout"` // Mru ... Mru string `json:"mru"` // PredictSObjects ... PredictSObjects string `json:"predictSObjects"` // ScopeOrder ... ScopeOrder string `json:"scopeOrder"` // Suggestions ... Suggestions string `json:"suggestions"` }
Search ...
type SearchLayout ¶
type SearchLayout struct { // ButtonsDisplayed ... // // The list of buttons available in list views for an object.This field is equivalent to the Buttons Displayed // value in Object Name List View in the Search Layouts related list on the object detail page. It’s also // equivalent to the listViewButtons field on SearchLayouts in Metadata API. // // Properties:Nillable ButtonsDisplayed string `json:"ButtonsDisplayed"` // DurableID ... // // Unique identifier for the field. Always retrieve this value before using it, as the value isn’t // guaranteed to stay the same from one release to the next. DurableId in queries allows you to find the right record // without having to retrieve the entire record. // // Properties:Filter, Group, Nillable, Sort DurableID string `json:"DurableId"` // EntityDefinitionID ... // // ID of the record in EntityDefinition. Use in subqueries. // // Properties:Filter, Group, Nillable, // Sort EntityDefinitionID string `json:"EntityDefinitionId"` // FieldsDisplayed ... // // The list of fields displayed in a search result for the object. The name field is required. It’s always // displayed as the first column header, so it isn’t included in this list; all additional fields are included. The // field name relative to the object name, for example MyCustomField__c, is specified for each custom field.This // field is equivalent to the Search Results in the Search Layouts related list on the object detail page in the // application user interface. It’s also equivalent to searchResultsAdditionalFields in Metadata API. // // // Properties:Nillable FieldsDisplayed string `json:"FieldsDisplayed"` // ID ... ID string `json:"Id"` // Label ... // // The label for this search layout. // // Properties:Filter, Group, Nillable, Sort Label string `json:"Label"` // LastModifiedByID ... LastModifiedByID string `json:"LastModifiedById"` // LastModifiedDate ... LastModifiedDate types.Datetime `json:"LastModifiedDate"` // LayoutType ... // // The type of search layout. // // Properties:Filter, Group, Nillable, Sort LayoutType string `json:"LayoutType"` // ListLayout ... // // Unique identifier for the field. Identifies the list layout a search layout is related to. Available in API // version 48.0 and later. // // Properties:Filter, Group, Nillable, Sort ListLayout string `json:"ListLayout"` // Profile ... // // Unique identifier for the field. Identifies the profile to which a search layout applies. Available in API // version 48.0 and later. // // Properties:Filter, Group, Nillable, Sort Profile string `json:"Profile"` // ProfileName ... // // The name of the profile to which a search layout applies. Available in API version 48.0 and later. // // // Properties:Filter, Group, Nillable, Sort ProfileName string `json:"ProfileName"` }
SearchLayout ... https://developer.salesforce.com/docs/atlas.en-us.api_tooling.meta/api_tooling/tooling_api_objects_searchlayout.htm
Represents a search layout defined for an object.
type SingleEmail ¶
type SingleEmail struct { // Max ... Max int64 `json:"Max"` // Remaining ... Remaining int64 `json:"Remaining"` }
SingleEmail ...
type Sobject ¶
type Sobject struct { // Searchable ... Searchable bool `json:"searchable"` // FeedEnabled ... FeedEnabled bool `json:"feedEnabled"` // Retrieveable ... Retrieveable bool `json:"retrieveable"` // AssociateParentEntity ... AssociateParentEntity string `json:"associateParentEntity"` // KeyPrefix ... KeyPrefix string `json:"keyPrefix"` // Triggerable ... Triggerable bool `json:"triggerable"` // Mergeable ... Mergeable bool `json:"mergeable"` // DeprecatedAndHidden ... DeprecatedAndHidden bool `json:"deprecatedAndHidden"` // Url ... Url *Url `json:"urls"` // IsInterface ... IsInterface bool `json:"isInterface"` // LabelPlural ... LabelPlural string `json:"labelPlural"` // Updateable ... Updateable bool `json:"updateable"` // Activateable ... Activateable bool `json:"activateable"` // CustomSetting ... CustomSetting bool `json:"customSetting"` // AssociateEntityType ... AssociateEntityType string `json:"associateEntityType"` // Custom ... Custom bool `json:"custom"` // Deletable ... Deletable bool `json:"deletable"` // Label ... Label string `json:"label"` // Queryable ... Queryable bool `json:"queryable"` // Createable ... Createable bool `json:"createable"` // Replicateable ... Replicateable bool `json:"replicateable"` // HasSubtypes ... HasSubtypes bool `json:"hasSubtypes"` // MruEnabled ... MruEnabled bool `json:"mruEnabled"` // Layoutable ... Layoutable bool `json:"layoutable"` // IsSubtype ... IsSubtype bool `json:"isSubtype"` // DeepCloneable ... DeepCloneable bool `json:"deepCloneable"` // Name ... Name string `json:"name"` // Undeletable ... Undeletable bool `json:"undeletable"` }
Sobject ...
type Sobjects ¶
type Sobjects struct { // Encoding ... Encoding string `json:"encoding"` // MaxBatchSize ... MaxBatchSize int64 `json:"maxBatchSize"` // Sobjects ... Sobjects []*Sobject `json:"sobjects"` }
Sobjects ...
type StreamingAPIConcurrentClient ¶
type StreamingAPIConcurrentClient struct { // Max ... Max int64 `json:"Max"` // Remaining ... Remaining int64 `json:"Remaining"` }
StreamingAPIConcurrentClient ...
type Support ¶
type Support struct { // Embeddedservice ... Embeddedservice string `json:"embeddedservice"` // PrechatForms ... PrechatForms string `json:"prechatForms"` // QuickActions ... QuickActions string `json:"quickActions"` }
Support ...
type SupportedScope ¶
type SupportedScope struct { // Label ... Label string `json:"label"` // Name ... Name string `json:"name"` }
SupportedScope ...
type Theme ¶
type Theme struct { // ThemeItems ... ThemeItems []*ThemeItem `json:"themeItems"` }
Theme ...
type ThemeItem ¶
type ThemeItem struct { // Colors ... Colors []*Color `json:"colors"` // Icons ... Icons []*Icon `json:"icons"` // Name ... Name string `json:"name"` }
ThemeItem ...
type Tooling ¶
type Tooling struct { // Access ... Access string `json:"access"` // ApexCache ... ApexCache string `json:"apexCache"` // ApexCacheWarmer ... ApexCacheWarmer string `json:"apexCacheWarmer"` // ApexManifest ... ApexManifest string `json:"apexManifest"` // Completions ... Completions string `json:"completions"` // Composite ... Composite string `json:"composite"` // ExecuteAnonymous ... ExecuteAnonymous string `json:"executeAnonymous"` // Jobs ... Jobs string `json:"jobs"` // Query ... Query string `json:"query"` // RunTestsAsynchronous ... RunTestsAsynchronous string `json:"runTestsAsynchronous"` // RunTestsSynchronous ... RunTestsSynchronous string `json:"runTestsSynchronous"` // SandboxAuth ... SandboxAuth string `json:"sandboxAuth"` // Search ... Search string `json:"search"` // ServiceTemplates ... ServiceTemplates string `json:"serviceTemplates"` // Sobjects ... Sobjects string `json:"sobjects"` }
Tooling ...
type Url ¶
type Url struct { // Sobject ... Sobject string `json:"sobject"` // UiDetailTemplate ... UiDetailTemplate string `json:"uiDetailTemplate"` // UiNewRecord ... UiNewRecord string `json:"uiNewRecord"` // CompactLayouts ... CompactLayouts string `json:"compactLayouts"` // Describe ... Describe string `json:"describe"` // QuickActions ... QuickActions string `json:"quickActions"` // RowTemplate ... RowTemplate string `json:"rowTemplate"` // UiEditTemplate ... UiEditTemplate string `json:"uiEditTemplate"` // ApprovalLayouts ... ApprovalLayouts string `json:"approvalLayouts"` // DefaultValues ... DefaultValues string `json:"defaultValues"` // Layouts ... Layouts string `json:"layouts"` // Listviews ... Listviews string `json:"listviews"` }
Url ...
type User ¶
type User struct { // AboutMe ... AboutMe string `json:"AboutMe"` // AccountID ... AccountID string `json:"AccountId"` // Address ... Address types.Address `json:"Address"` // Alias ... Alias string `json:"Alias"` // BadgeText ... BadgeText string `json:"BadgeText"` // BannerPhotoURL ... BannerPhotoURL string `json:"BannerPhotoUrl"` // CallCenterID ... CallCenterID string `json:"CallCenterId"` // City ... City string `json:"City"` // CommunityNickname ... CommunityNickname string `json:"CommunityNickname"` // CompanyName ... CompanyName string `json:"CompanyName"` // ContactID ... ContactID string `json:"ContactId"` // Country ... Country string `json:"Country"` // CreatedByID ... CreatedByID string `json:"CreatedById"` // CreatedDate ... CreatedDate types.Datetime `json:"CreatedDate"` // DefaultGroupNotificationFrequency ... DefaultGroupNotificationFrequency string `json:"DefaultGroupNotificationFrequency"` // DelegatedApproverID ... DelegatedApproverID string `json:"DelegatedApproverId"` // Department ... Department string `json:"Department"` // DigestFrequency ... DigestFrequency string `json:"DigestFrequency"` // Division ... Division string `json:"Division"` // Email ... Email string `json:"Email"` // EmailEncodingKey ... EmailEncodingKey string `json:"EmailEncodingKey"` // EmailPreferencesAutoBcc ... EmailPreferencesAutoBcc bool `json:"EmailPreferencesAutoBcc"` // EmailPreferencesAutoBccStayInTouch ... EmailPreferencesAutoBccStayInTouch bool `json:"EmailPreferencesAutoBccStayInTouch"` // EmailPreferencesStayInTouchReminder ... EmailPreferencesStayInTouchReminder bool `json:"EmailPreferencesStayInTouchReminder"` // EmployeeNumber ... EmployeeNumber string `json:"EmployeeNumber"` // Extension ... Extension string `json:"Extension"` // Fax ... Fax string `json:"Fax"` // FederationIDentifier ... FederationIDentifier string `json:"FederationIdentifier"` // FirstName ... // // The user’s first name. // // Properties:Create, Filter, Group, NillableSort, Update FirstName string `json:"FirstName"` // ForecastEnabled ... ForecastEnabled bool `json:"ForecastEnabled"` // FullPhotoURL ... FullPhotoURL string `json:"FullPhotoUrl"` // GeocodeAccuracy ... GeocodeAccuracy string `json:"GeocodeAccuracy"` // ID ... ID string `json:"Id"` // IndividualID ... IndividualID string `json:"IndividualId"` // IsActive ... IsActive bool `json:"IsActive"` // IsExtIndicatorVisible ... IsExtIndicatorVisible bool `json:"IsExtIndicatorVisible"` // IsProfilePhotoActive ... IsProfilePhotoActive bool `json:"IsProfilePhotoActive"` // JigsawImportLimitOverride ... JigsawImportLimitOverride int `json:"JigsawImportLimitOverride"` // LanguageLocaleKey ... LanguageLocaleKey string `json:"LanguageLocaleKey"` // LastLoginDate ... LastLoginDate types.Datetime `json:"LastLoginDate"` // LastModifiedByID ... LastModifiedByID string `json:"LastModifiedById"` // LastModifiedDate ... LastModifiedDate types.Datetime `json:"LastModifiedDate"` // LastName ... // // The user’s last name. // // Properties:Create, Filter, Group, NillableSort, Update LastName string `json:"LastName"` // LastPasswordChangeDate ... LastPasswordChangeDate types.Datetime `json:"LastPasswordChangeDate"` // LastReferencedDate ... LastReferencedDate types.Datetime `json:"LastReferencedDate"` // LastViewedDate ... LastViewedDate types.Datetime `json:"LastViewedDate"` // Latitude ... Latitude float64 `json:"Latitude"` // LocaleSidKey ... LocaleSidKey string `json:"LocaleSidKey"` // Longitude ... Longitude float64 `json:"Longitude"` // ManagerID ... ManagerID string `json:"ManagerId"` // MediumBannerPhotoURL ... MediumBannerPhotoURL string `json:"MediumBannerPhotoUrl"` // MediumPhotoURL ... MediumPhotoURL string `json:"MediumPhotoUrl"` // MobilePhone ... MobilePhone string `json:"MobilePhone"` // Name ... // // Concatenation of FirstName and LastName. Limited to 121 characters. // // Properties:Filter, // Group, Sort Name string `json:"Name"` // NumberOfFailedLogins ... NumberOfFailedLogins int `json:"NumberOfFailedLogins"` // OfflinePdaTrialExpirationDate ... OfflinePdaTrialExpirationDate types.Datetime `json:"OfflinePdaTrialExpirationDate"` // OfflineTrialExpirationDate ... OfflineTrialExpirationDate types.Datetime `json:"OfflineTrialExpirationDate"` // OutOfOfficeMessage ... OutOfOfficeMessage string `json:"OutOfOfficeMessage"` // Phone ... Phone string `json:"Phone"` // PostalCode ... PostalCode string `json:"PostalCode"` // ProfileID ... ProfileID string `json:"ProfileId"` // ReceivesAdminInfoEmails ... ReceivesAdminInfoEmails bool `json:"ReceivesAdminInfoEmails"` // ReceivesInfoEmails ... ReceivesInfoEmails bool `json:"ReceivesInfoEmails"` // SenderEmail ... SenderEmail string `json:"SenderEmail"` // SenderName ... SenderName string `json:"SenderName"` // Signature ... Signature string `json:"Signature"` // SmallBannerPhotoURL ... SmallBannerPhotoURL string `json:"SmallBannerPhotoUrl"` // SmallPhotoURL ... SmallPhotoURL string `json:"SmallPhotoUrl"` // State ... State string `json:"State"` // StayInTouchNote ... StayInTouchNote string `json:"StayInTouchNote"` // StayInTouchSignature ... StayInTouchSignature string `json:"StayInTouchSignature"` // StayInTouchSubject ... StayInTouchSubject string `json:"StayInTouchSubject"` // Street ... Street string `json:"Street"` // SystemModstamp ... SystemModstamp types.Datetime `json:"SystemModstamp"` // TimeZoneSidKey ... TimeZoneSidKey string `json:"TimeZoneSidKey"` // Title ... Title string `json:"Title"` // UserPermissionsCallCenterAutoLogin ... UserPermissionsCallCenterAutoLogin bool `json:"UserPermissionsCallCenterAutoLogin"` // UserPermissionsInteractionUser ... UserPermissionsInteractionUser bool `json:"UserPermissionsInteractionUser"` // UserPermissionsJigsawProspectingUser ... UserPermissionsJigsawProspectingUser bool `json:"UserPermissionsJigsawProspectingUser"` // UserPermissionsKnowledgeUser ... UserPermissionsKnowledgeUser bool `json:"UserPermissionsKnowledgeUser"` // UserPermissionsMarketingUser ... UserPermissionsMarketingUser bool `json:"UserPermissionsMarketingUser"` // UserPermissionsOfflineUser ... UserPermissionsOfflineUser bool `json:"UserPermissionsOfflineUser"` // UserPermissionsSFContentUser ... UserPermissionsSFContentUser bool `json:"UserPermissionsSFContentUser"` // UserPermissionsSiteforceContributorUser ... UserPermissionsSiteforceContributorUser bool `json:"UserPermissionsSiteforceContributorUser"` // UserPermissionsSiteforcePublisherUser ... UserPermissionsSiteforcePublisherUser bool `json:"UserPermissionsSiteforcePublisherUser"` // UserPermissionsSupportUser ... UserPermissionsSupportUser bool `json:"UserPermissionsSupportUser"` // UserPermissionsWorkDotComUserFeature ... UserPermissionsWorkDotComUserFeature bool `json:"UserPermissionsWorkDotComUserFeature"` // UserPreferencesActivityRemindersPopup ... UserPreferencesActivityRemindersPopup bool `json:"UserPreferencesActivityRemindersPopup"` // UserPreferencesApexPagesDeveloperMode ... UserPreferencesApexPagesDeveloperMode bool `json:"UserPreferencesApexPagesDeveloperMode"` // UserPreferencesCacheDiagnostics ... UserPreferencesCacheDiagnostics bool `json:"UserPreferencesCacheDiagnostics"` // UserPreferencesContentEmailAsAndWhen ... UserPreferencesContentEmailAsAndWhen bool `json:"UserPreferencesContentEmailAsAndWhen"` // UserPreferencesContentNoEmail ... UserPreferencesContentNoEmail bool `json:"UserPreferencesContentNoEmail"` // UserPreferencesCreateLEXAppsWTShown ... UserPreferencesCreateLEXAppsWTShown bool `json:"UserPreferencesCreateLEXAppsWTShown"` // UserPreferencesDisCommentAfterLikeEmail ... UserPreferencesDisCommentAfterLikeEmail bool `json:"UserPreferencesDisCommentAfterLikeEmail"` // UserPreferencesDisMentionsCommentEmail ... UserPreferencesDisMentionsCommentEmail bool `json:"UserPreferencesDisMentionsCommentEmail"` // UserPreferencesDisProfPostCommentEmail ... UserPreferencesDisProfPostCommentEmail bool `json:"UserPreferencesDisProfPostCommentEmail"` // UserPreferencesDisableAllFeedsEmail ... UserPreferencesDisableAllFeedsEmail bool `json:"UserPreferencesDisableAllFeedsEmail"` // UserPreferencesDisableBookmarkEmail ... UserPreferencesDisableBookmarkEmail bool `json:"UserPreferencesDisableBookmarkEmail"` // UserPreferencesDisableChangeCommentEmail ... UserPreferencesDisableChangeCommentEmail bool `json:"UserPreferencesDisableChangeCommentEmail"` // UserPreferencesDisableEndorsementEmail ... UserPreferencesDisableEndorsementEmail bool `json:"UserPreferencesDisableEndorsementEmail"` // UserPreferencesDisableFeedbackEmail ... UserPreferencesDisableFeedbackEmail bool `json:"UserPreferencesDisableFeedbackEmail"` UserPreferencesDisableFileShareNotificationsForAPI bool `json:"UserPreferencesDisableFileShareNotificationsForApi"` // UserPreferencesDisableFollowersEmail ... UserPreferencesDisableFollowersEmail bool `json:"UserPreferencesDisableFollowersEmail"` // UserPreferencesDisableLaterCommentEmail ... UserPreferencesDisableLaterCommentEmail bool `json:"UserPreferencesDisableLaterCommentEmail"` // UserPreferencesDisableLikeEmail ... UserPreferencesDisableLikeEmail bool `json:"UserPreferencesDisableLikeEmail"` // UserPreferencesDisableMentionsPostEmail ... UserPreferencesDisableMentionsPostEmail bool `json:"UserPreferencesDisableMentionsPostEmail"` // UserPreferencesDisableMessageEmail ... UserPreferencesDisableMessageEmail bool `json:"UserPreferencesDisableMessageEmail"` // UserPreferencesDisableProfilePostEmail ... UserPreferencesDisableProfilePostEmail bool `json:"UserPreferencesDisableProfilePostEmail"` UserPreferencesDisableSharePostEmail bool `json:"UserPreferencesDisableSharePostEmail"` // UserPreferencesDisableWorkEmail ... UserPreferencesDisableWorkEmail bool `json:"UserPreferencesDisableWorkEmail"` // UserPreferencesEnableAutoSubForFeeds ... UserPreferencesEnableAutoSubForFeeds bool `json:"UserPreferencesEnableAutoSubForFeeds"` // UserPreferencesEventRemindersCheckboxDefault ... UserPreferencesEventRemindersCheckboxDefault bool `json:"UserPreferencesEventRemindersCheckboxDefault"` // UserPreferencesExcludeMailAppAttachments ... UserPreferencesExcludeMailAppAttachments bool `json:"UserPreferencesExcludeMailAppAttachments"` // UserPreferencesFavoritesShowTopFavorites ... UserPreferencesFavoritesShowTopFavorites bool `json:"UserPreferencesFavoritesShowTopFavorites"` // UserPreferencesFavoritesWTShown ... UserPreferencesFavoritesWTShown bool `json:"UserPreferencesFavoritesWTShown"` UserPreferencesGlobalNavBarWTShown bool `json:"UserPreferencesGlobalNavBarWTShown"` UserPreferencesGlobalNavGridMenuWTShown bool `json:"UserPreferencesGlobalNavGridMenuWTShown"` // UserPreferencesHasCelebrationBadge ... UserPreferencesHasCelebrationBadge bool `json:"UserPreferencesHasCelebrationBadge"` // UserPreferencesHideBiggerPhotoCallout ... UserPreferencesHideBiggerPhotoCallout bool `json:"UserPreferencesHideBiggerPhotoCallout"` // UserPreferencesHideCSNDesktopTask ... UserPreferencesHideCSNDesktopTask bool `json:"UserPreferencesHideCSNDesktopTask"` // UserPreferencesHideCSNGetChatterMobileTask ... UserPreferencesHideCSNGetChatterMobileTask bool `json:"UserPreferencesHideCSNGetChatterMobileTask"` // UserPreferencesHideChatterOnboardingSplash ... UserPreferencesHideChatterOnboardingSplash bool `json:"UserPreferencesHideChatterOnboardingSplash"` // UserPreferencesHideEndUserOnboardingAssistantModal ... UserPreferencesHideEndUserOnboardingAssistantModal bool `json:"UserPreferencesHideEndUserOnboardingAssistantModal"` // UserPreferencesHideLegacyRetirementModal ... UserPreferencesHideLegacyRetirementModal bool `json:"UserPreferencesHideLegacyRetirementModal"` // UserPreferencesHideLightningMigrationModal ... UserPreferencesHideLightningMigrationModal bool `json:"UserPreferencesHideLightningMigrationModal"` // UserPreferencesHideS1BrowserUI ... UserPreferencesHideS1BrowserUI bool `json:"UserPreferencesHideS1BrowserUI"` // UserPreferencesHideSecondChatterOnboardingSplash ... UserPreferencesHideSecondChatterOnboardingSplash bool `json:"UserPreferencesHideSecondChatterOnboardingSplash"` // UserPreferencesHideSfxWelcomeMat ... UserPreferencesHideSfxWelcomeMat bool `json:"UserPreferencesHideSfxWelcomeMat"` // UserPreferencesJigsawListUser ... UserPreferencesJigsawListUser bool `json:"UserPreferencesJigsawListUser"` // UserPreferencesLightningExperiencePreferred ... UserPreferencesLightningExperiencePreferred bool `json:"UserPreferencesLightningExperiencePreferred"` // UserPreferencesNativeEmailClient ... UserPreferencesNativeEmailClient bool `json:"UserPreferencesNativeEmailClient"` // UserPreferencesNewLightningReportRunPageEnabled ... UserPreferencesNewLightningReportRunPageEnabled bool `json:"UserPreferencesNewLightningReportRunPageEnabled"` // UserPreferencesPathAssistantCollapsed ... UserPreferencesPathAssistantCollapsed bool `json:"UserPreferencesPathAssistantCollapsed"` // UserPreferencesPreviewCustomTheme ... UserPreferencesPreviewCustomTheme bool `json:"UserPreferencesPreviewCustomTheme"` // UserPreferencesPreviewLightning ... UserPreferencesPreviewLightning bool `json:"UserPreferencesPreviewLightning"` // UserPreferencesReceiveNoNotificationsAsApprover ... UserPreferencesReceiveNoNotificationsAsApprover bool `json:"UserPreferencesReceiveNoNotificationsAsApprover"` // UserPreferencesReceiveNotificationsAsDelegatedApprover ... UserPreferencesReceiveNotificationsAsDelegatedApprover bool `json:"UserPreferencesReceiveNotificationsAsDelegatedApprover"` // UserPreferencesRecordHomeReservedWTShown ... UserPreferencesRecordHomeReservedWTShown bool `json:"UserPreferencesRecordHomeReservedWTShown"` // UserPreferencesRecordHomeSectionCollapseWTShown ... UserPreferencesRecordHomeSectionCollapseWTShown bool `json:"UserPreferencesRecordHomeSectionCollapseWTShown"` // UserPreferencesReminderSoundOff ... UserPreferencesReminderSoundOff bool `json:"UserPreferencesReminderSoundOff"` // UserPreferencesSRHOverrideActivities ... UserPreferencesSRHOverrideActivities bool `json:"UserPreferencesSRHOverrideActivities"` // UserPreferencesShowCityToExternalUsers ... UserPreferencesShowCityToExternalUsers bool `json:"UserPreferencesShowCityToExternalUsers"` // UserPreferencesShowCityToGuestUsers ... UserPreferencesShowCityToGuestUsers bool `json:"UserPreferencesShowCityToGuestUsers"` // UserPreferencesShowCountryToExternalUsers ... UserPreferencesShowCountryToExternalUsers bool `json:"UserPreferencesShowCountryToExternalUsers"` // UserPreferencesShowCountryToGuestUsers ... UserPreferencesShowCountryToGuestUsers bool `json:"UserPreferencesShowCountryToGuestUsers"` // UserPreferencesShowEmailToExternalUsers ... UserPreferencesShowEmailToExternalUsers bool `json:"UserPreferencesShowEmailToExternalUsers"` // UserPreferencesShowEmailToGuestUsers ... UserPreferencesShowEmailToGuestUsers bool `json:"UserPreferencesShowEmailToGuestUsers"` // UserPreferencesShowFaxToExternalUsers ... UserPreferencesShowFaxToExternalUsers bool `json:"UserPreferencesShowFaxToExternalUsers"` // UserPreferencesShowFaxToGuestUsers ... UserPreferencesShowFaxToGuestUsers bool `json:"UserPreferencesShowFaxToGuestUsers"` // UserPreferencesShowManagerToExternalUsers ... UserPreferencesShowManagerToExternalUsers bool `json:"UserPreferencesShowManagerToExternalUsers"` // UserPreferencesShowManagerToGuestUsers ... UserPreferencesShowManagerToGuestUsers bool `json:"UserPreferencesShowManagerToGuestUsers"` // UserPreferencesShowMobilePhoneToExternalUsers ... UserPreferencesShowMobilePhoneToExternalUsers bool `json:"UserPreferencesShowMobilePhoneToExternalUsers"` // UserPreferencesShowMobilePhoneToGuestUsers ... UserPreferencesShowMobilePhoneToGuestUsers bool `json:"UserPreferencesShowMobilePhoneToGuestUsers"` // UserPreferencesShowPostalCodeToExternalUsers ... UserPreferencesShowPostalCodeToExternalUsers bool `json:"UserPreferencesShowPostalCodeToExternalUsers"` // UserPreferencesShowPostalCodeToGuestUsers ... UserPreferencesShowPostalCodeToGuestUsers bool `json:"UserPreferencesShowPostalCodeToGuestUsers"` // UserPreferencesShowProfilePicToGuestUsers ... UserPreferencesShowProfilePicToGuestUsers bool `json:"UserPreferencesShowProfilePicToGuestUsers"` // UserPreferencesShowStateToExternalUsers ... UserPreferencesShowStateToExternalUsers bool `json:"UserPreferencesShowStateToExternalUsers"` // UserPreferencesShowStateToGuestUsers ... UserPreferencesShowStateToGuestUsers bool `json:"UserPreferencesShowStateToGuestUsers"` // UserPreferencesShowStreetAddressToExternalUsers ... UserPreferencesShowStreetAddressToExternalUsers bool `json:"UserPreferencesShowStreetAddressToExternalUsers"` // UserPreferencesShowStreetAddressToGuestUsers ... UserPreferencesShowStreetAddressToGuestUsers bool `json:"UserPreferencesShowStreetAddressToGuestUsers"` // UserPreferencesShowTitleToExternalUsers ... UserPreferencesShowTitleToExternalUsers bool `json:"UserPreferencesShowTitleToExternalUsers"` // UserPreferencesShowTitleToGuestUsers ... UserPreferencesShowTitleToGuestUsers bool `json:"UserPreferencesShowTitleToGuestUsers"` // UserPreferencesShowWorkPhoneToExternalUsers ... UserPreferencesShowWorkPhoneToExternalUsers bool `json:"UserPreferencesShowWorkPhoneToExternalUsers"` // UserPreferencesShowWorkPhoneToGuestUsers ... UserPreferencesShowWorkPhoneToGuestUsers bool `json:"UserPreferencesShowWorkPhoneToGuestUsers"` // UserPreferencesSortFeedByComment ... UserPreferencesSortFeedByComment bool `json:"UserPreferencesSortFeedByComment"` // UserPreferencesSuppressEventSFXReminders ... UserPreferencesSuppressEventSFXReminders bool `json:"UserPreferencesSuppressEventSFXReminders"` // UserPreferencesSuppressTaskSFXReminders ... UserPreferencesSuppressTaskSFXReminders bool `json:"UserPreferencesSuppressTaskSFXReminders"` // UserPreferencesTaskRemindersCheckboxDefault ... UserPreferencesTaskRemindersCheckboxDefault bool `json:"UserPreferencesTaskRemindersCheckboxDefault"` // UserPreferencesUserDebugModePref ... UserPreferencesUserDebugModePref bool `json:"UserPreferencesUserDebugModePref"` // UserRoleID ... UserRoleID string `json:"UserRoleId"` // UserType ... UserType string `json:"UserType"` // Username ... // // The name of the user in your organization. // // Properties:Create, Filter, Group, idLookup, Sort, // Update Username string `json:"Username"` }
Represents a user. You can retrieve standard fields on User with the Tooling API, but custom fields can’t be retrieved.
type UserEntityAccess ¶
type UserEntityAccess struct { // DurableID ... // // Unique identifier for the field. Always retrieve this value before using it, as the value isn’t // guaranteed to stay the same from one release to the next. To simplify queries, use this field. // // // Properties:Filter, Group, Nillable, Sort DurableID string `json:"DurableId"` // EntityDefinitionID ... // // ID of the EntityDefinition. // // Properties:Filter, Group, Nillable, Sort EntityDefinitionID string `json:"EntityDefinitionId"` // ID ... ID string `json:"Id"` // IsActivateable ... // // If true, the user specified in the User field has access to activate records of the associated object type if // the User owns them. For example, a user owns an Apex trigger or workflow rule, and can activate them if this field // is true for ApexTrigger or WorkflowRule. // // Properties:Defaulted on create, Filter, Group, Sort IsActivateable bool `json:"IsActivateable"` // IsCreatable ... // // If true, the user specified in the User field has access to create records of the associated object // type. // // Properties:Defaulted on create, Filter, Group, Sort IsCreatable bool `json:"IsCreatable"` // IsDeletable ... // // If true, the user specified in the User field has access to delete records of the associated object // type. // // Properties:Defaulted on create, Filter, Group, Sort IsDeletable bool `json:"IsDeletable"` // IsEditable ... // // If true, the user specified in the User field has access to edit records of the associated object // type. // // Properties:Defaulted on create, Filter, Group, Sort IsEditable bool `json:"IsEditable"` // IsFlsUpdatable ... // // If true, the user specified in the User field has access to change field-level security settings on // appropriate fields of the associated object type. For example, an administrator could deny a group of users access to // the Type field on Account. // // Properties:Defaulted on create, Filter, Group, Sort IsFlsUpdatable bool `json:"IsFlsUpdatable"` // IsMergeable ... // // If true, the user specified in the User field has access to merge records of the associated object // type. // // Properties:Defaulted on create, Filter, Group, Sort IsMergeable bool `json:"IsMergeable"` // IsReadable ... // // If true, the user specified in the User field has access to view records of the associated object // type. // // Properties:Defaulted on create, Filter, Group, Sort IsReadable bool `json:"IsReadable"` // IsUndeletable ... // // If true, the user specified in the User field has access to undelete records of the associated object // type. // // Properties:Defaulted on create, Filter, Group, Sort IsUndeletable bool `json:"IsUndeletable"` // IsUpdatable ... // // If true, the user specified in the User field has access to edit records of the associated object // type. // // Properties:Defaulted on create, Filter, Group, Sort IsUpdatable bool `json:"IsUpdatable"` // UserID ... // // ID of the user specified in the User field. // // Properties:Filter, Group, Nillable, Sort UserID string `json:"UserId"` }
UserEntityAccess ... https://developer.salesforce.com/docs/atlas.en-us.api_tooling.meta/api_tooling/tooling_api_objects_userentityaccess.htm
Represents the access that the current user has to an object. Available in Tooling API version 34.0 and later.
type Wave ¶
type Wave struct { // Autoinstallrequests ... Autoinstallrequests string `json:"auto-install-requests"` // Dashboards ... Dashboards string `json:"dashboards"` // DataConnectorTypes ... DataConnectorTypes string `json:"dataConnectorTypes"` // DataConnectors ... DataConnectors string `json:"dataConnectors"` // Dataflowjobs ... Dataflowjobs string `json:"dataflowjobs"` // Datasets ... Datasets string `json:"datasets"` // Folders ... Folders string `json:"folders"` // Lenses ... Lenses string `json:"lenses"` // Query ... Query string `json:"query"` // Recipes ... Recipes string `json:"recipes"` // ReplicatedDatasets ... ReplicatedDatasets string `json:"replicatedDatasets"` // Schedules ... Schedules string `json:"schedules"` // Templates ... Templates string `json:"templates"` // Trendedreports ... Trendedreports string `json:"trendedreports"` }
Wave ...