POST /a/config/datasource/{Name}
Create or update a datasource
Body Parameters
| Name | Description | Type | Required |
|---|---|---|---|
| ApiKey | Corresponding objects service api key | string | |
| ApiSecret | Corresponding objects service api secret | string | |
| CreationDate | Data Source creation date | integer | |
| Disabled | Whether this data source is disabled or running | boolean | |
| EncryptionKey | Encryption key used for encrypting data | string | |
| EncryptionMode | Type of encryption applied before sending data to storage | #/definitions/objectEncryptionMode | |
| LastSynchronizationDate | Data Source last synchronization date | integer | |
| Name | Name of the data source (max length 34) | string | |
| ObjectsBaseFolder | Corresponding objects service base folder inside the bucket | string | |
| ObjectsBucket | Corresponding objects service bucket | string | |
| ObjectsHost | Corresponding objects service host | string | |
| ObjectsPort | Corresponding objects service port | integer | |
| ObjectsSecure | Corresponding objects service connection type | boolean | |
| ObjectsServiceName | Corresponding objects service name (underlying s3 service) | string | |
| PeerAddress | Peer address of the data source | string | |
| StorageConfiguration | List of key values describing storage configuration | object | |
| StorageType | Type of underlying storage (LOCAL, S3, AZURE, GCS) | #/definitions/objectStorageType | |
| VersioningPolicyName | Versioning policy describes how files are kept in the versioning queue | string | |
| Watch | Not implemented, whether to watch for underlying changes on the FS | boolean |
Body Example
{
"ApiKey": "string",
"ApiSecret": "string",
"CreationDate": 10,
"Disabled": true,
"EncryptionKey": "string",
"EncryptionMode": "string",
"LastSynchronizationDate": 10,
"Name": "string",
"ObjectsBaseFolder": "string",
"ObjectsBucket": "string",
"ObjectsHost": "string",
"ObjectsPort": 10,
"ObjectsSecure": true,
"ObjectsServiceName": "string",
"PeerAddress": "string",
"StorageConfiguration": {},
"StorageType": "string",
"VersioningPolicyName": "string",
"Watch": true
}
Response Example (200)
Response Type /definitions/objectDataSource
{
"ApiKey": "string",
"ApiSecret": "string",
"CreationDate": 10,
"Disabled": true,
"EncryptionKey": "string",
"EncryptionMode": "string",
"LastSynchronizationDate": 10,
"Name": "string",
"ObjectsBaseFolder": "string",
"ObjectsBucket": "string",
"ObjectsHost": "string",
"ObjectsPort": 10,
"ObjectsSecure": true,
"ObjectsServiceName": "string",
"PeerAddress": "string",
"StorageConfiguration": {},
"StorageType": "string",
"VersioningPolicyName": "string",
"Watch": true
}