ServiceClientOptions interface
Opciones que se proporcionarán al crear el cliente.
Propiedades
agent |
Agentes HTTP y HTTPS que se usarán para cada solicitud HTTP (solo Node.js). |
base |
Si se especifica:
Si no se especifica:
|
client |
Si se especifica, se agregará un GenerateRequestIdPolicy a la canalización HTTP que agregará un encabezado a todas las solicitudes salientes con este nombre de encabezado y un UUID aleatorio como identificador de solicitud. |
deserialization |
Los tipos de contenido que se asociarán a la serialización JSON o XML. |
generate |
Si se va a generar o no un encabezado de identificador de solicitud de cliente para cada solicitud HTTP. |
http |
HttpClient que se usará para enviar solicitudes HTTP. |
http |
HttpPipelineLogger que se puede usar para depurar RequestPolicies dentro de la canalización HTTP. |
no |
Si se establece en true, desactive la directiva de reintento predeterminada. |
proxy |
Configuración de proxy que se usará para cada solicitud HTTP (solo Node.js). |
redirect |
Opciones para controlar las respuestas de redireccionamiento. |
request |
Matriz de generadores a los que se llama para crear la canalización RequestPolicy usada para enviar una solicitud HTTP en la conexión, o una función que toma defaultRequestPolicyFactories y devuelve requestPolicyFactories que se usará. |
rp |
Obtiene o establece el tiempo de espera de reintento en segundos para AutomaticRPRegistration. El valor predeterminado es 30. |
user |
Cadena que se va a establecer en el encabezado de telemetría al enviar la solicitud, o una función que toma la cadena predeterminada user-agent y devuelve la cadena user-agent que se usará. |
user |
Nombre de encabezado que se va a usar para el encabezado de telemetría al enviar la solicitud. Si no se especifica, se usará "User-Agent" al ejecutarse en Node.js y se usará "x-ms-command-name" al ejecutarse en un explorador. |
with |
Si se deben incluir credenciales en las solicitudes de CORS en el explorador. Consulte https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest/withCredentials para obtener más información. |
Detalles de las propiedades
agentSettings
Agentes HTTP y HTTPS que se usarán para cada solicitud HTTP (solo Node.js).
agentSettings?: AgentSettings
Valor de propiedad
baseUri
Si se especifica:
- Esto
baseUri
se convierte en el URI base en el que se realizarán solicitudes para este ServiceClient. baseUri
Si coincide con un punto de conexión conocido de Resource Manager y si se pasó aTokenCredential
través del constructor , definebaseUri
elgetToken
ámbito como${options.baseUri}/.default
. De lo contrario, el ámbito tendría como valor predeterminado "https://management.azure.com/.default".
Si no se especifica:
- Todas las OperationSpecs deben contener una propiedad baseUrl.
- Si se pasó a
TokenCredential
través del constructor, elgetToken
ámbito se establece en "https://management.azure.com/.default".
baseUri?: string
Valor de propiedad
string
clientRequestIdHeaderName
Si se especifica, se agregará un GenerateRequestIdPolicy a la canalización HTTP que agregará un encabezado a todas las solicitudes salientes con este nombre de encabezado y un UUID aleatorio como identificador de solicitud.
clientRequestIdHeaderName?: string
Valor de propiedad
string
deserializationContentTypes
Los tipos de contenido que se asociarán a la serialización JSON o XML.
deserializationContentTypes?: DeserializationContentTypes
Valor de propiedad
generateClientRequestIdHeader
Si se va a generar o no un encabezado de identificador de solicitud de cliente para cada solicitud HTTP.
generateClientRequestIdHeader?: boolean
Valor de propiedad
boolean
httpClient
HttpClient que se usará para enviar solicitudes HTTP.
httpClient?: HttpClient
Valor de propiedad
httpPipelineLogger
HttpPipelineLogger que se puede usar para depurar RequestPolicies dentro de la canalización HTTP.
httpPipelineLogger?: HttpPipelineLogger
Valor de propiedad
noRetryPolicy
Si se establece en true, desactive la directiva de reintento predeterminada.
noRetryPolicy?: boolean
Valor de propiedad
boolean
proxySettings
Configuración de proxy que se usará para cada solicitud HTTP (solo Node.js).
proxySettings?: ProxySettings
Valor de propiedad
redirectOptions
Opciones para controlar las respuestas de redireccionamiento.
redirectOptions?: RedirectOptions
Valor de propiedad
requestPolicyFactories
Matriz de generadores a los que se llama para crear la canalización RequestPolicy usada para enviar una solicitud HTTP en la conexión, o una función que toma defaultRequestPolicyFactories y devuelve requestPolicyFactories que se usará.
requestPolicyFactories?: RequestPolicyFactory[] | (defaultRequestPolicyFactories: RequestPolicyFactory[]) => void | RequestPolicyFactory[]
Valor de propiedad
RequestPolicyFactory[] | (defaultRequestPolicyFactories: RequestPolicyFactory[]) => void | RequestPolicyFactory[]
rpRegistrationRetryTimeout
Obtiene o establece el tiempo de espera de reintento en segundos para AutomaticRPRegistration. El valor predeterminado es 30.
rpRegistrationRetryTimeout?: number
Valor de propiedad
number
userAgent
Cadena que se va a establecer en el encabezado de telemetría al enviar la solicitud, o una función que toma la cadena predeterminada user-agent y devuelve la cadena user-agent que se usará.
userAgent?: string | (defaultUserAgent: string) => string
Valor de propiedad
string | (defaultUserAgent: string) => string
userAgentHeaderName
Nombre de encabezado que se va a usar para el encabezado de telemetría al enviar la solicitud. Si no se especifica, se usará "User-Agent" al ejecutarse en Node.js y se usará "x-ms-command-name" al ejecutarse en un explorador.
userAgentHeaderName?: string | (defaultUserAgentHeaderName: string) => string
Valor de propiedad
string | (defaultUserAgentHeaderName: string) => string
withCredentials
Si se deben incluir credenciales en las solicitudes de CORS en el explorador. Consulte https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest/withCredentials para obtener más información.
withCredentials?: boolean
Valor de propiedad
boolean