| Name | Type | Description | Notes |
|---|---|---|---|
| type | String | The type of storage. `type = "http"` Any HTTP or HTTPS compatible server. Supported only with Readonly option enabled and in manual import mode. | |
| endpoint | String | Base URL of the HTTP server, including scheme (`http` or `https`) and optional path prefix. When registering files by relative path in `storageFileId`, that path is appended to this URL. Note: A full URI supplied as `storageFileId` always takes precedence and bypasses this endpoint, allowing files from any HTTP server reachable by the Oneprovider to be registered. | [optional] |
| verifyServerCertificate | Boolean | Determines whether Oneprovider should verify the certificate of the HTTP server. | [optional] |
| credentialsType | String | Determines the types of credentials provided in the credentials field. | [optional] |
| credentials | String | The credentials to authenticate with the HTTP server. `basic` credentials should be provided in the form `username:password`, for `token` just the token. For `none` this field is ignored. | [optional] |
| authorizationHeader | String | Header format for passing the API/access token to the backend storage server. The token will be inserted in place of "{}". Use a colon to separate the header name and value, e.g. "X-API-Token: {}". | [optional] |
| connectionPoolSize | Number | Defines the maximum number of parallel connections for a single HTTP storage. | [optional] |
| maxRequestsPerSession | Number | Defines the maximum number of requests performed in a single HTTP session. After the limit is reached, 'Connection: close' header is sent to the server. When set to 0 (default), number of requests per session is unlimited, unless imposed by the server. | [optional] |
| emulateRangeRead | Boolean | Enables fallback emulation of range reads for HTTP servers that do not support the `Range` header. When active, the full file content is downloaded and only the requested byte range is returned to the caller. Has no effect on servers that support range reads natively. Warning: Emulation causes significant performance degradation and increased memory usage; enable only as a last resort. | [optional] |
| maxEmulatedRangeReadFileSize | Number | Maximum file size in bytes eligible for emulated range reads. Files exceeding this limit cannot be accessed from servers that lack native range read support. Has no effect unless `emulateRangeRead` is `true`. | [optional] |
| fileMode | String | Defines the file permissions, which files imported from HTTP storage will have in Onedata. Values should be provided in octal format e.g. `0664`. | [optional] |
http(value:"http")
-
none(value:"none") -
basic(value:"basic") -
token(value:"token")