DataIntegrationCredentialsInput
in package
implements
JsonSerializable
uses
JsonSerializableTrait
Read onlyYes
Table of Contents
Interfaces
- JsonSerializable
Properties
- $clientId : string|null
- OAuth client ID for the provider app. Required when `type` is `custom`; omit for `organization`.
- $clientSecret : string|null
- OAuth client secret for the provider app. Required when `type` is `custom`; omit for `organization`.
- $type : DataIntegrationCredentialType
- The credentials type. `custom` uses your own OAuth app credentials; `organization` has each organization supply its own credentials (configured per-organization).
Methods
- __construct() : mixed
- fromArray() : self
- jsonSerialize() : array<string|int, mixed>
- toArray() : array<string|int, mixed>
Properties
$clientId
OAuth client ID for the provider app. Required when `type` is `custom`; omit for `organization`.
public
string|null
$clientId
= null
$clientSecret
OAuth client secret for the provider app. Required when `type` is `custom`; omit for `organization`.
public
string|null
$clientSecret
= null
$type
The credentials type. `custom` uses your own OAuth app credentials; `organization` has each organization supply its own credentials (configured per-organization).
public
DataIntegrationCredentialType
$type
Methods
__construct()
public
__construct(DataIntegrationCredentialType $type[, string|null $clientId = null ][, string|null $clientSecret = null ]) : mixed
Parameters
- $type : DataIntegrationCredentialType
- $clientId : string|null = null
- $clientSecret : string|null = null
fromArray()
public
static fromArray(array<string|int, mixed> $data) : self
Parameters
- $data : array<string|int, mixed>
Return values
selfjsonSerialize()
public
jsonSerialize() : array<string|int, mixed>
Return values
array<string|int, mixed>toArray()
public
toArray() : array<string|int, mixed>