cloudsync.update¶
Updates the cloud_sync entry id with data.
No Additional Items
Tuple Validation
Parameter 1: id
id
Type: integerParameter 2: cloud_sync_update
cloud_sync_update
Type: objectNo Additional Properties
Description
Type: stringThe name of the task to display in the UI
Path
Type: stringThe local path to back up beginning with /mnt
or /dev/zvol
Credentials
Type: integerID of the cloud credential
CloudTaskAttributes
Type: objectAdditional information for each backup, e.g. bucket name
No Additional PropertiesBucket
Type: stringMust be at least 1
characters long
Folder
Type: stringFast List
Type: booleanValid only for some providers. Use fewer transactions in exchange for more RAM. This may also speed up or slow
down your transfer. See https://rclone.org/docs/#fast-list for more details.
Bucket Policy Only
Type: booleanValid only for GOOGLECLOUDSTORAGE provider. Access checks should use bucket-level IAM policies. If you want to
upload objects to a bucket with Bucket Policy Only set then you will need to set this.
Chunk Size
Type: integerValid only for DROPBOX provider. Upload chunk size. Must fit in memory. Note that these chunks are buffered in
memory and there might be a maximum of --transfers
chunks in progress at once. Dropbox Business accounts can have
monthly data transfer limits per team per month. By using larger chnuk sizes you will decrease the number of data
transfer calls used and you'll be able to transfer more data to your Dropbox Business account.
Value must be greater or equal to 5
Acknowledge Abuse
Type: booleanValid only for GOOGLE_DRIVER provider. Allow files which return cannotDownloadAbusiveFile to be downloaded. If
downloading a file returns the error "This file has been identified as malware or spam and cannot be downloaded"
with the error code "cannotDownloadAbusiveFile" then enable this flag to indicate you acknowledge the risks of
downloading the file and TrueNAS will download it anyway.
Region
Type: stringValid only for S3 provider. S3 Region.
Encryption
Type: enum (of null or string)Valid only for S3 provider. Server-Side Encryption.
Must be one of:
- null
- "AES256"
Storage Class
Type: enum (of string)Valid only for S3 provider. The storage class to use.
Must be one of:
- ""
- "STANDARD"
- "REDUCED_REDUNDANCY"
- "STANDARD_IA"
- "ONEZONE_IA"
- "INTELLIGENT_TIERING"
- "GLACIER"
- "GLACIER_IR"
- "DEEP_ARCHIVE"
CloudCron
Type: objectCron schedule dictating when the task should run
No Additional PropertiesMinute
Type: string Default: "00"Hour
Type: string Default: "*""00" - "23"
Dom
Type: string Default: "*""1" - "31"
Month
Type: string Default: "*""1" (January) - "12" (December)
Dow
Type: string Default: "*""1" (Monday) - "7" (Sunday)
Pre Script
Type: stringA Bash script to run immediately before every backup
Post Script
Type: stringA Bash script to run immediately after every backup if it succeeds
Snapshot
Type: booleanWhether to create a temporary snapshot of the dataset before every backup
Include
Type: array of stringPaths to pass to restic backup --include
Each item of this array must be:
Must be at least 1
characters long
Exclude
Type: array of stringPaths to pass to restic backup --exclude
Each item of this array must be:
Must be at least 1
characters long
Args
Type: string(Slated for removal)
Enabled
Type: booleanCan enable/disable the task
Bwlimit
Type: array of objectNo Additional Items
Each item of this array must be:
CloudSyncBwlimit
Type: objectNo Additional Properties
Time
Type: stringBandwidth
Value must be strictly greater than 0
Transfers
Value must be strictly greater than 0
Direction
Type: enum (of string)Must be one of:
- "PUSH"
- "PULL"
Transfer Mode
Type: enum (of string)Must be one of:
- "SYNC"
- "COPY"
- "MOVE"
Encryption
Type: booleanFilename Encryption
Type: booleanEncryption Password
Type: stringEncryption Salt
Type: stringCreate Empty Src Dirs
Type: booleanFollow Symlinks
Type: booleanCloudSyncEntry
Type: objectNo Additional Properties
Id
Type: integerDescription
Type: string Default: ""The name of the task to display in the UI
Path
Type: stringThe local path to back up beginning with /mnt
or /dev/zvol
CloudCredentialEntry
Type: objectCloud credentials to use for each backup
No Additional PropertiesId
Type: integerName
Type: stringMust be at least 1
characters long
Provider
AzureBlobCredentialsModel
Type: objectNo Additional Properties
Type
Type: constMust be one of:
- "AZUREBLOB"
"AZUREBLOB"
Account
Type: stringMust be at least 1
characters long
Key
Type: stringMust be at least 1
characters long
Endpoint
Default: ""Must be one of:
- ""
""
Must be at least 1
characters long
Must be at most 2083
characters long
B2CredentialsModel
Type: objectNo Additional Properties
Type
Type: constMust be one of:
- "B2"
"B2"
Account
Type: stringMust be at least 1
characters long
Key
Type: stringMust be at least 1
characters long
BoxCredentialsModel
Type: objectNo Additional Properties
Type
Type: constMust be one of:
- "BOX"
"BOX"
Client Id
Type: string Default: ""Client Secret
Type: string Default: ""Token
Type: stringMust be at least 1
characters long
DropboxCredentialsModel
Type: objectNo Additional Properties
Type
Type: constMust be one of:
- "DROPBOX"
"DROPBOX"
Client Id
Type: string Default: ""Client Secret
Type: string Default: ""Token
Type: stringMust be at least 1
characters long
FTPCredentialsModel
Type: objectNo Additional Properties
Type
Type: constMust be one of:
- "FTP"
"FTP"
Host
Type: stringMust be at least 1
characters long
Port
Type: integer Default: 21User
Type: stringMust be at least 1
characters long
Pass
Type: stringGoogleCloudStorageCredentialsModel
Type: objectNo Additional Properties
Type
Type: constMust be one of:
- "GOOGLE_CLOUD_STORAGE"
"GOOGLE_CLOUD_STORAGE"
Service Account Credentials
Type: stringMust be at least 1
characters long
GoogleDriveCredentialsModel
Type: objectNo Additional Properties
Type
Type: constMust be one of:
- "GOOGLE_DRIVE"
"GOOGLE_DRIVE"
Client Id
Type: string Default: ""Client Secret
Type: string Default: ""Token
Type: stringMust be at least 1
characters long
Team Drive
Type: string Default: ""GooglePhotosCredentialsModel
Type: objectNo Additional Properties
Type
Type: constMust be one of:
- "GOOGLE_PHOTOS"
"GOOGLE_PHOTOS"
Client Id
Type: string Default: ""Client Secret
Type: string Default: ""Token
Type: stringMust be at least 1
characters long
HTTPCredentialsModel
Type: objectNo Additional Properties
Type
Type: constMust be one of:
- "HTTP"
"HTTP"
Url
Type: stringFormat: uriMust be at least 1
characters long
Must be at most 2083
characters long
HubicCredentialsModel
Type: objectNo Additional Properties
Type
Type: constMust be one of:
- "HUBIC"
"HUBIC"
Token
Type: stringMust be at least 1
characters long
MegaCredentialsModel
Type: objectNo Additional Properties
Type
Type: constMust be one of:
- "MEGA"
"MEGA"
User
Type: stringMust be at least 1
characters long
Pass
Type: stringMust be at least 1
characters long
OneDriveCredentialsModel
Type: objectNo Additional Properties
Type
Type: constMust be one of:
- "ONEDRIVE"
"ONEDRIVE"
Client Id
Type: string Default: ""Client Secret
Type: string Default: ""Token
Type: stringMust be at least 1
characters long
Drive Type
Type: enum (of string)Must be one of:
- "PERSONAL"
- "BUSINESS"
- "DOCUMENT_LIBRARY"
Drive Id
Type: stringPCloudCredentialsModel
Type: objectNo Additional Properties
Type
Type: constMust be one of:
- "PCLOUD"
"PCLOUD"
Client Id
Type: string Default: ""Client Secret
Type: string Default: ""Token
Type: stringMust be at least 1
characters long
Hostname
Type: string Default: ""S3CredentialsModel
Type: objectNo Additional Properties
Type
Type: constMust be one of:
- "S3"
"S3"
Access Key Id
Type: stringMust be at least 1
characters long
Secret Access Key
Type: stringMust be at least 1
characters long
Endpoint
Type: string Default: ""Region
Type: string Default: ""Skip Region
Type: boolean Default: falseSignatures V2
Type: boolean Default: falseMax Upload Parts
Type: integer Default: 10000SFTPCredentialsModel
Type: objectNo Additional Properties
Type
Type: constMust be one of:
- "SFTP"
"SFTP"
Host
Type: stringMust be at least 1
characters long
Port
Type: integer Default: 22User
Type: stringMust be at least 1
characters long
Pass
Default: nullPrivate Key
Default: nullStorjIxCredentialsModel
Type: objectNo Additional Properties
Type
Type: constMust be one of:
- "STORJ_IX"
"STORJ_IX"
Access Key Id
Type: stringMust be at least 1
characters long
Secret Access Key
Type: stringMust be at least 1
characters long
Endpoint
Type: stringFormat: uri Default: "https://gateway.storjshare.io/"Must be at least 1
characters long
Must be at most 2083
characters long
SwiftCredentialsModel
Type: objectNo Additional Properties
Type
Type: constMust be one of:
- "OPENSTACK_SWIFT"
"OPENSTACK_SWIFT"
User
Type: stringMust be at least 1
characters long
Key
Type: stringMust be at least 1
characters long
Auth
Type: stringMust be at least 1
characters long
User Id
Type: string Default: ""Domain
Type: string Default: ""Tenant
Type: string Default: ""Tenant Id
Type: string Default: ""Tenant Domain
Type: string Default: ""Region
Type: string Default: ""Storage Url
Type: string Default: ""Auth Token
Type: string Default: ""Application Credential Id
Type: string Default: ""Application Credential Name
Type: string Default: ""Application Credential Secret
Type: string Default: ""Auth Version
Must be one of:
- 0
- 1
- 2
- 3
Endpoint Type
Must be one of:
- "public"
- "internal"
- "admin"
WebDavCredentialsModel
Type: objectNo Additional Properties
Type
Type: constMust be one of:
- "WEBDAV"
"WEBDAV"
Url
Type: stringFormat: uriMust be at least 1
characters long
Must be at most 2083
characters long
Vendor
Type: enum (of string)Must be one of:
- "NEXTCLOUD"
- "OWNCLOUD"
- "SHAREPOINT"
- "OTHER"
User
Type: stringPass
Type: stringYandexCredentialsModel
Type: objectNo Additional Properties
Type
Type: constMust be one of:
- "YANDEX"
"YANDEX"
Client Id
Type: string Default: ""Client Secret
Type: string Default: ""Token
Type: stringMust be at least 1
characters long
CloudTaskAttributes
Type: objectAdditional information for each backup, e.g. bucket name
No Additional PropertiesBucket
Type: stringMust be at least 1
characters long
Folder
Type: stringFast List
Type: booleanValid only for some providers. Use fewer transactions in exchange for more RAM. This may also speed up or slow
down your transfer. See https://rclone.org/docs/#fast-list for more details.
Bucket Policy Only
Type: booleanValid only for GOOGLECLOUDSTORAGE provider. Access checks should use bucket-level IAM policies. If you want to
upload objects to a bucket with Bucket Policy Only set then you will need to set this.
Chunk Size
Type: integerValid only for DROPBOX provider. Upload chunk size. Must fit in memory. Note that these chunks are buffered in
memory and there might be a maximum of --transfers
chunks in progress at once. Dropbox Business accounts can have
monthly data transfer limits per team per month. By using larger chnuk sizes you will decrease the number of data
transfer calls used and you'll be able to transfer more data to your Dropbox Business account.
Value must be greater or equal to 5
Acknowledge Abuse
Type: booleanValid only for GOOGLE_DRIVER provider. Allow files which return cannotDownloadAbusiveFile to be downloaded. If
downloading a file returns the error "This file has been identified as malware or spam and cannot be downloaded"
with the error code "cannotDownloadAbusiveFile" then enable this flag to indicate you acknowledge the risks of
downloading the file and TrueNAS will download it anyway.
Region
Type: stringValid only for S3 provider. S3 Region.
Encryption
Type: enum (of null or string)Valid only for S3 provider. Server-Side Encryption.
Must be one of:
- null
- "AES256"
Storage Class
Type: enum (of string)Valid only for S3 provider. The storage class to use.
Must be one of:
- ""
- "STANDARD"
- "REDUCED_REDUNDANCY"
- "STANDARD_IA"
- "ONEZONE_IA"
- "INTELLIGENT_TIERING"
- "GLACIER"
- "GLACIER_IR"
- "DEEP_ARCHIVE"
CloudCron
Type: objectCron schedule dictating when the task should run
No Additional PropertiesMinute
Type: string Default: "00"Hour
Type: string Default: "*""00" - "23"
Dom
Type: string Default: "*""1" - "31"
Month
Type: string Default: "*""1" (January) - "12" (December)
Dow
Type: string Default: "*""1" (Monday) - "7" (Sunday)
Pre Script
Type: string Default: ""A Bash script to run immediately before every backup
Post Script
Type: string Default: ""A Bash script to run immediately after every backup if it succeeds
Snapshot
Type: boolean Default: falseWhether to create a temporary snapshot of the dataset before every backup
Include
Type: array of stringPaths to pass to restic backup --include
Each item of this array must be:
Must be at least 1
characters long
Exclude
Type: array of stringPaths to pass to restic backup --exclude
Each item of this array must be:
Must be at least 1
characters long
Args
Type: string Default: ""(Slated for removal)
Enabled
Type: boolean Default: trueCan enable/disable the task
Job
Information regarding the task's job state, e.g. progress
Locked
Type: booleanA locked task cannot run
Bwlimit
Type: array of objectNo Additional Items
Each item of this array must be:
CloudSyncBwlimit
Type: objectNo Additional Properties
Time
Type: stringBandwidth
Value must be strictly greater than 0
Transfers
Default: nullValue must be strictly greater than 0
Direction
Type: enum (of string)Must be one of:
- "PUSH"
- "PULL"
Transfer Mode
Type: enum (of string)Must be one of:
- "SYNC"
- "COPY"
- "MOVE"
Encryption
Type: boolean Default: falseFilename Encryption
Type: boolean Default: falseEncryption Password
Type: string Default: ""Encryption Salt
Type: string Default: ""Create Empty Src Dirs
Type: boolean Default: falseFollow Symlinks
Type: boolean Default: falseRequired roles: CLOUD_SYNC_WRITE