Skip navigation links

Azure SDK for Java Reference Documentation

Azure Core 
Package Description
com.azure.core.annotation
Package containing annotations for client side methods that maps to REST APIs.
com.azure.core.credential
Package containing basic credential classes for authentication purposes.
com.azure.core.cryptography
Package containing core cryptography interfaces.
com.azure.core.exception
Package containing core exception classes.
com.azure.core.http
Package containing HTTP abstractions between the AnnotationParser, RestProxy, and HTTP client.
com.azure.core.http.jdk.httpclient
Package containing an HTTP client for azure-core using the JDK HttpClient APIs.
com.azure.core.http.policy
Package containing HttpPipelinePolicy interface and its implementations.
com.azure.core.http.rest
Package containing REST-related APIs.
com.azure.core.util
Package containing core utility classes.
com.azure.core.util.logging
Package containing logging APIs.
com.azure.core.util.paging
Package containing paging abstraction.
com.azure.core.util.polling
Package containing API for long running operations.
com.azure.core.util.serializer
Package containing interfaces describing serialization and deserialization contract.
com.azure.core.util.tracing
Package containing API for tracing.
Azure Core - AMQP 
Package Description
com.azure.core.amqp
Package containing classes common to AMQP protocol.
com.azure.core.amqp.exception
Package containing classes related to AMQP exceptions.
Azure Core - HTTP - Netty 
Package Description
com.azure.core.http.netty
Package containing the types for instantiating and using the Netty HTTP client.
Azure Core - HTTP - OkHttp 
Package Description
com.azure.core.http.okhttp
Package containing OkHttp HTTP client plugin for azure-core.
Azure Core - Management 
Package Description
com.azure.core.management
Package containing the types for Azure ARM client side http communication with a REST endpoint.
com.azure.core.management.annotations
Package containing annotations used on Swagger generated interfaces that are specific to Azure ARM REST APIs.
com.azure.core.management.polling
Package containing the types for Azure ARM client side http communication with a REST endpoint.
com.azure.core.management.serializer
Package containing classes that handle serialization and deserialization for the REST call payloads in Azure ARM.
Azure App Configuration 
Package Description
com.azure.data.appconfiguration
Package containing classes for creating a ConfigurationAsyncClient to perform operations on Azure App Configuration service.
com.azure.data.appconfiguration.models
Package containing classes used for creating and selecting configuration settings in Azure Application Configuration service.
Azure Cosmos 
Package Description
com.azure.cosmos
This package provides Rx interfaces for interacting with Azure Cosmos DB.
com.azure.cosmos.benchmark  
com.azure.cosmos.examples  
com.azure.cosmos.examples.ChangeFeed  
com.azure.cosmos.models  
com.azure.cosmos.rx.examples.multimaster  
com.azure.cosmos.rx.examples.multimaster.samples  
com.azure.cosmos.util  
Azure Event Hubs 
Package Description
com.azure.messaging.eventhubs
Package containing classes for creating EventHubProducerAsyncClient, EventHubProducerClient, EventHubConsumerAsyncClient, EventHubConsumerClient, or EventProcessorClient to perform operations on Azure Event Hubs.
com.azure.messaging.eventhubs.checkpointstore.blob
Package containing implementation for CheckpointStore that uses Storage blobs for persisting checkpoints and partition ownership details.
com.azure.messaging.eventhubs.models
Package containing classes used for creating and configuring events that are being sent-to and received-from Azure Event Hubs service.
Azure Form Recognizer 
Package Description
com.azure.ai.formrecognizer
Package containing classes for creating a FormRecognizerClient to perform operations on Azure Form Recognizer
com.azure.ai.formrecognizer.models
Package containing classes for FormRecognizerClient.
Azure Identity 
Package Description
com.azure.identity
Package containing various types of credentials and classes for retrieving access tokens from various configurations.
Azure Key Vault 
Package Description
com.azure.security.keyvault.certificates
Package containing classes for creating CertificateAsyncClient and CertificateClient to perform operations on Azure Key Vault.
com.azure.security.keyvault.certificates.models
This package contains model classes for Azure Key Vault Certificates
com.azure.security.keyvault.keys
Package containing classes for creating KeyAsyncClient and KeyClient to perform operations on Azure Key Vault.
com.azure.security.keyvault.keys.cryptography
Package containing classes for creating CryptographyAsyncClient and CryptographyClient to perform cryptography operations.
com.azure.security.keyvault.keys.cryptography.models
Package containing classes used for representing output/results of encryption, decryption, signing, verifying, key wrapping and unwrapping operations.
com.azure.security.keyvault.keys.models
Package containing classes used for representing keys, deleted keys and their attributes in Azure Key Vault.
com.azure.security.keyvault.secrets
Package containing classes for creating SecretAsyncClient and SecretClient to perform operations on Azure Key Vault.
com.azure.security.keyvault.secrets.models
Package containing classes used for representing secrets, deleted secrets and their attributes in Azure Key Vault.
Azure Search 
Package Description
com.azure.search.documents
Package containing the classes for SearchIndexRestClient.
com.azure.search.documents.models
Package containing the data models for SearchServiceRestClient.
com.azure.search.documents.util
Package containing Search utility classes.
Azure Service Bus 
Package Description
com.azure.messaging.servicebus
Package containing classes for creating ServiceBusSenderAsyncClient, ServiceBusReceiverAsyncClient to perform operations on Azure Service Bus.
com.azure.messaging.servicebus.models
Package containing model classes for interacting with Azure Service Bus.
Azure Storage - Common 
Package Description
com.azure.storage.common
This package contains generic classes used by Azure Storage services.
com.azure.storage.common.policy
Package containing policies used by Azure Storage services.
com.azure.storage.common.sas
Package containing SAS (shared access signature) classes used by Azure Storage services.
Azure Storage - Blobs 
Package Description
com.azure.storage.blob
Package containing the classes for BlobServiceClient.
com.azure.storage.blob.models
Package containing classes for AzureBlobStorage.
com.azure.storage.blob.perf  
com.azure.storage.blob.perf.core  
com.azure.storage.blob.sas
Package containing SAS (shared access signature) classes used by Azure Storage Blobs.
com.azure.storage.blob.specialized
Package containing specialized clients for Azure Storage Blobs.
com.azure.storage.blob.specialized.cryptography
Package containing the classes for performing client-side encryption of blob contents.
Azure Storage Blob - Batch 
Package Description
com.azure.storage.blob.batch
Package containing the classes for Azure Storage Blob batching.
Azure Storage Blobs - NIO 
Package Description
com.azure.storage.blob.nio
Package containing the classes for loading the AzureFileSystemProvider based on Azure Storage Blobs.
Azure Storage - Files 
Package Description
com.azure.storage.file.share
This package contains the classes to perform actions on Azure Storage File.
com.azure.storage.file.share.models
Package containing classes for AzureFileStorage.
com.azure.storage.file.share.sas
Package containing SAS (shared access signature) classes used by Azure Storage File Shares.
com.azure.storage.file.share.specialized
Package containing specialized clients for Azure Storage Files.
Azure Storage Files - Data Lake 
Package Description
com.azure.storage.file.datalake
Package containing the class required for DataLakeStorageClient.
com.azure.storage.file.datalake.models
Package containing classes for DataLakeStorageClient.
com.azure.storage.file.datalake.sas
Package containing sas related classes for DataLakeStorageClient.
com.azure.storage.file.datalake.specialized
Package containing specialized lease clients for Azure Storage File Data Lake.
Azure Storage - Queues 
Package Description
com.azure.storage.queue
This package contains the classes to perform actions on Azure Storage Queue.
com.azure.storage.queue.models
Package containing classes for AzureQueueStorage.
com.azure.storage.queue.sas
Package containing SAS (shared access signature) classes used by Azure Storage Queues.
Azure Telemetry - OpenTelemetry 
Package Description
com.azure.core.tracing.opentelemetry
An OpenTelemetry implementation of the tracing APIs required by azure-core to enable users to effectively trace their calls and have this information submitted to an OpenTelemetry backend.
Azure Text Analytics 
Package Description
com.azure.ai.textanalytics
Package containing classes for creating a TextAnalyticsClient to perform operations on Azure Text Analytics
com.azure.ai.textanalytics.models
Package containing classes for TextAnalyticsClient.
com.azure.ai.textanalytics.util
Package containing classes for creating a TextAnalyticsPagedFlux and TextAnalyticsPagedIterable to use them to perform operations on Azure Text Analytics.
Other Packages 
Package Description
com.azure.core.test
Package containing common test classes for Azure client libraries.
Skip navigation links
Visit the Azure for Java Developerssite for more Java documentation, including quick starts, tutorials, and code samples.

Copyright © 2020 Microsoft Corporation. All rights reserved.