All Classes and Interfaces

Class
Description
Thrown when an access denied exception occurs
Send a request to authorize action on some resource
 
 
 
Builders for making MQTT5 clients with different connection methods for AWS IoT Core.
Configuration options specific to AWS IoT Core custom authentication features.
Websocket-specific MQTT5 connection AWS IoT configuration options
A central class for building Mqtt connections without manually managing a large variety of native objects (some still need to be created though).
A websocket handshake transformer that adds a sigv4 signature for the handshake to the request.
A websocket handshake transformer that adds a sigv4 signature for the handshake to the request.
 
Cancel a local deployment on the device.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Describes a Greengrass core endpoint that a device can connect to API Documentation: https://docs.aws.amazon.com/greengrass/latest/developerguide/gg-discover-api.html
Data needed to perform a CreateCertificateFromCsr operation.
Response payload to a CreateCertificateFromCsr request.
Data needed to subscribe to the responses of the CreateCertificateFromCsr operation.
Generate a password for the LocalDebugConsole component
 
 
 
Data needed to perform a CreateKeysAndCertificate operation.
Response payload to a CreateKeysAndCertificate request.
Data needed to subscribe to the responses of the CreateKeysAndCertificate operation.
Creates a local deployment on the device.
 
 
 
 
 
Defer the update of components by a given amount of time and check again after that.
 
 
 
Data needed to make a DeleteNamedShadow request.
Data needed to subscribe to DeleteNamedShadow responses for an AWS IoT thing.
Data needed to make a DeleteShadow request.
Response payload to a DeleteShadow request.
Data needed to subscribe to DeleteShadow responses for an AWS IoT thing.
Deletes a device shadow document stored in the local shadow service
 
 
 
 
 
Data needed to make a DescribeJobExecution request.
Response payload to a DescribeJobExecution request.
Data needed to subscribe to DescribeJobExecution responses.
Thrown when a deserialization exception occurs
 
Top-level response data for a greengrass discovery request.
Class for performing network-based discovery of the connectivity properties of registered greengrass cores associated with an AWS account and region.
Configuration object for the Greengrass discovery client
Custom JSON serializer for enumerated types within IoT service models
Response document containing details about a failed request.
Response document containing details about a failed request.
Thrown when a EventStream closed exception occurs
Used to hold event stream RPC error messages that are not tied to any service.
All generated model types implement this interface, including errors.
Root error type returned by any continuation error message TODO: To mimic public AWS SDK clients, any exception thrown by a given service should inherit from it's generated model service exception.
Not sure how public we need to make this class
A connection for an EventStreamRPC client
Lifecycle handler is how a client can react and respond to connectivity interruptions.
The closeable elements inside the EventStreamRPCConnectionConfig are not cleaned up when this config object is done.
Implementers of this service model are expected to likely be singletons.
 
 
Get session token for a client device
 
 
 
Gets the status and version of the component with the given component name
 
 
 
Get value of a given key from the configuration
 
 
 
Get status of a local deployment with the given deploymentId
 
 
 
Data needed to make a GetNamedShadow request.
Data needed to subscribe to GetNamedShadow responses.
Data needed to make a GetPendingJobExecutions request.
Response payload to a GetPendingJobExecutions request.
Data needed to subscribe to GetPendingJobExecutions responses.
Retrieves a secret stored in AWS secrets manager
 
 
 
Data needed to make a GetShadow request.
Response payload to a GetShadow request.
Data needed to subscribe to GetShadow responses.
Retrieves a device shadow document stored by the local shadow service
 
 
 
Information about a particular Greengrass core within a Greengrass group API Documentation: https://docs.aws.amazon.com/greengrass/latest/developerguide/gg-discover-api.html
Information about a Greengrass group: a structured collection of one or more Grengrass cores API Documentation: https://docs.aws.amazon.com/greengrass/latest/developerguide/gg-discover-api.html
The connect message supplier for Greengrass
 
 
V2 Client for Greengrass.
 
 
 
 
A Greengrass EventStream connection message
Thrown when a internal server exception occurs
 
 
 
 
An exception for invalid/unexpected data
 
 
 
 
An AWS IoT service that assists with provisioning a device and installing unique client certificates on it AWS documentation: https://docs.aws.amazon.com/iot/latest/developerguide/provision-wo-cert.html
An AWS IoT service that assists with provisioning a device and installing unique client certificates on it AWS documentation: https://docs.aws.amazon.com/iot/latest/developerguide/provision-wo-cert.html
The AWS IoT jobs service can be used to define a set of remote operations that are sent to and executed on one or more devices connected to AWS IoT.
The AWS IoT jobs service can be used to define a set of remote operations that are sent to and executed on one or more devices connected to AWS IoT.
The AWS IoT Device Shadow service adds shadows to AWS IoT thing objects.
The AWS IoT Device Shadow service adds shadows to AWS IoT thing objects.
Data about a job execution.
Sent whenever a job execution is added to or removed from the list of pending job executions for a thing.
Data needed to subscribe to JobExecutionsChanged events.
Data about the state of a job execution.
Contains a subset of information about a job execution.
The status of the job execution.
 
 
Request for a list of components
 
 
 
Lists the last 5 local deployments along with their statuses
 
 
 
Lists the named shadows for the specified thing
 
 
 
 
Small data class used to hold information that may be used differently depending on the context For sending messages, the headers stored in the object may be used to append to existing headers, where it won't overwrite an existing one that may be outgoing.
Contextual information about the message.
 
 
 
 
Data needed to subscribe to a device's NamedShadowDelta events.
Data needed to subscribe to a device's NamedShadowUpdated events.
Sent whenever there is a change to which job execution is next on the list of pending job executions for a thing, as defined for DescribeJobExecution with jobId $next.
Data needed to subscribe to NextJobExecutionChanged events.
Interface used for both client and server to dictate how to handle operations modeled by implementing this interface.
Underlying type for operation response handling.
Pause a running component
 
 
 
 
 
 
 
 
Publish an MQTT message to AWS IoT message broker
 
 
 
Publish to a custom topic.
 
 
 
Send component metrics NOTE Only usable by AWS components
 
 
 
 
 
Data needed to perform a RegisterThing operation.
Response payload to a RegisterThing request.
Data needed to subscribe to the responses of the RegisterThing operation.
Response document containing details about a failed request.
A value indicating the kind of error encountered while processing an AWS IoT Jobs request
 
 
 
Restarts a component with the given name
 
 
 
Resume a paused component
 
 
 
 
 
 
This operation should be used in response to event received as part of SubscribeToValidateConfigurationUpdates subscription.
 
 
 
Thrown when a serialization exception occurs
 
An event generated when a shadow document was updated by a request to AWS IoT.
Data needed to subscribe to a device's ShadowDelta events.
Contains the last-updated timestamps for each attribute in the desired and reported sections of the shadow state.
(Potentially partial) state of an AWS IoT thing's shadow.
Factory class for converting ShadowStates to and from packet payloads
(Potentially partial) state of an AWS IoT thing's shadow.
A description of the before and after states of a device shadow.
Complete state of the (classic) shadow of an AWS IoT Thing.
Data needed to subscribe to a device's ShadowUpdated events.
Response payload to a StartNextJobExecution request.
Data needed to make a StartNextPendingJobExecution request.
Data needed to subscribe to StartNextPendingJobExecution responses.
Stops a component with the given name
 
 
 
Interface to enable sending events over an open stream operation.
Interface for stream responses
Operation response handler is needed to invoke an operation that has a streaming response element to it.
Create a subscription for new certificates
 
 
 
Subscribe to receive notification if GGC is about to update any components
 
 
 
Subscribes to be notified when GGC updates the configuration for a given componentName and keyName.
 
 
 
Subscribe to a topic in AWS IoT message broker.
 
 
 
Creates a subscription for a custom topic
 
 
 
Subscribes to be notified when GGC is about to update configuration for this component GGC will wait for a timeout period before it proceeds with the update.
 
 
 
 
 
 
Extension of Java date class to support Json serialization.
Deserializer to convert JSON to Timestamp
Serializer to convert Timestamp to JSON
 
Unmapped data exception is generated either on server or client side when recieving data over the wire and is unable to map properly to an expected type to be received for the operation.
Thrown when an unsupported operation exception occurs
Update this component's configuration by replacing the value of given keyName with the newValue.
 
 
 
Data needed to make an UpdateJobExecution request.
Response payload to an UpdateJobExecution request.
Data needed to subscribe to UpdateJobExecution responses.
Data needed to make an UpdateNamedShadow request.
Data needed to subscribe to UpdateNamedShadow responses.
Data needed to make an UpdateShadow request.
Response payload to an UpdateShadow request.
Data needed to subscribe to UpdateShadow responses.
Update status of this component
 
 
 
Updates a device shadow document stored in the local shadow service The update is an upsert operation, with optimistic locking support
 
 
 
 
CompletableFuture variant used internally to chain from a generic callback to a type-specific callback.
Configuration options for streaming operations created from the V2 service clients
Builder type for V2ClientStreamOptions instances
An event emitted by a streaming operation when an incoming messages fails to deserialize
Builder class for V2DeserializationFailureEvent instances
Response document containing details about a failed request.
Response document containing details about a failed request.
Response document containing details about a failed request.
An exception that can wrap a specific modeled service error (V2ErrorResponse) as optional, auxiliary data.
An exception that can wrap a specific modeled service error (V2ErrorResponse) as optional, auxiliary data.
An exception that can wrap a specific modeled service error (V2ErrorResponse) as optional, auxiliary data.
Validate authorization token NOTE This API can be used only by stream manager, customer component calling this API will receive UnauthorizedError
 
 
 
 
 
 
Thrown when a validation exception occurs
Verify client device credentials
 
 
 
https://semver.org/ minus the labels