| CertificateId |
- Type
- reference
- Properties
- Filter, Group, Nillable, Sort
- Description
- If you specify a certificate, your Salesforce org supplies it when
establishing each two-way SSL connection with the external system. The certificate is used for
digital signatures, which verify that requests are coming from your
Salesforce org.
For best performance, verify that your remote
HTTPS encrypted sites have OCSP (Online Certificate Status Protocol)
stapling turned on.
|
| CustomConfiguration |
- Type
- textarea
- Properties
- Nillable
- Description
- A string of configuration parameters that are specific to the external data
source’s type.
|
| DeveloperName |
- Type
- string
- Properties
- Filter, Group, Sort
- Description
- The developer’s internal name for the external data source used 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. This
field is automatically generated, but you can supply your own value if you
create the record using the API.
When creating large sets of data,
always specify a unique DeveloperName for each record.
If no DeveloperName is specified, performance may slow
while Salesforce generates one for each record.
|
| Endpoint |
- Type
- textarea
- Properties
- Nillable
- Description
- The URL of the external system, or if that URL is defined in a named
credential, the named credential URL. Corresponds to URL
in the user interface.
A named credential URL contains the scheme callout:, the name of the named credential,
and an optional path. For example: callout:My_Named_Credential/some_path.
You can
append a query string to a named credential URL. Use a question mark (?) as the separator between the
named credential URL and the query string. For example: callout:My_Named_Credential/some_path?format=json.
|
| FullName |
- Type
- string
- Properties
- Create, Group, Nillable
- Description
- The full name of the associated type in Tooling API. The full name can
include a namespace prefix. Query this field only if the query result contains
no more than one record. Otherwise, an error is returned. If more than one
record exists, use multiple queries to retrieve the records. This limit
protects performance.
|
| IsWritable |
- Type
- boolean
- Properties
- Defaulted on create, Filter, Group, Sort
- Description
-
Lets the Lightning Platform and users in this org create, update, and
delete records for external objects associated with the external data
source. The external object data is stored outside the org. By default,
external objects are read only. Corresponds to Writable External
Objects in the user interface.
|
| Language |
- Type
- picklist
- Properties
- Defaulted on create, Filter, Group, Nillable, Restricted picklist, Sort
- Description
- The language of the external data source. The value for this field is the
language value of the org.
|
| ManageableState |
- Type
- picklist
- Properties
- Filter, Group, Nillable, Restricted picklist, Sort
- Description
- Indicates the manageable state of the specified component that is contained
in a package.
- Possible values are:
-
beta—Managed-Beta
-
deleted—Managed-Proposed-Deleted
-
deprecated—Managed-Proposed-Deprecated
-
deprecatedEditable—SecondGen-Installed-Deprecated
-
installed—Managed-Installed
-
installedEditable—SecondGen-Installed-Editable
-
released—Managed-Released
-
unmanaged—Unmanaged
|
| MasterLabel |
- Type
- string
- Properties
- Filter, Group, Sort
- Description
- A user-friendly name for the external data source. The label is displayed in
the Salesforce user interface, such as in list views.
Examples include Acme
Team Marketing Site, or Acme SharePoint.
|
| Metadata |
- Type
- ExternalDataSource
- Properties
- Create, Nillable, Update
- Description
- Provides access to the associated type and related fields in Tooling
API.
|
| NamespacePrefix |
- Type
- string
- Properties
- Filter, Group, Nillable, Sort
- Description
- The namespace of the external data source. An external data source can be in
an extension namespace different than the object.
|
| OauthRefreshToken |
- Type
- textarea
- Properties
- Nillable
- Description
- The OAuth refresh token. Used to obtain a new access token for an end user
when a token expires.
|
| OauthScope |
- Type
- string
- Properties
- Filter, Nillable, Sort
- Description
- Specifies the scope of permissions to request for the access token.
|
| OauthToken |
- Type
- textarea
- Properties
- Nillable
- Description
- The access token issued by the external system.
|
| Password |
- Type
- textarea
- Properties
- Nillable
- Description
- The password to be used by your org to access the external system. Ensure
that the credentials you use have adequate privileges to access the external
system, perform searches, return data, and return information about the
external system’s metadata.
|
| PrincipalType |
- Type
- picklist
- Properties
- Filter, Group, Restricted picklist, Sort
- Description
- Determines whether you're using one set or multiple sets of credentials to
access the external system. Possible values are:
- Anonymous
- PerUser
- NamedUser
|
| Protocol |
- Type
- picklist
- Properties
- Filter, Group, Restricted picklist, Sort
- Description
- The authentication protocol that’s required to access the external system.
Possible values are:
- NoAuthentication
- Oauth
- Password
|
| Repository |
- Type
- string
- Properties
- Filter, Group, Nillable, Sort
- Description
- Used for SharePoint Online. If metadata isn’t accessible, use this field to
create tables and default table fields.
|
| Type |
- Type
- picklist
- Properties
- Filter, Group, Restricted picklist, Sort
- Description
- For Salesforce Connect, specifies the adapter that connects to the external
system. The valid values are:
-
OData—OData 2.0 adapter
-
OData4—OData 4.0
adapter
-
SfdcOrg—cross-org
adapter
-
ApexClassId—DataSource.Provider class that defines the custom adapter
created via the Apex Connector Framework
For Files Connect, specifies the data source type. The valid values
are:
-
ContentHubSharepoint—SharePoint 2010 or 2013
-
ContentHubSharepointOffice365—SharePoint Online
-
ContentHubSharepointOneDrive—OneDrive for Business
-
ContentHubGDrive—Google
Drive
-
ContenHubIsotope—Isotope
If Chatter is enabled, you can also specify SimpleURL to access data hosted on a web
server that doesn’t require authentication.
- outgoingemail—A data source used for sending an email
through a quick action.
The Identity and Wrapper types are reserved for future
use.
For the federated search external data source type, the valid
value is OpenSearch.
|
| Username |
- Type
- string
- Properties
- Filter, Group, Nillable, Sort
- Description
- The username to be used by your org to access the external system. Ensure
that the credentials you use have adequate privileges to access the external
system, perform searches, return data, and return information about the
external system’s metadata.
|
| Version |
- Type
- string
- Properties
- Filter, Group, Nillable, Sort
- Description
- Reserved for future use.
|