All Downloads are FREE. Search and download functionalities are using the official Maven repository.

software.amazon.awssdk.aws.greengrass.GreengrassCoreIPC Maven / Gradle / Ivy

There is a newer version: 1.21.0
Show newest version
/**
 * 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);
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy