OptionalauthReceives authorization metrics when SDKOptions.metrics is not set.
OptionalauthorizationSets an authorization provider when SDKOptions.credentials is not set.
OptionalclientSets gRPC channel options for all addresses.
OptionalconfigReads credentials, an endpoint, and a parent ID from a configuration source.
Use
Config
from runtime/cli_config to read the Nebius CLI file.
OptionalcredentialsSets credentials for authenticated requests.
Prefer a bearer or provider for a long-running process because it can renew tokens. Do not log a token string.
OptionaldomainSets the default Nebius API domain. The default is the public Nebius domain.
OptionalfederationPrevents browser launch during federation authorization.
OptionalfederationLimits federation authorization in milliseconds.
OptionalfederationReceives federation authorization instructions from the configuration reader.
Receives federation authorization instructions from the configuration reader.
OptionalinsecureUses plaintext gRPC connections instead of TLS.
Use this only for a trusted local test endpoint.
OptionalinterceptorsAdds gRPC interceptors to all clients.
OptionalkeepaliveConfigures gRPC keepalive, or disables it when set to false.
OptionalloggerSets a logger, log handler, or log level.
OptionalmetricsReceives configuration and authorization metrics. Callback errors are ignored.
OptionalparentSets the default parent ID.
Generated create and list requests can use this value when their
parentId field is empty.
OptionalperOverrides connection settings for each exact resolved address.
Overrides affect a client only when the SDK creates it. Configure them before the first request to that address.
OptionalresolverResolves service names before the conventional resolver is used.
OptionalsubstitutionsReplaces placeholders such as {domain} in resolved addresses.
OptionaltlsReplaces the system TLS root certificates for gRPC and federation HTTP calls.
OptionaluserAdds the application name and version before the SDK user-agent.
Use a stable value such as example-application/1.0.
Configures an SDK instance.
SDKOptions.credentials has priority over SDKOptions.authorizationProvider. Explicit SDKOptions.domain and SDKOptions.parentId values have priority over values from SDKOptions.configReader. Per-address connection values have priority over global connection values.