A B C D E F G H I J K L M N O P Q R S T U V W X 
All Classes All Packages

A

acquireConnection() - Method in class software.amazon.awssdk.crt.http.HttpClientConnectionManager
Request a HttpClientConnection from the Connection Pool.
acquireNativeHandle(long) - Method in class software.amazon.awssdk.crt.CrtResource
Takes ownership of a native object where the native pointer is tracked as a long.
activate() - Method in class software.amazon.awssdk.crt.http.HttpStream
Activates the client stream.
activate(String, List<Header>, byte[], MessageType, int) - Method in class software.amazon.awssdk.crt.eventstream.ClientConnectionContinuation
Sends the initial message on a continuation, and begins the message flow for a stream.
activate(String, List<Header>, byte[], MessageType, int, MessageFlushCallback) - Method in class software.amazon.awssdk.crt.eventstream.ClientConnectionContinuation
Initiates a new client stream.
addHeader(String, String) - Method in class software.amazon.awssdk.crt.http.HttpRequest
Adds a header to this request's header set
addHeader(HttpHeader) - Method in class software.amazon.awssdk.crt.http.HttpRequest
Adds a header to this request's header set
addHeaders(HttpHeader[]) - Method in class software.amazon.awssdk.crt.http.HttpRequest
Add multiple headers to this request's header set
addRef() - Method in class software.amazon.awssdk.crt.CrtResource
Increments the reference count to this resource.
addReferenceTo(CrtResource) - Method in class software.amazon.awssdk.crt.CrtResource
Marks a resource as referenced by this resource.
alpnList - Variable in class software.amazon.awssdk.crt.io.TlsContextOptions
Sets the ALPN protocol list that will be provided when a TLS connection starts e.g.
appendDecodingUri(String, String) - Static method in class software.amazon.awssdk.crt.io.Uri
Returns a concatanation of a decoded base, and the uri decoding of a UTF-8 string, replacing %xx escapes by their single byte equivalent.
appendEncodingUriParam(String, String) - Static method in class software.amazon.awssdk.crt.io.Uri
Returns a concatanation of an encoded base, and the uri query param encoding (passthrough alnum + '-' '_' '~' '.') of a UTF-8 string.
appendEncodingUriPath(String, String) - Static method in class software.amazon.awssdk.crt.io.Uri
Returns a concatanation of an encoded base, and the uri path encoding of a string.
ApplicationError - software.amazon.awssdk.crt.eventstream.MessageType
 
ApplicationMessage - software.amazon.awssdk.crt.eventstream.MessageType
 
AsyncCallback - Interface in software.amazon.awssdk.crt
Async io completion abstraction used by the native mqtt layer.
AT_LEAST_ONCE - software.amazon.awssdk.crt.mqtt.QualityOfService
Message will be delivered at least once.
AT_MOST_ONCE - software.amazon.awssdk.crt.mqtt.QualityOfService
Message will be delivered at most once, or may not be delivered at all.
AuthCredentialsProvider - software.amazon.awssdk.crt.Log.LogSubject
 
AuthGeneral - software.amazon.awssdk.crt.Log.LogSubject
 
AuthProfile - software.amazon.awssdk.crt.Log.LogSubject
 
AuthSigning - software.amazon.awssdk.crt.Log.LogSubject
 
AWS_CRT_SUCCESS - Static variable in class software.amazon.awssdk.crt.CRT
 
AWS_ECDSA_P256 - software.amazon.awssdk.crt.cal.EccKeyPair.AwsEccCurve
Nist standard P256 elliptic curve
AWS_ECDSA_P384 - software.amazon.awssdk.crt.cal.EccKeyPair.AwsEccCurve
Nist standard P384 elliptic curve
awsErrorName(int) - Static method in class software.amazon.awssdk.crt.CRT
Given an integer error code from an internal operation
awsErrorString(int) - Static method in class software.amazon.awssdk.crt.CRT
Given an integer error code from an internal operation
awsLastError() - Static method in class software.amazon.awssdk.crt.CRT
Returns the last error on the current thread.
AwsSignedBodyValue() - Constructor for class software.amazon.awssdk.crt.auth.signing.AwsSigningConfig.AwsSignedBodyValue
 
AwsSigner - Class in software.amazon.awssdk.crt.auth.signing
Static class for a variety of AWS signing APIs.
AwsSigner() - Constructor for class software.amazon.awssdk.crt.auth.signing.AwsSigner
 
AwsSigningConfig - Class in software.amazon.awssdk.crt.auth.signing
A class representing configuration related to signing something "signable" (an http request, a body chunk, a stream event) via an AWS signing process.
AwsSigningConfig() - Constructor for class software.amazon.awssdk.crt.auth.signing.AwsSigningConfig
Default constructor
AwsSigningConfig.AwsSignatureType - Enum in software.amazon.awssdk.crt.auth.signing
What sort of signature should be computed from the signable?
AwsSigningConfig.AwsSignedBodyHeaderType - Enum in software.amazon.awssdk.crt.auth.signing
Controls if signing adds a header containing the canonical request's body value
AwsSigningConfig.AwsSignedBodyValue - Class in software.amazon.awssdk.crt.auth.signing
A set of string constants for various canonical request payload values.
AwsSigningConfig.AwsSigningAlgorithm - Enum in software.amazon.awssdk.crt.auth.signing
What version of the AWS signing process should we use.
AwsSigningResult - Class in software.amazon.awssdk.crt.auth.signing
Wrapper that holds signing-related output.
AwsSigningResult() - Constructor for class software.amazon.awssdk.crt.auth.signing.AwsSigningResult
Default constructor
AwsSigningUtils - Class in software.amazon.awssdk.crt.auth.signing
Internal utility/testing functions for verifying sigv4a signatures.
AwsSigningUtils() - Constructor for class software.amazon.awssdk.crt.auth.signing.AwsSigningUtils
 

B

Basic - software.amazon.awssdk.crt.http.HttpProxyOptions.HttpProxyAuthorizationType
Basic (username and password base64 encoded) authentication
BooleanFalse - software.amazon.awssdk.crt.eventstream.HeaderType
 
BooleanTrue - software.amazon.awssdk.crt.eventstream.HeaderType
 
build() - Method in class software.amazon.awssdk.crt.auth.credentials.CachedCredentialsProvider.CachedCredentialsProviderBuilder
Builds a new caching credentials provider
build() - Method in class software.amazon.awssdk.crt.auth.credentials.DefaultChainCredentialsProvider.DefaultChainCredentialsProviderBuilder
Creates a new default credentials chain provider based on the builder's configuration
build() - Method in class software.amazon.awssdk.crt.auth.credentials.DelegateCredentialsProvider.DelegateCredentialsProviderBuilder
Builds a new delegate credentials provider using the builder's configuration
build() - Method in interface software.amazon.awssdk.crt.auth.credentials.EcsCredentialsProvider.Builder
Create an ECS credentials provider using the configuration applied to this builder.
build() - Method in interface software.amazon.awssdk.crt.auth.credentials.ProfileCredentialsProvider.Builder
Create a profile credentials provider using the configuration applied to this builder.
build() - Method in class software.amazon.awssdk.crt.auth.credentials.StaticCredentialsProvider.StaticCredentialsProviderBuilder
Builds a new static credentials provider based on the builder configuration
build() - Method in interface software.amazon.awssdk.crt.auth.credentials.StsCredentialsProvider.Builder
Create a sts credentials provider using the configuration applied to this builder.
build() - Method in interface software.amazon.awssdk.crt.auth.credentials.StsWebIdentityCredentialsProvider.Builder
Create an STS web identity credentials provider using the configuration applied to this builder.
build() - Method in class software.amazon.awssdk.crt.auth.credentials.X509CredentialsProvider.X509CredentialsProviderBuilder
Creates a new X509 credentials provider, based on this builder's configuration
builder() - Static method in class software.amazon.awssdk.crt.auth.credentials.EcsCredentialsProvider
Get a builder for creating a custom ECS credentials provider.
builder() - Static method in class software.amazon.awssdk.crt.auth.credentials.ProfileCredentialsProvider
Get a builder for creating a custom profile credentials provider.
builder() - Static method in class software.amazon.awssdk.crt.auth.credentials.StsCredentialsProvider
Get a builder for creating a custom sts credentials provider.
builder() - Static method in class software.amazon.awssdk.crt.auth.credentials.StsWebIdentityCredentialsProvider
Get a builder for creating an STS web identity credentials provider.
Byte - software.amazon.awssdk.crt.eventstream.HeaderType
 
ByteBuf - software.amazon.awssdk.crt.eventstream.HeaderType
 
ByteBufferUtils - Class in software.amazon.awssdk.crt.utils
Utility Class with Helper functions for working with ByteBuffers

C

CachedCredentialsProvider - Class in software.amazon.awssdk.crt.auth.credentials
A credentials provider that adds caching to another credentials provider via decoration
CachedCredentialsProvider.CachedCredentialsProviderBuilder - Class in software.amazon.awssdk.crt.auth.credentials
A simple builder class for a cached credentials provider and its options
CachedCredentialsProviderBuilder() - Constructor for class software.amazon.awssdk.crt.auth.credentials.CachedCredentialsProvider.CachedCredentialsProviderBuilder
Default constructor
cancel() - Method in class software.amazon.awssdk.crt.s3.S3MetaRequest
 
canonicalName - Variable in class software.amazon.awssdk.crt.CrtResource.ResourceInstance
 
canReleaseReferencesImmediately() - Method in class software.amazon.awssdk.crt.auth.credentials.CredentialsProvider
Determines whether a resource releases its dependencies at the same time the native handle is released or if it waits.
canReleaseReferencesImmediately() - Method in class software.amazon.awssdk.crt.auth.signing.AwsSigningConfig
Override that determines whether a resource releases its dependencies at the same time the native handle is released or if it waits.
canReleaseReferencesImmediately() - Method in class software.amazon.awssdk.crt.cal.EccKeyPair
Determines whether a resource releases its dependencies at the same time the native handle is released or if it waits.
canReleaseReferencesImmediately() - Method in class software.amazon.awssdk.crt.CrtResource
Override that determines whether a resource releases its dependencies at the same time the native handle is released or if it waits.
canReleaseReferencesImmediately() - Method in class software.amazon.awssdk.crt.eventstream.ClientConnection
 
canReleaseReferencesImmediately() - Method in class software.amazon.awssdk.crt.eventstream.ClientConnectionContinuation
 
canReleaseReferencesImmediately() - Method in class software.amazon.awssdk.crt.eventstream.Message
 
canReleaseReferencesImmediately() - Method in class software.amazon.awssdk.crt.eventstream.ServerConnection
 
canReleaseReferencesImmediately() - Method in class software.amazon.awssdk.crt.eventstream.ServerConnectionContinuation
 
canReleaseReferencesImmediately() - Method in class software.amazon.awssdk.crt.eventstream.ServerListener
 
canReleaseReferencesImmediately() - Method in class software.amazon.awssdk.crt.http.HttpClientConnection
Determines whether a resource releases its dependencies at the same time the native handle is released or if it waits.
canReleaseReferencesImmediately() - Method in class software.amazon.awssdk.crt.http.HttpClientConnectionManager
Determines whether a resource releases its dependencies at the same time the native handle is released or if it waits.
canReleaseReferencesImmediately() - Method in class software.amazon.awssdk.crt.http.HttpStream
Determines whether a resource releases its dependencies at the same time the native handle is released or if it waits.
canReleaseReferencesImmediately() - Method in class software.amazon.awssdk.crt.io.ClientBootstrap
Determines whether a resource releases its dependencies at the same time the native handle is released or if it waits.
canReleaseReferencesImmediately() - Method in class software.amazon.awssdk.crt.io.EventLoopGroup
Determines whether a resource releases its dependencies at the same time the native handle is released or if it waits.
canReleaseReferencesImmediately() - Method in class software.amazon.awssdk.crt.io.HostResolver
Determines whether a resource releases its dependencies at the same time the native handle is released or if it waits.
canReleaseReferencesImmediately() - Method in class software.amazon.awssdk.crt.io.Pkcs11Lib
 
canReleaseReferencesImmediately() - Method in class software.amazon.awssdk.crt.io.ServerBootstrap
 
canReleaseReferencesImmediately() - Method in class software.amazon.awssdk.crt.io.SocketOptions
Determines whether a resource releases its dependencies at the same time the native handle is released or if it waits.
canReleaseReferencesImmediately() - Method in class software.amazon.awssdk.crt.io.TlsContext
Determines whether a resource releases its dependencies at the same time the native handle is released or if it waits.
canReleaseReferencesImmediately() - Method in class software.amazon.awssdk.crt.io.TlsContextOptions
Determines whether a resource releases its dependencies at the same time the native handle is released or if it waits.
canReleaseReferencesImmediately() - Method in class software.amazon.awssdk.crt.io.TlsContextPkcs11Options
 
canReleaseReferencesImmediately() - Method in class software.amazon.awssdk.crt.mqtt.MqttClient
Determines whether a resource releases its dependencies at the same time the native handle is released or if it waits.
canReleaseReferencesImmediately() - Method in class software.amazon.awssdk.crt.mqtt.MqttClientConnection
Determines whether a resource releases its dependencies at the same time the native handle is released or if it waits.
canReleaseReferencesImmediately() - Method in class software.amazon.awssdk.crt.mqtt.MqttConnectionConfig
Override that determines whether a resource releases its dependencies at the same time the native handle is released or if it waits.
canReleaseReferencesImmediately() - Method in class software.amazon.awssdk.crt.s3.S3Client
Determines whether a resource releases its dependencies at the same time the native handle is released or if it waits.
canReleaseReferencesImmediately() - Method in class software.amazon.awssdk.crt.s3.S3MetaRequest
Determines whether a resource releases its dependencies at the same time the native handle is released or if it waits.
checkJniExceptionContract(boolean) - Static method in class software.amazon.awssdk.crt.CRT
 
cleanUpPem(String) - Static method in class software.amazon.awssdk.crt.utils.PemUtils
Cleanup Function that removes most formatting and copy/paste mistakes from PEM formatted Strings.
ClientBootstrap - Class in software.amazon.awssdk.crt.io
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.
ClientBootstrap(EventLoopGroup, HostResolver) - Constructor for class software.amazon.awssdk.crt.io.ClientBootstrap
Creates a new ClientBootstrap.
clientConnection - Variable in class software.amazon.awssdk.crt.eventstream.ClientConnectionHandler
 
ClientConnection - Class in software.amazon.awssdk.crt.eventstream
Wrapper around an event stream rpc client initiated connection.
ClientConnectionContinuation - Class in software.amazon.awssdk.crt.eventstream
Java wrapper for event-stream-rpc client continuation.
ClientConnectionContinuationHandler - Class in software.amazon.awssdk.crt.eventstream
Handler interface for responding to continuation events.
ClientConnectionContinuationHandler() - Constructor for class software.amazon.awssdk.crt.eventstream.ClientConnectionContinuationHandler
 
ClientConnectionHandler - Class in software.amazon.awssdk.crt.eventstream
Handler for EventStream ClientConnections.
ClientConnectionHandler() - Constructor for class software.amazon.awssdk.crt.eventstream.ClientConnectionHandler
 
ClientTlsContext - Class in software.amazon.awssdk.crt.io
This class wraps the aws_tls_context from aws-c-io to provide access to TLS configuration contexts in the AWS Common Runtime.
ClientTlsContext(TlsContextOptions) - Constructor for class software.amazon.awssdk.crt.io.ClientTlsContext
Creates a new Client TlsContext.
clone() - Method in class software.amazon.awssdk.crt.auth.signing.AwsSigningConfig
Creates a new signing configuration from this one.
clone() - Method in class software.amazon.awssdk.crt.checksums.CRC32
 
clone() - Method in class software.amazon.awssdk.crt.checksums.CRC32C
 
clone() - Method in class software.amazon.awssdk.crt.mqtt.MqttConnectionConfig
Creates a (shallow) clone of this config object
close() - Method in class software.amazon.awssdk.crt.CrtResource
 
close() - Method in class software.amazon.awssdk.crt.eventstream.ClientConnectionContinuationHandler
 
close() - Method in class software.amazon.awssdk.crt.eventstream.ClientConnectionHandler
 
close() - Method in class software.amazon.awssdk.crt.eventstream.ServerConnectionContinuationHandler
 
close() - Method in class software.amazon.awssdk.crt.eventstream.ServerConnectionHandler
 
closeConnection(int) - Method in class software.amazon.awssdk.crt.eventstream.ClientConnection
Closes the connection if it hasn't been closed already.
closeConnection(int) - Method in class software.amazon.awssdk.crt.eventstream.ServerConnection
Closes the connection with shutdownError
closeStaticDefault() - Static method in class software.amazon.awssdk.crt.io.EventLoopGroup
Closes the static default event loop group, if it exists.
closeStaticDefault() - Static method in class software.amazon.awssdk.crt.io.HostResolver
Closes the static default host resolver, if it exists.
collectNativeResource(Consumer<CrtResource.ResourceInstance>) - Static method in class software.amazon.awssdk.crt.CrtResource
Applies a generic diagnostic-gathering functor to all CRTResource objects
collectNativeResources(Consumer<String>) - Static method in class software.amazon.awssdk.crt.CrtResource
Applies a resource description consuming functor to all CRTResource objects
CommonGeneral - software.amazon.awssdk.crt.Log.LogSubject
 
CommonTaskScheduler - software.amazon.awssdk.crt.Log.LogSubject
 
complete(HttpRequest) - Method in class software.amazon.awssdk.crt.mqtt.WebsocketHandshakeTransformArgs
Mark the transform operation as successfully completed.
completeExceptionally(Throwable) - Method in class software.amazon.awssdk.crt.mqtt.WebsocketHandshakeTransformArgs
Mark the transform operation as unsuccessfully completed.
connect() - Method in class software.amazon.awssdk.crt.mqtt.MqttClientConnection
Connect to the service endpoint and start a session
connect(String, short, SocketOptions, ClientTlsContext, ClientBootstrap, ClientConnectionHandler) - Static method in class software.amazon.awssdk.crt.eventstream.ClientConnection
Initiates a new outgoing event-stream-rpc connection.
Connect - software.amazon.awssdk.crt.eventstream.MessageType
 
ConnectAck - software.amazon.awssdk.crt.eventstream.MessageType
 
connection - Variable in class software.amazon.awssdk.crt.eventstream.ServerConnectionHandler
 
ConnectionAccepted - software.amazon.awssdk.crt.eventstream.MessageFlags
 
connectTimeoutMs - Variable in class software.amazon.awssdk.crt.io.SocketOptions
Sets the number of milliseconds before a connection will be considered timed out
continuation - Variable in class software.amazon.awssdk.crt.eventstream.ClientConnectionContinuationHandler
 
continuation - Variable in class software.amazon.awssdk.crt.eventstream.ServerConnectionContinuationHandler
 
cpuId - Variable in class software.amazon.awssdk.crt.SystemInfo.CpuInfo
OS CpuId that can be used for pinning a thread to a specific Cpu
CRC32 - Class in software.amazon.awssdk.crt.checksums
CRT implementation of the Java Checksum interface for making CRC32 checksum calculations
CRC32() - Constructor for class software.amazon.awssdk.crt.checksums.CRC32
Default constructor
CRC32C - Class in software.amazon.awssdk.crt.checksums
CRT implementation of the Java Checksum interface for making Crc32c checksum calculations
CRC32C() - Constructor for class software.amazon.awssdk.crt.checksums.CRC32C
Default constructor
create() - Static method in class software.amazon.awssdk.crt.auth.credentials.EcsCredentialsProvider
Create an ECS credentials provider using the defaults.
create() - Static method in class software.amazon.awssdk.crt.auth.credentials.ProfileCredentialsProvider
Create a profile credentials provider using the default file locations and profile name.
create() - Static method in class software.amazon.awssdk.crt.auth.credentials.StsCredentialsProvider
Create a sts credentials provider.
create() - Static method in class software.amazon.awssdk.crt.auth.credentials.StsWebIdentityCredentialsProvider
Create an STS web identity credentials provider.
create(HttpClientConnectionManagerOptions) - Static method in class software.amazon.awssdk.crt.http.HttpClientConnectionManager
Factory function for HttpClientConnectionManager instances
createDefaultClient() - Static method in class software.amazon.awssdk.crt.io.TlsContextOptions
Helper which creates a default set of TLS options for the current platform
createDefaultServer() - Static method in class software.amazon.awssdk.crt.io.TlsContextOptions
Helper which creates a default set of TLS options for the current platform
createHeader(String, boolean) - Static method in class software.amazon.awssdk.crt.eventstream.Header
Create a header with name of boolean value
createHeader(String, byte) - Static method in class software.amazon.awssdk.crt.eventstream.Header
Create a header with name of byte or int8 value
createHeader(String, byte[]) - Static method in class software.amazon.awssdk.crt.eventstream.Header
Create a header with name of byte[] value
createHeader(String, int) - Static method in class software.amazon.awssdk.crt.eventstream.Header
Create a header with name of int or int32 value
createHeader(String, long) - Static method in class software.amazon.awssdk.crt.eventstream.Header
Create a header with name of long or int64 value
createHeader(String, short) - Static method in class software.amazon.awssdk.crt.eventstream.Header
Create a header with name of short or int16 value
createHeader(String, String) - Static method in class software.amazon.awssdk.crt.eventstream.Header
Create a header with name of String value
createHeader(String, Date) - Static method in class software.amazon.awssdk.crt.eventstream.Header
Create a header with name of Date (assumed to be UTC) value
createHeader(String, UUID) - Static method in class software.amazon.awssdk.crt.eventstream.Header
Create a header with name of UUID value
createWithMtls(String, String) - Static method in class software.amazon.awssdk.crt.io.TlsContextOptions
Helper which creates TLS options using a certificate and private key
createWithMtlsFromPath(String, String) - Static method in class software.amazon.awssdk.crt.io.TlsContextOptions
Helper which creates TLS options using a certificate and private key
createWithMtlsPkcs11(TlsContextPkcs11Options) - Static method in class software.amazon.awssdk.crt.io.TlsContextOptions
Unix platforms only - Helper which creates TLS options using a PKCS#11 library for private key operations.
createWithMtlsPkcs12(String, String) - Static method in class software.amazon.awssdk.crt.io.TlsContextOptions
OSX only - Helper which creates TLS options using PKCS12
Credentials - Class in software.amazon.awssdk.crt.auth.credentials
A class representing a set of AWS credentials.
Credentials() - Constructor for class software.amazon.awssdk.crt.auth.credentials.Credentials
Default constructor
Credentials(byte[], byte[], byte[]) - Constructor for class software.amazon.awssdk.crt.auth.credentials.Credentials
Constructor
CredentialsProvider - Class in software.amazon.awssdk.crt.auth.credentials
A base class that represents a source of AWS credentials
CredentialsProvider() - Constructor for class software.amazon.awssdk.crt.auth.credentials.CredentialsProvider
Default constructor
CRT - Class in software.amazon.awssdk.crt
This class is responsible for loading the aws-crt-jni shared lib for the current platform out of aws-crt-java.jar.
CRT() - Constructor for class software.amazon.awssdk.crt.CRT
 
CRT.UnknownPlatformException - Exception in software.amazon.awssdk.crt
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 - Class in software.amazon.awssdk.crt
 
CrtPlatform() - Constructor for class software.amazon.awssdk.crt.CrtPlatform
 
CrtResource - Class in software.amazon.awssdk.crt
This wraps a native pointer and/or one or more references to an AWS Common Runtime resource.
CrtResource() - Constructor for class software.amazon.awssdk.crt.CrtResource
Default constructor
CrtResource.ResourceInstance - Class in software.amazon.awssdk.crt
Debug/diagnostic data about a CrtResource object
CrtRuntimeException - Exception in software.amazon.awssdk.crt
This exception will be thrown by any exceptional cases encountered within the JNI bindings to the AWS Common Runtime
CrtRuntimeException(int) - Constructor for exception software.amazon.awssdk.crt.CrtRuntimeException
Constructor for Crt exceptions due to native errors
CrtRuntimeException(int, String) - Constructor for exception software.amazon.awssdk.crt.CrtRuntimeException
Deprecated.
use CrtRuntimeException(int errorCode)
CrtRuntimeException(String) - Constructor for exception software.amazon.awssdk.crt.CrtRuntimeException
Constructor for CRT exceptions not due to native errors
CrtS3RuntimeException - Exception in software.amazon.awssdk.crt.s3
 
CrtS3RuntimeException(int, int, byte[]) - Constructor for exception software.amazon.awssdk.crt.s3.CrtS3RuntimeException
 
CrtS3RuntimeException(int, int, String) - Constructor for exception software.amazon.awssdk.crt.s3.CrtS3RuntimeException
 

D

Debug - software.amazon.awssdk.crt.Log.LogLevel
 
decodeUri(String) - Static method in class software.amazon.awssdk.crt.io.Uri
Returns the uri decoding of a UTF-8 string, replacing %xx escapes by their single byte equivalent.
Decorrelated - software.amazon.awssdk.crt.io.ExponentialBackoffRetryOptions.JitterMode
Backoff is taken randomly from the interval between the base backoff interval and a scaling (>1) of the current backoff value
decRef() - Method in class software.amazon.awssdk.crt.CrtResource
Decrements the reference count to this resource.
Default - software.amazon.awssdk.crt.io.ExponentialBackoffRetryOptions.JitterMode
Maps to Full
DEFAULT - software.amazon.awssdk.crt.io.Pkcs11Lib.InitializeFinalizeBehavior
Default behavior that accommodates most use cases.
DEFAULT - software.amazon.awssdk.crt.s3.S3MetaRequestOptions.MetaRequestType
 
DEFAULT_MAX_BUFFER_SIZE - Static variable in class software.amazon.awssdk.crt.http.HttpClientConnectionManagerOptions
 
DEFAULT_MAX_CONNECTIONS - Static variable in class software.amazon.awssdk.crt.http.HttpClientConnectionManagerOptions
 
DEFAULT_MAX_WINDOW_SIZE - Static variable in class software.amazon.awssdk.crt.http.HttpClientConnectionManagerOptions
 
DefaultChainCredentialsProvider - Class in software.amazon.awssdk.crt.auth.credentials
A class that wraps the default AWS credentials provider chain
DefaultChainCredentialsProvider.DefaultChainCredentialsProviderBuilder - Class in software.amazon.awssdk.crt.auth.credentials
A simple builder class for the default credentials provider chain and its options Does not add reference to CRT resources
DefaultChainCredentialsProviderBuilder() - Constructor for class software.amazon.awssdk.crt.auth.credentials.DefaultChainCredentialsProvider.DefaultChainCredentialsProviderBuilder
Default constructor
DelegateCredentialsHandler - Interface in software.amazon.awssdk.crt.auth.credentials
Interface that synchronously provides custom credentials.
DelegateCredentialsProvider - Class in software.amazon.awssdk.crt.auth.credentials
A credentials provider that sources credentials from a custom synchronous callback
DelegateCredentialsProvider.DelegateCredentialsProviderBuilder - Class in software.amazon.awssdk.crt.auth.credentials
A simple builder class for a delegate credentials provider and its options
DelegateCredentialsProviderBuilder() - Constructor for class software.amazon.awssdk.crt.auth.credentials.DelegateCredentialsProvider.DelegateCredentialsProviderBuilder
Default constructor
DGRAM - software.amazon.awssdk.crt.io.SocketOptions.SocketType
Corresponds to SOCK_DGRAM in Berkeley sockets (UDP)
disconnect() - Method in class software.amazon.awssdk.crt.mqtt.MqttClientConnection
Disconnects the current session
domain - Variable in class software.amazon.awssdk.crt.io.SocketOptions
Sets the socket domain
dumpNativeMemory() - Static method in class software.amazon.awssdk.crt.CRT
Dump info to logs about all memory currently allocated by native resources.

E

EccKeyPair - Class in software.amazon.awssdk.crt.cal
This class puts an opaque wrapper around aws_ecc_key_pair from aws-c-cal.
EccKeyPair.AwsEccCurve - Enum in software.amazon.awssdk.crt.cal
Enum for supported ECC curves Needs to stay in sync with aws_ecc_curve_name
EcsCredentialsProvider - Class in software.amazon.awssdk.crt.auth.credentials
A class that wraps a provider that gets credentials from an ECS service.
EcsCredentialsProvider.Builder - Interface in software.amazon.awssdk.crt.auth.credentials
A builder for creating a custom ECS credentials provider.
EMPTY_SHA256 - Static variable in class software.amazon.awssdk.crt.auth.signing.AwsSigningConfig.AwsSignedBodyValue
 
encodeUriParam(String) - Static method in class software.amazon.awssdk.crt.io.Uri
Returns the uri query param encoding (passthrough alnum + '-' '_' '~' '.') of a UTF-8 string.
encodeUriPath(String) - Static method in class software.amazon.awssdk.crt.io.Uri
Returns the uri path encoding of a string.
equals(Object) - Method in class software.amazon.awssdk.crt.eventstream.Header
 
Error - software.amazon.awssdk.crt.Log.LogLevel
 
errorCode - Variable in exception software.amazon.awssdk.crt.CrtRuntimeException
 
errorName - Variable in exception software.amazon.awssdk.crt.CrtRuntimeException
 
EventLoopGroup - Class in software.amazon.awssdk.crt.io
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.
EventLoopGroup(int) - Constructor for class software.amazon.awssdk.crt.io.EventLoopGroup
Creates a new event loop group for the I/O subsystem to use to run non-blocking I/O requests
EventLoopGroup(int, int) - Constructor for class software.amazon.awssdk.crt.io.EventLoopGroup
Creates a new event loop group for the I/O subsystem to use to run non-blocking I/O requests.
EventStreamServerListener - software.amazon.awssdk.crt.Log.LogSubject
 
EXACTLY_ONCE - software.amazon.awssdk.crt.mqtt.QualityOfService
The message is always delivered exactly once.
ExponentialBackoffRetryOptions - Class in software.amazon.awssdk.crt.io
Configuration options for the exponential backoff retry strategy for http requests
ExponentialBackoffRetryOptions() - Constructor for class software.amazon.awssdk.crt.io.ExponentialBackoffRetryOptions
Default constructor
ExponentialBackoffRetryOptions.JitterMode - Enum in software.amazon.awssdk.crt.io
What kind of jitter or randomization to apply to the backoff time interval https://aws.amazon.com/blogs/architecture/exponential-backoff-and-jitter/

F

Fatal - software.amazon.awssdk.crt.Log.LogLevel
 
Forwarding - software.amazon.awssdk.crt.http.HttpProxyOptions.HttpProxyConnectionType
Establish a forwarding-based connection through the proxy.
fromByteBuffer(ByteBuffer) - Static method in class software.amazon.awssdk.crt.eventstream.Header
Marshals buffer into a Header instance
fromEnumValue(int) - Static method in enum software.amazon.awssdk.crt.eventstream.MessageType
Create a MessageType enum value from a native enum value
Full - software.amazon.awssdk.crt.io.ExponentialBackoffRetryOptions.JitterMode
Choose an actual backoff interval between [0, MaxCurrentBackoff] where MaxCurrentBackoff is the standard exponential backoff value

G

GET_OBJECT - software.amazon.awssdk.crt.s3.S3MetaRequestOptions.MetaRequestType
 
getAccessKeyId() - Method in class software.amazon.awssdk.crt.auth.credentials.Credentials
gets the access key id of the credentials
getAlgorithm() - Method in class software.amazon.awssdk.crt.auth.signing.AwsSigningConfig
Gets what version of the AWS signing procecss will be used
getAllowableThroughputFailureIntervalSeconds() - Method in class software.amazon.awssdk.crt.http.HttpMonitoringOptions
 
getArchIdentifier() - Static method in class software.amazon.awssdk.crt.CRT
 
getArchIdentifier() - Method in class software.amazon.awssdk.crt.CrtPlatform
 
getAuthorizationPassword() - Method in class software.amazon.awssdk.crt.http.HttpProxyOptions
 
getAuthorizationType() - Method in class software.amazon.awssdk.crt.http.HttpProxyOptions
 
getAuthorizationUsername() - Method in class software.amazon.awssdk.crt.http.HttpProxyOptions
 
getAwsErrorCode() - Method in exception software.amazon.awssdk.crt.s3.CrtS3RuntimeException
Returns the aws error code from S3 response.
getAwsErrorMessage() - Method in exception software.amazon.awssdk.crt.s3.CrtS3RuntimeException
Returns the error message from S3 response.
getBackoffRetryOptions() - Method in class software.amazon.awssdk.crt.io.StandardRetryOptions
 
getBackoffScaleFactorMS() - Method in class software.amazon.awssdk.crt.io.ExponentialBackoffRetryOptions
 
getBodyStream() - Method in class software.amazon.awssdk.crt.http.HttpRequest
 
getBufferSize() - Method in class software.amazon.awssdk.crt.http.HttpClientConnectionManagerOptions
 
getByteValue() - Method in enum software.amazon.awssdk.crt.eventstream.MessageFlags
 
getCleanSession() - Method in class software.amazon.awssdk.crt.mqtt.MqttConnectionConfig
Queries whether or not the service should try to resume prior subscriptions, if it has any
getClientBootstrap() - Method in class software.amazon.awssdk.crt.http.HttpClientConnectionManagerOptions
Gets the client bootstrap instance to use to create the pool's connections
getClientBootstrap() - Method in class software.amazon.awssdk.crt.s3.S3ClientOptions
 
getClientId() - Method in class software.amazon.awssdk.crt.mqtt.MqttConnectionConfig
Queries the client_id being used by a connection
getClosedFuture() - Method in class software.amazon.awssdk.crt.eventstream.ClientConnection
 
getClosedFuture() - Method in class software.amazon.awssdk.crt.eventstream.ServerConnection
 
getComputeContentMd5() - Method in class software.amazon.awssdk.crt.s3.S3ClientOptions
 
getConnectionCallbacks() - Method in class software.amazon.awssdk.crt.mqtt.MqttConnectionConfig
Queries the connection-related callbacks for a connection
getConnectionClosedFuture() - Method in class software.amazon.awssdk.crt.eventstream.ClientConnectionHandler
 
getConnectionType() - Method in class software.amazon.awssdk.crt.http.HttpProxyOptions
 
getContinuationClosedFuture() - Method in class software.amazon.awssdk.crt.eventstream.ClientConnectionContinuationHandler
 
getContinuationClosedFuture() - Method in class software.amazon.awssdk.crt.eventstream.ServerConnectionContinuationHandler
 
getCpuGroupCount() - Static method in class software.amazon.awssdk.crt.SystemInfo
 
getCpuInfoForGroup(short) - Static method in class software.amazon.awssdk.crt.SystemInfo
Get info on all active Cpus in a Cpu group.
getCredentials() - Method in class software.amazon.awssdk.crt.auth.credentials.CredentialsProvider
Request credentials from the provider
getCredentials() - Method in interface software.amazon.awssdk.crt.auth.credentials.DelegateCredentialsHandler
Called from Native when delegate credential provider needs to fetch a credential.
getCredentials() - Method in class software.amazon.awssdk.crt.auth.signing.AwsSigningConfig
Gets the credentials to use for signing.
getCredentialsProvider() - Method in class software.amazon.awssdk.crt.auth.signing.AwsSigningConfig
Gets the provider to source credentials from before signing
getCredentialsProvider() - Method in class software.amazon.awssdk.crt.s3.S3ClientOptions
 
getCredentialsProvider() - Method in class software.amazon.awssdk.crt.s3.S3MetaRequestOptions
 
getDup() - Method in class software.amazon.awssdk.crt.mqtt.MqttMessage
Gets the DUP flag.
getEncodedPath() - Method in class software.amazon.awssdk.crt.http.HttpRequest
 
getEndpoint() - Method in class software.amazon.awssdk.crt.mqtt.MqttConnectionConfig
Queries the IoT endpoint used by a connection
getEndpoint() - Method in class software.amazon.awssdk.crt.s3.S3ClientOptions
 
getEnumIntValue() - Method in enum software.amazon.awssdk.crt.eventstream.HeaderType
 
getEnumValue() - Method in enum software.amazon.awssdk.crt.eventstream.MessageType
 
getEnumValueFromInteger(int) - Static method in enum software.amazon.awssdk.crt.auth.signing.AwsSigningConfig.AwsSignatureType
Creates a Java enum value from a native enum value as an integer
getEnumValueFromInteger(int) - Static method in enum software.amazon.awssdk.crt.auth.signing.AwsSigningConfig.AwsSignedBodyHeaderType
Creates a Java enum value from a native enum value as an integer
getEnumValueFromInteger(int) - Static method in enum software.amazon.awssdk.crt.auth.signing.AwsSigningConfig.AwsSigningAlgorithm
Creates a Java enum value from a native enum value as an integer
getEnumValueFromInteger(int) - Static method in enum software.amazon.awssdk.crt.cal.EccKeyPair.AwsEccCurve
Creates a Java enum value from a native enum value as an integer
getEnumValueFromInteger(int) - Static method in enum software.amazon.awssdk.crt.mqtt.QualityOfService
Creates a Java QualityOfService enum value from a native integer value
getEnumValueFromInteger(int) - Static method in enum software.amazon.awssdk.crt.s3.S3MetaRequestOptions.MetaRequestType
 
getEventLoopGroup() - Method in class software.amazon.awssdk.crt.io.ExponentialBackoffRetryOptions
 
getExpirationInSeconds() - Method in class software.amazon.awssdk.crt.auth.signing.AwsSigningConfig
Gets the expiration time in seconds to use when signing to make a pre-signed url.
getHeaders() - Method in class software.amazon.awssdk.crt.http.HttpRequest
 
getHeadersAsArray() - Method in class software.amazon.awssdk.crt.http.HttpRequest
 
getHeaderType() - Method in class software.amazon.awssdk.crt.eventstream.Header
Gets the header type of the value.
getHost() - Method in class software.amazon.awssdk.crt.http.HttpProxyOptions
 
getHttpProxyOptions() - Method in class software.amazon.awssdk.crt.mqtt.MqttConnectionConfig
Queries proxy options for an mqtt connection
getHttpRequest() - Method in class software.amazon.awssdk.crt.mqtt.WebsocketHandshakeTransformArgs
Get the http request that will be used to perform the websocket handshake.
getHttpRequest() - Method in class software.amazon.awssdk.crt.s3.S3MetaRequestOptions
 
getInitialBucketCapacity() - Method in class software.amazon.awssdk.crt.io.StandardRetryOptions
 
getJitterMode() - Method in class software.amazon.awssdk.crt.io.ExponentialBackoffRetryOptions
 
getKeepAliveMs() - Method in class software.amazon.awssdk.crt.mqtt.MqttConnectionConfig
Deprecated.
Queries the MQTT keep-alive via PING messages. Please use getKeepAliveSecs instead.
getKeepAliveSecs() - Method in class software.amazon.awssdk.crt.mqtt.MqttConnectionConfig
Queries the MQTT keep-alive via PING messages.
getLength() - Method in interface software.amazon.awssdk.crt.http.HttpRequestBodyStream
Called from native when the processing needs to know the length of the stream.
getMaxConnectionIdleInMilliseconds() - Method in class software.amazon.awssdk.crt.http.HttpClientConnectionManagerOptions
 
getMaxConnections() - Method in class software.amazon.awssdk.crt.http.HttpClientConnectionManager
 
getMaxConnections() - Method in class software.amazon.awssdk.crt.http.HttpClientConnectionManagerOptions
 
getMaxConnections() - Method in class software.amazon.awssdk.crt.s3.S3ClientOptions
 
getMaxIOHandlesHardLimit() - Static method in class software.amazon.awssdk.crt.Process
Gets the hard limit for IO handles for this process (max fds in unix terminology).
getMaxIOHandlesSoftLimit() - Static method in class software.amazon.awssdk.crt.Process
Gets the soft limit for IO handles for this process (max fds in unix terminology)
getMaxReconnectTimeoutSecs() - Method in class software.amazon.awssdk.crt.mqtt.MqttConnectionConfig
Return the maximum reconnect timeout.
getMaxRetries() - Method in class software.amazon.awssdk.crt.io.ExponentialBackoffRetryOptions
 
getMessageBuffer() - Method in class software.amazon.awssdk.crt.eventstream.Message
Get the binary format of this message (i.e.
getMetaRequestType() - Method in class software.amazon.awssdk.crt.s3.S3MetaRequestOptions
 
getMethod() - Method in class software.amazon.awssdk.crt.http.HttpRequest
 
getMinReconnectTimeoutSecs() - Method in class software.amazon.awssdk.crt.mqtt.MqttConnectionConfig
Return the minimum reconnect timeout.
getMinThroughputBytesPerSecond() - Method in class software.amazon.awssdk.crt.http.HttpMonitoringOptions
 
getMonitoringOptions() - Method in class software.amazon.awssdk.crt.http.HttpClientConnectionManagerOptions
 
getMqttClient() - Method in class software.amazon.awssdk.crt.mqtt.MqttConnectionConfig
Queries the mqtt client to use for a connection
getMqttClientConnection() - Method in class software.amazon.awssdk.crt.mqtt.WebsocketHandshakeTransformArgs
Queries the mqtt client connection.
getName() - Method in class software.amazon.awssdk.crt.eventstream.Header
Gets the name of the header as a (UTF-8) string
getName() - Method in class software.amazon.awssdk.crt.http.HttpHeader
 
getNameBytes() - Method in class software.amazon.awssdk.crt.http.HttpHeader
 
getNativeHandle() - Method in class software.amazon.awssdk.crt.CrtResource
returns the native handle associated with this CRTResource.
getNativeHandle() - Method in class software.amazon.awssdk.crt.io.SocketOptions
 
getNativeHandle() - Method in class software.amazon.awssdk.crt.io.TlsContextOptions
 
getNativeValue() - Method in enum software.amazon.awssdk.crt.auth.signing.AwsSigningConfig.AwsSignatureType
Gets the native enum value as an integer that is associated with this Java enum value
getNativeValue() - Method in enum software.amazon.awssdk.crt.auth.signing.AwsSigningConfig.AwsSignedBodyHeaderType
Gets the native enum value as an integer that is associated with this Java enum value
getNativeValue() - Method in enum software.amazon.awssdk.crt.auth.signing.AwsSigningConfig.AwsSigningAlgorithm
Trivial Java Enum value to native enum value conversion function
getNativeValue() - Method in enum software.amazon.awssdk.crt.cal.EccKeyPair.AwsEccCurve
Gets the native enum value as an integer that is associated with this Java enum value
getNativeValue() - Method in enum software.amazon.awssdk.crt.s3.S3MetaRequestOptions.MetaRequestType
 
getOmitSessionToken() - Method in class software.amazon.awssdk.crt.auth.signing.AwsSigningConfig
Gets whether or not X-Amz-Session-Token should be added to the canonical request when signing with session credentials.
getOSIdentifier() - Static method in class software.amazon.awssdk.crt.CRT
 
getOSIdentifier() - Method in class software.amazon.awssdk.crt.CrtPlatform
 
getPartSize() - Method in class software.amazon.awssdk.crt.s3.S3ClientOptions
 
getPassword() - Method in class software.amazon.awssdk.crt.mqtt.MqttConnectionConfig
Queries the password to use as part of the CONNECT attempt
getPayload() - Method in class software.amazon.awssdk.crt.mqtt.MqttMessage
Gets the message payload
getPid() - Static method in class software.amazon.awssdk.crt.Process
Gets the process id of the running process.
getPingTimeoutMs() - Method in class software.amazon.awssdk.crt.mqtt.MqttConnectionConfig
Queries ping timeout value.
getPlatformImpl() - Static method in class software.amazon.awssdk.crt.CRT
 
getPort() - Method in class software.amazon.awssdk.crt.http.HttpClientConnectionManagerOptions
 
getPort() - Method in class software.amazon.awssdk.crt.http.HttpProxyOptions
 
getPort() - Method in class software.amazon.awssdk.crt.mqtt.MqttConnectionConfig
Queries the port to connect to.
getProcessorCount() - Static method in class software.amazon.awssdk.crt.SystemInfo
 
getProtocolOperationTimeoutMs() - Method in class software.amazon.awssdk.crt.mqtt.MqttConnectionConfig
Queries timeout value for requests that response is required on healthy connection.
getProxyOptions() - Method in class software.amazon.awssdk.crt.http.HttpClientConnectionManagerOptions
 
getQos() - Method in class software.amazon.awssdk.crt.mqtt.MqttMessage
getRegion() - Method in class software.amazon.awssdk.crt.auth.signing.AwsSigningConfig
Gets what will be used for the region or region-set concept during signing.
getRegion() - Method in class software.amazon.awssdk.crt.s3.S3ClientOptions
 
getResourceLogDescription() - Method in class software.amazon.awssdk.crt.CrtResource
Gets a debug/diagnostic string describing this resource and its reference state
getResponseHandler() - Method in class software.amazon.awssdk.crt.s3.S3MetaRequestOptions
 
getResponseStatusCode() - Method in class software.amazon.awssdk.crt.http.HttpStream
Retrieves the Http Response Status Code
getRetain() - Method in class software.amazon.awssdk.crt.mqtt.MqttMessage
Gets the retain flag.
getSecretAccessKey() - Method in class software.amazon.awssdk.crt.auth.credentials.Credentials
gets the secret access key of the credentials
getService() - Method in class software.amazon.awssdk.crt.auth.signing.AwsSigningConfig
Gets what service signing name will be used
getSessionToken() - Method in class software.amazon.awssdk.crt.auth.credentials.Credentials
gets the session token of the credentials
getShouldNormalizeUriPath() - Method in class software.amazon.awssdk.crt.auth.signing.AwsSigningConfig
Gets whether or not the uri path should be normalized during canonical request construction
getShouldSignHeader() - Method in class software.amazon.awssdk.crt.auth.signing.AwsSigningConfig
Gets the header-name signing predicate filter to use
getShutdownCompleteFuture() - Method in class software.amazon.awssdk.crt.auth.credentials.CredentialsProvider
returns the future that completes when all of this object's native resources have shut down or released properly.
getShutdownCompleteFuture() - Method in class software.amazon.awssdk.crt.eventstream.ServerListener
 
getShutdownCompleteFuture() - Method in class software.amazon.awssdk.crt.http.HttpClientConnectionManager
 
getShutdownCompleteFuture() - Method in class software.amazon.awssdk.crt.io.ClientBootstrap
 
getShutdownCompleteFuture() - Method in class software.amazon.awssdk.crt.io.EventLoopGroup
 
getShutdownCompleteFuture() - Method in class software.amazon.awssdk.crt.s3.S3Client
 
getShutdownCompleteFuture() - Method in class software.amazon.awssdk.crt.s3.S3MetaRequest
 
getSignature() - Method in class software.amazon.awssdk.crt.auth.signing.AwsSigningResult
Gets the signature value from the result.
getSignatureType() - Method in class software.amazon.awssdk.crt.auth.signing.AwsSigningConfig
Gets what kind of signature will be computed
getSignedBodyHeader() - Method in class software.amazon.awssdk.crt.auth.signing.AwsSigningConfig
Gets what signed body header should hold the payload hash (or override value).
getSignedBodyValue() - Method in class software.amazon.awssdk.crt.auth.signing.AwsSigningConfig
Gets the payload hash override to use in canonical request construction.
getSignedRequest() - Method in class software.amazon.awssdk.crt.auth.signing.AwsSigningResult
Gets the signed http request from the result
getSocketOptions() - Method in class software.amazon.awssdk.crt.http.HttpClientConnectionManagerOptions
 
getSocketOptions() - Method in class software.amazon.awssdk.crt.mqtt.MqttConnectionConfig
Queries the common settings to use for a connection's socket
getStandardRetryOptions() - Method in class software.amazon.awssdk.crt.s3.S3ClientOptions
 
getStatusCode() - Method in exception software.amazon.awssdk.crt.s3.CrtS3RuntimeException
Returns the status code in S3 response.
getThroughputTargetGbps() - Method in class software.amazon.awssdk.crt.s3.S3ClientOptions
 
getTime() - Method in class software.amazon.awssdk.crt.auth.signing.AwsSigningConfig
Gets the point in time (in milliseconds since epoch) that signing will be done relative to
getTlsContext() - Method in class software.amazon.awssdk.crt.http.HttpClientConnectionManagerOptions
 
getTlsContext() - Method in class software.amazon.awssdk.crt.http.HttpProxyOptions
 
getTlsContext() - Method in class software.amazon.awssdk.crt.mqtt.MqttClient
 
getTlsContext() - Method in class software.amazon.awssdk.crt.s3.S3ClientOptions
 
getTopic() - Method in class software.amazon.awssdk.crt.mqtt.MqttMessage
Gets the topic associated with this message
getTotalByteLength() - Method in class software.amazon.awssdk.crt.eventstream.Header
 
getUri() - Method in class software.amazon.awssdk.crt.http.HttpClientConnectionManager
 
getUri() - Method in class software.amazon.awssdk.crt.http.HttpClientConnectionManagerOptions
 
getUseDoubleUriEncode() - Method in class software.amazon.awssdk.crt.auth.signing.AwsSigningConfig
Gets whether or not signing will uri encode urls during canonical request construction
getUsername() - Method in class software.amazon.awssdk.crt.mqtt.MqttConnectionConfig
Queries the username to use as part of the CONNECT attempt
getUseWebsockets() - Method in class software.amazon.awssdk.crt.mqtt.MqttConnectionConfig
Queries whether or not to use websockets for the mqtt connection
getValue() - Method in class software.amazon.awssdk.crt.checksums.CRC32
Returns the current checksum value.
getValue() - Method in class software.amazon.awssdk.crt.checksums.CRC32C
Returns the current checksum value.
getValue() - Method in class software.amazon.awssdk.crt.http.HttpHeader
 
getValue() - Method in enum software.amazon.awssdk.crt.http.HttpHeaderBlock
 
getValue() - Method in enum software.amazon.awssdk.crt.http.HttpProxyOptions.HttpProxyAuthorizationType
 
getValue() - Method in enum software.amazon.awssdk.crt.http.HttpProxyOptions.HttpProxyConnectionType
 
getValue() - Method in enum software.amazon.awssdk.crt.Log.LogLevel
 
getValue() - Method in enum software.amazon.awssdk.crt.Log.LogSubject
 
getValue() - Method in enum software.amazon.awssdk.crt.mqtt.QualityOfService
 
getValueAsBoolean() - Method in class software.amazon.awssdk.crt.eventstream.Header
Gets the value as a boolean.
getValueAsByte() - Method in class software.amazon.awssdk.crt.eventstream.Header
Gets the value as a byte or int8.
getValueAsBytes() - Method in class software.amazon.awssdk.crt.eventstream.Header
Gets the value as a byte[].
getValueAsInt() - Method in class software.amazon.awssdk.crt.eventstream.Header
Gets the value as an int or int32.
getValueAsLong() - Method in class software.amazon.awssdk.crt.eventstream.Header
Gets the value as a long or int64.
getValueAsShort() - Method in class software.amazon.awssdk.crt.eventstream.Header
Gets the value as a short or int16.
getValueAsString() - Method in class software.amazon.awssdk.crt.eventstream.Header
Gets the value as a utf-8 encoded string.
getValueAsTimestamp() - Method in class software.amazon.awssdk.crt.eventstream.Header
Gets the value as a Date.
getValueAsUUID() - Method in class software.amazon.awssdk.crt.eventstream.Header
Gets the value as a UUID.
getValueBytes() - Method in class software.amazon.awssdk.crt.http.HttpHeader
 
getValueFromInt(int) - Static method in enum software.amazon.awssdk.crt.eventstream.HeaderType
Creates a Java header type enum from an associated native integer value
getVersion() - Method in class software.amazon.awssdk.crt.CrtPlatform
 
getWebsocketHandshakeTransform() - Method in class software.amazon.awssdk.crt.mqtt.MqttConnectionConfig
Queries the handshake http request transform to use when upgrading the connection
getWebsocketProxyOptions() - Method in class software.amazon.awssdk.crt.mqtt.MqttConnectionConfig
Deprecated.
use getHttpProxyOptions instead Queries proxy options for a websocket-based mqtt connection
getWillMessage() - Method in class software.amazon.awssdk.crt.mqtt.MqttConnectionConfig
Queries the last will and testament message to be delivered to a topic when a connection disconnects
getWillQos() - Method in class software.amazon.awssdk.crt.mqtt.MqttConnectionConfig
Deprecated.
Query QoS directly from the will's MqttMessage.
getWillRetain() - Method in class software.amazon.awssdk.crt.mqtt.MqttConnectionConfig
Deprecated.
Query retain directly from the will's MqttMessage.
getWindowSize() - Method in class software.amazon.awssdk.crt.http.HttpClientConnectionManager
 
getWindowSize() - Method in class software.amazon.awssdk.crt.http.HttpClientConnectionManagerOptions
 
getWireBytesOverhead() - Method in enum software.amazon.awssdk.crt.eventstream.HeaderType
 
getWrapper() - Method in class software.amazon.awssdk.crt.CrtResource.ResourceInstance
 

H

hashCode() - Method in class software.amazon.awssdk.crt.eventstream.Header
 
Header - Class in software.amazon.awssdk.crt.eventstream
Event-stream header.
HeaderType - Enum in software.amazon.awssdk.crt.eventstream
Java mirror of the native aws_event_stream_header_value_type enum, specifying properties of the type of a header's value
HostResolver - Class in software.amazon.awssdk.crt.io
Java wrapper around the native CRT host resolver, responsible for performing async dns lookups
HostResolver(EventLoopGroup) - Constructor for class software.amazon.awssdk.crt.io.HostResolver
 
HostResolver(EventLoopGroup, int) - Constructor for class software.amazon.awssdk.crt.io.HostResolver
 
HTTP_REQUEST_CHUNK - software.amazon.awssdk.crt.auth.signing.AwsSigningConfig.AwsSignatureType
Compute a signature for a payload chunk.
HTTP_REQUEST_EVENT - software.amazon.awssdk.crt.auth.signing.AwsSigningConfig.AwsSignatureType
Compute a signature for an event stream event.
HTTP_REQUEST_TRAILING_HEADERS - software.amazon.awssdk.crt.auth.signing.AwsSigningConfig.AwsSignatureType
Compute a signature for a payloads trailing headers.
HTTP_REQUEST_VIA_HEADERS - software.amazon.awssdk.crt.auth.signing.AwsSigningConfig.AwsSignatureType
A signature for a full http request should be computed, with header updates applied to the signing result.
HTTP_REQUEST_VIA_QUERY_PARAMS - software.amazon.awssdk.crt.auth.signing.AwsSigningConfig.AwsSignatureType
A signature for a full http request should be computed, with query param updates applied to the signing result.
HttpClientConnection - Class in software.amazon.awssdk.crt.http
This class wraps aws-c-http to provide the basic HTTP request/response functionality via the AWS Common Runtime.
HttpClientConnection(long) - Constructor for class software.amazon.awssdk.crt.http.HttpClientConnection
 
HttpClientConnectionManager - Class in software.amazon.awssdk.crt.http
Manages a Pool of Http Connections
HttpClientConnectionManagerOptions - Class in software.amazon.awssdk.crt.http
Contains all the configuration options for a HttpConnectionPoolManager instance
HttpClientConnectionManagerOptions() - Constructor for class software.amazon.awssdk.crt.http.HttpClientConnectionManagerOptions
Default constructor
HttpConnection - software.amazon.awssdk.crt.Log.LogSubject
 
HttpConnectionManager - software.amazon.awssdk.crt.Log.LogSubject
 
HttpException - Exception in software.amazon.awssdk.crt.http
This exception will be thrown by any exceptional cases encountered within the JNI bindings to the AWS Common Runtime
HttpException(int) - Constructor for exception software.amazon.awssdk.crt.http.HttpException
Constructs a new HttpException
HttpGeneral - software.amazon.awssdk.crt.Log.LogSubject
 
HttpHeader - Class in software.amazon.awssdk.crt.http
A wrapper class for http header key-value pairs
HttpHeader(byte[], byte[]) - Constructor for class software.amazon.awssdk.crt.http.HttpHeader
 
HttpHeader(String, String) - Constructor for class software.amazon.awssdk.crt.http.HttpHeader
 
HttpHeaderBlock - Enum in software.amazon.awssdk.crt.http
Type of header block.
HttpMonitoringOptions - Class in software.amazon.awssdk.crt.http
This class provides access to basic http connection monitoring controls in lieu of the more traditional timeouts.
HttpMonitoringOptions() - Constructor for class software.amazon.awssdk.crt.http.HttpMonitoringOptions
Creates a new set of monitoring options
HttpProxyOptions - Class in software.amazon.awssdk.crt.http
This class provides access to Http proxy configuration options
HttpProxyOptions() - Constructor for class software.amazon.awssdk.crt.http.HttpProxyOptions
Creates a new set of proxy options
HttpProxyOptions.HttpProxyAuthorizationType - Enum in software.amazon.awssdk.crt.http
what kind of authentication, if any, to use when connecting to a proxy server
HttpProxyOptions.HttpProxyConnectionType - Enum in software.amazon.awssdk.crt.http
What kind of proxy connection to establish
HttpRequest - Class in software.amazon.awssdk.crt.http
Represents a single Client Request to be sent on a HTTP connection
HttpRequest(String, String) - Constructor for class software.amazon.awssdk.crt.http.HttpRequest
 
HttpRequest(String, String, HttpHeader[], HttpRequestBodyStream) - Constructor for class software.amazon.awssdk.crt.http.HttpRequest
 
HttpRequestBodyStream - Interface in software.amazon.awssdk.crt.http
Interface that Native code knows how to call when handling Http Request bodies
HttpServer - software.amazon.awssdk.crt.Log.LogSubject
 
HttpStream - Class in software.amazon.awssdk.crt.http
An HttpStream represents a single Http Request/Response pair within a HttpClientConnection, and wraps the native resources from the aws-c-http library.
HttpStream - software.amazon.awssdk.crt.Log.LogSubject
 
HttpStream(long) - Constructor for class software.amazon.awssdk.crt.http.HttpStream
 
HttpStream.HttpStreamWriteChunkCompletionCallback - Interface in software.amazon.awssdk.crt.http
Completion interface for writing chunks to an http stream
HttpStreamResponseHandler - Interface in software.amazon.awssdk.crt.http
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
HttpWebsocket - software.amazon.awssdk.crt.Log.LogSubject
 
HttpWebsocketSetup - software.amazon.awssdk.crt.Log.LogSubject
 

I

incrementWindow(int) - Method in class software.amazon.awssdk.crt.http.HttpStream
Opens the Sliding Read/Write Window by the number of bytes passed as an argument for this HttpStream.
Info - software.amazon.awssdk.crt.Log.LogLevel
 
INFORMATIONAL - software.amazon.awssdk.crt.http.HttpHeaderBlock
 
initLoggingFromSystemProperties() - Static method in class software.amazon.awssdk.crt.Log
Examines logging-related system properties and initializes the logging system if they have been properly set.
initLoggingToFile(Log.LogLevel, String) - Static method in class software.amazon.awssdk.crt.Log
Initializes logging to go to a file
initLoggingToStderr(Log.LogLevel) - Static method in class software.amazon.awssdk.crt.Log
Initializes logging to go to stderr
initLoggingToStdout(Log.LogLevel) - Static method in class software.amazon.awssdk.crt.Log
Initializes logging to go to stdout
initMtls(String, String) - Method in class software.amazon.awssdk.crt.io.TlsContextOptions
Sets the certificate/key pair that identifies this TLS host.
initMtlsFromPath(String, String) - Method in class software.amazon.awssdk.crt.io.TlsContextOptions
Sets the path to the certificate that identifies this TLS host.
initMtlsPkcs12(String, String) - Method in class software.amazon.awssdk.crt.io.TlsContextOptions
OSX only - Initializes MTLS with PKCS12 file and password
Int16 - software.amazon.awssdk.crt.eventstream.HeaderType
 
Int32 - software.amazon.awssdk.crt.eventstream.HeaderType
 
Int64 - software.amazon.awssdk.crt.eventstream.HeaderType
 
IoAlpn - software.amazon.awssdk.crt.Log.LogSubject
 
IoChannel - software.amazon.awssdk.crt.Log.LogSubject
 
IoChannelBootstrap - software.amazon.awssdk.crt.Log.LogSubject
 
IoDns - software.amazon.awssdk.crt.Log.LogSubject
 
IoEventLoop - software.amazon.awssdk.crt.Log.LogSubject
 
IoFileUtils - software.amazon.awssdk.crt.Log.LogSubject
 
IoGeneral - software.amazon.awssdk.crt.Log.LogSubject
 
IoPki - software.amazon.awssdk.crt.Log.LogSubject
 
IoSharedLibrary - software.amazon.awssdk.crt.Log.LogSubject
 
IoSocket - software.amazon.awssdk.crt.Log.LogSubject
 
IoSocketHandler - software.amazon.awssdk.crt.Log.LogSubject
 
IoTls - software.amazon.awssdk.crt.Log.LogSubject
 
IPv4 - software.amazon.awssdk.crt.io.SocketOptions.SocketDomain
Corresponds to PF_INET in Berkeley sockets
IPv6 - software.amazon.awssdk.crt.io.SocketOptions.SocketDomain
Corresponds to PF_INET6 in Berkeley sockets
isAlpnSupported() - Static method in class software.amazon.awssdk.crt.io.TlsContextOptions
Returns whether or not ALPN is supported on the current platform
isCipherPreferenceSupported(TlsCipherPreference) - Static method in class software.amazon.awssdk.crt.io.TlsContextOptions
Returns whether or not the current platform can be configured to a specific TlsCipherPreference.
isClosed() - Method in class software.amazon.awssdk.crt.eventstream.ServerConnectionContinuation
 
isConnectionOpen() - Method in class software.amazon.awssdk.crt.eventstream.ServerConnection
 
isManualWindowManagement() - Method in class software.amazon.awssdk.crt.http.HttpClientConnectionManagerOptions
If set to true, then the TCP read back pressure mechanism will be enabled.
isNull() - Method in class software.amazon.awssdk.crt.CrtResource
Checks if this resource's native handle is NULL.
isOpen() - Method in class software.amazon.awssdk.crt.eventstream.ClientConnection
 
isSupported() - Method in enum software.amazon.awssdk.crt.io.TlsCipherPreference
Not all Cipher Preferences are supported on all Platforms due to differences in the underlying TLS Libraries.
isSuspectedHyperThread - Variable in class software.amazon.awssdk.crt.SystemInfo.CpuInfo
If true, the Cpu is suspected of being virtual.
isVariableLength() - Method in enum software.amazon.awssdk.crt.eventstream.HeaderType
 

J

JavaCrtGeneral - software.amazon.awssdk.crt.Log.LogSubject
 
JavaCrtResource - software.amazon.awssdk.crt.Log.LogSubject
 
JavaCrtS3 - software.amazon.awssdk.crt.Log.LogSubject
 
join(CharSequence, Iterable<? extends CharSequence>) - Static method in class software.amazon.awssdk.crt.utils.StringUtils
Returns a new String composed of copies of the CharSequence elements joined together with a copy of the specified delimiter.
jvmInit() - Method in class software.amazon.awssdk.crt.CrtPlatform
 

K

keepAliveIntervalSecs - Variable in class software.amazon.awssdk.crt.io.SocketOptions
Sets the number of seconds between TCP keepalive packets being sent to the peer 0 disables keepalive
keepAliveTimeoutSecs - Variable in class software.amazon.awssdk.crt.io.SocketOptions
Sets the number of seconds to wait for a keepalive response before considering the connection timed out 0 disables keepalive

L

Legacy - software.amazon.awssdk.crt.http.HttpProxyOptions.HttpProxyConnectionType
The legacy default connection type: (1) If Tls is being used to connect to the endpoint, use tunneling (2) otherwise use forwarding
loadHeadersFromMarshalledHeadersBlob(ByteBuffer) - Static method in class software.amazon.awssdk.crt.http.HttpHeader
 
loadHeadersListFromMarshalledHeadersBlob(ByteBuffer) - Static method in class software.amazon.awssdk.crt.http.HttpHeader
Each header is marshalled as [4-bytes BE name length] [variable length name value] [4-bytes BE value length] [variable length value value]
LOCAL - software.amazon.awssdk.crt.io.SocketOptions.SocketDomain
Corresponds to PF_LOCAL in Berkeley sockets, usually UNIX domain sockets or named pipes
location() - Method in class software.amazon.awssdk.crt.CrtResource.ResourceInstance
 
log(Log.LogLevel, Log.LogSubject, String) - Static method in class software.amazon.awssdk.crt.Log
Logs a message at the specified log level.
Log - Class in software.amazon.awssdk.crt
Static wrapper around native and crt logging.
Log() - Constructor for class software.amazon.awssdk.crt.Log
 
Log.LogLevel - Enum in software.amazon.awssdk.crt
Enum that controls how detailed logging should be.
Log.LogSubject - Enum in software.amazon.awssdk.crt
 
logNativeResources() - Static method in class software.amazon.awssdk.crt.CrtResource
Debug method to log all of the currently un-closed CRTResource objects.

M

MAIN - software.amazon.awssdk.crt.http.HttpHeaderBlock
 
major - Variable in class software.amazon.awssdk.crt.utils.PackageInfo.Version
 
makeMetaRequest(S3MetaRequestOptions) - Method in class software.amazon.awssdk.crt.s3.S3Client
 
makeRequest(HttpRequest, HttpStreamResponseHandler) - Method in class software.amazon.awssdk.crt.http.HttpClientConnection
Schedules an HttpRequest on the Native EventLoop for this HttpClientConnection.
marshalForJni() - Method in class software.amazon.awssdk.crt.http.HttpRequest
Requests are marshalled as follows: each string field is: [4-bytes BE] [variable length bytes specified by the previous field] Each request is then: [method][path][header name-value pairs]
marshalHeadersForJni(List<HttpHeader>) - Static method in class software.amazon.awssdk.crt.http.HttpHeader
Lists of headers are marshalled as follows: each string field is: [4-bytes BE] [variable length bytes specified by the previous field] [header name-value pairs]
marshallHeadersForJNI(List<Header>) - Static method in class software.amazon.awssdk.crt.eventstream.Header
Marshals a list of headers into a usable headers block for an event-stream message.
Message - Class in software.amazon.awssdk.crt.eventstream
Wrapper around an instance of aws-event-stream-message.
Message(List<Header>, byte[]) - Constructor for class software.amazon.awssdk.crt.eventstream.Message
Creates a message using headers and payload.
MessageFlags - Enum in software.amazon.awssdk.crt.eventstream
Java mirror of the native aws_event_stream_rpc_message_flag enum, specifying rpc message-related flags
MessageFlushCallback - Interface in software.amazon.awssdk.crt.eventstream
Functor interface for receiving message flush events.
MessageType - Enum in software.amazon.awssdk.crt.eventstream
Java mirror of the native aws_event_stream_rpc_message_type enum, specifying the type of rpc message
minor - Variable in class software.amazon.awssdk.crt.utils.PackageInfo.Version
 
minTlsVersion - Variable in class software.amazon.awssdk.crt.io.TlsContextOptions
Sets the minimum acceptable TLS version that the TlsContext will allow.
MqttClient - Class in software.amazon.awssdk.crt.mqtt
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.
MqttClient - software.amazon.awssdk.crt.Log.LogSubject
 
MqttClient(ClientBootstrap) - Constructor for class software.amazon.awssdk.crt.mqtt.MqttClient
Creates an MqttClient with no TLS from the provided ClientBootstrap
MqttClient(ClientBootstrap, TlsContext) - Constructor for class software.amazon.awssdk.crt.mqtt.MqttClient
Creates an MqttClient from the provided ClientBootstrap and TlsContext
MqttClientConnection - Class in software.amazon.awssdk.crt.mqtt
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
MqttClientConnection(MqttConnectionConfig) - Constructor for class software.amazon.awssdk.crt.mqtt.MqttClientConnection
Constructs a new MqttClientConnection.
MqttClientConnectionEvents - Interface in software.amazon.awssdk.crt.mqtt
Interface used to receive connection events from the CRT
MqttConnectionConfig - Class in software.amazon.awssdk.crt.mqtt
Encapsulates all per-mqtt-connection configuration
MqttConnectionConfig() - Constructor for class software.amazon.awssdk.crt.mqtt.MqttConnectionConfig
 
MqttException - Exception in software.amazon.awssdk.crt.mqtt
This exception will be thrown by any exceptional cases encountered within the JNI bindings to the AWS Common Runtime
MqttException(int) - Constructor for exception software.amazon.awssdk.crt.mqtt.MqttException
 
MqttException(String) - Constructor for exception software.amazon.awssdk.crt.mqtt.MqttException
 
MqttGeneral - software.amazon.awssdk.crt.Log.LogSubject
 
MqttMessage - Class in software.amazon.awssdk.crt.mqtt
Represents a message to publish, or a message that was received.
MqttMessage(String, byte[]) - Constructor for class software.amazon.awssdk.crt.mqtt.MqttMessage
Deprecated.
Use alternate constructor.
MqttMessage(String, byte[], QualityOfService) - Constructor for class software.amazon.awssdk.crt.mqtt.MqttMessage
Constructs a new message.
MqttMessage(String, byte[], QualityOfService, boolean) - Constructor for class software.amazon.awssdk.crt.mqtt.MqttMessage
Constructs a new message.
MqttMessage(String, byte[], QualityOfService, boolean, boolean) - Constructor for class software.amazon.awssdk.crt.mqtt.MqttMessage
Constructs a new message.
MqttTopicTree - software.amazon.awssdk.crt.Log.LogSubject
 

N

nativeHandle - Variable in class software.amazon.awssdk.crt.CrtResource.ResourceInstance
 
nativeMemory() - Static method in class software.amazon.awssdk.crt.CRT
 
newDeriveFromCredentials(Credentials, EccKeyPair.AwsEccCurve) - Static method in class software.amazon.awssdk.crt.cal.EccKeyPair
Derives the associated ECC key from a pair of AWS credentials according to the sigv4a ecc key derivation specification.
newStream(ClientConnectionContinuationHandler) - Method in class software.amazon.awssdk.crt.eventstream.ClientConnection
Create a new stream.
None - software.amazon.awssdk.crt.http.HttpProxyOptions.HttpProxyAuthorizationType
No authentication
None - software.amazon.awssdk.crt.io.ExponentialBackoffRetryOptions.JitterMode
Do not apply any jitter or randomization to the backoff interval
None - software.amazon.awssdk.crt.Log.LogLevel
 
NONE - software.amazon.awssdk.crt.auth.signing.AwsSigningConfig.AwsSignedBodyHeaderType
Do not add any signing information about the body to the signed request

O

OMIT - software.amazon.awssdk.crt.io.Pkcs11Lib.InitializeFinalizeBehavior
Skip calling C_Initialize() and C_Finalize().
onCallbackInvoked(int) - Method in interface software.amazon.awssdk.crt.eventstream.MessageFlushCallback
Invoked when a message has been flushed to the underlying transport mechanism.
onChunkCompleted(int) - Method in interface software.amazon.awssdk.crt.http.HttpStream.HttpStreamWriteChunkCompletionCallback
 
onConnectionClosed(int) - Method in class software.amazon.awssdk.crt.eventstream.ClientConnectionHandler
Invoked upon the connection closed event.
onConnectionClosed(int) - Method in class software.amazon.awssdk.crt.eventstream.ServerConnectionHandler
Invoked upon the connection closing.
onConnectionInterrupted(int) - Method in interface software.amazon.awssdk.crt.mqtt.MqttClientConnectionEvents
connection was lost (or disconnected), reconnect will be attempted automatically until disconnect() is called
onConnectionResumed(boolean) - Method in interface software.amazon.awssdk.crt.mqtt.MqttClientConnectionEvents
called on first successful connect, and whenever a reconnect succeeds
onConnectionSetup(ClientConnection, int) - Method in class software.amazon.awssdk.crt.eventstream.ClientConnectionHandler
Invoked upon completion of the Connection attempt
onConnectionShutdown(ServerConnection, int) - Method in class software.amazon.awssdk.crt.eventstream.ServerListenerHandler
Invoked upon connection shutdown.
onConnectRequest(List<Header>, byte[]) - Method in class software.amazon.awssdk.crt.eventstream.OperationRoutingServerConnectionHandler
To customize how the connect request is handled, override this function.
onContinuationClosed() - Method in class software.amazon.awssdk.crt.eventstream.ClientConnectionContinuationHandler
By default closes the underlying resource.
onContinuationClosed() - Method in class software.amazon.awssdk.crt.eventstream.ServerConnectionContinuationHandler
Implement to handle the onContinuationClosed event.
onContinuationMessage(List<Header>, byte[], MessageType, int) - Method in class software.amazon.awssdk.crt.eventstream.ClientConnectionContinuationHandler
Invoked when a message is received on a continuation.
onContinuationMessage(List<Header>, byte[], MessageType, int) - Method in class software.amazon.awssdk.crt.eventstream.ServerConnectionContinuationHandler
Invoked when a message is received on a continuation.
onFailure(Throwable) - Method in interface software.amazon.awssdk.crt.AsyncCallback
 
onFinished(int, int, byte[]) - Method in interface software.amazon.awssdk.crt.s3.S3MetaRequestResponseHandler
 
onIncomingStream(ServerConnectionContinuation, String) - Method in class software.amazon.awssdk.crt.eventstream.OperationRoutingServerConnectionHandler
When a new stream continuation is received, it routes to the configured operation name to handler mapping.
onIncomingStream(ServerConnectionContinuation, String) - Method in class software.amazon.awssdk.crt.eventstream.ServerConnectionHandler
Invoked upon an incoming stream from a client.
onMessage(Consumer<MqttMessage>) - Method in class software.amazon.awssdk.crt.mqtt.MqttClientConnection
Sets a handler to be invoked whenever a message arrives, subscription or not
onNewConnection(ServerConnection, int) - Method in class software.amazon.awssdk.crt.eventstream.ServerListenerHandler
Invoked upon receiving a new connection, or if an error happened upon connection creation.
onProtocolMessage(List<Header>, byte[], MessageType, int) - Method in class software.amazon.awssdk.crt.eventstream.ClientConnectionHandler
Invoked when a message is received on a connection.
onProtocolMessage(List<Header>, byte[], MessageType, int) - Method in class software.amazon.awssdk.crt.eventstream.OperationRoutingServerConnectionHandler
By default, automatically responds to pings when received, and routes connect requests.
onProtocolMessage(List<Header>, byte[], MessageType, int) - Method in class software.amazon.awssdk.crt.eventstream.ServerConnectionHandler
Invoked when a message is received on a connection.
onResponseBody(ByteBuffer, long, long) - Method in interface software.amazon.awssdk.crt.s3.S3MetaRequestResponseHandler
 
onResponseBody(HttpStream, byte[]) - Method in interface software.amazon.awssdk.crt.http.HttpStreamResponseHandler
Called when new Response Body bytes have been received.
onResponseComplete(HttpStream, int) - Method in interface software.amazon.awssdk.crt.http.HttpStreamResponseHandler
Called from Native when the Response has completed.
onResponseHeaders(int, HttpHeader[]) - Method in interface software.amazon.awssdk.crt.s3.S3MetaRequestResponseHandler
 
onResponseHeaders(HttpStream, int, int, HttpHeader[]) - Method in interface software.amazon.awssdk.crt.http.HttpStreamResponseHandler
Called from Native when new Http Headers have been received.
onResponseHeadersDone(HttpStream, int) - Method in interface software.amazon.awssdk.crt.http.HttpStreamResponseHandler
Called from Native once all HTTP Headers are processed.
onSuccess() - Method in interface software.amazon.awssdk.crt.AsyncCallback
 
onSuccess(Object) - Method in interface software.amazon.awssdk.crt.AsyncCallback
 
OperationRoutingServerConnectionHandler - Class in software.amazon.awssdk.crt.eventstream
ServerConnectionHandler implementation that routes continuations to specific operation specific message handlers
OperationRoutingServerConnectionHandler(ServerConnection, Map<String, Function<ServerConnectionContinuation, ServerConnectionContinuationHandler>>) - Constructor for class software.amazon.awssdk.crt.eventstream.OperationRoutingServerConnectionHandler
binds an operation handler mapping to a server connection
overrideDefaultTrustStore(String) - Method in class software.amazon.awssdk.crt.io.TlsContextOptions
Helper function to provide a TlsContext-local trust store
overrideDefaultTrustStoreFromPath(String, String) - Method in class software.amazon.awssdk.crt.io.TlsContextOptions
Helper function to provide a TlsContext-local trust store

P

PackageInfo - Class in software.amazon.awssdk.crt.utils
Class that wraps version and package introspection
PackageInfo() - Constructor for class software.amazon.awssdk.crt.utils.PackageInfo
Default constructor
PackageInfo.Version - Class in software.amazon.awssdk.crt.utils
Class representing the introspected semantic version of the CRT library
patch - Variable in class software.amazon.awssdk.crt.utils.PackageInfo.Version
 
PemUtils - Class in software.amazon.awssdk.crt.utils
Utility Class used for Cleaning Up and Sanity Checking PEM formatted Strings for Validity.
Ping - software.amazon.awssdk.crt.eventstream.MessageType
 
PingResponse - software.amazon.awssdk.crt.eventstream.MessageType
 
Pkcs11Lib - Class in software.amazon.awssdk.crt.io
Handle to a loaded PKCS#11 library.
Pkcs11Lib(String) - Constructor for class software.amazon.awssdk.crt.io.Pkcs11Lib
Load and initialize a PKCS#11 library.
Pkcs11Lib(String, Pkcs11Lib.InitializeFinalizeBehavior) - Constructor for class software.amazon.awssdk.crt.io.Pkcs11Lib
Load a PKCS#11 library, specifying how C_Initialize() and C_Finalize() will be called.
Pkcs11Lib.InitializeFinalizeBehavior - Enum in software.amazon.awssdk.crt.io
Controls how Pkcs11Lib calls C_Initialize() and C_Finalize() on the PKCS#11 library.
Process - Class in software.amazon.awssdk.crt
Encapsulates Process information and manipulation of process level operations.
Process() - Constructor for class software.amazon.awssdk.crt.Process
 
ProfileCredentialsProvider - Class in software.amazon.awssdk.crt.auth.credentials
A class that wraps a provider that gets credentials from profile files.
ProfileCredentialsProvider.Builder - Interface in software.amazon.awssdk.crt.auth.credentials
A builder for creating a custom profile credentials provider.
ProtocolError - software.amazon.awssdk.crt.eventstream.MessageType
 
publish(MqttMessage) - Method in class software.amazon.awssdk.crt.mqtt.MqttClientConnection
Publishes a message to a topic.
publish(MqttMessage, QualityOfService, boolean) - Method in class software.amazon.awssdk.crt.mqtt.MqttClientConnection
Deprecated.
PUT_OBJECT - software.amazon.awssdk.crt.s3.S3MetaRequestOptions.MetaRequestType
 

Q

QualityOfService - Enum in software.amazon.awssdk.crt.mqtt
Quality of Service associated with a publish action or subscription [MQTT-4.3].

R

releaseConnection(HttpClientConnection) - Method in class software.amazon.awssdk.crt.http.HttpClientConnectionManager
Releases this HttpClientConnection back into the Connection Pool, and allows another Request to acquire this connection.
releaseNativeHandle() - Method in class software.amazon.awssdk.crt.auth.credentials.CredentialsProvider
Begins the release process of the provider's native handle
releaseNativeHandle() - Method in class software.amazon.awssdk.crt.auth.signing.AwsSigningConfig
Required override method that must begin the release process of the acquired native handle
releaseNativeHandle() - Method in class software.amazon.awssdk.crt.cal.EccKeyPair
Releases the instance's reference to the underlying native key pair
releaseNativeHandle() - Method in class software.amazon.awssdk.crt.CrtResource
Required override method that must begin the release process of the acquired native handle
releaseNativeHandle() - Method in class software.amazon.awssdk.crt.eventstream.ClientConnection
 
releaseNativeHandle() - Method in class software.amazon.awssdk.crt.eventstream.ClientConnectionContinuation
 
releaseNativeHandle() - Method in class software.amazon.awssdk.crt.eventstream.Message
 
releaseNativeHandle() - Method in class software.amazon.awssdk.crt.eventstream.ServerConnection
 
releaseNativeHandle() - Method in class software.amazon.awssdk.crt.eventstream.ServerConnectionContinuation
 
releaseNativeHandle() - Method in class software.amazon.awssdk.crt.eventstream.ServerListener
 
releaseNativeHandle() - Method in class software.amazon.awssdk.crt.http.HttpClientConnection
Releases this HttpClientConnection back into the Connection Pool, and allows another Request to acquire this connection.
releaseNativeHandle() - Method in class software.amazon.awssdk.crt.http.HttpClientConnectionManager
Closes this Connection Pool and any pending Connection Acquisitions
releaseNativeHandle() - Method in class software.amazon.awssdk.crt.http.HttpStream
Cleans up the stream's associated native handle
releaseNativeHandle() - Method in class software.amazon.awssdk.crt.io.ClientBootstrap
Cleans up the client bootstrap's associated native handle
releaseNativeHandle() - Method in class software.amazon.awssdk.crt.io.EventLoopGroup
Stops the event loop group's tasks and frees all resources associated with the the group.
releaseNativeHandle() - Method in class software.amazon.awssdk.crt.io.HostResolver
Cleans up the resolver's associated native handle
releaseNativeHandle() - Method in class software.amazon.awssdk.crt.io.Pkcs11Lib
 
releaseNativeHandle() - Method in class software.amazon.awssdk.crt.io.ServerBootstrap
 
releaseNativeHandle() - Method in class software.amazon.awssdk.crt.io.SocketOptions
Frees the native resources for this set of socket options
releaseNativeHandle() - Method in class software.amazon.awssdk.crt.io.TlsContext
Frees all native resources associated with the context.
releaseNativeHandle() - Method in class software.amazon.awssdk.crt.io.TlsContextOptions
Frees the native resources associated with this instance
releaseNativeHandle() - Method in class software.amazon.awssdk.crt.io.TlsContextPkcs11Options
 
releaseNativeHandle() - Method in class software.amazon.awssdk.crt.mqtt.MqttClient
Cleans up the native resources associated with this client.
releaseNativeHandle() - Method in class software.amazon.awssdk.crt.mqtt.MqttClientConnection
Frees native resources associated with this connection.
releaseNativeHandle() - Method in class software.amazon.awssdk.crt.mqtt.MqttConnectionConfig
Required override method that must begin the release process of the acquired native handle
releaseNativeHandle() - Method in class software.amazon.awssdk.crt.s3.S3Client
Cleans up the native resources associated with this client.
releaseNativeHandle() - Method in class software.amazon.awssdk.crt.s3.S3MetaRequest
Cleans up the native resources associated with this client.
releaseReferences() - Method in class software.amazon.awssdk.crt.CrtResource
Decrements the ref counts for all resources referenced by this resource.
removeInvalidPemChars(String) - Static method in class software.amazon.awssdk.crt.utils.PemUtils
Removes characters that are not valid in PEM format (non-base64 chars).
removeReferenceTo(CrtResource) - Method in class software.amazon.awssdk.crt.CrtResource
Removes a reference from this resource to another.
reset() - Method in class software.amazon.awssdk.crt.checksums.CRC32
Resets the checksum to its initial value.
reset() - Method in class software.amazon.awssdk.crt.checksums.CRC32C
Resets the checksum to its initial value.
resetPosition() - Method in interface software.amazon.awssdk.crt.http.HttpRequestBodyStream
Called from native when the processing needs the stream to rewind itself back to its beginning.
ResourceInstance(CrtResource, String) - Constructor for class software.amazon.awssdk.crt.CrtResource.ResourceInstance
 

S

S3Client - Class in software.amazon.awssdk.crt.s3
 
S3Client - software.amazon.awssdk.crt.Log.LogSubject
 
S3Client(S3ClientOptions) - Constructor for class software.amazon.awssdk.crt.s3.S3Client
 
S3ClientOptions - Class in software.amazon.awssdk.crt.s3
 
S3ClientOptions() - Constructor for class software.amazon.awssdk.crt.s3.S3ClientOptions
 
S3MetaRequest - Class in software.amazon.awssdk.crt.s3
 
S3MetaRequest() - Constructor for class software.amazon.awssdk.crt.s3.S3MetaRequest
 
S3MetaRequestOptions - Class in software.amazon.awssdk.crt.s3
 
S3MetaRequestOptions() - Constructor for class software.amazon.awssdk.crt.s3.S3MetaRequestOptions
 
S3MetaRequestOptions.MetaRequestType - Enum in software.amazon.awssdk.crt.s3
 
S3MetaRequestResponseHandler - Interface in software.amazon.awssdk.crt.s3
 
s3NativeClient.com.amazonaws.s3 - package s3NativeClient.com.amazonaws.s3
 
s3NativeClient.generated.com.amazonaws.s3 - package s3NativeClient.generated.com.amazonaws.s3
 
s3NativeClient.generated.com.amazonaws.s3.model - package s3NativeClient.generated.com.amazonaws.s3.model
 
s3NativeClient.generated.software.amazon.aws.sdk.crt.annotations - package s3NativeClient.generated.software.amazon.aws.sdk.crt.annotations
 
safeSanityCheck(String, int, String) - Static method in class software.amazon.awssdk.crt.utils.PemUtils
Returns false if there is a problem with a PEM instead of throwing an Exception.
sanityCheck(String, int, String) - Static method in class software.amazon.awssdk.crt.utils.PemUtils
Performs various sanity checks on a PEM Formatted String, and should be tolerant of common minor mistakes in formatting.
sendMessage(List<Header>, byte[], MessageType, int) - Method in class software.amazon.awssdk.crt.eventstream.ClientConnectionContinuation
Sends message on the continuation
sendMessage(List<Header>, byte[], MessageType, int) - Method in class software.amazon.awssdk.crt.eventstream.ServerConnectionContinuation
Sends message on the continuation
sendMessage(List<Header>, byte[], MessageType, int, MessageFlushCallback) - Method in class software.amazon.awssdk.crt.eventstream.ClientConnectionContinuation
Sends message on the continuation
sendMessage(List<Header>, byte[], MessageType, int, MessageFlushCallback) - Method in class software.amazon.awssdk.crt.eventstream.ServerConnectionContinuation
Sends message on the continuation
sendProtocolMessage(List<Header>, byte[], MessageType, int) - Method in class software.amazon.awssdk.crt.eventstream.ClientConnection
Sends a protocol message on the connection.
sendProtocolMessage(List<Header>, byte[], MessageType, int) - Method in class software.amazon.awssdk.crt.eventstream.ServerConnection
Sends a protocol message on the connection.
sendProtocolMessage(List<Header>, byte[], MessageType, int, MessageFlushCallback) - Method in class software.amazon.awssdk.crt.eventstream.ClientConnection
Sends a protocol message on the connection.
sendProtocolMessage(List<Header>, byte[], MessageType, int, MessageFlushCallback) - Method in class software.amazon.awssdk.crt.eventstream.ServerConnection
Sends a protocol message on the connection.
sendRequestBody(ByteBuffer) - Method in interface software.amazon.awssdk.crt.http.HttpRequestBodyStream
Called from Native when the Http Request has a Body (Eg PUT/POST requests).
ServerBootstrap - Class in software.amazon.awssdk.crt.io
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.
ServerBootstrap(EventLoopGroup) - Constructor for class software.amazon.awssdk.crt.io.ServerBootstrap
 
ServerConnection - Class in software.amazon.awssdk.crt.eventstream
Wrapper around event-stream-rpc-server-connection.
ServerConnectionContinuation - Class in software.amazon.awssdk.crt.eventstream
Wrapper around aws-event-stream-rpc-server continuation.
ServerConnectionContinuationHandler - Class in software.amazon.awssdk.crt.eventstream
Handler interface for responding to continuation events.
ServerConnectionContinuationHandler(ServerConnectionContinuation) - Constructor for class software.amazon.awssdk.crt.eventstream.ServerConnectionContinuationHandler
Constructor invoked by your subclass.
ServerConnectionHandler - Class in software.amazon.awssdk.crt.eventstream
Handler for EventStream ServerConnections.
ServerConnectionHandler(ServerConnection) - Constructor for class software.amazon.awssdk.crt.eventstream.ServerConnectionHandler
 
ServerError - software.amazon.awssdk.crt.eventstream.MessageType
 
ServerListener - Class in software.amazon.awssdk.crt.eventstream
Event-stream-rpc server listener.
ServerListener(String, short, SocketOptions, ServerTlsContext, ServerBootstrap, ServerListenerHandler) - Constructor for class software.amazon.awssdk.crt.eventstream.ServerListener
Instantiates a server listener.
ServerListenerHandler - Class in software.amazon.awssdk.crt.eventstream
Handler interface for processing incoming event-stream-rpc connections and their lifetimes.
ServerListenerHandler() - Constructor for class software.amazon.awssdk.crt.eventstream.ServerListenerHandler
 
ServerTlsContext - Class in software.amazon.awssdk.crt.io
This class wraps the aws_tls_context from aws-c-io to provide access to TLS configuration contexts in the AWS Common Runtime.
ServerTlsContext(TlsContextOptions) - Constructor for class software.amazon.awssdk.crt.io.ServerTlsContext
Creates a new Server TlsContext.
setAlgorithm(AwsSigningConfig.AwsSigningAlgorithm) - Method in class software.amazon.awssdk.crt.auth.signing.AwsSigningConfig
Sets what version of the AWS signing process should be used
setAllowableThroughputFailureIntervalSeconds(int) - Method in class software.amazon.awssdk.crt.http.HttpMonitoringOptions
Sets how long, in seconds, a connection is allowed to be unhealthy before getting shut down.
setAuthorizationPassword(String) - Method in class software.amazon.awssdk.crt.http.HttpProxyOptions
Sets the password to use for authorization; only applicable to basic authentication
setAuthorizationType(HttpProxyOptions.HttpProxyAuthorizationType) - Method in class software.amazon.awssdk.crt.http.HttpProxyOptions
Sets the proxy authorization type
setAuthorizationUsername(String) - Method in class software.amazon.awssdk.crt.http.HttpProxyOptions
Sets the username to use for authorization; only applicable to basic authentication
setCipherPreference(TlsCipherPreference) - Method in class software.amazon.awssdk.crt.io.TlsContextOptions
Sets the tls cipher preferences to use in contexts using this configuration
setCleanSession(boolean) - Method in class software.amazon.awssdk.crt.mqtt.MqttConnectionConfig
Configures whether or not the service should try to resume prior subscriptions, if it has any
setClientId(String) - Method in class software.amazon.awssdk.crt.mqtt.MqttConnectionConfig
Configures the client_id to use with a connection
setConnectionCallbacks(MqttClientConnectionEvents) - Method in class software.amazon.awssdk.crt.mqtt.MqttConnectionConfig
Configures the connection-related callbacks for a connection
setConnectionType(HttpProxyOptions.HttpProxyConnectionType) - Method in class software.amazon.awssdk.crt.http.HttpProxyOptions
Sets the proxy connection type
setCredentials(Credentials) - Method in class software.amazon.awssdk.crt.auth.signing.AwsSigningConfig
Sets the credentials to use for signing.
setCredentialsProvider(CredentialsProvider) - Method in class software.amazon.awssdk.crt.auth.signing.AwsSigningConfig
Sets the provider to use to source credentials from before signing.
setDescription(String) - Method in class software.amazon.awssdk.crt.CrtResource
Sets a custom logging description for this resource
setEncodedPath(String) - Method in class software.amazon.awssdk.crt.http.HttpRequest
Sets the request's encoded path
setEndpoint(String) - Method in class software.amazon.awssdk.crt.mqtt.MqttConnectionConfig
Configures the IoT endpoint for a connection
setExpirationInSeconds(long) - Method in class software.amazon.awssdk.crt.auth.signing.AwsSigningConfig
Sets the expiration time in seconds when using query param signing (pre-signed url).
setHost(String) - Method in class software.amazon.awssdk.crt.http.HttpProxyOptions
Sets the proxy host to connect through
setHttpProxyOptions(HttpProxyOptions) - Method in class software.amazon.awssdk.crt.mqtt.MqttConnectionConfig
Configures proxy options for the mqtt connection
setKeepAliveMs(int) - Method in class software.amazon.awssdk.crt.mqtt.MqttConnectionConfig
Deprecated.
Configures MQTT keep-alive via PING messages. Note that this is not TCP keepalive. Please use setKeepAliveSecs instead.
setKeepAliveSecs(int) - Method in class software.amazon.awssdk.crt.mqtt.MqttConnectionConfig
Configures MQTT keep-alive via PING messages.
setLogin(String, String) - Method in class software.amazon.awssdk.crt.mqtt.MqttConnectionConfig
Sets the login credentials for a connection.
setMaxIOHandlesSoftLimit(long) - Static method in class software.amazon.awssdk.crt.Process
Sets the soft limit for IO handles for this process (max fds in unix terminology).
setMinThroughputBytesPerSecond(long) - Method in class software.amazon.awssdk.crt.http.HttpMonitoringOptions
Sets a throughput threshold for connections.
setMqttClient(MqttClient) - Method in class software.amazon.awssdk.crt.mqtt.MqttConnectionConfig
Configures the mqtt client to use for a connection
setNativeHandle(long) - Method in class software.amazon.awssdk.crt.CrtResource.ResourceInstance
 
setOmitSessionToken(boolean) - Method in class software.amazon.awssdk.crt.auth.signing.AwsSigningConfig
Sets whether or not X-Amz-Session-Token should be added to the canonical request when signing with session credentials.
setPassword(String) - Method in class software.amazon.awssdk.crt.mqtt.MqttConnectionConfig
Configures the password to use as part of the CONNECT attempt
setPingTimeoutMs(int) - Method in class software.amazon.awssdk.crt.mqtt.MqttConnectionConfig
Configures ping timeout value.
setPort(int) - Method in class software.amazon.awssdk.crt.http.HttpProxyOptions
Sets the proxy port to connect through
setPort(int) - Method in class software.amazon.awssdk.crt.mqtt.MqttConnectionConfig
Configures the port to connect to.
setProtocolOperationTimeoutMs(int) - Method in class software.amazon.awssdk.crt.mqtt.MqttConnectionConfig
Configures timeout value for requests that response is required on healthy connection.
setReconnectTimeoutSecs(long, long) - Method in class software.amazon.awssdk.crt.mqtt.MqttConnectionConfig
Configures the minimum and maximum reconnect timeouts.
setRegion(String) - Method in class software.amazon.awssdk.crt.auth.signing.AwsSigningConfig
Sets what to use for region when signing.
setService(String) - Method in class software.amazon.awssdk.crt.auth.signing.AwsSigningConfig
Sets what service signing name to use.
setShouldNormalizeUriPath(boolean) - Method in class software.amazon.awssdk.crt.auth.signing.AwsSigningConfig
Sets whether or not the uri path should be normalized during canonical request construction
setShouldSignHeader(Predicate<String>) - Method in class software.amazon.awssdk.crt.auth.signing.AwsSigningConfig
Sets a header-name signing predicate filter.
setSignatureType(AwsSigningConfig.AwsSignatureType) - Method in class software.amazon.awssdk.crt.auth.signing.AwsSigningConfig
Sets what sort of signature should be computed
setSignedBodyHeader(AwsSigningConfig.AwsSignedBodyHeaderType) - Method in class software.amazon.awssdk.crt.auth.signing.AwsSigningConfig
Sets what signed body header should hold the payload hash (or override value).
setSignedBodyValue(String) - Method in class software.amazon.awssdk.crt.auth.signing.AwsSigningConfig
Sets the payload hash override value to use in canonical request construction.
setSocketOptions(SocketOptions) - Method in class software.amazon.awssdk.crt.mqtt.MqttConnectionConfig
Configures the common settings to use for a connection's socket
setStaticDefaultMaxEntries(int) - Static method in class software.amazon.awssdk.crt.io.HostResolver
Sets the max number of cached host entries for the static default resolver, if it's ever created/used.
setStaticDefaultNumThreads(int) - Static method in class software.amazon.awssdk.crt.io.EventLoopGroup
Sets the number of threads for the static default event loop group, should it ever be created.
setTime(long) - Method in class software.amazon.awssdk.crt.auth.signing.AwsSigningConfig
Sets the point in time that signing should be relative to.
setTlsContext(TlsContext) - Method in class software.amazon.awssdk.crt.http.HttpProxyOptions
Sets the tls context for the proxy connection
setUseDoubleUriEncode(boolean) - Method in class software.amazon.awssdk.crt.auth.signing.AwsSigningConfig
Sets whether or not signing should uri encode urls as part of canonical request construction.
setUsername(String) - Method in class software.amazon.awssdk.crt.mqtt.MqttConnectionConfig
Configures the username to use as part of the CONNECT attempt
setUseWebsockets(boolean) - Method in class software.amazon.awssdk.crt.mqtt.MqttConnectionConfig
Configures whether or not to use websockets for the mqtt connection
setWebsocketHandshakeTransform(Consumer<WebsocketHandshakeTransformArgs>) - Method in class software.amazon.awssdk.crt.mqtt.MqttConnectionConfig
Set a transform operation to use on each websocket handshake http request.
setWebsocketProxyOptions(HttpProxyOptions) - Method in class software.amazon.awssdk.crt.mqtt.MqttConnectionConfig
Deprecated.
use setHttpProxyOptions instead Configures proxy options for a websocket-based mqtt connection
setWillMessage(MqttMessage) - Method in class software.amazon.awssdk.crt.mqtt.MqttConnectionConfig
Configures the last will and testament message to be delivered to a topic when a connection disconnects
setWillQos(QualityOfService) - Method in class software.amazon.awssdk.crt.mqtt.MqttConnectionConfig
Deprecated.
Set QoS directly on the will's MqttMessage.
setWillRetain(boolean) - Method in class software.amazon.awssdk.crt.mqtt.MqttConnectionConfig
Deprecated.
Set retain directly on the will's MqttMessage.
shutdown() - Method in class software.amazon.awssdk.crt.http.HttpClientConnection
Shuts down the underlying http connection.
sign(List<HttpHeader>, byte[], AwsSigningConfig) - Static method in class software.amazon.awssdk.crt.auth.signing.AwsSigner
Signs a body chunk according to the supplied signing configuration
sign(HttpRequestBodyStream, byte[], AwsSigningConfig) - Static method in class software.amazon.awssdk.crt.auth.signing.AwsSigner
Signs a body chunk according to the supplied signing configuration
sign(HttpRequest, AwsSigningConfig) - Static method in class software.amazon.awssdk.crt.auth.signing.AwsSigner
Signs an http request according to the supplied signing configuration
signChunk(HttpRequestBodyStream, byte[], AwsSigningConfig) - Static method in class software.amazon.awssdk.crt.auth.signing.AwsSigner
Signs a body chunk according to the supplied signing configuration
signMessage(byte[]) - Method in class software.amazon.awssdk.crt.cal.EccKeyPair
Sign a message using the ECC key pair via ECDSA
signRequest(HttpRequest, AwsSigningConfig) - Static method in class software.amazon.awssdk.crt.auth.signing.AwsSigner
Signs an http request according to the supplied signing configuration
SIGV4 - software.amazon.awssdk.crt.auth.signing.AwsSigningConfig.AwsSigningAlgorithm
Standard AWS Sigv4 signing, based on AWS credentials and symmetric secrets
SIGV4_ASYMMETRIC - software.amazon.awssdk.crt.auth.signing.AwsSigningConfig.AwsSigningAlgorithm
AWS Sigv4a signing, based on ECDSA signatures
SocketOptions - Class in software.amazon.awssdk.crt.io
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() - Constructor for class software.amazon.awssdk.crt.io.SocketOptions
Creates a new set of socket options
SocketOptions.SocketDomain - Enum in software.amazon.awssdk.crt.io
Socket communications domain
SocketOptions.SocketType - Enum in software.amazon.awssdk.crt.io
Socket type
software.amazon.awssdk.crt - package software.amazon.awssdk.crt
 
software.amazon.awssdk.crt.auth.credentials - package software.amazon.awssdk.crt.auth.credentials
 
software.amazon.awssdk.crt.auth.signing - package software.amazon.awssdk.crt.auth.signing
 
software.amazon.awssdk.crt.cal - package software.amazon.awssdk.crt.cal
 
software.amazon.awssdk.crt.checksums - package software.amazon.awssdk.crt.checksums
 
software.amazon.awssdk.crt.eventstream - package software.amazon.awssdk.crt.eventstream
 
software.amazon.awssdk.crt.http - package software.amazon.awssdk.crt.http
 
software.amazon.awssdk.crt.io - package software.amazon.awssdk.crt.io
 
software.amazon.awssdk.crt.mqtt - package software.amazon.awssdk.crt.mqtt
 
software.amazon.awssdk.crt.s3 - package software.amazon.awssdk.crt.s3
 
software.amazon.awssdk.crt.utils - package software.amazon.awssdk.crt.utils
 
SSLv3 - software.amazon.awssdk.crt.io.TlsContextOptions.TlsVersions
SSL v3.
StandardRetryOptions - Class in software.amazon.awssdk.crt.io
Top-level configuration for http retries.
StandardRetryOptions() - Constructor for class software.amazon.awssdk.crt.io.StandardRetryOptions
 
StaticCredentialsProvider - Class in software.amazon.awssdk.crt.auth.credentials
A class that wraps the a credentials provider that returns a fixed set of credentials
StaticCredentialsProvider.StaticCredentialsProviderBuilder - Class in software.amazon.awssdk.crt.auth.credentials
A simple builder class for a static credentials provider and its options
StaticCredentialsProviderBuilder() - Constructor for class software.amazon.awssdk.crt.auth.credentials.StaticCredentialsProvider.StaticCredentialsProviderBuilder
Default constructor
STREAM - software.amazon.awssdk.crt.io.SocketOptions.SocketType
Corresponds to SOCK_STREAM in Berkeley sockets (TCP)
STREAMING_AWS4_ECDSA_P256_SHA256_PAYLOAD - Static variable in class software.amazon.awssdk.crt.auth.signing.AwsSigningConfig.AwsSignedBodyValue
 
STREAMING_AWS4_ECDSA_P256_SHA256_PAYLOAD_TRAILER - Static variable in class software.amazon.awssdk.crt.auth.signing.AwsSigningConfig.AwsSignedBodyValue
 
STREAMING_AWS4_HMAC_SHA256_EVENTS - Static variable in class software.amazon.awssdk.crt.auth.signing.AwsSigningConfig.AwsSignedBodyValue
 
STREAMING_AWS4_HMAC_SHA256_PAYLOAD - Static variable in class software.amazon.awssdk.crt.auth.signing.AwsSigningConfig.AwsSignedBodyValue
 
STRICT - software.amazon.awssdk.crt.io.Pkcs11Lib.InitializeFinalizeBehavior
C_Initialize() is called on creation and C_Finalize() is called on cleanup.
String - software.amazon.awssdk.crt.eventstream.HeaderType
 
StringUtils - Class in software.amazon.awssdk.crt.utils
 
StringUtils() - Constructor for class software.amazon.awssdk.crt.utils.StringUtils
 
StsCredentialsProvider - Class in software.amazon.awssdk.crt.auth.credentials
A class that wraps a provider that gets credentials from Security Token Service (STS).
StsCredentialsProvider.Builder - Interface in software.amazon.awssdk.crt.auth.credentials
A builder for creating a sts credentials provider.
StsWebIdentityCredentialsProvider - Class in software.amazon.awssdk.crt.auth.credentials
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 - Interface in software.amazon.awssdk.crt.auth.credentials
A builder for creating an STS web identity credentials provider.
subscribe(String, QualityOfService) - Method in class software.amazon.awssdk.crt.mqtt.MqttClientConnection
Subscribes to a topic without a handler (messages will only be delivered to the OnMessage handler)
subscribe(String, QualityOfService, Consumer<MqttMessage>) - Method in class software.amazon.awssdk.crt.mqtt.MqttClientConnection
Subscribes to a topic
swapReferenceTo(CrtResource, CrtResource) - Method in class software.amazon.awssdk.crt.CrtResource
Swaps a reference from one resource to another
SystemInfo - Class in software.amazon.awssdk.crt
Utility class for querying system hardware properties
SystemInfo() - Constructor for class software.amazon.awssdk.crt.SystemInfo
 
SystemInfo.CpuInfo - Class in software.amazon.awssdk.crt
 

T

tag - Variable in class software.amazon.awssdk.crt.utils.PackageInfo.Version
 
TerminateStream - software.amazon.awssdk.crt.eventstream.MessageFlags
 
testSetup(Object) - Method in class software.amazon.awssdk.crt.CrtPlatform
 
testTearDown(Object) - Method in class software.amazon.awssdk.crt.CrtPlatform
 
TimeStamp - software.amazon.awssdk.crt.eventstream.HeaderType
 
TLS_CIPHER_KMS_PQ_TLSv1_0_2019_06 - software.amazon.awssdk.crt.io.TlsCipherPreference
This TlsCipherPreference contains BIKE Round 1 and SIKE Round 1 Draft Hybrid TLS Ciphers at the top of the preference list.
TLS_CIPHER_PREF_KMS_PQ_SIKE_TLSv1_0_2019_11 - software.amazon.awssdk.crt.io.TlsCipherPreference
This TlsCipherPreference contains SIKE Round 1 Draft Hybrid TLS Ciphers at the top of the preference list.
TLS_CIPHER_PREF_KMS_PQ_SIKE_TLSv1_0_2020_02 - software.amazon.awssdk.crt.io.TlsCipherPreference
This TlsCipherPreference contains SIKE Round 2 and SIKE Round 1 Draft Hybrid TLS Ciphers at the top of the preference list.
TLS_CIPHER_PREF_KMS_PQ_TLSv1_0_2020_02 - software.amazon.awssdk.crt.io.TlsCipherPreference
This TlsCipherPreference contains BIKE Round 2, SIKE Round 2, BIKE Round 1, and SIKE Round 1 Draft Hybrid TLS Ciphers at the top of the preference list.
TLS_CIPHER_PREF_KMS_PQ_TLSv1_0_2020_07 - software.amazon.awssdk.crt.io.TlsCipherPreference
This TlsCipherPreference contains Kyber Round 2, BIKE Round 2, SIKE Round 2, BIKE Round 1, and SIKE Round 1 Draft Hybrid TLS Ciphers at the top of the preference list.
TLS_CIPHER_PREF_PQ_TLSv1_0_2021_05 - software.amazon.awssdk.crt.io.TlsCipherPreference
This TlsCipherPreference supports TLS 1.0 through TLS 1.3, as well as supporting Kyber Round 3, Bike Round 3, and SIKE Round 3.
TLS_CIPHER_SYSTEM_DEFAULT - software.amazon.awssdk.crt.io.TlsCipherPreference
Use whatever the System Default Preference is.
TLS_VER_SYS_DEFAULTS - software.amazon.awssdk.crt.io.TlsContextOptions.TlsVersions
Use whatever the system default is.
tlsCipherPreference - Variable in class software.amazon.awssdk.crt.io.TlsContextOptions
Sets the TLS Cipher Preferences that can be negotiated and used during the TLS Connection.
TlsCipherPreference - Enum in software.amazon.awssdk.crt.io
A TlsCipherPreference represents a hardcoded ordered list of TLS Ciphers to use when negotiating a TLS Connection.
TlsContext - Class in software.amazon.awssdk.crt.io
This class wraps the aws_tls_context from aws-c-io to provide access to TLS configuration contexts in the AWS Common Runtime.
TlsContext() - Constructor for class software.amazon.awssdk.crt.io.TlsContext
Creates a new Client TlsContext.
TlsContext(TlsContextOptions) - Constructor for class software.amazon.awssdk.crt.io.TlsContext
Creates a new Client TlsContext.
tlsContextNew(long) - Static method in class software.amazon.awssdk.crt.io.TlsContext
 
TlsContextOptions - Class in software.amazon.awssdk.crt.io
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 - Enum in software.amazon.awssdk.crt.io
 
TlsContextPkcs11Options - Class in software.amazon.awssdk.crt.io
Options for TLS using a PKCS#11 library for private key operations.
TlsContextPkcs11Options(Pkcs11Lib) - Constructor for class software.amazon.awssdk.crt.io.TlsContextPkcs11Options
Constructor
TLSv1 - software.amazon.awssdk.crt.io.TlsContextOptions.TlsVersions
 
TLSv1_1 - software.amazon.awssdk.crt.io.TlsContextOptions.TlsVersions
TLS 1.1
TLSv1_2 - software.amazon.awssdk.crt.io.TlsContextOptions.TlsVersions
TLS 1.2
TLSv1_3 - software.amazon.awssdk.crt.io.TlsContextOptions.TlsVersions
TLS 1.3
toString() - Method in class software.amazon.awssdk.crt.CrtResource.ResourceInstance
 
toString() - Method in exception software.amazon.awssdk.crt.CrtRuntimeException
 
toString() - Method in class software.amazon.awssdk.crt.http.HttpHeader
 
toString() - Method in class software.amazon.awssdk.crt.utils.PackageInfo.Version
 
Trace - software.amazon.awssdk.crt.Log.LogLevel
 
TRAILING - software.amazon.awssdk.crt.http.HttpHeaderBlock
 
transferData(ByteBuffer, ByteBuffer) - Static method in class software.amazon.awssdk.crt.utils.ByteBufferUtils
Transfers as much data as possible from an input ByteBuffer to an output ByteBuffer
Tunneling - software.amazon.awssdk.crt.http.HttpProxyOptions.HttpProxyConnectionType
Establish a tunneling-based connection through the proxy.
type - Variable in class software.amazon.awssdk.crt.io.SocketOptions
Sets the socket type

U

UNSIGNED_PAYLOAD - Static variable in class software.amazon.awssdk.crt.auth.signing.AwsSigningConfig.AwsSignedBodyValue
 
unsubscribe(String) - Method in class software.amazon.awssdk.crt.mqtt.MqttClientConnection
Unsubscribes from a topic
update(byte[]) - Method in class software.amazon.awssdk.crt.checksums.CRC32
Updates the current checksum with the specified array of bytes.
update(byte[]) - Method in class software.amazon.awssdk.crt.checksums.CRC32C
 
update(byte[], int, int) - Method in class software.amazon.awssdk.crt.checksums.CRC32
Updates the current checksum with the specified array of bytes.
update(byte[], int, int) - Method in class software.amazon.awssdk.crt.checksums.CRC32C
Updates the current checksum with the specified array of bytes.
update(int) - Method in class software.amazon.awssdk.crt.checksums.CRC32
Updates the current checksum with the specified byte.
update(int) - Method in class software.amazon.awssdk.crt.checksums.CRC32C
 
Uri - Class in software.amazon.awssdk.crt.io
Wrapper around an http URI
Uri() - Constructor for class software.amazon.awssdk.crt.io.Uri
 
UUID - software.amazon.awssdk.crt.eventstream.HeaderType
 

V

valueOf(String) - Static method in enum software.amazon.awssdk.crt.auth.signing.AwsSigningConfig.AwsSignatureType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum software.amazon.awssdk.crt.auth.signing.AwsSigningConfig.AwsSignedBodyHeaderType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum software.amazon.awssdk.crt.auth.signing.AwsSigningConfig.AwsSigningAlgorithm
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum software.amazon.awssdk.crt.cal.EccKeyPair.AwsEccCurve
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum software.amazon.awssdk.crt.eventstream.HeaderType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum software.amazon.awssdk.crt.eventstream.MessageFlags
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum software.amazon.awssdk.crt.eventstream.MessageType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum software.amazon.awssdk.crt.http.HttpHeaderBlock
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum software.amazon.awssdk.crt.http.HttpProxyOptions.HttpProxyAuthorizationType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum software.amazon.awssdk.crt.http.HttpProxyOptions.HttpProxyConnectionType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum software.amazon.awssdk.crt.io.ExponentialBackoffRetryOptions.JitterMode
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum software.amazon.awssdk.crt.io.Pkcs11Lib.InitializeFinalizeBehavior
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum software.amazon.awssdk.crt.io.SocketOptions.SocketDomain
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum software.amazon.awssdk.crt.io.SocketOptions.SocketType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum software.amazon.awssdk.crt.io.TlsCipherPreference
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum software.amazon.awssdk.crt.io.TlsContextOptions.TlsVersions
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum software.amazon.awssdk.crt.Log.LogLevel
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum software.amazon.awssdk.crt.Log.LogSubject
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum software.amazon.awssdk.crt.mqtt.QualityOfService
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum software.amazon.awssdk.crt.s3.S3MetaRequestOptions.MetaRequestType
Returns the enum constant of this type with the specified name.
values() - Static method in enum software.amazon.awssdk.crt.auth.signing.AwsSigningConfig.AwsSignatureType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum software.amazon.awssdk.crt.auth.signing.AwsSigningConfig.AwsSignedBodyHeaderType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum software.amazon.awssdk.crt.auth.signing.AwsSigningConfig.AwsSigningAlgorithm
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum software.amazon.awssdk.crt.cal.EccKeyPair.AwsEccCurve
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum software.amazon.awssdk.crt.eventstream.HeaderType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum software.amazon.awssdk.crt.eventstream.MessageFlags
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum software.amazon.awssdk.crt.eventstream.MessageType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum software.amazon.awssdk.crt.http.HttpHeaderBlock
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum software.amazon.awssdk.crt.http.HttpProxyOptions.HttpProxyAuthorizationType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum software.amazon.awssdk.crt.http.HttpProxyOptions.HttpProxyConnectionType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum software.amazon.awssdk.crt.io.ExponentialBackoffRetryOptions.JitterMode
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum software.amazon.awssdk.crt.io.Pkcs11Lib.InitializeFinalizeBehavior
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum software.amazon.awssdk.crt.io.SocketOptions.SocketDomain
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum software.amazon.awssdk.crt.io.SocketOptions.SocketType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum software.amazon.awssdk.crt.io.TlsCipherPreference
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum software.amazon.awssdk.crt.io.TlsContextOptions.TlsVersions
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum software.amazon.awssdk.crt.Log.LogLevel
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum software.amazon.awssdk.crt.Log.LogSubject
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum software.amazon.awssdk.crt.mqtt.QualityOfService
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum software.amazon.awssdk.crt.s3.S3MetaRequestOptions.MetaRequestType
Returns an array containing the constants of this enum type, in the order they are declared.
verifyPeer - Variable in class software.amazon.awssdk.crt.io.TlsContextOptions
Set whether or not the peer should be verified.
verifyRawSha256EcdsaSignature(byte[], byte[], String, String) - Static method in class software.amazon.awssdk.crt.auth.signing.AwsSigningUtils
 
verifySigv4aEcdsaSignature(HttpRequest, String, AwsSigningConfig, byte[], String, String) - Static method in class software.amazon.awssdk.crt.auth.signing.AwsSigningUtils
 
version - Variable in class software.amazon.awssdk.crt.utils.PackageInfo
the introspected semantic version of the CRT library instance
Version(String) - Constructor for class software.amazon.awssdk.crt.utils.PackageInfo.Version
 

W

waitForNoResources() - Static method in class software.amazon.awssdk.crt.CrtResource
Debug/test method to wait for the CRTResource count to drop to zero.
Warn - software.amazon.awssdk.crt.Log.LogLevel
 
WebsocketHandshakeTransformArgs - Class in software.amazon.awssdk.crt.mqtt
Arguments to a websocket handshake transform operation.
WebsocketHandshakeTransformArgs(MqttClientConnection, HttpRequest, CompletableFuture<HttpRequest>) - Constructor for class software.amazon.awssdk.crt.mqtt.WebsocketHandshakeTransformArgs
 
withAccessKeyId(byte[]) - Method in class software.amazon.awssdk.crt.auth.credentials.StaticCredentialsProvider.StaticCredentialsProviderBuilder
Sets the AWS access key id to use within the static credentials
withAlpnList(String) - Method in class software.amazon.awssdk.crt.io.TlsContextOptions
Sets the ALPN protocols list for any connections using this TlsContext
withAuthToken(String) - Method in interface software.amazon.awssdk.crt.auth.credentials.EcsCredentialsProvider.Builder
Token used to retrieve credentials.
withBackoffRetryOptions(ExponentialBackoffRetryOptions) - Method in class software.amazon.awssdk.crt.io.StandardRetryOptions
Sets the exponential backoff configuration
withBackoffScaleFactorMS(long) - Method in class software.amazon.awssdk.crt.io.ExponentialBackoffRetryOptions
Configures the initial (base) unscaled backoff interval in milliseconds
withBufferSize(int) - Method in class software.amazon.awssdk.crt.http.HttpClientConnectionManagerOptions
Sets the IO buffer size to use for connections in the connection pool
withCachedProvider(CredentialsProvider) - Method in class software.amazon.awssdk.crt.auth.credentials.CachedCredentialsProvider.CachedCredentialsProviderBuilder
Sets the credentials provider to cache results from
withCachingDurationInSeconds(int) - Method in class software.amazon.awssdk.crt.auth.credentials.CachedCredentialsProvider.CachedCredentialsProviderBuilder
Sets the maximum caching duration for any credentials sourced through this provider.
withCertificateAuthority(String) - Method in class software.amazon.awssdk.crt.io.TlsContextOptions
Specifies the certificate authority to use.
withCertificateAuthorityFromPath(String, String) - Method in class software.amazon.awssdk.crt.io.TlsContextOptions
Specifies the certificate authority to use.
withCertificateFileContents(String) - Method in class software.amazon.awssdk.crt.io.TlsContextPkcs11Options
Use this X.509 certificate (contents in memory).
withCertificateFilePath(String) - Method in class software.amazon.awssdk.crt.io.TlsContextPkcs11Options
Use this X.509 certificate (file on disk).
withCipherPreference(TlsCipherPreference) - Method in class software.amazon.awssdk.crt.io.TlsContextOptions
Sets the ciphers that the TlsContext will be able to use
withClientBootstrap(ClientBootstrap) - Method in class software.amazon.awssdk.crt.auth.credentials.DefaultChainCredentialsProvider.DefaultChainCredentialsProviderBuilder
Sets what client bootstrap to use when establishing network connections for credentials sourcing
withClientBootstrap(ClientBootstrap) - Method in interface software.amazon.awssdk.crt.auth.credentials.EcsCredentialsProvider.Builder
Sets the client bootstrap (host resolver and event loop group) to use when making the connections required by this provider.
withClientBootstrap(ClientBootstrap) - Method in interface software.amazon.awssdk.crt.auth.credentials.ProfileCredentialsProvider.Builder
Sets the client bootstrap (host resolver and event loop group) to use when making the connections required by this provider.
withClientBootstrap(ClientBootstrap) - Method in interface software.amazon.awssdk.crt.auth.credentials.StsCredentialsProvider.Builder
Sets the client bootstrap (host resolver and event loop group) to use when making the connections required by this provider.
withClientBootstrap(ClientBootstrap) - Method in interface software.amazon.awssdk.crt.auth.credentials.StsWebIdentityCredentialsProvider.Builder
Sets the client bootstrap (host resolver and event loop group) to use when making the connections required by this provider.
withClientBootstrap(ClientBootstrap) - Method in class software.amazon.awssdk.crt.auth.credentials.X509CredentialsProvider.X509CredentialsProviderBuilder
Sets the client bootstrap (host resolver and event loop group) to use when making the connections required by this provider.
withClientBootstrap(ClientBootstrap) - Method in class software.amazon.awssdk.crt.http.HttpClientConnectionManagerOptions
Sets the client bootstrap instance to use to create the pool's connections
withClientBootstrap(ClientBootstrap) - Method in class software.amazon.awssdk.crt.s3.S3ClientOptions
 
withComputeContentMd5(Boolean) - Method in class software.amazon.awssdk.crt.s3.S3ClientOptions
 
withConfigFileNameOverride(String) - Method in interface software.amazon.awssdk.crt.auth.credentials.ProfileCredentialsProvider.Builder
Sets the name of the config file to use.
withCredentials(Credentials) - Method in class software.amazon.awssdk.crt.auth.credentials.StaticCredentialsProvider.StaticCredentialsProviderBuilder
sets the entire credential set to use within the static credentials provider.
withCredentialsFileNameOverride(String) - Method in interface software.amazon.awssdk.crt.auth.credentials.ProfileCredentialsProvider.Builder
Sets the name of the credentials file to use.
withCredentialsProvider(CredentialsProvider) - Method in class software.amazon.awssdk.crt.s3.S3ClientOptions
 
withCredentialsProvider(CredentialsProvider) - Method in class software.amazon.awssdk.crt.s3.S3MetaRequestOptions
 
withCredsProvider(CredentialsProvider) - Method in interface software.amazon.awssdk.crt.auth.credentials.StsCredentialsProvider.Builder
Sets the underlying Credentials Provider to use for source credentials
withDurationSeconds(int) - Method in interface software.amazon.awssdk.crt.auth.credentials.StsCredentialsProvider.Builder
 
withEndpoint(String) - Method in class software.amazon.awssdk.crt.auth.credentials.X509CredentialsProvider.X509CredentialsProviderBuilder
Sets the endpoint to fetch credentials from.
withEndpoint(String) - Method in class software.amazon.awssdk.crt.s3.S3ClientOptions
 
withEventLoopGroup(EventLoopGroup) - Method in class software.amazon.awssdk.crt.io.ExponentialBackoffRetryOptions
Configure the event loop group to use to schedule the backoff/retry tasks
withHandler(DelegateCredentialsHandler) - Method in class software.amazon.awssdk.crt.auth.credentials.DelegateCredentialsProvider.DelegateCredentialsProviderBuilder
Sets the delegate this provider should use for sourcing credentials
withHost(String) - Method in interface software.amazon.awssdk.crt.auth.credentials.EcsCredentialsProvider.Builder
Host used to connect to the credential service.
withHttpRequest(HttpRequest) - Method in class software.amazon.awssdk.crt.s3.S3MetaRequestOptions
 
withInitialBucketCapacity(long) - Method in class software.amazon.awssdk.crt.io.StandardRetryOptions
Sets the initial capacity of the token bucket in the standard retry strategy
withJitterMode(ExponentialBackoffRetryOptions.JitterMode) - Method in class software.amazon.awssdk.crt.io.ExponentialBackoffRetryOptions
Configure the type of jitter to apply to the backoff interval calculations
withManualWindowManagement(boolean) - Method in class software.amazon.awssdk.crt.http.HttpClientConnectionManagerOptions
If set to true, then the TCP read back pressure mechanism will be enabled.
withMaxConnectionIdleInMilliseconds(long) - Method in class software.amazon.awssdk.crt.http.HttpClientConnectionManagerOptions
Sets maximum amount of time, in milliseconds, that the connection can be idle in the manager before getting culled by the manager
withMaxConnections(int) - Method in class software.amazon.awssdk.crt.http.HttpClientConnectionManagerOptions
Sets the maximum number of connections allowed in the connection pool
withMaxConnections(int) - Method in class software.amazon.awssdk.crt.s3.S3ClientOptions
 
withMaxRetries(long) - Method in class software.amazon.awssdk.crt.io.ExponentialBackoffRetryOptions
Configure the maximum number of retries to make while using a strategy sourced from these options
withMetaRequestType(S3MetaRequestOptions.MetaRequestType) - Method in class software.amazon.awssdk.crt.s3.S3MetaRequestOptions
 
withMinimumTlsVersion(TlsContextOptions.TlsVersions) - Method in class software.amazon.awssdk.crt.io.TlsContextOptions
Sets the minimum TLS version that the TlsContext will allow.
withMonitoringOptions(HttpMonitoringOptions) - Method in class software.amazon.awssdk.crt.http.HttpClientConnectionManagerOptions
Sets the monitoring options for connections in the connection pool
withMtls(String, String) - Method in class software.amazon.awssdk.crt.io.TlsContextOptions
Enables mutual TLS (mTLS) on this TlsContext
withMtlsFromPath(String, String) - Method in class software.amazon.awssdk.crt.io.TlsContextOptions
Enables mutual TLS (mTLS) on this TlsContext
withMtlsPkcs11(TlsContextPkcs11Options) - Method in class software.amazon.awssdk.crt.io.TlsContextOptions
Unix platforms only, specifies mTLS using a PKCS#11 library for private key operations.
withMtlsPkcs12(String, String) - Method in class software.amazon.awssdk.crt.io.TlsContextOptions
Apple platforms only, specifies mTLS using PKCS#12
withPartSize(long) - Method in class software.amazon.awssdk.crt.s3.S3ClientOptions
 
withPathAndQuery(String) - Method in interface software.amazon.awssdk.crt.auth.credentials.EcsCredentialsProvider.Builder
The URL path and query used to connect to the credential service.
withPort(int) - Method in class software.amazon.awssdk.crt.http.HttpClientConnectionManagerOptions
Sets the port to connect to for connections in the connection pool
withPrivateKeyObjectLabel(String) - Method in class software.amazon.awssdk.crt.io.TlsContextPkcs11Options
Specify the label of the private key object on the PKCS#11 token.
withProfileName(String) - Method in interface software.amazon.awssdk.crt.auth.credentials.ProfileCredentialsProvider.Builder
Sets the name of the profile to use.
withProxyOptions(HttpProxyOptions) - Method in class software.amazon.awssdk.crt.auth.credentials.X509CredentialsProvider.X509CredentialsProviderBuilder
Sets the proxy configuration to use when making the http request that fetches session credentials from the IoT x509 credentials provider service
withProxyOptions(HttpProxyOptions) - Method in class software.amazon.awssdk.crt.http.HttpClientConnectionManagerOptions
Sets the proxy options for connections in the connection pool
withRegion(String) - Method in class software.amazon.awssdk.crt.s3.S3ClientOptions
 
withResponseHandler(S3MetaRequestResponseHandler) - Method in class software.amazon.awssdk.crt.s3.S3MetaRequestOptions
 
withRoleAlias(String) - Method in class software.amazon.awssdk.crt.auth.credentials.X509CredentialsProvider.X509CredentialsProviderBuilder
Sets the role alias to fetch credentials through
withRoleArn(String) - Method in interface software.amazon.awssdk.crt.auth.credentials.StsCredentialsProvider.Builder
 
withSecretAccessKey(byte[]) - Method in class software.amazon.awssdk.crt.auth.credentials.StaticCredentialsProvider.StaticCredentialsProviderBuilder
Sets the AWS secret access key to use within the static credentials
withSessionName(String) - Method in interface software.amazon.awssdk.crt.auth.credentials.StsCredentialsProvider.Builder
 
withSessionToken(byte[]) - Method in class software.amazon.awssdk.crt.auth.credentials.StaticCredentialsProvider.StaticCredentialsProviderBuilder
Sets the AWS session token to use within the static credentials.
withSlotId(long) - Method in class software.amazon.awssdk.crt.io.TlsContextPkcs11Options
Specify the slot ID containing a PKCS#11 token.
withSocketOptions(SocketOptions) - Method in class software.amazon.awssdk.crt.http.HttpClientConnectionManagerOptions
Sets the socket options to use for connections in the connection pool
withStandardRetryOptions(StandardRetryOptions) - Method in class software.amazon.awssdk.crt.s3.S3ClientOptions
 
withThingName(String) - Method in class software.amazon.awssdk.crt.auth.credentials.X509CredentialsProvider.X509CredentialsProviderBuilder
Sets the iot thing name to fetch credentials by.
withThroughputTargetGbps(double) - Method in class software.amazon.awssdk.crt.s3.S3ClientOptions
 
withTlsContext(TlsContext) - Method in interface software.amazon.awssdk.crt.auth.credentials.EcsCredentialsProvider.Builder
Sets the tls context to use for any secure network connections made while sourcing credentials.
withTlsContext(TlsContext) - Method in interface software.amazon.awssdk.crt.auth.credentials.ProfileCredentialsProvider.Builder
Sets the tls context to use for any secure network connections made while sourcing credentials.
withTlsContext(TlsContext) - Method in interface software.amazon.awssdk.crt.auth.credentials.StsCredentialsProvider.Builder
Sets the tls context to use for any secure network connections made while sourcing credentials.
withTlsContext(TlsContext) - Method in interface software.amazon.awssdk.crt.auth.credentials.StsWebIdentityCredentialsProvider.Builder
Sets the tls context to use for any secure network connections made while sourcing credentials.
withTlsContext(TlsContext) - Method in class software.amazon.awssdk.crt.auth.credentials.X509CredentialsProvider.X509CredentialsProviderBuilder
Sets the tls context initialized with a x509 certificate and private key suitable for queries against the account's iot credential provider endpoint
withTlsContext(TlsContext) - Method in class software.amazon.awssdk.crt.http.HttpClientConnectionManagerOptions
Sets the tls context to use for connections in the connection pool
withTlsContext(TlsContext) - Method in class software.amazon.awssdk.crt.s3.S3ClientOptions
 
withTokenLabel(String) - Method in class software.amazon.awssdk.crt.io.TlsContextPkcs11Options
Specify the label of the PKCS#11 token to use.
withUri(URI) - Method in class software.amazon.awssdk.crt.http.HttpClientConnectionManagerOptions
Sets the URI to use for connections in the connection pool
withUserPin(String) - Method in class software.amazon.awssdk.crt.io.TlsContextPkcs11Options
Use this PIN to log the user into the PKCS#11 token.
withVerifyPeer() - Method in class software.amazon.awssdk.crt.io.TlsContextOptions
Enables TLS peer verification of certificates
withVerifyPeer(boolean) - Method in class software.amazon.awssdk.crt.io.TlsContextOptions
Sets whether or not TLS will validate the certificate from the peer.
withWindowSize(int) - Method in class software.amazon.awssdk.crt.http.HttpClientConnectionManagerOptions
Sets the IO channel window size to use for connections in the connection pool
wrapFuture(CompletableFuture<T>, T) - Static method in interface software.amazon.awssdk.crt.AsyncCallback
 
writeChunk(byte[], boolean) - Method in class software.amazon.awssdk.crt.http.HttpStream
Use only for Http 1.1 Chunked Encoding.
writeChunk(byte[], boolean, HttpStream.HttpStreamWriteChunkCompletionCallback) - Method in class software.amazon.awssdk.crt.http.HttpStream
Use only for Http 1.1 Chunked Encoding.
writeToByteBuffer(ByteBuffer) - Method in class software.amazon.awssdk.crt.eventstream.Header
Writes the value of this header into a buffer, using the wire representation of the header.

X

X_AMZ_CONTENT_SHA256 - software.amazon.awssdk.crt.auth.signing.AwsSigningConfig.AwsSignedBodyHeaderType
Add the 'X-Amz-Content-Sha256' header to the signed request
X509CredentialsProvider - Class in software.amazon.awssdk.crt.auth.credentials
A class that wraps a credentials provider that sources session credentials from IoT's x509 credentials service.
X509CredentialsProvider.X509CredentialsProviderBuilder - Class in software.amazon.awssdk.crt.auth.credentials
A builder class for the 509 provider and its options
X509CredentialsProviderBuilder() - Constructor for class software.amazon.awssdk.crt.auth.credentials.X509CredentialsProvider.X509CredentialsProviderBuilder
Default constructor
A B C D E F G H I J K L M N O P Q R S T U V W X 
All Classes All Packages