Uses of Class
com.azure.cosmos.CosmosClientBuilder
Packages that use CosmosClientBuilder
Package
Description
This package provides interfaces for interacting with Azure Cosmos DB.
-
Uses of CosmosClientBuilder in com.azure.cosmos
Methods in com.azure.cosmos that return CosmosClientBuilderModifier and TypeMethodDescriptionCosmosClientBuilder.addOperationPolicy
(CosmosOperationPolicy policy) Adds a policy for modifying request options dynamically.CosmosClientBuilder.authorizationTokenResolver
(CosmosAuthorizationTokenResolver cosmosAuthorizationTokenResolver) Sets the token resolverCosmosClientBuilder.clientTelemetryConfig
(CosmosClientTelemetryConfig telemetryConfig) Returns the client telemetry config instance for this builderCosmosClientBuilder.clientTelemetryEnabled
(boolean clientTelemetryEnabled) Deprecated.is is not possible to send the telemetry to the service.CosmosClientBuilder.connectionSharingAcrossClientsEnabled
(boolean connectionSharingAcrossClientsEnabled) Enables connections sharing across multiple Cosmos Clients.CosmosClientBuilder.consistencyLevel
(ConsistencyLevel desiredConsistencyLevel) CosmosClientBuilder.containerCreationInterceptor
(Function<CosmosAsyncContainer, CosmosAsyncContainer> factory) Sets a function that allows intercepting container creation - for example to wrap the original CosmosAsyncContainer in an extended custom class to add diagnostics, custom validations or behavior.CosmosClientBuilder.contentResponseOnWriteEnabled
(boolean contentResponseOnWriteEnabled) Sets the boolean to only return the headers and status code in Cosmos DB response in case of Create, Update and Delete operations on CosmosItem.CosmosClientBuilder.credential
(com.azure.core.credential.AzureKeyCredential credential) Sets theAzureKeyCredential
to be usedCosmosClientBuilder.credential
(com.azure.core.credential.TokenCredential credential) Sets theTokenCredential
used to authorize requests sent to the service.CosmosClientBuilder.customItemSerializer
(CosmosItemSerializer customItemSerializer) Sets a custom serializer that should be used for conversion between POJOs and Json payload stored in the Cosmos DB service.CosmosClientBuilder.directMode()
Sets the default DIRECT connection configuration to be used.CosmosClientBuilder.directMode
(DirectConnectionConfig directConnectionConfig) Sets the DIRECT connection configuration to be used.CosmosClientBuilder.directMode
(DirectConnectionConfig directConnectionConfig, GatewayConnectionConfig gatewayConnectionConfig) Sets the DIRECT connection configuration to be used.Sets the Azure Cosmos DB endpoint the SDK will connect toCosmosClientBuilder.endpointDiscoveryEnabled
(boolean endpointDiscoveryEnabled) Sets the flag to enable endpoint discovery for geo-replicated database accounts.CosmosClientBuilder.endToEndOperationLatencyPolicyConfig
(CosmosEndToEndOperationLatencyPolicyConfig cosmosEndToEndOperationLatencyPolicyConfig) Sets theCosmosEndToEndOperationLatencyPolicyConfig
on the clientCosmosClientBuilder.excludedRegionsSupplier
(Supplier<CosmosExcludedRegions> excludedRegionsSupplier) Sets aSupplier<CosmosExcludedRegions>
which returns aCosmosExcludedRegions
instance whenSupplier.get()
is invoked.CosmosClientBuilder.gatewayMode()
Sets the default GATEWAY connection configuration to be used.CosmosClientBuilder.gatewayMode
(GatewayConnectionConfig gatewayConnectionConfig) Sets the GATEWAY connection configuration to be used.Sets either a master or readonly key used to perform authentication for accessing resource.CosmosClientBuilder.multipleWriteRegionsEnabled
(boolean multipleWriteRegionsEnabled) Sets the flag to enable writes on any regions for geo-replicated database accounts in the Azure Cosmos DB service.CosmosClientBuilder.nonIdempotentWriteRetryOptions
(NonIdempotentWriteRetryOptions options) Enables automatic retries for write operations even when the SDK can't guarantee that they are idempotent.CosmosClientBuilder.openConnectionsAndInitCaches
(CosmosContainerProactiveInitConfig proactiveContainerInitConfig) Sets theCosmosContainerProactiveInitConfig
which enable warming up of caches and connections associated with containers obtained fromCosmosContainerProactiveInitConfig.getCosmosContainerIdentities()
to replicas obtained from the first k preferred regions where k evaluates toCosmosContainerProactiveInitConfig.getProactiveConnectionRegionsCount()
.CosmosClientBuilder.permissions
(List<CosmosPermissionProperties> permissions) Sets the permission list, which contains the resource tokens needed to access resources.CosmosClientBuilder.preferredRegions
(List<String> preferredRegions) Sets the preferred regions for geo-replicated database accounts.CosmosClientBuilder.readConsistencyStrategy
(ReadConsistencyStrategy readConsistencyStrategy) Sets theReadConsistencyStrategy
to be used by this client for read/query operations by default.CosmosClientBuilder.readRequestsFallbackEnabled
(boolean readRequestsFallbackEnabled) Sets whether to allow for reads to go to multiple regions configured on an account of Azure Cosmos DB service.CosmosClientBuilder.resourceToken
(String resourceToken) Sets a resource token used to perform authentication for accessing resource.CosmosClientBuilder.sessionCapturingOverrideEnabled
(boolean sessionCapturingOverrideEnabled) Session capturing is enabled by default forConsistencyLevel.SESSION
.CosmosClientBuilder.sessionRetryOptions
(SessionRetryOptions sessionRetryOptions) Sets theSessionRetryOptions
instance on the client.CosmosClientBuilder.throttlingRetryOptions
(ThrottlingRetryOptions throttlingRetryOptions) Sets the retry policy options associated with the DocumentClient instance.CosmosClientBuilder.userAgentSuffix
(String userAgentSuffix) sets the value of the user-agent suffix.