All Classes and Interfaces
Class
Description
Represents an immutable access token with a token string and an expiration time.
The
AddDatePolicy class is an implementation of the HttpPipelinePolicy interface.The pipeline policy that override or add
HttpHeaders in HttpRequest by reading values from
Context with key 'azure-http-headers-key'.The
AddHeadersPolicy class is an implementation of the HttpPipelinePolicy interface.Implementing classes are automatically added as policies after the retry policy.
Interface for close operations that are asynchronous.
The AsyncKeyEncryptionKey defines asynchronous methods for encrypting and decrypting keys, also
known as key wrapping and unwrapping.
An object capable of asynchronously retrieving key encryption keys from a provided key identifier.
AsyncPollResponse represents an event emitted by the
PollerFlux that asynchronously polls
a long-running operation (LRO).An authenticate challenge.
This class handles Basic and Digest authorization challenges, complying to RFC 2617 and RFC 7616.
An expandable enum that describes Azure cloud environment.
The
AzureException class is the base class for all exceptions thrown by Azure SDKs.
The
AzureKeyCredential is used to authenticate and authorize requests made to Azure services.The
AzureKeyCredentialPolicy class is an implementation of the KeyCredentialPolicy interface.An
Azure SDK for Java trait providing a consistent interface for setting
AzureKeyCredential.Represents a credential bag containing the key and the name of the key.
The
AzureNamedKeyCredential is used to authenticate and authorize requests made to Azure services.An
Azure SDK for Java trait providing a consistent interface for setting
AzureNamedKeyCredential.
Represents a credential that uses a shared access signature to authenticate to an Azure Service.
The
AzureSasCredentialPolicy class is an implementation of the HttpPipelinePolicy interface.An
Azure SDK for Java trait providing a consistent interface for setting
AzureSasCredential.Encodes and decodes using Base64 URL encoding.
Utility type exposing Base64 encoding and decoding methods.
The
BasicAuthenticationCredential is used to authenticate and authorize requests made to
Azure services using the Basic authentication scheme.The
BearerTokenAuthenticationPolicy class is an implementation of the HttpPipelinePolicy interface.Implementing classes are automatically added as policies before the retry policy.
BinaryData is a convenient data interchange class for use throughout the Azure SDK for Java.
Annotation to annotate a parameter to send to a REST endpoint as HTTP Request content.
A polling strategy that chains multiple polling strategies, finds the first strategy that can poll the current
long-running operation, and polls with that strategy.
The
ClientAuthenticationException represents an exception thrown when client authentication fails with
a status code of 4XX, typically 401 unauthorized.This class contains utility methods useful for client builders.
This is a fluent logger helper class that wraps a pluggable
Logger.General configuration options for clients.
Represents the CloudEvent conforming to the 1.0 schema defined by the
Cloud Native Computing Foundation.
Representation of the data format for a
CloudEvent.Swagger collection format to use for joining
List parameters in paths, queries, and headers.Contains configuration information that is used during construction of client libraries.
Builds
Configuration with external source.Represents configuration property.
Builds configuration property.
Configuration property source which provides configuration values from a specific place.
An
Azure SDK for Java trait providing a consistent interface for setting
Configuration.An
Azure SDK for Java trait providing a consistent interface for
setting connection strings.This class provides constants for commonly used Content-Type header values in HTTP requests and responses.
Context offers a means of passing arbitrary data (key-value pairs) to pipeline policies.A utility type that can be used to add and retrieve instances commonly used in
Context.Represents a page returned, this page may contain a reference to additional pages known as a continuation token.
This class is a
Flux implementation that provides the ability to operate on pages of type ContinuablePage and individual items in such pages.The default implementation of
ContinuablePagedFlux.The
CookiePolicy class is an implementation of the HttpPipelinePolicy interface.This class contains utility methods useful for building client libraries.
Wrapper over java.time.OffsetDateTime used for specifying RFC1123 format during serialization and deserialization.
The
DecodeException represents an exception thrown when the HTTP response could not be decoded during
the deserialization process.The default polling strategy to use with Azure data plane services.
The
DefaultRedirectStrategy class is an implementation of the RedirectStrategy interface.HTTP DELETE method annotation describing the parameterized relative path to a REST endpoint for resource deletion.
A histogram instrument that records
long values.An
Azure SDK for Java trait providing a consistent interface for setting
service endpoints.This class represents an HTTP ETag.
Interface for expandable enums.
Base implementation for expandable, single string enums.
Annotation to annotate list of HTTP status codes that are expected in response from a REST endpoint.
The
ExponentialBackoff class is an implementation of the RetryStrategy interface.The
ExponentialBackoffOptions class provides configuration options for the ExponentialBackoff
retry strategy.The
FixedDelay class is an implementation of the RetryStrategy interface.The
FixedDelayOptions class provides configuration options for the FixedDelay retry strategy.Annotation given to all classes that are expected to provide a fluent API to end users.
Utility type exposing methods to deal with
Flux.Annotation for form parameters to be sent to a REST API Request URI.
Annotation given to all methods that are generated by AutoRest.
Represents a geometric bounding box.
Represents a heterogeneous collection of
GeoObjects.Represents a linear ring that is part of a
GeoPolygon.Represents a geometric line string.
Represents a collection of
GeoLineStrings.Represents an abstract geometric object in GeoJSON format.
Represents the type of a GeoJSON object.
Represents a geometric point in GeoJSON format.
Represents a collection of
GeoPoints in GeoJSON format.Represents a geometric polygon in GeoJSON format.
Represents a collection of
GeoPolygons in GeoJSON format.Represents a geographic position in GeoJSON format.
HTTP GET method annotation describing the parameterized relative path to a REST endpoint for resource retrieval.
HTTP HEAD method annotation describing the parameterized relative path to a REST endpoint.
Represents a single header to be set on a request.
Annotation on a deserialized header type that indicates that the property should be treated as a header collection
with the provided prefix.
Replaces the header with the value of its target.
Annotation to annotate list of static headers sent to a REST endpoint.
Annotation for parameterized host name targeting a REST service.
Annotation to annotate replacement of parameterized segments in a dynamic
Host.The
HostPolicy class is an implementation of the HttpPipelinePolicy interface.Represents the value of an HTTP Authorization header.
A generic interface for sending HTTP requests and getting responses.
General configuration options for
HttpClients.An interface to be implemented by any azure-core plugin that wishes to provide an alternate
HttpClient
implementation.Represents a single header within an HTTP request or response.
Represents HTTP header names for multiple versions of HTTP.
Represents a collection of headers on an HTTP request or response.
The
HttpLogDetailLevel class is an enumeration of the levels of detail to log on HTTP messages.The
HttpLoggingPolicy class is an implementation of the HttpPipelinePolicy interface.The
HttpLogOptions class provides configuration options for HTTP logging.Represents the HTTP methods that can be used in a request.
The HTTP pipeline through which HTTP requests and responses flow.
This class provides a fluent builder API to help aid the configuration and instantiation of the
HttpPipeline,
calling build constructs an instance of the pipeline.Represents the context for a single HTTP request in the HTTP pipeline.
A class that invokes the next policy in the HTTP pipeline.
A class that invokes the next policy in the HTTP pipeline in a synchronous manner.
A policy within the
HttpPipeline.Enum representing the position in an
HttpPipeline to place an HttpPipelinePolicy.The
HttpPipelineSyncPolicy class is an implementation of the HttpPipelinePolicy interface.Implementing classes automatically provide policies.
The
HttpPolicyProviders class is responsible for adding Service Provider Interface (SPI) pluggable policies
to an HTTP pipeline automatically.Represents a range of bytes within an HTTP resource.
Represents an outgoing HTTP request.
The
HttpRequestException that represents an exception thrown when an HTTP request fails.Manages logging HTTP requests in
HttpLoggingPolicy.The
HttpRequestLoggingContext class provides contextual information available during HTTP request logging.Represents an incoming HTTP response.
The
HttpResponseException represents an exception thrown when an unsuccessful HTTP response is received
from a service request.Manages logging HTTP responses in
HttpLoggingPolicy.The
HttpResponseLoggingContext class provides contextual information available during HTTP response logging.An
Azure SDK for Java trait providing a consistent interface for configuration
of HTTP-specific settings.Annotation given to all immutable classes.
Utilities related to IO operations that involve channels, streams, byte transfers.
This class provides utility to iterate over values using standard 'for-each' style loops or to convert them into a
Stream and operate in that fashion.Implementation of
SerializerAdapter for Jackson.Annotation used for flattening properties separated by '.'.
Represents a JSON Patch document.
Generic interface covering basic JSON serialization and deserialization methods.
Interface to be implemented by an azure-core plugin that wishes to provide a
JsonSerializer implementation.This class is a proxy for using a
JsonSerializerProvider loaded from the classpath.Represents a credential that uses a key to authenticate.
The
KeyCredentialPolicy class is an implementation of the HttpPipelinePolicy interface.An
Azure SDK for Java trait providing a consistent interface for setting
KeyCredential.A KeyEncryptionKey defines synchronous methods for encrypting and decrypting keys, also
known as key wrapping and unwrapping.
An object capable of synchronously retrieving key encryption keys from a provided key identifier.
The options to configure library-specific information on
TracerProvider
and MeterProvider.Implements a Location polling strategy.
This class provides fluent API to write logs using
ClientLogger and
enrich them with additional context.Enum which represent logging levels used in Azure SDKs.
A counter instrument that records
long values.A counter instrument that records
long values.An enum to represent all possible states that a long-running operation may find itself in.
Specifies HTTP options for conditional requests based on ETag matching.
Generic interface that attempts to retrieve the JSON serialized property name from
Member.Interface to be implemented by an azure-core plugin that wishes to provide a
MemberNameConverter
implementation.This class is a proxy for using a
MemberNameConverterProvider loaded from the classpath.Represents a message with a specific content type and data.
Meter is generally associated with Azure Service Client instance and allows creating
instruments that represent individual metrics such as number of active connections or
HTTP call latency.
Resolves and provides
Meter implementation.Metrics configuration options for clients.
Generic interface covering serializing and deserialization objects.
Implements an operation resource polling strategy, typically from Operation-Location.
HTTP OPTIONS method annotation describing the parameterized relative path to a REST endpoint for retrieving options.
Represents a paginated REST response from the service.
PagedFlux is a Flux that provides the ability to operate on paginated REST responses of type
PagedResponse
and individual items in such pages.Deprecated.
This class provides utility to iterate over responses that extend
PagedResponse using Stream and
Iterable interfaces.Response of a REST API that returns page.
Represents an HTTP response that contains a list of items deserialized into a
Page.This class handles retrieving pages.
This class handles retrieving page synchronously.
HTTP PATCH method annotation describing the parameterized relative path to a REST endpoint for resource update.
Annotation to annotate replacement for a named path segment in REST endpoint URL.
A Flux that simplifies the task of executing long-running operations against an Azure service.
A key/value store that is propagated between various poll related operations associated with
PollerFlux and SyncPoller poller.Represents a known strategy for polling a long-running operation in Azure.
Options to configure polling strategy.
PollOperationDetails provides details for long running operations.
PollResponse represents a single response from a service for a long-running polling operation.
The
PortPolicy class is an implementation of the HttpPipelinePolicy interface.HTTP POST method annotation describing the parameterized relative path to a REST endpoint for an action.
Deprecated.
use
StartSpanOptionsA
ProgressListener is an interface that can be used to listen to the progress of the I/O transfers.ProgressReporter offers a convenient way to add progress tracking to I/O operations.Specifies Options for Pop Token authentication.
The
ProtocolPolicy class is an implementation of the HttpPipelinePolicy interface.Represents the proxy configuration to be used in HTTP clients.
The type of the proxy.
HTTP PUT method annotation describing the parameterized relative path to a REST endpoint for resource creation or
update.
Annotation for query parameters to be appended to a REST API Request URI.
The
RedirectPolicy class is an implementation of the HttpPipelinePolicy interface.The interface for determining the
redirect strategy used in RedirectPolicy.This interface represents managing references to
Objects and providing the ability to run a
cleaning operation once the object is no longer able to be reference.Specifies HTTP options for conditional requests based on modification time and ETag matching.
The
RequestIdPolicy class is an implementation of the HttpPipelinePolicy interface.This class contains the options to customize an HTTP request.
Information about the request that failed, used to determine whether a retry should be attempted.
The
ResourceExistsException represents an exception thrown when an HTTP request attempts to create a
resource that already exists.The
ResourceModifiedException represents an exception thrown when an HTTP request attempts to modify a
resource in a way that is not allowed.The
ResourceNotFoundException represents an exception thrown when an HTTP request attempts to access a
resource that does not exist.REST response with a strongly-typed content specified.
The response of a REST request.
Represents the error details of an HTTP response.
RestProxy is a type that creates a proxy implementation for an interface describing REST API methods.
Deprecated.
This interface is no longer used, or respected, in code.
The
RetryOptions class provides configuration options for retry strategies.The
RetryPolicy class is an implementation of the HttpPipelinePolicy interface.The interface for determining the retry strategy used in
RetryPolicy.Enumeration of return types used with
ServiceMethod annotation to indicate if a method is expected to return
a single item or a collectionAnnotation for the type that will be used to deserialize the return value of a REST API response.
An interface defining the behaviors of a serializer.
Supported serialization encoding formats.
Annotation given to all service client classes.
Annotation given to all service client builder classes.
Enumeration of protocols available for setting the
protocol property of
ServiceClientBuilder annotation.Annotation to give the service interfaces a name that correlates to the service that is usable in a programmatic
way.
Annotation given to all service client methods that perform network operations.
The
ServiceResponseException represents an exception thrown when the client fails to understand the
service response or the connection times out.A generic interface for sending HTTP requests using the provided service version.
An
ScheduledExecutorService that is shared by multiple consumers.This class represents a simple HTTP response with a strongly-typed content.
The Simple Token Cache offers a basic in-memory token caching mechanism.
Represents the tracing span type.
Represents span options that are available before span starts and describe it.
Fallback polling strategy that doesn't poll but exits successfully if no other polling strategies are detected
and status code is 2xx.
This class represents a REST response with a streaming content.
A synchronous polling strategy that chains multiple synchronous polling strategies, finds the first strategy that can
poll the current long-running operation, and polls with that strategy.
The default synchronous polling strategy to use with Azure data plane services.
Implements a synchronous Location polling strategy.
Implements a synchronous operation resource polling strategy, typically from Operation-Location.
A type that offers API that simplifies the task of executing long-running operations against an Azure service.
Represents a known strategy for polling a long-running operation in Azure.
Fallback polling strategy that doesn't poll but exits successfully if no other polling strategies are detected and
status code is 2xx.
Generic attribute collection applicable to metrics, tracing and logging implementations.
Deprecated.
Consider configuring timeouts with
HttpClientOptions.
Token Credential interface serves as a fundamental component for managing and providing access tokens required for
Azure Active Directory (Azure AD)
authentication when making requests to Azure services.
An
Azure SDK for Java trait providing a consistent interface for setting
TokenCredential.
The
TokenRequestContext is a class used to provide additional information and context when requesting an
access token from an authentication source.The
TooManyRedirectsException represents an exception thrown when an HTTP request has reached the
maximum number of redirect attempts.Contract that all tracers must implement to be pluggable into the SDK.
Resolves and provides
Tracer implementation.Deprecated.
use
TracerProviderRepresents tracing link that connects one trace to another.
Tracing configuration options for clients.
This class represents a generic Java type, retaining information about generics.
The
UnexpectedLengthException represents an exception thrown when the specified input length doesn't
match the actual data length.The exception type that is thrown or returned when one of the status codes is returned from a REST API.
The
Repeatable container annotation for UnexpectedResponseExceptionType.A builder class that is used to create URLs.
The
UserAgentPolicy class is an implementation of the HttpPipelinePolicy interface.Class to hold the properties used in user agent strings.
Utility for building user agent string for Azure client libraries as specified in the
design guidelines.
ContinuablePagedFluxCore.