software.amazon.awssdk.aws.greengrass.GreengrassCoreIPC Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of aws-iot-device-sdk Show documentation
Show all versions of aws-iot-device-sdk Show documentation
Java bindings for the AWS IoT Core Service
/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*
* This file is generated.
*/
package software.amazon.awssdk.aws.greengrass;
import java.util.Optional;
import software.amazon.awssdk.aws.greengrass.model.AuthorizeClientDeviceActionRequest;
import software.amazon.awssdk.aws.greengrass.model.CancelLocalDeploymentRequest;
import software.amazon.awssdk.aws.greengrass.model.CertificateUpdateEvent;
import software.amazon.awssdk.aws.greengrass.model.ComponentUpdatePolicyEvents;
import software.amazon.awssdk.aws.greengrass.model.ConfigurationUpdateEvents;
import software.amazon.awssdk.aws.greengrass.model.CreateDebugPasswordRequest;
import software.amazon.awssdk.aws.greengrass.model.CreateLocalDeploymentRequest;
import software.amazon.awssdk.aws.greengrass.model.DeferComponentUpdateRequest;
import software.amazon.awssdk.aws.greengrass.model.DeleteThingShadowRequest;
import software.amazon.awssdk.aws.greengrass.model.GetClientDeviceAuthTokenRequest;
import software.amazon.awssdk.aws.greengrass.model.GetComponentDetailsRequest;
import software.amazon.awssdk.aws.greengrass.model.GetConfigurationRequest;
import software.amazon.awssdk.aws.greengrass.model.GetLocalDeploymentStatusRequest;
import software.amazon.awssdk.aws.greengrass.model.GetSecretValueRequest;
import software.amazon.awssdk.aws.greengrass.model.GetThingShadowRequest;
import software.amazon.awssdk.aws.greengrass.model.IoTCoreMessage;
import software.amazon.awssdk.aws.greengrass.model.ListComponentsRequest;
import software.amazon.awssdk.aws.greengrass.model.ListLocalDeploymentsRequest;
import software.amazon.awssdk.aws.greengrass.model.ListNamedShadowsForThingRequest;
import software.amazon.awssdk.aws.greengrass.model.PauseComponentRequest;
import software.amazon.awssdk.aws.greengrass.model.PublishToIoTCoreRequest;
import software.amazon.awssdk.aws.greengrass.model.PublishToTopicRequest;
import software.amazon.awssdk.aws.greengrass.model.PutComponentMetricRequest;
import software.amazon.awssdk.aws.greengrass.model.RestartComponentRequest;
import software.amazon.awssdk.aws.greengrass.model.ResumeComponentRequest;
import software.amazon.awssdk.aws.greengrass.model.SendConfigurationValidityReportRequest;
import software.amazon.awssdk.aws.greengrass.model.StopComponentRequest;
import software.amazon.awssdk.aws.greengrass.model.SubscribeToCertificateUpdatesRequest;
import software.amazon.awssdk.aws.greengrass.model.SubscribeToComponentUpdatesRequest;
import software.amazon.awssdk.aws.greengrass.model.SubscribeToConfigurationUpdateRequest;
import software.amazon.awssdk.aws.greengrass.model.SubscribeToIoTCoreRequest;
import software.amazon.awssdk.aws.greengrass.model.SubscribeToTopicRequest;
import software.amazon.awssdk.aws.greengrass.model.SubscribeToValidateConfigurationUpdatesRequest;
import software.amazon.awssdk.aws.greengrass.model.SubscriptionResponseMessage;
import software.amazon.awssdk.aws.greengrass.model.UpdateConfigurationRequest;
import software.amazon.awssdk.aws.greengrass.model.UpdateStateRequest;
import software.amazon.awssdk.aws.greengrass.model.UpdateThingShadowRequest;
import software.amazon.awssdk.aws.greengrass.model.ValidateAuthorizationTokenRequest;
import software.amazon.awssdk.aws.greengrass.model.ValidateConfigurationUpdateEvents;
import software.amazon.awssdk.aws.greengrass.model.VerifyClientDeviceIdentityRequest;
import software.amazon.awssdk.eventstreamrpc.StreamResponseHandler;
import software.amazon.awssdk.eventstreamrpc.model.EventStreamJsonMessage;
public interface GreengrassCoreIPC {
AuthorizeClientDeviceActionResponseHandler authorizeClientDeviceAction(
final AuthorizeClientDeviceActionRequest request,
final Optional> streamResponseHandler);
CancelLocalDeploymentResponseHandler cancelLocalDeployment(
final CancelLocalDeploymentRequest request,
final Optional> streamResponseHandler);
CreateDebugPasswordResponseHandler createDebugPassword(final CreateDebugPasswordRequest request,
final Optional> streamResponseHandler);
CreateLocalDeploymentResponseHandler createLocalDeployment(
final CreateLocalDeploymentRequest request,
final Optional> streamResponseHandler);
DeferComponentUpdateResponseHandler deferComponentUpdate(
final DeferComponentUpdateRequest request,
final Optional> streamResponseHandler);
DeleteThingShadowResponseHandler deleteThingShadow(final DeleteThingShadowRequest request,
final Optional> streamResponseHandler);
GetClientDeviceAuthTokenResponseHandler getClientDeviceAuthToken(
final GetClientDeviceAuthTokenRequest request,
final Optional> streamResponseHandler);
GetComponentDetailsResponseHandler getComponentDetails(final GetComponentDetailsRequest request,
final Optional> streamResponseHandler);
GetConfigurationResponseHandler getConfiguration(final GetConfigurationRequest request,
final Optional> streamResponseHandler);
GetLocalDeploymentStatusResponseHandler getLocalDeploymentStatus(
final GetLocalDeploymentStatusRequest request,
final Optional> streamResponseHandler);
GetSecretValueResponseHandler getSecretValue(final GetSecretValueRequest request,
final Optional> streamResponseHandler);
GetThingShadowResponseHandler getThingShadow(final GetThingShadowRequest request,
final Optional> streamResponseHandler);
ListComponentsResponseHandler listComponents(final ListComponentsRequest request,
final Optional> streamResponseHandler);
ListLocalDeploymentsResponseHandler listLocalDeployments(
final ListLocalDeploymentsRequest request,
final Optional> streamResponseHandler);
ListNamedShadowsForThingResponseHandler listNamedShadowsForThing(
final ListNamedShadowsForThingRequest request,
final Optional> streamResponseHandler);
PauseComponentResponseHandler pauseComponent(final PauseComponentRequest request,
final Optional> streamResponseHandler);
PublishToIoTCoreResponseHandler publishToIoTCore(final PublishToIoTCoreRequest request,
final Optional> streamResponseHandler);
PublishToTopicResponseHandler publishToTopic(final PublishToTopicRequest request,
final Optional> streamResponseHandler);
PutComponentMetricResponseHandler putComponentMetric(final PutComponentMetricRequest request,
final Optional> streamResponseHandler);
RestartComponentResponseHandler restartComponent(final RestartComponentRequest request,
final Optional> streamResponseHandler);
ResumeComponentResponseHandler resumeComponent(final ResumeComponentRequest request,
final Optional> streamResponseHandler);
SendConfigurationValidityReportResponseHandler sendConfigurationValidityReport(
final SendConfigurationValidityReportRequest request,
final Optional> streamResponseHandler);
StopComponentResponseHandler stopComponent(final StopComponentRequest request,
final Optional> streamResponseHandler);
SubscribeToCertificateUpdatesResponseHandler subscribeToCertificateUpdates(
final SubscribeToCertificateUpdatesRequest request,
final Optional> streamResponseHandler);
SubscribeToComponentUpdatesResponseHandler subscribeToComponentUpdates(
final SubscribeToComponentUpdatesRequest request,
final Optional> streamResponseHandler);
SubscribeToConfigurationUpdateResponseHandler subscribeToConfigurationUpdate(
final SubscribeToConfigurationUpdateRequest request,
final Optional> streamResponseHandler);
SubscribeToIoTCoreResponseHandler subscribeToIoTCore(final SubscribeToIoTCoreRequest request,
final Optional> streamResponseHandler);
SubscribeToTopicResponseHandler subscribeToTopic(final SubscribeToTopicRequest request,
final Optional> streamResponseHandler);
SubscribeToValidateConfigurationUpdatesResponseHandler subscribeToValidateConfigurationUpdates(
final SubscribeToValidateConfigurationUpdatesRequest request,
final Optional> streamResponseHandler);
UpdateConfigurationResponseHandler updateConfiguration(final UpdateConfigurationRequest request,
final Optional> streamResponseHandler);
UpdateStateResponseHandler updateState(final UpdateStateRequest request,
final Optional> streamResponseHandler);
UpdateThingShadowResponseHandler updateThingShadow(final UpdateThingShadowRequest request,
final Optional> streamResponseHandler);
ValidateAuthorizationTokenResponseHandler validateAuthorizationToken(
final ValidateAuthorizationTokenRequest request,
final Optional> streamResponseHandler);
VerifyClientDeviceIdentityResponseHandler verifyClientDeviceIdentity(
final VerifyClientDeviceIdentityRequest request,
final Optional> streamResponseHandler);
}