StorageClientOptions interface
An interface representing StorageClientOptions.
- Extends
-
ServiceClientOptions
Properties
| agent |
HTTP and HTTPS agents which will be used for every HTTP request (Node.js only). |
| base |
If specified:
|
| client |
If specified, a GenerateRequestIdPolicy will be added to the HTTP pipeline that will add a header to all outgoing requests with this header name and a random UUID as the request ID. |
| deserialization |
The content-types that will be associated with JSON or XML serialization. |
| generate |
Whether or not to generate a client request ID header for each HTTP request. |
| http |
The HttpClient that will be used to send HTTP requests. |
| http |
The HttpPipelineLogger that can be used to debug RequestPolicies within the HTTP pipeline. |
| no |
If set to true, turn off the default retry policy. |
| path |
Determines the behavior of the rename operation. Possible values include: 'legacy', 'posix' |
| proxy |
Proxy settings which will be used for every HTTP request (Node.js only). |
| redirect |
Options for how redirect responses are handled. |
| request |
An array of factories which get called to create the RequestPolicy pipeline used to send a HTTP request on the wire, or a function that takes in the defaultRequestPolicyFactories and returns the requestPolicyFactories that will be used. |
| rp |
Gets or sets the retry timeout in seconds for AutomaticRPRegistration. Default value is 30. |
| user |
The string to be set to the telemetry header while sending the request, or a function that takes in the default user-agent string and returns the user-agent string that will be used. |
| user |
The header name to use for the telemetry header while sending the request. If this is not specified, then "User-Agent" will be used when running on Node.js and "x-ms-command-name" will be used when running in a browser. |
| with |
Whether to include credentials in CORS requests in the browser. See https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest/withCredentials for more information. |
Property Details
agentSettings
HTTP and HTTPS agents which will be used for every HTTP request (Node.js only).
agentSettings?: AgentSettings
Property Value
AgentSettings
baseUri
If specified:
- This
baseUribecomes the base URI that requests will be made against for this ServiceClient. - If the
baseUrimatches a known resource manager endpoint and if aTokenCredentialwas passed through the constructor, thisbaseUridefines thegetTokenscope to be${options.baseUri}/.default. Otherwise, the scope would default to "https://management.azure.com/.default". If it is not specified: - All OperationSpecs must contain a baseUrl property.
- If a
TokenCredentialwas passed through the constructor, thegetTokenscope is set to be "https://management.azure.com/.default".
baseUri?: undefined | string
Property Value
undefined | string
clientRequestIdHeaderName
If specified, a GenerateRequestIdPolicy will be added to the HTTP pipeline that will add a header to all outgoing requests with this header name and a random UUID as the request ID.
clientRequestIdHeaderName?: undefined | string
Property Value
undefined | string
deserializationContentTypes
The content-types that will be associated with JSON or XML serialization.
deserializationContentTypes?: DeserializationContentTypes
Property Value
DeserializationContentTypes
generateClientRequestIdHeader
Whether or not to generate a client request ID header for each HTTP request.
generateClientRequestIdHeader?: undefined | false | true
Property Value
undefined | false | true
httpClient
The HttpClient that will be used to send HTTP requests.
httpClient?: HttpClient
Property Value
HttpClient
httpPipelineLogger
The HttpPipelineLogger that can be used to debug RequestPolicies within the HTTP pipeline.
httpPipelineLogger?: HttpPipelineLogger
Property Value
HttpPipelineLogger
noRetryPolicy
If set to true, turn off the default retry policy.
noRetryPolicy?: undefined | false | true
Property Value
undefined | false | true
pathRenameMode
Determines the behavior of the rename operation. Possible values include: 'legacy', 'posix'
pathRenameMode?: PathRenameMode
Property Value
proxySettings
Proxy settings which will be used for every HTTP request (Node.js only).
proxySettings?: ProxySettings
Property Value
ProxySettings
redirectOptions
Options for how redirect responses are handled.
redirectOptions?: RedirectOptions
Property Value
RedirectOptions
requestPolicyFactories
An array of factories which get called to create the RequestPolicy pipeline used to send a HTTP request on the wire, or a function that takes in the defaultRequestPolicyFactories and returns the requestPolicyFactories that will be used.
requestPolicyFactories?: RequestPolicyFactory[] | (defaultRequestPolicyFactories: RequestPolicyFactory[]) => void | RequestPolicyFactory[]
Property Value
RequestPolicyFactory[] | (defaultRequestPolicyFactories: RequestPolicyFactory[]) => void | RequestPolicyFactory[]
rpRegistrationRetryTimeout
Gets or sets the retry timeout in seconds for AutomaticRPRegistration. Default value is 30.
rpRegistrationRetryTimeout?: undefined | number
Property Value
undefined | number
userAgent
The string to be set to the telemetry header while sending the request, or a function that takes in the default user-agent string and returns the user-agent string that will be used.
userAgent?: string | (defaultUserAgent: string) => string
Property Value
string | (defaultUserAgent: string) => string
userAgentHeaderName
The header name to use for the telemetry header while sending the request. If this is not specified, then "User-Agent" will be used when running on Node.js and "x-ms-command-name" will be used when running in a browser.
userAgentHeaderName?: string | (defaultUserAgentHeaderName: string) => string
Property Value
string | (defaultUserAgentHeaderName: string) => string
withCredentials
Whether to include credentials in CORS requests in the browser. See https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest/withCredentials for more information.
withCredentials?: undefined | false | true
Property Value
undefined | false | true