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.
OperationModelContext<RequestType extends EventStreamJsonMessage,ResponseType extends EventStreamJsonMessage,StreamingRequestType extends EventStreamJsonMessage,StreamingResponseType extends EventStreamJsonMessage>
Interface used for both client and server to dictate how to handle operations modeled by implementing this
interface.
OperationResponse<ResponseType extends EventStreamJsonMessage,StreamRequestType extends EventStreamJsonMessage>
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.
StreamResponse<ResponseType extends EventStreamJsonMessage,StreamRequestType extends EventStreamJsonMessage>
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