cloud_backup.get_instance¶
Returns instance matching id. If id is not found, Validation error is raised.
Please see query method documentation for options.
No Additional Items
Tuple Validation
Parameter 1: id
id
Type: integerParameter 2: options
options
Type: object Default: {}Query options customize the results returned by a query method. More complete documentation with examples
are covered in the "Query methods" section of the TrueNAS API documentation.
Extra
Type: object Default: {}Extra options are defined on a per-endpoint basis and are described in the documentation for the associated
query method.
Order By
Type: array of string Default: []An array of field names describing the manner in which query results should be ordered. The field names may
also have one of more of the following special prefixes: -
(reverse sort direction), nulls_first:
(place
any null values at the head of the results list), nulls_last:
(place any null values at the tail of the
results list).
Each item of this array must be:
[
"size",
"-devname",
"nulls_first:-expiretime"
]
Select
Type: array Default: []An array of field names specifying the exact fields to include in the query return. The dot character .
may be used to explicitly select only subkeys of the query result.
Each item of this array must be:
No Additional Items
Each item of this array must be:
[
"username",
"Authentication.status"
]
Count
Type: boolean Default: falseReturn a numeric value representing the number of items that match the specified query-filters
.
Get
Type: boolean Default: falseReturn the JSON object of the first result matching the specified query-filters
. The query fails
if there specified query-filters
return no results.
Offset
Type: integer Default: 0This specifies the beginning offset of the results array. When combined with the limit
query-option
it may be used to implement pagination of large results arrays. WARNING: some query methods provide
volatile results and the onus is on the developer to understand whether pagination is appropriate
for a particular query API method.
Limit
Type: integer Default: 0This specifies the maximum number of results matching the specified query-filters
to return. When
combined wtih the offset
query-option it may be used to implement pagination of large results arrays.
WARNING: some query methods provide volatile results and the onus is on the developer to understand whether
pagination is appropriate for a particular query API method.
Force Sql Filters
Type: boolean Default: falseCloudBackupEntry
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
Password
Type: stringPassword for the remote repository
Must be at least 1
characters long
Keep Last
Type: integerHow many of the most recent backup snapshots to keep after each backup
Value must be strictly greater than 0
Transfer Setting
Type: enum (of string) Default: "DEFAULT"DEFAULT:
- pack size given by $RESTIC_PACK_SIZE
(default 16 MiB)
- read concurrency given by $RESTIC_READ_CONCURRENCY
(default 2 files)
PERFORMANCE:
- pack size = 29 MiB
- read concurrency given by $RESTIC_READ_CONCURRENCY
(default 2 files)
FAST_STORAGE:
- pack size = 58 MiB
- read concurrency = 100 files
Must be one of:
- "DEFAULT"
- "PERFORMANCE"
- "FAST_STORAGE"
Absolute Paths
Type: boolean Default: falseWhether to preserve absolute paths in each backup (cannot be set when snapshot=True
)
Cache Path
Default: nullCache path. If not set, performance may degrade.
Required roles: CLOUD_BACKUP_READ