name | String | Required | The name of the asset. For a file to be realized, it must have a valid filename (i.e. no slashes). |
link | String | Required | The download location of the asset |
size | Integer/String | Optional | The size of the asset. Use a string if you want to specify a number that is too large to fit into an integer (this allows file sizes larger than 2 GB). |
hash | String | Optional | A string in the form of "hash_algorithm:hash". See the next table for available hash algorithms. |
change_hint | String | Optional | Any string that will change in conjunction with the file contents. This is not necessary if the link or hash is supplied and always changes. |
auth_inherit | Boolean | Optional | Indication of whether or not this asset uses roAssetFetcher authentication information. The default is set to True. |
auth_user | Boolean | Optional | User to utilize for authentication when downloading only this asset. This automatically disables "auth_inherit". |
auth_password | Boolean | Optional | Password to use when downloading only this asset. This automatically disables "auth_inherit". |
headers_inherit | Boolean | Optional | The command to pass any header supplier to roAssetFetcher when fetching this asset. The default is true. |
sha1 | If a sha1 is available, you can validate the hash as the file is downloaded. If such a hash is available, it should be used. The link and change_hint properties have no effect on the pool file name, so the file is shared even if it is downloaded from different locations. |
besha1 | This algorithm hashes some of the file along with the file size in order to verify the contents. It also moves the link and change_hint properties into the pool filename. |
MD5 | Uses the MD5 hash algorithm to validate files. |
(none) | Without any hash, the file cannot be verified as it is downloaded, and the system will rely on the link and change_hint properties to give the pool a unique filename. |