All Classes Interface Summary Class Summary Enum Summary Exception Summary
Class |
Description |
AsyncCallback |
Async io completion abstraction used by the native mqtt layer.
|
AwsSigner |
Static class for a variety of AWS signing APIs.
|
AwsSigningConfig |
A class representing configuration related to signing something "signable" (an http request, a body chunk, a
stream event) via an AWS signing process.
|
AwsSigningConfig.AwsSignatureType |
What sort of signature should be computed from the signable?
|
AwsSigningConfig.AwsSignedBodyHeaderType |
Controls if signing adds a header containing the canonical request's body value
|
AwsSigningConfig.AwsSigningAlgorithm |
What version of the AWS signing process should we use.
|
AwsSigningResult |
Wrapper that holds signing-related output.
|
AwsSigningUtils |
Internal utility/testing functions for verifying sigv4a signatures.
|
ByteBufferUtils |
Utility Class with Helper functions for working with ByteBuffers
|
CachedCredentialsProvider |
A credentials provider that adds caching to another credentials provider via decoration
|
CachedCredentialsProvider.CachedCredentialsProviderBuilder |
A simple builder class for a cached credentials provider and its options
|
ChecksumAlgorithm |
|
ChecksumConfig |
|
ChecksumConfig.ChecksumLocation |
|
ClientBootstrap |
This class wraps the aws_client_bootstrap from aws-c-io to provide
a client context for all protocol stacks in the AWS Common Runtime.
|
ClientConnection |
Wrapper around an event stream rpc client initiated connection.
|
ClientConnectionContinuation |
Java wrapper for event-stream-rpc client continuation.
|
ClientConnectionContinuationHandler |
Handler interface for responding to continuation events.
|
ClientConnectionHandler |
Handler for EventStream ClientConnections.
|
ClientTlsContext |
This class wraps the aws_tls_context from aws-c-io to provide access to TLS
configuration contexts in the AWS Common Runtime.
|
CognitoCredentialsProvider |
A class that wraps a credentials provider that sources session credentials from the AWS Cognito Identity service.
|
CognitoCredentialsProvider.CognitoCredentialsProviderBuilder |
A builder class for the Cognito provider and its options
|
CognitoCredentialsProvider.CognitoLoginTokenPair |
Pair of strings specifying an identity provider name and an associated login token.
|
CognitoLoginTokenSource |
Interface to allow for dynamic sourcing (i.e.
|
ConnAckPacket |
|
ConnAckPacket.ConnectReasonCode |
Server return code for connect attempts.
|
ConnectPacket |
|
ConnectPacket.ConnectPacketBuilder |
A class to that allows for the creation of a ConnectPacket.
|
CRC32 |
CRT implementation of the Java Checksum interface for making CRC32 checksum calculations
|
CRC32C |
CRT implementation of the Java Checksum interface for making Crc32c checksum calculations
|
CRC64NVME |
CRT implementation of the Java Checksum interface for making CRC64NVME checksum calculations
|
Credentials |
A class representing a set of AWS credentials.
|
CredentialsProvider |
A base class that represents a source of AWS credentials
|
CRT |
This class is responsible for loading the aws-crt-jni shared lib for the
current platform out of aws-crt-java.jar.
|
CRT.UnknownPlatformException |
Exception thrown when we can't detect what platform we're running on and thus can't figure out
the native library name/path to load.
|
CrtPlatform |
|
CrtResource |
This wraps a native pointer and/or one or more references to an AWS Common Runtime resource.
|
CrtRuntimeException |
This exception will be thrown by any exceptional cases encountered within
the JNI bindings to the AWS Common Runtime
|
DefaultChainCredentialsProvider |
A class that wraps the default AWS credentials provider chain
|
DefaultChainCredentialsProvider.DefaultChainCredentialsProviderBuilder |
A simple builder class for the default credentials provider chain and its options
Does not add reference to CRT resources
|
DelegateCredentialsHandler |
Interface that synchronously provides custom credentials.
|
DelegateCredentialsProvider |
A credentials provider that sources credentials from a custom synchronous
callback
|
DelegateCredentialsProvider.DelegateCredentialsProviderBuilder |
A simple builder class for a delegate credentials provider and its options
|
DirectoryEntry |
Supplied during calls to DirectoryTraversal.traverse() as each entry is encountered.
|
DirectoryTraversal |
Deprecated.
|
DirectoryTraversalHandler |
Handler invoked during calls to DirectoryTraversal.traverse() as each entry is encountered.
|
DisconnectPacket |
|
DisconnectPacket.DisconnectPacketBuilder |
A class to that allows for the creation of a DisconnectPacket.
|
DisconnectPacket.DisconnectReasonCode |
Reason code inside DisconnectPackets.
|
EccKeyPair |
This class puts an opaque wrapper around aws_ecc_key_pair from aws-c-cal.
|
EccKeyPair.AwsEccCurve |
Enum for supported ECC curves
Needs to stay in sync with aws_ecc_curve_name
|
EcsCredentialsProvider |
A class that wraps a provider that gets credentials from an ECS service.
|
EcsCredentialsProvider.Builder |
A builder for creating a custom ECS credentials provider.
|
EventLoopGroup |
This class wraps the aws_event_loop_group from aws-c-io to provide
access to an event loop for the MQTT protocol stack in the AWS Common
Runtime.
|
ExponentialBackoffRetryOptions |
Configuration options for the exponential backoff retry strategy for http requests
|
ExponentialBackoffRetryOptions.JitterMode |
What kind of jitter or randomization to apply to the backoff time interval
https://aws.amazon.com/blogs/architecture/exponential-backoff-and-jitter/
|
FileIoOptions |
WARNING: experimental/unstable, the default behavior is subjected to change in the future.
|
Header |
Event-stream header.
|
HeaderType |
Java mirror of the native aws_event_stream_header_value_type enum, specifying properties of
the type of a header's value
|
HostResolver |
Java wrapper around the native CRT host resolver, responsible for performing async dns lookups
|
Http2ClientConnection |
This class wraps aws-c-http to provide the basic HTTP/2 request/response
functionality via the AWS Common Runtime.
|
Http2ClientConnection.Http2ErrorCode |
|
Http2ConnectionSetting |
|
Http2ConnectionSetting.ID |
Predefined settings identifiers (RFC-7540 6.5.2).
|
Http2ConnectionSettingListBuilder |
|
Http2Request |
Represents a single Client Request to be sent on a HTTP connection
|
Http2Stream |
An HttpStream represents a single HTTP/2 specific Http Request/Response.
|
Http2StreamManager |
Manages a Pool of HTTP/2 Streams.
|
Http2StreamManagerOptions |
Contains all the configuration options for a Http2StreamManager
instance
|
HttpClientConnection |
This class wraps aws-c-http to provide the basic HTTP request/response functionality via the AWS Common Runtime.
|
HttpClientConnectionManager |
Manages a Pool of Http Connections
|
HttpClientConnectionManagerOptions |
Contains all the configuration options for a HttpConnectionPoolManager instance
|
HttpException |
This exception will be thrown by any exceptional cases encountered within the
JNI bindings to the AWS Common Runtime
|
HttpHeader |
A wrapper class for http header key-value pairs
|
HttpHeaderBlock |
Type of header block.
|
HttpManagerMetrics |
|
HttpMonitoringOptions |
This class provides access to basic http connection monitoring controls in lieu of the more traditional
timeouts.
|
HttpProxyEnvironmentVariableSetting |
This class provides access to Http proxy environment variable configuration
setting
|
HttpProxyEnvironmentVariableSetting.HttpProxyEnvironmentVariableType |
|
HttpProxyOptions |
This class provides access to Http proxy configuration options
|
HttpProxyOptions.HttpProxyAuthorizationType |
what kind of authentication, if any, to use when connecting to a proxy server
|
HttpProxyOptions.HttpProxyConnectionType |
What kind of proxy connection to establish
|
HttpRequest |
Represents a single Client Request to be sent on a HTTP connection
|
HttpRequestBase |
|
HttpRequestBodyStream |
Interface that Native code knows how to call when handling Http Request bodies
|
HttpStream |
An HttpStream represents a single HTTP/1.1 specific Http Request/Response.
|
HttpStream.HttpStreamWriteChunkCompletionCallback |
Completion interface for writing chunks to an http stream
|
HttpStreamBase |
An base class represents a single Http Request/Response for both HTTP/1.1 and
HTTP/2 and wraps the native resources from the aws-c-http library.
|
HttpStreamBaseResponseHandler |
Interface that Native code knows how to call when handling Http Responses
Maps 1-1 to the Native Http API here:
https://github.com/awslabs/aws-c-http/blob/master/include/aws/http/request_response.h
|
HttpStreamMetrics |
Holds tracing metrics for an HTTP stream.
|
HttpStreamResponseHandler |
Interface that Native code knows how to call when handling Http Responses for HTTP/1.1 only.
|
HttpVersion |
|
IncomingPublishEvent |
An event that describes an incoming publish message received on a streaming operation.
|
Log |
Static wrapper around native and crt logging.
|
Log.LogLevel |
Enum that controls how detailed logging should be.
|
Log.LogSubject |
|
Message |
Wrapper around an instance of aws-event-stream-message.
|
MessageFlags |
Java mirror of the native aws_event_stream_rpc_message_flag enum, specifying rpc message-related flags
|
MessageFlushCallback |
Functor interface for receiving message flush events.
|
MessageType |
Java mirror of the native aws_event_stream_rpc_message_type enum, specifying the type of rpc message
|
Mqtt5Client |
This class wraps the aws-c-mqtt MQTT5 client to provide the basic MQTT5 pub/sub functionalities
via the AWS Common Runtime
One Mqtt5Client class creates one connection.
|
Mqtt5ClientOperationStatistics |
Simple statistics about the current state of the client's queue of operations
|
Mqtt5ClientOptions |
Configuration for the creation of Mqtt5Clients
|
Mqtt5ClientOptions.ClientOfflineQueueBehavior |
Controls how disconnects affect the queued and in-progress operations tracked by the client.
|
Mqtt5ClientOptions.ClientSessionBehavior |
Controls how the Mqtt5Client should behave with respect to MQTT sessions.
|
Mqtt5ClientOptions.ExtendedValidationAndFlowControlOptions |
Additional controls for client behavior with respect to operation validation and flow control; these checks
go beyond the MQTT5 spec to respect limits of specific MQTT brokers.
|
Mqtt5ClientOptions.LifecycleEvents |
An interface that defines all of the functions the Mqtt5Client will call when it receives a lifecycle event.
|
Mqtt5ClientOptions.Mqtt5ClientOptionsBuilder |
All of the options for a Mqtt5Client.
|
Mqtt5ClientOptions.PublishEvents |
An interface that defines all of the publish functions the Mqtt5Client will call when it receives a publish packet.
|
Mqtt5WebsocketHandshakeTransformArgs |
Arguments to a websocket handshake transform operation.
|
MqttClient |
This class wraps aws-c-mqtt to provide the basic MQTT pub/sub functionalities
via the AWS Common Runtime
One MqttClient class is needed per application.
|
MqttClientConnection |
This class wraps aws-c-mqtt to provide the basic MQTT pub/sub functionality
via the AWS Common Runtime
MqttClientConnection represents a single connection from one MqttClient to an
MQTT service endpoint
|
MqttClientConnectionEvents |
Interface used to receive connection events from the CRT
|
MqttClientConnectionOperationStatistics |
Simple statistics about the current state of the connection's queue of operations
|
MqttConnectionConfig |
Encapsulates all per-mqtt-connection configuration
|
MqttException |
This exception will be thrown by any exceptional cases encountered within the
JNI bindings to the AWS Common Runtime
|
MqttMessage |
Represents a message to publish, or a message that was received.
|
MqttRequestResponse |
Encapsulates a response to an AWS IoT Core MQTT-based service request
|
MqttRequestResponseClient |
A helper class for AWS service clients that use MQTT as the transport protocol.
|
MqttRequestResponseClientOptions |
Class to configure an MQTT-based request response client.
|
MqttRequestResponseClientOptions.MqttRequestResponseClientOptionsBuilder |
|
NegotiatedSettings |
MQTT behavior settings that are dynamically negotiated as part of the CONNECT/CONNACK exchange.
|
OnAttemptingConnectReturn |
The data returned when AttemptingConnect is invoked in the LifecycleEvents callback.
|
OnConnectionClosedReturn |
The data returned when the connection closed callback is invoked in a connection.
|
OnConnectionFailureReturn |
The data returned when the connection failure callback is invoked in a connection.
|
OnConnectionFailureReturn |
The data returned when OnConnectionFailure is invoked in the LifecycleEvents callback.
|
OnConnectionSuccessReturn |
The data returned when the connection success callback is invoked in a connection.
|
OnConnectionSuccessReturn |
The data returned when OnConnectionSuccess is invoked in the LifecycleEvents callback.
|
OnDisconnectionReturn |
The data returned when OnDisconnect is invoked in the LifecycleEvents callback.
|
OnStoppedReturn |
The data returned when OnStopped is invoked in the LifecycleEvents callback.
|
OperationRoutingServerConnectionHandler |
ServerConnectionHandler implementation that routes continuations to specific
operation specific message handlers
|
PackageInfo |
Class that wraps version and package introspection
|
PackageInfo.Version |
Class representing the introspected semantic version of the CRT library
|
PemUtils |
Utility Class used for Cleaning Up and Sanity Checking PEM formatted Strings
for Validity.
|
Pkcs11Lib |
Handle to a loaded PKCS#11 library.
|
Pkcs11Lib.InitializeFinalizeBehavior |
Controls how Pkcs11Lib calls C_Initialize() and C_Finalize()
on the PKCS#11 library.
|
Process |
Encapsulates Process information and manipulation of process level operations.
|
ProfileCredentialsProvider |
A class that wraps a provider that gets credentials from profile files.
|
ProfileCredentialsProvider.Builder |
A builder for creating a custom profile credentials provider.
|
PubAckPacket |
|
PubAckPacket.PubAckReasonCode |
Reason code inside PubAckPackets that indicates the result of the associated PUBLISH request.
|
PublishPacket |
|
PublishPacket.PayloadFormatIndicator |
Optional property describing a PublishPacket payload's format.
|
PublishPacket.PublishPacketBuilder |
A class to that allows for the creation of a PublishPacket.
|
PublishResult |
The type of data returned after calling Publish on an Mqtt5Client.
|
PublishResult.PublishResultType |
The type of data returned after calling Publish on an MQTT5 client.
|
PublishReturn |
The data returned when a publish is made to a topic the MQTT5 client is subscribed to.
|
QOS |
MQTT message delivery quality of service.
|
QualityOfService |
Quality of Service associated with a publish action or subscription [MQTT-4.3].
|
RequestResponseOperation |
Configuration options for an MQTT-based request-response operation.
|
RequestResponseOperation.RequestResponseOperationBuilder |
Builder class for RequestResponseOperation instances
|
ResponsePath |
A response path is a pair of values - MQTT topic and a JSON path - that describe how a response to
an MQTT-based request may arrive.
|
ResponsePath.ResponsePathBuilder |
Builder type for ResponsePath instances
|
ResumeToken |
|
ResumeToken.PutResumeTokenBuilder |
|
S3Client |
|
S3ClientOptions |
|
S3ExpressCredentialsProperties |
|
S3ExpressCredentialsProvider |
The Java object for Native code to invoke.
|
S3ExpressCredentialsProviderFactory |
|
S3ExpressCredentialsProviderHandler |
Interface to override the S3Express Credentials provider.
|
S3FinishedResponseContext |
|
S3MetaRequest |
|
S3MetaRequestOptions |
|
S3MetaRequestOptions.MetaRequestType |
A Meta Request represents a group of generated requests that are being done on behalf of the
original request.
|
S3MetaRequestOptions.ResponseFileOption |
|
S3MetaRequestProgress |
Information about the meta request progress.
|
S3MetaRequestResponseHandler |
Interface called by native code to provide S3MetaRequest responses.
|
S3TcpKeepAliveOptions |
This class provides access to setting Tcp Keep Alive Options.
|
ServerBootstrap |
This class wraps the aws_server_bootstrap from aws-c-io to provide
a server context for all protocol stacks in the AWS Common Runtime.
|
ServerConnection |
Wrapper around event-stream-rpc-server-connection.
|
ServerConnectionContinuation |
Wrapper around aws-event-stream-rpc-server continuation.
|
ServerConnectionContinuationHandler |
Handler interface for responding to continuation events.
|
ServerConnectionHandler |
Handler for EventStream ServerConnections.
|
ServerListener |
Event-stream-rpc server listener.
|
ServerListenerHandler |
Handler interface for processing incoming event-stream-rpc connections and their lifetimes.
|
ServerTlsContext |
This class wraps the aws_tls_context from aws-c-io to provide access to TLS
configuration contexts in the AWS Common Runtime.
|
SocketOptions |
This class wraps the aws_socket_options from aws-c-io to provide
access to TCP/UDP socket configuration in the AWS Common Runtime.
|
SocketOptions.SocketDomain |
Socket communications domain
|
SocketOptions.SocketType |
Socket type
|
StandardRetryOptions |
Top-level configuration for http retries.
|
StaticCredentialsProvider |
A class that wraps the a credentials provider that returns a fixed set of credentials
|
StaticCredentialsProvider.StaticCredentialsProviderBuilder |
A simple builder class for a static credentials provider and its options
|
StreamingOperation |
An AWS MQTT service streaming operation.
|
StreamingOperationOptions |
Configuration options for an MQTT-based streaming operation.
|
StreamingOperationOptions.StreamingOperationOptionsBuilder |
|
StringUtils |
|
StsCredentialsProvider |
A class that wraps a provider that gets credentials from Security Token Service (STS).
|
StsCredentialsProvider.Builder |
A builder for creating a sts credentials provider.
|
StsWebIdentityCredentialsProvider |
Sts with web identity credentials provider sources a set of temporary security credentials for users who have been
authenticated in a mobile or web application with a web identity provider.
|
StsWebIdentityCredentialsProvider.Builder |
A builder for creating an STS web identity credentials provider.
|
SubAckPacket |
|
SubAckPacket.SubAckReasonCode |
Reason code inside SubAckPacket payloads.
|
SubscribePacket |
|
SubscribePacket.RetainHandlingType |
Configures how retained messages should be handled when subscribing with a subscription that matches topics with
associated retained messages.
|
SubscribePacket.SubscribePacketBuilder |
A class to that allows for the creation of a SubscribePacket.
|
SubscribePacket.Subscription |
|
SubscriptionStatusEvent |
An event that describes a change in subscription status for a streaming operation.
|
SubscriptionStatusEventType |
The type of change to the state of a streaming operation subscription
|
SystemInfo |
Utility class for querying system hardware properties
|
SystemInfo.CpuInfo |
|
TlsCipherPreference |
A TlsCipherPreference represents a hardcoded ordered list of TLS Ciphers to use when negotiating a TLS Connection.
|
TlsConnectionOptions |
Connection-specific TLS options.
|
TlsContext |
This class wraps the aws_tls_context from aws-c-io to provide
access to TLS configuration contexts in the AWS Common Runtime.
|
TlsContextCustomKeyOperationOptions |
Top level configuration for the custom TLS key operations.
|
TlsContextOptions |
This class wraps the aws_tls_connection_options from aws-c-io to provide
access to TLS configuration contexts in the AWS Common Runtime.
|
TlsContextOptions.TlsVersions |
|
TlsContextPkcs11Options |
Options for TLS using a PKCS#11 library for private key operations.
|
TlsHashAlgorithm |
The hash algorithm of a TLS private key operation.
|
TlsKeyOperation |
A class containing a mutual TLS (mTLS) Private Key operation that needs to be performed.
|
TlsKeyOperation.Type |
The type of TlsKeyOperation that needs to be performed by the TlsKeyOperationHandler interface.
|
TlsKeyOperationHandler |
Interface for handling private key operations during the TLS handshake.
|
TlsSignatureAlgorithm |
The signature of a TLS private key operation.
|
TopicAliasingOptions |
Configuration for all client topic aliasing behavior.
|
TopicAliasingOptions.InboundTopicAliasBehaviorType |
An enumeration that controls whether or not the client allows the broker to send publishes that use topic
aliasing.
|
TopicAliasingOptions.OutboundTopicAliasBehaviorType |
An enumeration that controls how the client applies topic aliasing to outbound publish packets.
|
UnsubAckPacket |
|
UnsubAckPacket.UnsubAckReasonCode |
Reason codes inside UnsubAckPacket payloads that specify the results for each topic filter in the associated
UnsubscribePacket.
|
UnsubscribePacket |
|
UnsubscribePacket.UnsubscribePacketBuilder |
A class to that allows for the creation of a UnsubscribePacket.
|
Uri |
Wrapper around an http URI
|
UserProperty |
A simple key-value pair struct to define a user property.
|
WebsocketHandshakeTransformArgs |
Arguments to a websocket handshake transform operation.
|
X509CredentialsProvider |
A class that wraps a credentials provider that sources session credentials from IoT's x509 credentials
service.
|
X509CredentialsProvider.X509CredentialsProviderBuilder |
A builder class for the 509 provider and its options
|