Index
All Classes and Interfaces|All Packages|Constant Field Values
A
- addEncryptionParameter(String, SqlParameter) - Method in class com.azure.cosmos.encryption.models.SqlQuerySpecWithEncryption
-
Adds an encryption parameter.
- AEAD_AES_256_CBC_HMAC_SHA256 - Enum constant in enum com.azure.cosmos.encryption.models.CosmosEncryptionAlgorithm
-
Authenticated Encryption algorithm based on https://tools.ietf.org/html/draft-mcgrew-aead-aes-cbc-hmac-sha2-05
B
- buildAsyncClient() - Method in class com.azure.cosmos.encryption.CosmosEncryptionClientBuilder
-
Builds a cosmos encryption async client.
- buildChangeFeedProcessor() - Method in class com.azure.cosmos.encryption.ChangeFeedEncryptionProcessorBuilder
-
Builds a new instance of the
ChangeFeedProcessor
with the specified configuration. - buildClient() - Method in class com.azure.cosmos.encryption.CosmosEncryptionClientBuilder
-
Builds a cosmos encryption async client.
C
- ChangeFeedEncryptionProcessorBuilder - Class in com.azure.cosmos.encryption
-
Helper class to build a
ChangeFeedProcessor
instance for encryption feed container. - ChangeFeedEncryptionProcessorBuilder() - Constructor for class com.azure.cosmos.encryption.ChangeFeedEncryptionProcessorBuilder
-
Helper class to build a encryption supported
ChangeFeedProcessor
instance. - close() - Method in class com.azure.cosmos.encryption.CosmosEncryptionAsyncClient
-
Close this
CosmosAsyncClient
instance and cleans up the resources. - close() - Method in class com.azure.cosmos.encryption.CosmosEncryptionClient
-
Close this
CosmosClient
instance and cleans up the resources. - com.azure.cosmos.encryption - package com.azure.cosmos.encryption
-
This package provides Encryption interfaces for interacting with Azure Cosmos DB.
- com.azure.cosmos.encryption.models - package com.azure.cosmos.encryption.models
- cosmosAsyncClient(CosmosAsyncClient) - Method in class com.azure.cosmos.encryption.CosmosEncryptionClientBuilder
-
Sets the cosmos core async client to be used.
- cosmosClient(CosmosClient) - Method in class com.azure.cosmos.encryption.CosmosEncryptionClientBuilder
-
Sets the cosmos core sync client to be used.
- CosmosEncryptionAlgorithm - Enum in com.azure.cosmos.encryption.models
-
Algorithms for use with client-side encryption support in Azure Cosmos DB.
- CosmosEncryptionAsyncClient - Class in com.azure.cosmos.encryption
-
Provides a client-side logical representation of the Azure Cosmos DB service.
- CosmosEncryptionAsyncContainer - Class in com.azure.cosmos.encryption
-
CosmosAsyncContainer with encryption capabilities.
- CosmosEncryptionAsyncDatabase - Class in com.azure.cosmos.encryption
-
CosmosEncryptionAsyncDatabase with encryption capabilities.
- CosmosEncryptionClient - Class in com.azure.cosmos.encryption
-
Provides a client-side logical representation of the Azure Cosmos DB service.
- CosmosEncryptionClientBuilder - Class in com.azure.cosmos.encryption
-
Helper class to build
CosmosEncryptionAsyncClient
andCosmosEncryptionClient
instances as logical representation of the Azure Cosmos database service. - CosmosEncryptionClientBuilder() - Constructor for class com.azure.cosmos.encryption.CosmosEncryptionClientBuilder
-
Instantiates a new Cosmos encryption client builder.
- CosmosEncryptionContainer - Class in com.azure.cosmos.encryption
-
CosmosContainer with encryption capabilities.
- CosmosEncryptionDatabase - Class in com.azure.cosmos.encryption
-
CosmosEncryptionDatabase with encryption capabilities.
- CosmosEncryptionType - Enum in com.azure.cosmos.encryption.models
-
Algorithms for use with client-side encryption support in Azure Cosmos DB.
- createClientEncryptionKey(String, String, EncryptionKeyWrapMetadata) - Method in class com.azure.cosmos.encryption.CosmosEncryptionAsyncDatabase
-
Creates a client encryption key after subscription the operation will be performed.
- createClientEncryptionKey(String, String, EncryptionKeyWrapMetadata) - Method in class com.azure.cosmos.encryption.CosmosEncryptionDatabase
-
Creates a client encryption key after subscription the operation will be performed.
- createItem(T) - Method in class com.azure.cosmos.encryption.CosmosEncryptionAsyncContainer
-
Creates an item.
- createItem(T) - Method in class com.azure.cosmos.encryption.CosmosEncryptionContainer
-
Creates a new item synchronously and returns its respective Cosmos item response.
- createItem(T, CosmosItemRequestOptions) - Method in class com.azure.cosmos.encryption.CosmosEncryptionAsyncContainer
-
Creates a Cosmos item.
- createItem(T, CosmosItemRequestOptions) - Method in class com.azure.cosmos.encryption.CosmosEncryptionContainer
-
Creates a new item synchronously and returns its respective Cosmos item response while specifying additional options.
- createItem(T, PartitionKey, CosmosItemRequestOptions) - Method in class com.azure.cosmos.encryption.CosmosEncryptionAsyncContainer
-
Creates an item.
- createItem(T, PartitionKey, CosmosItemRequestOptions) - Method in class com.azure.cosmos.encryption.CosmosEncryptionContainer
-
Creates a new item synchronously and returns its respective Cosmos item response while specifying additional options.
D
- deleteItem(String, PartitionKey) - Method in class com.azure.cosmos.encryption.CosmosEncryptionAsyncContainer
-
Deletes an item.
- deleteItem(String, PartitionKey, CosmosItemRequestOptions) - Method in class com.azure.cosmos.encryption.CosmosEncryptionAsyncContainer
-
Deletes the item.
- deleteItem(String, PartitionKey, CosmosItemRequestOptions) - Method in class com.azure.cosmos.encryption.CosmosEncryptionContainer
-
Deletes an item in the current container.
- deleteItem(T, CosmosItemRequestOptions) - Method in class com.azure.cosmos.encryption.CosmosEncryptionAsyncContainer
-
Deletes the item.
- deleteItem(T, CosmosItemRequestOptions) - Method in class com.azure.cosmos.encryption.CosmosEncryptionContainer
-
Deletes an item in the current container.
- DETERMINISTIC - Enum constant in enum com.azure.cosmos.encryption.models.CosmosEncryptionType
-
Deterministic encryption always generates the same encrypted value for any given plain text value.
E
- executeBulkOperations(Iterable<CosmosItemOperation>) - Method in class com.azure.cosmos.encryption.CosmosEncryptionContainer
-
Executes list of operations in Bulk.
- executeBulkOperations(Iterable<CosmosItemOperation>, CosmosBulkExecutionOptions) - Method in class com.azure.cosmos.encryption.CosmosEncryptionContainer
-
Executes list of operations in Bulk.
- executeBulkOperations(Flux<CosmosItemOperation>) - Method in class com.azure.cosmos.encryption.CosmosEncryptionAsyncContainer
-
Executes flux of operations in Bulk.
- executeBulkOperations(Flux<CosmosItemOperation>, CosmosBulkExecutionOptions) - Method in class com.azure.cosmos.encryption.CosmosEncryptionAsyncContainer
-
Executes flux of operations in Bulk.
- executeCosmosBatch(CosmosBatch) - Method in class com.azure.cosmos.encryption.CosmosEncryptionAsyncContainer
-
Executes the encrypted transactional batch.
- executeCosmosBatch(CosmosBatch) - Method in class com.azure.cosmos.encryption.CosmosEncryptionContainer
-
Executes the encrypted transactional batch.
- executeCosmosBatch(CosmosBatch, CosmosBatchRequestOptions) - Method in class com.azure.cosmos.encryption.CosmosEncryptionAsyncContainer
-
Executes the encrypted transactional batch.
- executeCosmosBatch(CosmosBatch, CosmosBatchRequestOptions) - Method in class com.azure.cosmos.encryption.CosmosEncryptionContainer
-
Executes the encrypted transactional batch.
F
- feedContainer(CosmosEncryptionAsyncContainer) - Method in class com.azure.cosmos.encryption.ChangeFeedEncryptionProcessorBuilder
-
Sets an existing
CosmosEncryptionAsyncContainer
to be used to read from the monitored container.
G
- get(String) - Static method in enum com.azure.cosmos.encryption.models.CosmosEncryptionAlgorithm
-
Gets the CosmosEncryptionAlgorithm enum back from the string value
- get(String) - Static method in enum com.azure.cosmos.encryption.models.CosmosEncryptionType
-
Gets the CosmosEncryptionType enum back from the string value
- getClientEncryptionKey(String) - Method in class com.azure.cosmos.encryption.CosmosEncryptionAsyncDatabase
-
Gets a CosmosAsyncClientEncryptionKey object without making a service call
- getClientEncryptionKey(String) - Method in class com.azure.cosmos.encryption.CosmosEncryptionDatabase
-
Gets a CosmosClientEncryptionKey object without making a service call
- getCosmosAsyncClient() - Method in class com.azure.cosmos.encryption.CosmosEncryptionAsyncClient
-
Get the regular CosmosAsyncClient back.
- getCosmosAsyncContainer() - Method in class com.azure.cosmos.encryption.CosmosEncryptionAsyncContainer
-
Gets the CosmosAsyncContainer
- getCosmosAsyncDatabase() - Method in class com.azure.cosmos.encryption.CosmosEncryptionAsyncDatabase
-
Gets a regular async database object.
- getCosmosClient() - Method in class com.azure.cosmos.encryption.CosmosEncryptionClient
- getCosmosContainer() - Method in class com.azure.cosmos.encryption.CosmosEncryptionContainer
-
Gets the CosmosContainer
- getCosmosDatabase() - Method in class com.azure.cosmos.encryption.CosmosEncryptionDatabase
-
Gets a CosmosDatabase.
- getCosmosEncryptionAsyncContainer(CosmosAsyncContainer) - Method in class com.azure.cosmos.encryption.CosmosEncryptionAsyncDatabase
-
Gets a Container with Encryption capabilities
- getCosmosEncryptionAsyncContainer(String) - Method in class com.azure.cosmos.encryption.CosmosEncryptionAsyncDatabase
-
Gets a Container with Encryption capabilities
- getCosmosEncryptionAsyncDatabase(CosmosAsyncDatabase) - Method in class com.azure.cosmos.encryption.CosmosEncryptionAsyncClient
-
Gets a database with Encryption capabilities
- getCosmosEncryptionAsyncDatabase(String) - Method in class com.azure.cosmos.encryption.CosmosEncryptionAsyncClient
-
Gets a database with Encryption capabilities
- getCosmosEncryptionContainer(CosmosContainer) - Method in class com.azure.cosmos.encryption.CosmosEncryptionDatabase
-
Gets a Container with Encryption capabilities
- getCosmosEncryptionContainer(String) - Method in class com.azure.cosmos.encryption.CosmosEncryptionDatabase
-
Gets a Container with Encryption capabilities
- getCosmosEncryptionDatabase(CosmosDatabase) - Method in class com.azure.cosmos.encryption.CosmosEncryptionClient
-
Gets a database with Encryption capabilities
- getCosmosEncryptionDatabase(String) - Method in class com.azure.cosmos.encryption.CosmosEncryptionClient
-
Gets a database with Encryption capabilities
- getEncryptionKeyWrapProvider() - Method in class com.azure.cosmos.encryption.CosmosEncryptionClient
- getKeyEncryptionKeyResolver() - Method in class com.azure.cosmos.encryption.CosmosEncryptionAsyncClient
- getKeyEncryptionKeyResolverName() - Method in class com.azure.cosmos.encryption.CosmosEncryptionAsyncClient
- getKeyEncryptionKeyResolverName() - Method in class com.azure.cosmos.encryption.CosmosEncryptionClient
- getName() - Method in enum com.azure.cosmos.encryption.models.CosmosEncryptionAlgorithm
-
Returns the name of algorithm
- getName() - Method in enum com.azure.cosmos.encryption.models.CosmosEncryptionType
-
Returns the encryptionType name
H
- handleChanges(Consumer<List<JsonNode>>) - Method in class com.azure.cosmos.encryption.ChangeFeedEncryptionProcessorBuilder
-
Sets a consumer function which will be called to process changes.
- hostName(String) - Method in class com.azure.cosmos.encryption.ChangeFeedEncryptionProcessorBuilder
-
Sets the host name.
K
- KEY_RESOLVER_NAME_AZURE_KEY_VAULT - Static variable in class com.azure.cosmos.encryption.CosmosEncryptionClientBuilder
-
KeyEncryptionKeyResolver name for
CosmosEncryptionClientBuilder.keyEncryptionKeyResolverName(String)
if Azure key vault resolver is being used inCosmosEncryptionClientBuilder.keyEncryptionKeyResolver(KeyEncryptionKeyResolver)
. - keyEncryptionKeyResolver(KeyEncryptionKeyResolver) - Method in class com.azure.cosmos.encryption.CosmosEncryptionClientBuilder
-
Sets the key wrap provider
- keyEncryptionKeyResolverName(String) - Method in class com.azure.cosmos.encryption.CosmosEncryptionClientBuilder
-
Sets the key encryption key resolver name
L
- leaseContainer(CosmosAsyncContainer) - Method in class com.azure.cosmos.encryption.ChangeFeedEncryptionProcessorBuilder
-
Sets an existing
CosmosAsyncContainer
to be used to read from the leases container.
O
- options(ChangeFeedProcessorOptions) - Method in class com.azure.cosmos.encryption.ChangeFeedEncryptionProcessorBuilder
-
Sets the
ChangeFeedProcessorOptions
to be used.
P
- patchItem(String, PartitionKey, CosmosPatchOperations, CosmosPatchItemRequestOptions, Class<T>) - Method in class com.azure.cosmos.encryption.CosmosEncryptionAsyncContainer
-
Run patch operations on an Item.
- patchItem(String, PartitionKey, CosmosPatchOperations, CosmosPatchItemRequestOptions, Class<T>) - Method in class com.azure.cosmos.encryption.CosmosEncryptionContainer
-
Run patch operations on an Item.
Q
- queryItems(SqlQuerySpec, CosmosQueryRequestOptions, Class<T>) - Method in class com.azure.cosmos.encryption.CosmosEncryptionAsyncContainer
-
Query for items in the current container using a
SqlQuerySpec
andCosmosQueryRequestOptions
. - queryItems(SqlQuerySpec, CosmosQueryRequestOptions, Class<T>) - Method in class com.azure.cosmos.encryption.CosmosEncryptionContainer
-
Query items in the current container returning the results as
CosmosPagedIterable
. - queryItems(SqlQuerySpec, Class<T>) - Method in class com.azure.cosmos.encryption.CosmosEncryptionAsyncContainer
-
Query for items in the current container using a
SqlQuerySpec
. - queryItems(String, CosmosQueryRequestOptions, Class<T>) - Method in class com.azure.cosmos.encryption.CosmosEncryptionAsyncContainer
-
Query for items in the current container using a string.
- queryItems(String, CosmosQueryRequestOptions, Class<T>) - Method in class com.azure.cosmos.encryption.CosmosEncryptionContainer
-
Query items in the current container returning the results as
CosmosPagedIterable
. - queryItems(String, Class<T>) - Method in class com.azure.cosmos.encryption.CosmosEncryptionAsyncContainer
-
Query for items in the current container.
- queryItemsOnEncryptedProperties(SqlQuerySpecWithEncryption, CosmosQueryRequestOptions, Class<T>) - Method in class com.azure.cosmos.encryption.CosmosEncryptionAsyncContainer
-
Query for items in the current container using a
SqlQuerySpecWithEncryption
. - queryItemsOnEncryptedProperties(SqlQuerySpecWithEncryption, CosmosQueryRequestOptions, Class<T>) - Method in class com.azure.cosmos.encryption.CosmosEncryptionContainer
-
Query for items in the current container using a
SqlQuerySpecWithEncryption
.
R
- RANDOMIZED - Enum constant in enum com.azure.cosmos.encryption.models.CosmosEncryptionType
-
Randomized encryption uses a method that encrypts data in a less predictable manner.
- readAllClientEncryptionKeys() - Method in class com.azure.cosmos.encryption.CosmosEncryptionAsyncDatabase
-
Reads all cosmos client encryption keys in a database.
- readAllClientEncryptionKeys() - Method in class com.azure.cosmos.encryption.CosmosEncryptionDatabase
-
Reads all cosmos client encryption keys in a database.
- readItem(String, PartitionKey, CosmosItemRequestOptions, Class<T>) - Method in class com.azure.cosmos.encryption.CosmosEncryptionAsyncContainer
-
Reads an item using a configured
CosmosItemRequestOptions
. - readItem(String, PartitionKey, CosmosItemRequestOptions, Class<T>) - Method in class com.azure.cosmos.encryption.CosmosEncryptionContainer
-
Reads an item in the current container while specifying additional options.
- readItem(String, PartitionKey, Class<T>) - Method in class com.azure.cosmos.encryption.CosmosEncryptionAsyncContainer
-
Reads an item.
- readItem(String, PartitionKey, Class<T>) - Method in class com.azure.cosmos.encryption.CosmosEncryptionContainer
-
Reads an item in the current container.
- replaceItem(T, String, PartitionKey) - Method in class com.azure.cosmos.encryption.CosmosEncryptionAsyncContainer
-
Replaces an item with the passed in item and encrypts the requested fields.
- replaceItem(T, String, PartitionKey, CosmosItemRequestOptions) - Method in class com.azure.cosmos.encryption.CosmosEncryptionAsyncContainer
-
Replaces an item with the passed in item and encrypts the requested fields.
- replaceItem(T, String, PartitionKey, CosmosItemRequestOptions) - Method in class com.azure.cosmos.encryption.CosmosEncryptionContainer
-
Replaces an item in the current container.
- rewrapClientEncryptionKey(String, EncryptionKeyWrapMetadata) - Method in class com.azure.cosmos.encryption.CosmosEncryptionAsyncDatabase
-
Rewrap a cosmos client encryption key
- rewrapClientEncryptionKey(String, EncryptionKeyWrapMetadata) - Method in class com.azure.cosmos.encryption.CosmosEncryptionDatabase
-
Rewrap a cosmos client encryption key
S
- SqlQuerySpecWithEncryption - Class in com.azure.cosmos.encryption.models
-
Represents a SQL query with encryption parameters in the Azure Cosmos DB database service.
- SqlQuerySpecWithEncryption(SqlQuerySpec) - Constructor for class com.azure.cosmos.encryption.models.SqlQuerySpecWithEncryption
-
Creates a new instance of SQL query spec with encryption.
T
- toString() - Method in enum com.azure.cosmos.encryption.models.CosmosEncryptionAlgorithm
-
Returns the name of algorithm
- toString() - Method in enum com.azure.cosmos.encryption.models.CosmosEncryptionType
-
Returns the encryptionType name
U
- upsertItem(T) - Method in class com.azure.cosmos.encryption.CosmosEncryptionAsyncContainer
-
Upserts an item.
- upsertItem(T) - Method in class com.azure.cosmos.encryption.CosmosEncryptionContainer
-
Upserts an Cosmos item in the current container.
- upsertItem(T, CosmosItemRequestOptions) - Method in class com.azure.cosmos.encryption.CosmosEncryptionAsyncContainer
-
Upserts an item.
- upsertItem(T, CosmosItemRequestOptions) - Method in class com.azure.cosmos.encryption.CosmosEncryptionContainer
-
Upserts a item Cosmos sync item while specifying additional options.
- upsertItem(T, PartitionKey, CosmosItemRequestOptions) - Method in class com.azure.cosmos.encryption.CosmosEncryptionAsyncContainer
-
Upserts an item.
- upsertItem(T, PartitionKey, CosmosItemRequestOptions) - Method in class com.azure.cosmos.encryption.CosmosEncryptionContainer
-
Upserts a item Cosmos sync item while specifying additional options.
V
- valueOf(String) - Static method in enum com.azure.cosmos.encryption.models.CosmosEncryptionAlgorithm
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.azure.cosmos.encryption.models.CosmosEncryptionType
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum com.azure.cosmos.encryption.models.CosmosEncryptionAlgorithm
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum com.azure.cosmos.encryption.models.CosmosEncryptionType
-
Returns an array containing the constants of this enum type, in the order they are declared.
All Classes and Interfaces|All Packages|Constant Field Values