HTTP Configuration#
Functions#
- OmniClientResult omniClientSetAzureSASToken(char const *host, char const *container, char const *sasToken, bool writeConfig)
Set Azure SAS token for a blob container.
- void omniClientSetHttpHeader(char const *key, char const *value)
Set a header to pass along with any http request.
- OmniClientResult omniClientSetS3Configuration(char const *host, char const *bucket, char const *region, char const *accessKeyId, char const *secretAccessKey, char const *cloudfrontUrl, bool cloudfrontForList, bool writeConfig)
Set S3 configuration info for a given host.
- OmniClientResult omniClientSetS3Configuration2(char const *host, char const *bucket, char const *region, char const *accessKeyId, char const *secretAccessKey, char const *sessionToken, char const *cloudfrontUrl, bool cloudfrontForList, bool writeConfig)
Set S3 configuration info for a given host.
Functions#
- OmniClientResult omniClientSetAzureSASToken(
- char const *host,
- char const *container,
- char const *sasToken,
- bool writeConfig,
Set Azure SAS token for a blob container.
- Parameters:
host – The ‘host’ portion of the URL. For example “myaccount.blob.core.windows.net”
container – The ‘container’ portion of the URL.
sasToken – A SAS token which grants access to the container.
writeConfig – True to write omniverse.toml file back to disk, false to only have changes in memory.
- Returns:
The result of the configuration operation
-
void omniClientSetHttpHeader(char const *key, char const *value)#
Set a header to pass along with any http request.
Pass null as the value to clear a previously set header
Note: This does not apply to redirects from Nucleus
- Parameters:
key – The header key to set
value – The header value to set, or nullptr to clear the header
- OmniClientResult omniClientSetS3Configuration(
- char const *host,
- char const *bucket,
- char const *region,
- char const *accessKeyId,
- char const *secretAccessKey,
- char const *cloudfrontUrl,
- bool cloudfrontForList,
- bool writeConfig,
Set S3 configuration info for a given host.
- Parameters:
host – S3 host to configure. Can be any host even a custom domain. Required.
bucket – S3 bucket name. Optional (required if region is specified).
region – S3 region. Optional (required if bucket is specified).
accessKeyId – S3 access key. Optional.
secretAccessKey – S3 secret access key. Optional.
cloudfrontUrl – CloudFront URL. Optional. If set, any URLs using
urlwill automatically be rewritten to use this URL.cloudfrontForList – Send all list and stat requests through the CloudFront URLs instead of directly to the S3 endpoint.
writeConfig – True to write omniverse.toml file back to disk, false to only have changes in memory
- Returns:
The result of the configuration operation
- OmniClientResult omniClientSetS3Configuration2(
- char const *host,
- char const *bucket,
- char const *region,
- char const *accessKeyId,
- char const *secretAccessKey,
- char const *sessionToken,
- char const *cloudfrontUrl,
- bool cloudfrontForList,
- bool writeConfig,
Set S3 configuration info for a given host.
- Parameters:
host – S3 host to configure. Can be any host even a custom domain. Required.
bucket – S3 bucket name. Optional (required if region is specified).
region – S3 region. Optional (required if bucket is specified).
accessKeyId – S3 access key. Optional.
secretAccessKey – S3 secret access key. Optional.
sessionToken – S3 session token. Optional.
cloudfrontUrl – CloudFront URL. Optional. If set, any URLs using
urlwill automatically be rewritten to use this URL.cloudfrontForList – Send all list and stat requests through the CloudFront URLs instead of directly to the S3 endpoint.
writeConfig – True to write omniverse.toml file back to disk, false to only have changes in memory
- Returns:
The result of the configuration operation