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

com.amazonaws.services.greengrass.AWSGreengrassAsync Maven / Gradle / Ivy

Go to download

The AWS Java SDK for AWS Greengrass module holds the client classes that are used for communicating with AWS Greengrass Service

There is a newer version: 1.12.780
Show newest version
/*
 * Copyright 2018-2023 Amazon.com, Inc. or its affiliates. All Rights Reserved.
 * 
 * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with
 * the License. A copy of the License is located at
 * 
 * http://aws.amazon.com/apache2.0
 * 
 * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR
 * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions
 * and limitations under the License.
 */
package com.amazonaws.services.greengrass;

import javax.annotation.Generated;

import com.amazonaws.services.greengrass.model.*;

/**
 * Interface for accessing AWS Greengrass asynchronously. Each asynchronous method will return a Java Future object
 * representing the asynchronous operation; overloads which accept an {@code AsyncHandler} can be used to receive
 * notification when an asynchronous operation completes.
 * 

* Note: Do not directly implement this interface, new methods are added to it regularly. Extend from * {@link com.amazonaws.services.greengrass.AbstractAWSGreengrassAsync} instead. *

*

* AWS IoT Greengrass seamlessly extends AWS onto physical devices so they can act locally on the data they generate, * while still using the cloud for management, analytics, and durable storage. AWS IoT Greengrass ensures your devices * can respond quickly to local events and operate with intermittent connectivity. AWS IoT Greengrass minimizes the cost * of transmitting data to the cloud by allowing you to author AWS Lambda functions that execute locally. */ @Generated("com.amazonaws:aws-java-sdk-code-generator") public interface AWSGreengrassAsync extends AWSGreengrass { /** * Associates a role with a group. Your Greengrass core will use the role to access AWS cloud services. The role's * permissions should allow Greengrass core Lambda functions to perform actions against the cloud. * * @param associateRoleToGroupRequest * @return A Java Future containing the result of the AssociateRoleToGroup operation returned by the service. * @sample AWSGreengrassAsync.AssociateRoleToGroup * @see AWS API Documentation */ java.util.concurrent.Future associateRoleToGroupAsync(AssociateRoleToGroupRequest associateRoleToGroupRequest); /** * Associates a role with a group. Your Greengrass core will use the role to access AWS cloud services. The role's * permissions should allow Greengrass core Lambda functions to perform actions against the cloud. * * @param associateRoleToGroupRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the AssociateRoleToGroup operation returned by the service. * @sample AWSGreengrassAsyncHandler.AssociateRoleToGroup * @see AWS API Documentation */ java.util.concurrent.Future associateRoleToGroupAsync(AssociateRoleToGroupRequest associateRoleToGroupRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * Associates a role with your account. AWS IoT Greengrass will use the role to access your Lambda functions and AWS * IoT resources. This is necessary for deployments to succeed. The role must have at least minimum permissions in * the policy ''AWSGreengrassResourceAccessRolePolicy''. * * @param associateServiceRoleToAccountRequest * @return A Java Future containing the result of the AssociateServiceRoleToAccount operation returned by the * service. * @sample AWSGreengrassAsync.AssociateServiceRoleToAccount * @see AWS API Documentation */ java.util.concurrent.Future associateServiceRoleToAccountAsync( AssociateServiceRoleToAccountRequest associateServiceRoleToAccountRequest); /** * Associates a role with your account. AWS IoT Greengrass will use the role to access your Lambda functions and AWS * IoT resources. This is necessary for deployments to succeed. The role must have at least minimum permissions in * the policy ''AWSGreengrassResourceAccessRolePolicy''. * * @param associateServiceRoleToAccountRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the AssociateServiceRoleToAccount operation returned by the * service. * @sample AWSGreengrassAsyncHandler.AssociateServiceRoleToAccount * @see AWS API Documentation */ java.util.concurrent.Future associateServiceRoleToAccountAsync( AssociateServiceRoleToAccountRequest associateServiceRoleToAccountRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * Creates a connector definition. You may provide the initial version of the connector definition now or use * ''CreateConnectorDefinitionVersion'' at a later time. * * @param createConnectorDefinitionRequest * @return A Java Future containing the result of the CreateConnectorDefinition operation returned by the service. * @sample AWSGreengrassAsync.CreateConnectorDefinition * @see AWS API Documentation */ java.util.concurrent.Future createConnectorDefinitionAsync( CreateConnectorDefinitionRequest createConnectorDefinitionRequest); /** * Creates a connector definition. You may provide the initial version of the connector definition now or use * ''CreateConnectorDefinitionVersion'' at a later time. * * @param createConnectorDefinitionRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreateConnectorDefinition operation returned by the service. * @sample AWSGreengrassAsyncHandler.CreateConnectorDefinition * @see AWS API Documentation */ java.util.concurrent.Future createConnectorDefinitionAsync( CreateConnectorDefinitionRequest createConnectorDefinitionRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * Creates a version of a connector definition which has already been defined. * * @param createConnectorDefinitionVersionRequest * @return A Java Future containing the result of the CreateConnectorDefinitionVersion operation returned by the * service. * @sample AWSGreengrassAsync.CreateConnectorDefinitionVersion * @see AWS API Documentation */ java.util.concurrent.Future createConnectorDefinitionVersionAsync( CreateConnectorDefinitionVersionRequest createConnectorDefinitionVersionRequest); /** * Creates a version of a connector definition which has already been defined. * * @param createConnectorDefinitionVersionRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreateConnectorDefinitionVersion operation returned by the * service. * @sample AWSGreengrassAsyncHandler.CreateConnectorDefinitionVersion * @see AWS API Documentation */ java.util.concurrent.Future createConnectorDefinitionVersionAsync( CreateConnectorDefinitionVersionRequest createConnectorDefinitionVersionRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * Creates a core definition. You may provide the initial version of the core definition now or use * ''CreateCoreDefinitionVersion'' at a later time. Greengrass groups must each contain exactly one Greengrass core. * * @param createCoreDefinitionRequest * Information needed to create a core definition. * @return A Java Future containing the result of the CreateCoreDefinition operation returned by the service. * @sample AWSGreengrassAsync.CreateCoreDefinition * @see AWS API Documentation */ java.util.concurrent.Future createCoreDefinitionAsync(CreateCoreDefinitionRequest createCoreDefinitionRequest); /** * Creates a core definition. You may provide the initial version of the core definition now or use * ''CreateCoreDefinitionVersion'' at a later time. Greengrass groups must each contain exactly one Greengrass core. * * @param createCoreDefinitionRequest * Information needed to create a core definition. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreateCoreDefinition operation returned by the service. * @sample AWSGreengrassAsyncHandler.CreateCoreDefinition * @see AWS API Documentation */ java.util.concurrent.Future createCoreDefinitionAsync(CreateCoreDefinitionRequest createCoreDefinitionRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * Creates a version of a core definition that has already been defined. Greengrass groups must each contain exactly * one Greengrass core. * * @param createCoreDefinitionVersionRequest * @return A Java Future containing the result of the CreateCoreDefinitionVersion operation returned by the service. * @sample AWSGreengrassAsync.CreateCoreDefinitionVersion * @see AWS API Documentation */ java.util.concurrent.Future createCoreDefinitionVersionAsync( CreateCoreDefinitionVersionRequest createCoreDefinitionVersionRequest); /** * Creates a version of a core definition that has already been defined. Greengrass groups must each contain exactly * one Greengrass core. * * @param createCoreDefinitionVersionRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreateCoreDefinitionVersion operation returned by the service. * @sample AWSGreengrassAsyncHandler.CreateCoreDefinitionVersion * @see AWS API Documentation */ java.util.concurrent.Future createCoreDefinitionVersionAsync( CreateCoreDefinitionVersionRequest createCoreDefinitionVersionRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * Creates a deployment. ''CreateDeployment'' requests are idempotent with respect to the ''X-Amzn-Client-Token'' * token and the request parameters. * * @param createDeploymentRequest * @return A Java Future containing the result of the CreateDeployment operation returned by the service. * @sample AWSGreengrassAsync.CreateDeployment * @see AWS * API Documentation */ java.util.concurrent.Future createDeploymentAsync(CreateDeploymentRequest createDeploymentRequest); /** * Creates a deployment. ''CreateDeployment'' requests are idempotent with respect to the ''X-Amzn-Client-Token'' * token and the request parameters. * * @param createDeploymentRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreateDeployment operation returned by the service. * @sample AWSGreengrassAsyncHandler.CreateDeployment * @see AWS * API Documentation */ java.util.concurrent.Future createDeploymentAsync(CreateDeploymentRequest createDeploymentRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * Creates a device definition. You may provide the initial version of the device definition now or use * ''CreateDeviceDefinitionVersion'' at a later time. * * @param createDeviceDefinitionRequest * @return A Java Future containing the result of the CreateDeviceDefinition operation returned by the service. * @sample AWSGreengrassAsync.CreateDeviceDefinition * @see AWS API Documentation */ java.util.concurrent.Future createDeviceDefinitionAsync(CreateDeviceDefinitionRequest createDeviceDefinitionRequest); /** * Creates a device definition. You may provide the initial version of the device definition now or use * ''CreateDeviceDefinitionVersion'' at a later time. * * @param createDeviceDefinitionRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreateDeviceDefinition operation returned by the service. * @sample AWSGreengrassAsyncHandler.CreateDeviceDefinition * @see AWS API Documentation */ java.util.concurrent.Future createDeviceDefinitionAsync(CreateDeviceDefinitionRequest createDeviceDefinitionRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * Creates a version of a device definition that has already been defined. * * @param createDeviceDefinitionVersionRequest * @return A Java Future containing the result of the CreateDeviceDefinitionVersion operation returned by the * service. * @sample AWSGreengrassAsync.CreateDeviceDefinitionVersion * @see AWS API Documentation */ java.util.concurrent.Future createDeviceDefinitionVersionAsync( CreateDeviceDefinitionVersionRequest createDeviceDefinitionVersionRequest); /** * Creates a version of a device definition that has already been defined. * * @param createDeviceDefinitionVersionRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreateDeviceDefinitionVersion operation returned by the * service. * @sample AWSGreengrassAsyncHandler.CreateDeviceDefinitionVersion * @see AWS API Documentation */ java.util.concurrent.Future createDeviceDefinitionVersionAsync( CreateDeviceDefinitionVersionRequest createDeviceDefinitionVersionRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * Creates a Lambda function definition which contains a list of Lambda functions and their configurations to be * used in a group. You can create an initial version of the definition by providing a list of Lambda functions and * their configurations now, or use ''CreateFunctionDefinitionVersion'' later. * * @param createFunctionDefinitionRequest * @return A Java Future containing the result of the CreateFunctionDefinition operation returned by the service. * @sample AWSGreengrassAsync.CreateFunctionDefinition * @see AWS API Documentation */ java.util.concurrent.Future createFunctionDefinitionAsync(CreateFunctionDefinitionRequest createFunctionDefinitionRequest); /** * Creates a Lambda function definition which contains a list of Lambda functions and their configurations to be * used in a group. You can create an initial version of the definition by providing a list of Lambda functions and * their configurations now, or use ''CreateFunctionDefinitionVersion'' later. * * @param createFunctionDefinitionRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreateFunctionDefinition operation returned by the service. * @sample AWSGreengrassAsyncHandler.CreateFunctionDefinition * @see AWS API Documentation */ java.util.concurrent.Future createFunctionDefinitionAsync(CreateFunctionDefinitionRequest createFunctionDefinitionRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * Creates a version of a Lambda function definition that has already been defined. * * @param createFunctionDefinitionVersionRequest * Information needed to create a function definition version. * @return A Java Future containing the result of the CreateFunctionDefinitionVersion operation returned by the * service. * @sample AWSGreengrassAsync.CreateFunctionDefinitionVersion * @see AWS API Documentation */ java.util.concurrent.Future createFunctionDefinitionVersionAsync( CreateFunctionDefinitionVersionRequest createFunctionDefinitionVersionRequest); /** * Creates a version of a Lambda function definition that has already been defined. * * @param createFunctionDefinitionVersionRequest * Information needed to create a function definition version. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreateFunctionDefinitionVersion operation returned by the * service. * @sample AWSGreengrassAsyncHandler.CreateFunctionDefinitionVersion * @see AWS API Documentation */ java.util.concurrent.Future createFunctionDefinitionVersionAsync( CreateFunctionDefinitionVersionRequest createFunctionDefinitionVersionRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * Creates a group. You may provide the initial version of the group or use ''CreateGroupVersion'' at a later time. * Tip: You can use the ''gg_group_setup'' package (https://github.com/awslabs/aws-greengrass-group-setup) as a * library or command-line application to create and deploy Greengrass groups. * * @param createGroupRequest * @return A Java Future containing the result of the CreateGroup operation returned by the service. * @sample AWSGreengrassAsync.CreateGroup * @see AWS API * Documentation */ java.util.concurrent.Future createGroupAsync(CreateGroupRequest createGroupRequest); /** * Creates a group. You may provide the initial version of the group or use ''CreateGroupVersion'' at a later time. * Tip: You can use the ''gg_group_setup'' package (https://github.com/awslabs/aws-greengrass-group-setup) as a * library or command-line application to create and deploy Greengrass groups. * * @param createGroupRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreateGroup operation returned by the service. * @sample AWSGreengrassAsyncHandler.CreateGroup * @see AWS API * Documentation */ java.util.concurrent.Future createGroupAsync(CreateGroupRequest createGroupRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * Creates a CA for the group. If a CA already exists, it will rotate the existing CA. * * @param createGroupCertificateAuthorityRequest * @return A Java Future containing the result of the CreateGroupCertificateAuthority operation returned by the * service. * @sample AWSGreengrassAsync.CreateGroupCertificateAuthority * @see AWS API Documentation */ java.util.concurrent.Future createGroupCertificateAuthorityAsync( CreateGroupCertificateAuthorityRequest createGroupCertificateAuthorityRequest); /** * Creates a CA for the group. If a CA already exists, it will rotate the existing CA. * * @param createGroupCertificateAuthorityRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreateGroupCertificateAuthority operation returned by the * service. * @sample AWSGreengrassAsyncHandler.CreateGroupCertificateAuthority * @see AWS API Documentation */ java.util.concurrent.Future createGroupCertificateAuthorityAsync( CreateGroupCertificateAuthorityRequest createGroupCertificateAuthorityRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * Creates a version of a group which has already been defined. * * @param createGroupVersionRequest * @return A Java Future containing the result of the CreateGroupVersion operation returned by the service. * @sample AWSGreengrassAsync.CreateGroupVersion * @see AWS * API Documentation */ java.util.concurrent.Future createGroupVersionAsync(CreateGroupVersionRequest createGroupVersionRequest); /** * Creates a version of a group which has already been defined. * * @param createGroupVersionRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreateGroupVersion operation returned by the service. * @sample AWSGreengrassAsyncHandler.CreateGroupVersion * @see AWS * API Documentation */ java.util.concurrent.Future createGroupVersionAsync(CreateGroupVersionRequest createGroupVersionRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * Creates a logger definition. You may provide the initial version of the logger definition now or use * ''CreateLoggerDefinitionVersion'' at a later time. * * @param createLoggerDefinitionRequest * @return A Java Future containing the result of the CreateLoggerDefinition operation returned by the service. * @sample AWSGreengrassAsync.CreateLoggerDefinition * @see AWS API Documentation */ java.util.concurrent.Future createLoggerDefinitionAsync(CreateLoggerDefinitionRequest createLoggerDefinitionRequest); /** * Creates a logger definition. You may provide the initial version of the logger definition now or use * ''CreateLoggerDefinitionVersion'' at a later time. * * @param createLoggerDefinitionRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreateLoggerDefinition operation returned by the service. * @sample AWSGreengrassAsyncHandler.CreateLoggerDefinition * @see AWS API Documentation */ java.util.concurrent.Future createLoggerDefinitionAsync(CreateLoggerDefinitionRequest createLoggerDefinitionRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * Creates a version of a logger definition that has already been defined. * * @param createLoggerDefinitionVersionRequest * @return A Java Future containing the result of the CreateLoggerDefinitionVersion operation returned by the * service. * @sample AWSGreengrassAsync.CreateLoggerDefinitionVersion * @see AWS API Documentation */ java.util.concurrent.Future createLoggerDefinitionVersionAsync( CreateLoggerDefinitionVersionRequest createLoggerDefinitionVersionRequest); /** * Creates a version of a logger definition that has already been defined. * * @param createLoggerDefinitionVersionRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreateLoggerDefinitionVersion operation returned by the * service. * @sample AWSGreengrassAsyncHandler.CreateLoggerDefinitionVersion * @see AWS API Documentation */ java.util.concurrent.Future createLoggerDefinitionVersionAsync( CreateLoggerDefinitionVersionRequest createLoggerDefinitionVersionRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * Creates a resource definition which contains a list of resources to be used in a group. You can create an initial * version of the definition by providing a list of resources now, or use ''CreateResourceDefinitionVersion'' later. * * @param createResourceDefinitionRequest * @return A Java Future containing the result of the CreateResourceDefinition operation returned by the service. * @sample AWSGreengrassAsync.CreateResourceDefinition * @see AWS API Documentation */ java.util.concurrent.Future createResourceDefinitionAsync(CreateResourceDefinitionRequest createResourceDefinitionRequest); /** * Creates a resource definition which contains a list of resources to be used in a group. You can create an initial * version of the definition by providing a list of resources now, or use ''CreateResourceDefinitionVersion'' later. * * @param createResourceDefinitionRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreateResourceDefinition operation returned by the service. * @sample AWSGreengrassAsyncHandler.CreateResourceDefinition * @see AWS API Documentation */ java.util.concurrent.Future createResourceDefinitionAsync(CreateResourceDefinitionRequest createResourceDefinitionRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * Creates a version of a resource definition that has already been defined. * * @param createResourceDefinitionVersionRequest * @return A Java Future containing the result of the CreateResourceDefinitionVersion operation returned by the * service. * @sample AWSGreengrassAsync.CreateResourceDefinitionVersion * @see AWS API Documentation */ java.util.concurrent.Future createResourceDefinitionVersionAsync( CreateResourceDefinitionVersionRequest createResourceDefinitionVersionRequest); /** * Creates a version of a resource definition that has already been defined. * * @param createResourceDefinitionVersionRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreateResourceDefinitionVersion operation returned by the * service. * @sample AWSGreengrassAsyncHandler.CreateResourceDefinitionVersion * @see AWS API Documentation */ java.util.concurrent.Future createResourceDefinitionVersionAsync( CreateResourceDefinitionVersionRequest createResourceDefinitionVersionRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * Creates a software update for a core or group of cores (specified as an IoT thing group.) Use this to update the * OTA Agent as well as the Greengrass core software. It makes use of the IoT Jobs feature which provides additional * commands to manage a Greengrass core software update job. * * @param createSoftwareUpdateJobRequest * @return A Java Future containing the result of the CreateSoftwareUpdateJob operation returned by the service. * @sample AWSGreengrassAsync.CreateSoftwareUpdateJob * @see AWS API Documentation */ java.util.concurrent.Future createSoftwareUpdateJobAsync(CreateSoftwareUpdateJobRequest createSoftwareUpdateJobRequest); /** * Creates a software update for a core or group of cores (specified as an IoT thing group.) Use this to update the * OTA Agent as well as the Greengrass core software. It makes use of the IoT Jobs feature which provides additional * commands to manage a Greengrass core software update job. * * @param createSoftwareUpdateJobRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreateSoftwareUpdateJob operation returned by the service. * @sample AWSGreengrassAsyncHandler.CreateSoftwareUpdateJob * @see AWS API Documentation */ java.util.concurrent.Future createSoftwareUpdateJobAsync(CreateSoftwareUpdateJobRequest createSoftwareUpdateJobRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * Creates a subscription definition. You may provide the initial version of the subscription definition now or use * ''CreateSubscriptionDefinitionVersion'' at a later time. * * @param createSubscriptionDefinitionRequest * @return A Java Future containing the result of the CreateSubscriptionDefinition operation returned by the * service. * @sample AWSGreengrassAsync.CreateSubscriptionDefinition * @see AWS API Documentation */ java.util.concurrent.Future createSubscriptionDefinitionAsync( CreateSubscriptionDefinitionRequest createSubscriptionDefinitionRequest); /** * Creates a subscription definition. You may provide the initial version of the subscription definition now or use * ''CreateSubscriptionDefinitionVersion'' at a later time. * * @param createSubscriptionDefinitionRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreateSubscriptionDefinition operation returned by the * service. * @sample AWSGreengrassAsyncHandler.CreateSubscriptionDefinition * @see AWS API Documentation */ java.util.concurrent.Future createSubscriptionDefinitionAsync( CreateSubscriptionDefinitionRequest createSubscriptionDefinitionRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * Creates a version of a subscription definition which has already been defined. * * @param createSubscriptionDefinitionVersionRequest * @return A Java Future containing the result of the CreateSubscriptionDefinitionVersion operation returned by the * service. * @sample AWSGreengrassAsync.CreateSubscriptionDefinitionVersion * @see AWS API Documentation */ java.util.concurrent.Future createSubscriptionDefinitionVersionAsync( CreateSubscriptionDefinitionVersionRequest createSubscriptionDefinitionVersionRequest); /** * Creates a version of a subscription definition which has already been defined. * * @param createSubscriptionDefinitionVersionRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreateSubscriptionDefinitionVersion operation returned by the * service. * @sample AWSGreengrassAsyncHandler.CreateSubscriptionDefinitionVersion * @see AWS API Documentation */ java.util.concurrent.Future createSubscriptionDefinitionVersionAsync( CreateSubscriptionDefinitionVersionRequest createSubscriptionDefinitionVersionRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * Deletes a connector definition. * * @param deleteConnectorDefinitionRequest * @return A Java Future containing the result of the DeleteConnectorDefinition operation returned by the service. * @sample AWSGreengrassAsync.DeleteConnectorDefinition * @see AWS API Documentation */ java.util.concurrent.Future deleteConnectorDefinitionAsync( DeleteConnectorDefinitionRequest deleteConnectorDefinitionRequest); /** * Deletes a connector definition. * * @param deleteConnectorDefinitionRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteConnectorDefinition operation returned by the service. * @sample AWSGreengrassAsyncHandler.DeleteConnectorDefinition * @see AWS API Documentation */ java.util.concurrent.Future deleteConnectorDefinitionAsync( DeleteConnectorDefinitionRequest deleteConnectorDefinitionRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * Deletes a core definition. * * @param deleteCoreDefinitionRequest * @return A Java Future containing the result of the DeleteCoreDefinition operation returned by the service. * @sample AWSGreengrassAsync.DeleteCoreDefinition * @see AWS API Documentation */ java.util.concurrent.Future deleteCoreDefinitionAsync(DeleteCoreDefinitionRequest deleteCoreDefinitionRequest); /** * Deletes a core definition. * * @param deleteCoreDefinitionRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteCoreDefinition operation returned by the service. * @sample AWSGreengrassAsyncHandler.DeleteCoreDefinition * @see AWS API Documentation */ java.util.concurrent.Future deleteCoreDefinitionAsync(DeleteCoreDefinitionRequest deleteCoreDefinitionRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * Deletes a device definition. * * @param deleteDeviceDefinitionRequest * @return A Java Future containing the result of the DeleteDeviceDefinition operation returned by the service. * @sample AWSGreengrassAsync.DeleteDeviceDefinition * @see AWS API Documentation */ java.util.concurrent.Future deleteDeviceDefinitionAsync(DeleteDeviceDefinitionRequest deleteDeviceDefinitionRequest); /** * Deletes a device definition. * * @param deleteDeviceDefinitionRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteDeviceDefinition operation returned by the service. * @sample AWSGreengrassAsyncHandler.DeleteDeviceDefinition * @see AWS API Documentation */ java.util.concurrent.Future deleteDeviceDefinitionAsync(DeleteDeviceDefinitionRequest deleteDeviceDefinitionRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * Deletes a Lambda function definition. * * @param deleteFunctionDefinitionRequest * @return A Java Future containing the result of the DeleteFunctionDefinition operation returned by the service. * @sample AWSGreengrassAsync.DeleteFunctionDefinition * @see AWS API Documentation */ java.util.concurrent.Future deleteFunctionDefinitionAsync(DeleteFunctionDefinitionRequest deleteFunctionDefinitionRequest); /** * Deletes a Lambda function definition. * * @param deleteFunctionDefinitionRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteFunctionDefinition operation returned by the service. * @sample AWSGreengrassAsyncHandler.DeleteFunctionDefinition * @see AWS API Documentation */ java.util.concurrent.Future deleteFunctionDefinitionAsync(DeleteFunctionDefinitionRequest deleteFunctionDefinitionRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * Deletes a group. * * @param deleteGroupRequest * @return A Java Future containing the result of the DeleteGroup operation returned by the service. * @sample AWSGreengrassAsync.DeleteGroup * @see AWS API * Documentation */ java.util.concurrent.Future deleteGroupAsync(DeleteGroupRequest deleteGroupRequest); /** * Deletes a group. * * @param deleteGroupRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteGroup operation returned by the service. * @sample AWSGreengrassAsyncHandler.DeleteGroup * @see AWS API * Documentation */ java.util.concurrent.Future deleteGroupAsync(DeleteGroupRequest deleteGroupRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * Deletes a logger definition. * * @param deleteLoggerDefinitionRequest * @return A Java Future containing the result of the DeleteLoggerDefinition operation returned by the service. * @sample AWSGreengrassAsync.DeleteLoggerDefinition * @see AWS API Documentation */ java.util.concurrent.Future deleteLoggerDefinitionAsync(DeleteLoggerDefinitionRequest deleteLoggerDefinitionRequest); /** * Deletes a logger definition. * * @param deleteLoggerDefinitionRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteLoggerDefinition operation returned by the service. * @sample AWSGreengrassAsyncHandler.DeleteLoggerDefinition * @see AWS API Documentation */ java.util.concurrent.Future deleteLoggerDefinitionAsync(DeleteLoggerDefinitionRequest deleteLoggerDefinitionRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * Deletes a resource definition. * * @param deleteResourceDefinitionRequest * @return A Java Future containing the result of the DeleteResourceDefinition operation returned by the service. * @sample AWSGreengrassAsync.DeleteResourceDefinition * @see AWS API Documentation */ java.util.concurrent.Future deleteResourceDefinitionAsync(DeleteResourceDefinitionRequest deleteResourceDefinitionRequest); /** * Deletes a resource definition. * * @param deleteResourceDefinitionRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteResourceDefinition operation returned by the service. * @sample AWSGreengrassAsyncHandler.DeleteResourceDefinition * @see AWS API Documentation */ java.util.concurrent.Future deleteResourceDefinitionAsync(DeleteResourceDefinitionRequest deleteResourceDefinitionRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * Deletes a subscription definition. * * @param deleteSubscriptionDefinitionRequest * @return A Java Future containing the result of the DeleteSubscriptionDefinition operation returned by the * service. * @sample AWSGreengrassAsync.DeleteSubscriptionDefinition * @see AWS API Documentation */ java.util.concurrent.Future deleteSubscriptionDefinitionAsync( DeleteSubscriptionDefinitionRequest deleteSubscriptionDefinitionRequest); /** * Deletes a subscription definition. * * @param deleteSubscriptionDefinitionRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteSubscriptionDefinition operation returned by the * service. * @sample AWSGreengrassAsyncHandler.DeleteSubscriptionDefinition * @see AWS API Documentation */ java.util.concurrent.Future deleteSubscriptionDefinitionAsync( DeleteSubscriptionDefinitionRequest deleteSubscriptionDefinitionRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * Disassociates the role from a group. * * @param disassociateRoleFromGroupRequest * @return A Java Future containing the result of the DisassociateRoleFromGroup operation returned by the service. * @sample AWSGreengrassAsync.DisassociateRoleFromGroup * @see AWS API Documentation */ java.util.concurrent.Future disassociateRoleFromGroupAsync( DisassociateRoleFromGroupRequest disassociateRoleFromGroupRequest); /** * Disassociates the role from a group. * * @param disassociateRoleFromGroupRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DisassociateRoleFromGroup operation returned by the service. * @sample AWSGreengrassAsyncHandler.DisassociateRoleFromGroup * @see AWS API Documentation */ java.util.concurrent.Future disassociateRoleFromGroupAsync( DisassociateRoleFromGroupRequest disassociateRoleFromGroupRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * Disassociates the service role from your account. Without a service role, deployments will not work. * * @param disassociateServiceRoleFromAccountRequest * @return A Java Future containing the result of the DisassociateServiceRoleFromAccount operation returned by the * service. * @sample AWSGreengrassAsync.DisassociateServiceRoleFromAccount * @see AWS API Documentation */ java.util.concurrent.Future disassociateServiceRoleFromAccountAsync( DisassociateServiceRoleFromAccountRequest disassociateServiceRoleFromAccountRequest); /** * Disassociates the service role from your account. Without a service role, deployments will not work. * * @param disassociateServiceRoleFromAccountRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DisassociateServiceRoleFromAccount operation returned by the * service. * @sample AWSGreengrassAsyncHandler.DisassociateServiceRoleFromAccount * @see AWS API Documentation */ java.util.concurrent.Future disassociateServiceRoleFromAccountAsync( DisassociateServiceRoleFromAccountRequest disassociateServiceRoleFromAccountRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * Retrieves the role associated with a particular group. * * @param getAssociatedRoleRequest * @return A Java Future containing the result of the GetAssociatedRole operation returned by the service. * @sample AWSGreengrassAsync.GetAssociatedRole * @see AWS * API Documentation */ java.util.concurrent.Future getAssociatedRoleAsync(GetAssociatedRoleRequest getAssociatedRoleRequest); /** * Retrieves the role associated with a particular group. * * @param getAssociatedRoleRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetAssociatedRole operation returned by the service. * @sample AWSGreengrassAsyncHandler.GetAssociatedRole * @see AWS * API Documentation */ java.util.concurrent.Future getAssociatedRoleAsync(GetAssociatedRoleRequest getAssociatedRoleRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * Returns the status of a bulk deployment. * * @param getBulkDeploymentStatusRequest * @return A Java Future containing the result of the GetBulkDeploymentStatus operation returned by the service. * @sample AWSGreengrassAsync.GetBulkDeploymentStatus * @see AWS API Documentation */ java.util.concurrent.Future getBulkDeploymentStatusAsync(GetBulkDeploymentStatusRequest getBulkDeploymentStatusRequest); /** * Returns the status of a bulk deployment. * * @param getBulkDeploymentStatusRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetBulkDeploymentStatus operation returned by the service. * @sample AWSGreengrassAsyncHandler.GetBulkDeploymentStatus * @see AWS API Documentation */ java.util.concurrent.Future getBulkDeploymentStatusAsync(GetBulkDeploymentStatusRequest getBulkDeploymentStatusRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * Retrieves the connectivity information for a core. * * @param getConnectivityInfoRequest * @return A Java Future containing the result of the GetConnectivityInfo operation returned by the service. * @sample AWSGreengrassAsync.GetConnectivityInfo * @see AWS * API Documentation */ java.util.concurrent.Future getConnectivityInfoAsync(GetConnectivityInfoRequest getConnectivityInfoRequest); /** * Retrieves the connectivity information for a core. * * @param getConnectivityInfoRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetConnectivityInfo operation returned by the service. * @sample AWSGreengrassAsyncHandler.GetConnectivityInfo * @see AWS * API Documentation */ java.util.concurrent.Future getConnectivityInfoAsync(GetConnectivityInfoRequest getConnectivityInfoRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * Retrieves information about a connector definition. * * @param getConnectorDefinitionRequest * @return A Java Future containing the result of the GetConnectorDefinition operation returned by the service. * @sample AWSGreengrassAsync.GetConnectorDefinition * @see AWS API Documentation */ java.util.concurrent.Future getConnectorDefinitionAsync(GetConnectorDefinitionRequest getConnectorDefinitionRequest); /** * Retrieves information about a connector definition. * * @param getConnectorDefinitionRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetConnectorDefinition operation returned by the service. * @sample AWSGreengrassAsyncHandler.GetConnectorDefinition * @see AWS API Documentation */ java.util.concurrent.Future getConnectorDefinitionAsync(GetConnectorDefinitionRequest getConnectorDefinitionRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * Retrieves information about a connector definition version, including the connectors that the version contains. * Connectors are prebuilt modules that interact with local infrastructure, device protocols, AWS, and other cloud * services. * * @param getConnectorDefinitionVersionRequest * @return A Java Future containing the result of the GetConnectorDefinitionVersion operation returned by the * service. * @sample AWSGreengrassAsync.GetConnectorDefinitionVersion * @see AWS API Documentation */ java.util.concurrent.Future getConnectorDefinitionVersionAsync( GetConnectorDefinitionVersionRequest getConnectorDefinitionVersionRequest); /** * Retrieves information about a connector definition version, including the connectors that the version contains. * Connectors are prebuilt modules that interact with local infrastructure, device protocols, AWS, and other cloud * services. * * @param getConnectorDefinitionVersionRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetConnectorDefinitionVersion operation returned by the * service. * @sample AWSGreengrassAsyncHandler.GetConnectorDefinitionVersion * @see AWS API Documentation */ java.util.concurrent.Future getConnectorDefinitionVersionAsync( GetConnectorDefinitionVersionRequest getConnectorDefinitionVersionRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * Retrieves information about a core definition version. * * @param getCoreDefinitionRequest * @return A Java Future containing the result of the GetCoreDefinition operation returned by the service. * @sample AWSGreengrassAsync.GetCoreDefinition * @see AWS * API Documentation */ java.util.concurrent.Future getCoreDefinitionAsync(GetCoreDefinitionRequest getCoreDefinitionRequest); /** * Retrieves information about a core definition version. * * @param getCoreDefinitionRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetCoreDefinition operation returned by the service. * @sample AWSGreengrassAsyncHandler.GetCoreDefinition * @see AWS * API Documentation */ java.util.concurrent.Future getCoreDefinitionAsync(GetCoreDefinitionRequest getCoreDefinitionRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * Retrieves information about a core definition version. * * @param getCoreDefinitionVersionRequest * @return A Java Future containing the result of the GetCoreDefinitionVersion operation returned by the service. * @sample AWSGreengrassAsync.GetCoreDefinitionVersion * @see AWS API Documentation */ java.util.concurrent.Future getCoreDefinitionVersionAsync(GetCoreDefinitionVersionRequest getCoreDefinitionVersionRequest); /** * Retrieves information about a core definition version. * * @param getCoreDefinitionVersionRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetCoreDefinitionVersion operation returned by the service. * @sample AWSGreengrassAsyncHandler.GetCoreDefinitionVersion * @see AWS API Documentation */ java.util.concurrent.Future getCoreDefinitionVersionAsync(GetCoreDefinitionVersionRequest getCoreDefinitionVersionRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * Returns the status of a deployment. * * @param getDeploymentStatusRequest * @return A Java Future containing the result of the GetDeploymentStatus operation returned by the service. * @sample AWSGreengrassAsync.GetDeploymentStatus * @see AWS * API Documentation */ java.util.concurrent.Future getDeploymentStatusAsync(GetDeploymentStatusRequest getDeploymentStatusRequest); /** * Returns the status of a deployment. * * @param getDeploymentStatusRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetDeploymentStatus operation returned by the service. * @sample AWSGreengrassAsyncHandler.GetDeploymentStatus * @see AWS * API Documentation */ java.util.concurrent.Future getDeploymentStatusAsync(GetDeploymentStatusRequest getDeploymentStatusRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * Retrieves information about a device definition. * * @param getDeviceDefinitionRequest * @return A Java Future containing the result of the GetDeviceDefinition operation returned by the service. * @sample AWSGreengrassAsync.GetDeviceDefinition * @see AWS * API Documentation */ java.util.concurrent.Future getDeviceDefinitionAsync(GetDeviceDefinitionRequest getDeviceDefinitionRequest); /** * Retrieves information about a device definition. * * @param getDeviceDefinitionRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetDeviceDefinition operation returned by the service. * @sample AWSGreengrassAsyncHandler.GetDeviceDefinition * @see AWS * API Documentation */ java.util.concurrent.Future getDeviceDefinitionAsync(GetDeviceDefinitionRequest getDeviceDefinitionRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * Retrieves information about a device definition version. * * @param getDeviceDefinitionVersionRequest * @return A Java Future containing the result of the GetDeviceDefinitionVersion operation returned by the service. * @sample AWSGreengrassAsync.GetDeviceDefinitionVersion * @see AWS API Documentation */ java.util.concurrent.Future getDeviceDefinitionVersionAsync( GetDeviceDefinitionVersionRequest getDeviceDefinitionVersionRequest); /** * Retrieves information about a device definition version. * * @param getDeviceDefinitionVersionRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetDeviceDefinitionVersion operation returned by the service. * @sample AWSGreengrassAsyncHandler.GetDeviceDefinitionVersion * @see AWS API Documentation */ java.util.concurrent.Future getDeviceDefinitionVersionAsync( GetDeviceDefinitionVersionRequest getDeviceDefinitionVersionRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * Retrieves information about a Lambda function definition, including its creation time and latest version. * * @param getFunctionDefinitionRequest * @return A Java Future containing the result of the GetFunctionDefinition operation returned by the service. * @sample AWSGreengrassAsync.GetFunctionDefinition * @see AWS API Documentation */ java.util.concurrent.Future getFunctionDefinitionAsync(GetFunctionDefinitionRequest getFunctionDefinitionRequest); /** * Retrieves information about a Lambda function definition, including its creation time and latest version. * * @param getFunctionDefinitionRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetFunctionDefinition operation returned by the service. * @sample AWSGreengrassAsyncHandler.GetFunctionDefinition * @see AWS API Documentation */ java.util.concurrent.Future getFunctionDefinitionAsync(GetFunctionDefinitionRequest getFunctionDefinitionRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * Retrieves information about a Lambda function definition version, including which Lambda functions are included * in the version and their configurations. * * @param getFunctionDefinitionVersionRequest * @return A Java Future containing the result of the GetFunctionDefinitionVersion operation returned by the * service. * @sample AWSGreengrassAsync.GetFunctionDefinitionVersion * @see AWS API Documentation */ java.util.concurrent.Future getFunctionDefinitionVersionAsync( GetFunctionDefinitionVersionRequest getFunctionDefinitionVersionRequest); /** * Retrieves information about a Lambda function definition version, including which Lambda functions are included * in the version and their configurations. * * @param getFunctionDefinitionVersionRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetFunctionDefinitionVersion operation returned by the * service. * @sample AWSGreengrassAsyncHandler.GetFunctionDefinitionVersion * @see AWS API Documentation */ java.util.concurrent.Future getFunctionDefinitionVersionAsync( GetFunctionDefinitionVersionRequest getFunctionDefinitionVersionRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * Retrieves information about a group. * * @param getGroupRequest * @return A Java Future containing the result of the GetGroup operation returned by the service. * @sample AWSGreengrassAsync.GetGroup * @see AWS API * Documentation */ java.util.concurrent.Future getGroupAsync(GetGroupRequest getGroupRequest); /** * Retrieves information about a group. * * @param getGroupRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetGroup operation returned by the service. * @sample AWSGreengrassAsyncHandler.GetGroup * @see AWS API * Documentation */ java.util.concurrent.Future getGroupAsync(GetGroupRequest getGroupRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * Retreives the CA associated with a group. Returns the public key of the CA. * * @param getGroupCertificateAuthorityRequest * @return A Java Future containing the result of the GetGroupCertificateAuthority operation returned by the * service. * @sample AWSGreengrassAsync.GetGroupCertificateAuthority * @see AWS API Documentation */ java.util.concurrent.Future getGroupCertificateAuthorityAsync( GetGroupCertificateAuthorityRequest getGroupCertificateAuthorityRequest); /** * Retreives the CA associated with a group. Returns the public key of the CA. * * @param getGroupCertificateAuthorityRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetGroupCertificateAuthority operation returned by the * service. * @sample AWSGreengrassAsyncHandler.GetGroupCertificateAuthority * @see AWS API Documentation */ java.util.concurrent.Future getGroupCertificateAuthorityAsync( GetGroupCertificateAuthorityRequest getGroupCertificateAuthorityRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * Retrieves the current configuration for the CA used by the group. * * @param getGroupCertificateConfigurationRequest * @return A Java Future containing the result of the GetGroupCertificateConfiguration operation returned by the * service. * @sample AWSGreengrassAsync.GetGroupCertificateConfiguration * @see AWS API Documentation */ java.util.concurrent.Future getGroupCertificateConfigurationAsync( GetGroupCertificateConfigurationRequest getGroupCertificateConfigurationRequest); /** * Retrieves the current configuration for the CA used by the group. * * @param getGroupCertificateConfigurationRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetGroupCertificateConfiguration operation returned by the * service. * @sample AWSGreengrassAsyncHandler.GetGroupCertificateConfiguration * @see AWS API Documentation */ java.util.concurrent.Future getGroupCertificateConfigurationAsync( GetGroupCertificateConfigurationRequest getGroupCertificateConfigurationRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * Retrieves information about a group version. * * @param getGroupVersionRequest * @return A Java Future containing the result of the GetGroupVersion operation returned by the service. * @sample AWSGreengrassAsync.GetGroupVersion * @see AWS API * Documentation */ java.util.concurrent.Future getGroupVersionAsync(GetGroupVersionRequest getGroupVersionRequest); /** * Retrieves information about a group version. * * @param getGroupVersionRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetGroupVersion operation returned by the service. * @sample AWSGreengrassAsyncHandler.GetGroupVersion * @see AWS API * Documentation */ java.util.concurrent.Future getGroupVersionAsync(GetGroupVersionRequest getGroupVersionRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * Retrieves information about a logger definition. * * @param getLoggerDefinitionRequest * @return A Java Future containing the result of the GetLoggerDefinition operation returned by the service. * @sample AWSGreengrassAsync.GetLoggerDefinition * @see AWS * API Documentation */ java.util.concurrent.Future getLoggerDefinitionAsync(GetLoggerDefinitionRequest getLoggerDefinitionRequest); /** * Retrieves information about a logger definition. * * @param getLoggerDefinitionRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetLoggerDefinition operation returned by the service. * @sample AWSGreengrassAsyncHandler.GetLoggerDefinition * @see AWS * API Documentation */ java.util.concurrent.Future getLoggerDefinitionAsync(GetLoggerDefinitionRequest getLoggerDefinitionRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * Retrieves information about a logger definition version. * * @param getLoggerDefinitionVersionRequest * @return A Java Future containing the result of the GetLoggerDefinitionVersion operation returned by the service. * @sample AWSGreengrassAsync.GetLoggerDefinitionVersion * @see AWS API Documentation */ java.util.concurrent.Future getLoggerDefinitionVersionAsync( GetLoggerDefinitionVersionRequest getLoggerDefinitionVersionRequest); /** * Retrieves information about a logger definition version. * * @param getLoggerDefinitionVersionRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetLoggerDefinitionVersion operation returned by the service. * @sample AWSGreengrassAsyncHandler.GetLoggerDefinitionVersion * @see AWS API Documentation */ java.util.concurrent.Future getLoggerDefinitionVersionAsync( GetLoggerDefinitionVersionRequest getLoggerDefinitionVersionRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * Retrieves information about a resource definition, including its creation time and latest version. * * @param getResourceDefinitionRequest * @return A Java Future containing the result of the GetResourceDefinition operation returned by the service. * @sample AWSGreengrassAsync.GetResourceDefinition * @see AWS API Documentation */ java.util.concurrent.Future getResourceDefinitionAsync(GetResourceDefinitionRequest getResourceDefinitionRequest); /** * Retrieves information about a resource definition, including its creation time and latest version. * * @param getResourceDefinitionRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetResourceDefinition operation returned by the service. * @sample AWSGreengrassAsyncHandler.GetResourceDefinition * @see AWS API Documentation */ java.util.concurrent.Future getResourceDefinitionAsync(GetResourceDefinitionRequest getResourceDefinitionRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * Retrieves information about a resource definition version, including which resources are included in the version. * * @param getResourceDefinitionVersionRequest * @return A Java Future containing the result of the GetResourceDefinitionVersion operation returned by the * service. * @sample AWSGreengrassAsync.GetResourceDefinitionVersion * @see AWS API Documentation */ java.util.concurrent.Future getResourceDefinitionVersionAsync( GetResourceDefinitionVersionRequest getResourceDefinitionVersionRequest); /** * Retrieves information about a resource definition version, including which resources are included in the version. * * @param getResourceDefinitionVersionRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetResourceDefinitionVersion operation returned by the * service. * @sample AWSGreengrassAsyncHandler.GetResourceDefinitionVersion * @see AWS API Documentation */ java.util.concurrent.Future getResourceDefinitionVersionAsync( GetResourceDefinitionVersionRequest getResourceDefinitionVersionRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * Retrieves the service role that is attached to your account. * * @param getServiceRoleForAccountRequest * @return A Java Future containing the result of the GetServiceRoleForAccount operation returned by the service. * @sample AWSGreengrassAsync.GetServiceRoleForAccount * @see AWS API Documentation */ java.util.concurrent.Future getServiceRoleForAccountAsync(GetServiceRoleForAccountRequest getServiceRoleForAccountRequest); /** * Retrieves the service role that is attached to your account. * * @param getServiceRoleForAccountRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetServiceRoleForAccount operation returned by the service. * @sample AWSGreengrassAsyncHandler.GetServiceRoleForAccount * @see AWS API Documentation */ java.util.concurrent.Future getServiceRoleForAccountAsync(GetServiceRoleForAccountRequest getServiceRoleForAccountRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * Retrieves information about a subscription definition. * * @param getSubscriptionDefinitionRequest * @return A Java Future containing the result of the GetSubscriptionDefinition operation returned by the service. * @sample AWSGreengrassAsync.GetSubscriptionDefinition * @see AWS API Documentation */ java.util.concurrent.Future getSubscriptionDefinitionAsync( GetSubscriptionDefinitionRequest getSubscriptionDefinitionRequest); /** * Retrieves information about a subscription definition. * * @param getSubscriptionDefinitionRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetSubscriptionDefinition operation returned by the service. * @sample AWSGreengrassAsyncHandler.GetSubscriptionDefinition * @see AWS API Documentation */ java.util.concurrent.Future getSubscriptionDefinitionAsync( GetSubscriptionDefinitionRequest getSubscriptionDefinitionRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * Retrieves information about a subscription definition version. * * @param getSubscriptionDefinitionVersionRequest * @return A Java Future containing the result of the GetSubscriptionDefinitionVersion operation returned by the * service. * @sample AWSGreengrassAsync.GetSubscriptionDefinitionVersion * @see AWS API Documentation */ java.util.concurrent.Future getSubscriptionDefinitionVersionAsync( GetSubscriptionDefinitionVersionRequest getSubscriptionDefinitionVersionRequest); /** * Retrieves information about a subscription definition version. * * @param getSubscriptionDefinitionVersionRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetSubscriptionDefinitionVersion operation returned by the * service. * @sample AWSGreengrassAsyncHandler.GetSubscriptionDefinitionVersion * @see AWS API Documentation */ java.util.concurrent.Future getSubscriptionDefinitionVersionAsync( GetSubscriptionDefinitionVersionRequest getSubscriptionDefinitionVersionRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * Get the runtime configuration of a thing. * * @param getThingRuntimeConfigurationRequest * @return A Java Future containing the result of the GetThingRuntimeConfiguration operation returned by the * service. * @sample AWSGreengrassAsync.GetThingRuntimeConfiguration * @see AWS API Documentation */ java.util.concurrent.Future getThingRuntimeConfigurationAsync( GetThingRuntimeConfigurationRequest getThingRuntimeConfigurationRequest); /** * Get the runtime configuration of a thing. * * @param getThingRuntimeConfigurationRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetThingRuntimeConfiguration operation returned by the * service. * @sample AWSGreengrassAsyncHandler.GetThingRuntimeConfiguration * @see AWS API Documentation */ java.util.concurrent.Future getThingRuntimeConfigurationAsync( GetThingRuntimeConfigurationRequest getThingRuntimeConfigurationRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * Gets a paginated list of the deployments that have been started in a bulk deployment operation, and their current * deployment status. * * @param listBulkDeploymentDetailedReportsRequest * @return A Java Future containing the result of the ListBulkDeploymentDetailedReports operation returned by the * service. * @sample AWSGreengrassAsync.ListBulkDeploymentDetailedReports * @see AWS API Documentation */ java.util.concurrent.Future listBulkDeploymentDetailedReportsAsync( ListBulkDeploymentDetailedReportsRequest listBulkDeploymentDetailedReportsRequest); /** * Gets a paginated list of the deployments that have been started in a bulk deployment operation, and their current * deployment status. * * @param listBulkDeploymentDetailedReportsRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListBulkDeploymentDetailedReports operation returned by the * service. * @sample AWSGreengrassAsyncHandler.ListBulkDeploymentDetailedReports * @see AWS API Documentation */ java.util.concurrent.Future listBulkDeploymentDetailedReportsAsync( ListBulkDeploymentDetailedReportsRequest listBulkDeploymentDetailedReportsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * Returns a list of bulk deployments. * * @param listBulkDeploymentsRequest * @return A Java Future containing the result of the ListBulkDeployments operation returned by the service. * @sample AWSGreengrassAsync.ListBulkDeployments * @see AWS * API Documentation */ java.util.concurrent.Future listBulkDeploymentsAsync(ListBulkDeploymentsRequest listBulkDeploymentsRequest); /** * Returns a list of bulk deployments. * * @param listBulkDeploymentsRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListBulkDeployments operation returned by the service. * @sample AWSGreengrassAsyncHandler.ListBulkDeployments * @see AWS * API Documentation */ java.util.concurrent.Future listBulkDeploymentsAsync(ListBulkDeploymentsRequest listBulkDeploymentsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * Lists the versions of a connector definition, which are containers for connectors. Connectors run on the * Greengrass core and contain built-in integration with local infrastructure, device protocols, AWS, and other * cloud services. * * @param listConnectorDefinitionVersionsRequest * @return A Java Future containing the result of the ListConnectorDefinitionVersions operation returned by the * service. * @sample AWSGreengrassAsync.ListConnectorDefinitionVersions * @see AWS API Documentation */ java.util.concurrent.Future listConnectorDefinitionVersionsAsync( ListConnectorDefinitionVersionsRequest listConnectorDefinitionVersionsRequest); /** * Lists the versions of a connector definition, which are containers for connectors. Connectors run on the * Greengrass core and contain built-in integration with local infrastructure, device protocols, AWS, and other * cloud services. * * @param listConnectorDefinitionVersionsRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListConnectorDefinitionVersions operation returned by the * service. * @sample AWSGreengrassAsyncHandler.ListConnectorDefinitionVersions * @see AWS API Documentation */ java.util.concurrent.Future listConnectorDefinitionVersionsAsync( ListConnectorDefinitionVersionsRequest listConnectorDefinitionVersionsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * Retrieves a list of connector definitions. * * @param listConnectorDefinitionsRequest * @return A Java Future containing the result of the ListConnectorDefinitions operation returned by the service. * @sample AWSGreengrassAsync.ListConnectorDefinitions * @see AWS API Documentation */ java.util.concurrent.Future listConnectorDefinitionsAsync(ListConnectorDefinitionsRequest listConnectorDefinitionsRequest); /** * Retrieves a list of connector definitions. * * @param listConnectorDefinitionsRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListConnectorDefinitions operation returned by the service. * @sample AWSGreengrassAsyncHandler.ListConnectorDefinitions * @see AWS API Documentation */ java.util.concurrent.Future listConnectorDefinitionsAsync(ListConnectorDefinitionsRequest listConnectorDefinitionsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * Lists the versions of a core definition. * * @param listCoreDefinitionVersionsRequest * @return A Java Future containing the result of the ListCoreDefinitionVersions operation returned by the service. * @sample AWSGreengrassAsync.ListCoreDefinitionVersions * @see AWS API Documentation */ java.util.concurrent.Future listCoreDefinitionVersionsAsync( ListCoreDefinitionVersionsRequest listCoreDefinitionVersionsRequest); /** * Lists the versions of a core definition. * * @param listCoreDefinitionVersionsRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListCoreDefinitionVersions operation returned by the service. * @sample AWSGreengrassAsyncHandler.ListCoreDefinitionVersions * @see AWS API Documentation */ java.util.concurrent.Future listCoreDefinitionVersionsAsync( ListCoreDefinitionVersionsRequest listCoreDefinitionVersionsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * Retrieves a list of core definitions. * * @param listCoreDefinitionsRequest * @return A Java Future containing the result of the ListCoreDefinitions operation returned by the service. * @sample AWSGreengrassAsync.ListCoreDefinitions * @see AWS * API Documentation */ java.util.concurrent.Future listCoreDefinitionsAsync(ListCoreDefinitionsRequest listCoreDefinitionsRequest); /** * Retrieves a list of core definitions. * * @param listCoreDefinitionsRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListCoreDefinitions operation returned by the service. * @sample AWSGreengrassAsyncHandler.ListCoreDefinitions * @see AWS * API Documentation */ java.util.concurrent.Future listCoreDefinitionsAsync(ListCoreDefinitionsRequest listCoreDefinitionsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * Returns a history of deployments for the group. * * @param listDeploymentsRequest * @return A Java Future containing the result of the ListDeployments operation returned by the service. * @sample AWSGreengrassAsync.ListDeployments * @see AWS API * Documentation */ java.util.concurrent.Future listDeploymentsAsync(ListDeploymentsRequest listDeploymentsRequest); /** * Returns a history of deployments for the group. * * @param listDeploymentsRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListDeployments operation returned by the service. * @sample AWSGreengrassAsyncHandler.ListDeployments * @see AWS API * Documentation */ java.util.concurrent.Future listDeploymentsAsync(ListDeploymentsRequest listDeploymentsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * Lists the versions of a device definition. * * @param listDeviceDefinitionVersionsRequest * @return A Java Future containing the result of the ListDeviceDefinitionVersions operation returned by the * service. * @sample AWSGreengrassAsync.ListDeviceDefinitionVersions * @see AWS API Documentation */ java.util.concurrent.Future listDeviceDefinitionVersionsAsync( ListDeviceDefinitionVersionsRequest listDeviceDefinitionVersionsRequest); /** * Lists the versions of a device definition. * * @param listDeviceDefinitionVersionsRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListDeviceDefinitionVersions operation returned by the * service. * @sample AWSGreengrassAsyncHandler.ListDeviceDefinitionVersions * @see AWS API Documentation */ java.util.concurrent.Future listDeviceDefinitionVersionsAsync( ListDeviceDefinitionVersionsRequest listDeviceDefinitionVersionsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * Retrieves a list of device definitions. * * @param listDeviceDefinitionsRequest * @return A Java Future containing the result of the ListDeviceDefinitions operation returned by the service. * @sample AWSGreengrassAsync.ListDeviceDefinitions * @see AWS API Documentation */ java.util.concurrent.Future listDeviceDefinitionsAsync(ListDeviceDefinitionsRequest listDeviceDefinitionsRequest); /** * Retrieves a list of device definitions. * * @param listDeviceDefinitionsRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListDeviceDefinitions operation returned by the service. * @sample AWSGreengrassAsyncHandler.ListDeviceDefinitions * @see AWS API Documentation */ java.util.concurrent.Future listDeviceDefinitionsAsync(ListDeviceDefinitionsRequest listDeviceDefinitionsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * Lists the versions of a Lambda function definition. * * @param listFunctionDefinitionVersionsRequest * @return A Java Future containing the result of the ListFunctionDefinitionVersions operation returned by the * service. * @sample AWSGreengrassAsync.ListFunctionDefinitionVersions * @see AWS API Documentation */ java.util.concurrent.Future listFunctionDefinitionVersionsAsync( ListFunctionDefinitionVersionsRequest listFunctionDefinitionVersionsRequest); /** * Lists the versions of a Lambda function definition. * * @param listFunctionDefinitionVersionsRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListFunctionDefinitionVersions operation returned by the * service. * @sample AWSGreengrassAsyncHandler.ListFunctionDefinitionVersions * @see AWS API Documentation */ java.util.concurrent.Future listFunctionDefinitionVersionsAsync( ListFunctionDefinitionVersionsRequest listFunctionDefinitionVersionsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * Retrieves a list of Lambda function definitions. * * @param listFunctionDefinitionsRequest * @return A Java Future containing the result of the ListFunctionDefinitions operation returned by the service. * @sample AWSGreengrassAsync.ListFunctionDefinitions * @see AWS API Documentation */ java.util.concurrent.Future listFunctionDefinitionsAsync(ListFunctionDefinitionsRequest listFunctionDefinitionsRequest); /** * Retrieves a list of Lambda function definitions. * * @param listFunctionDefinitionsRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListFunctionDefinitions operation returned by the service. * @sample AWSGreengrassAsyncHandler.ListFunctionDefinitions * @see AWS API Documentation */ java.util.concurrent.Future listFunctionDefinitionsAsync(ListFunctionDefinitionsRequest listFunctionDefinitionsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * Retrieves the current CAs for a group. * * @param listGroupCertificateAuthoritiesRequest * @return A Java Future containing the result of the ListGroupCertificateAuthorities operation returned by the * service. * @sample AWSGreengrassAsync.ListGroupCertificateAuthorities * @see AWS API Documentation */ java.util.concurrent.Future listGroupCertificateAuthoritiesAsync( ListGroupCertificateAuthoritiesRequest listGroupCertificateAuthoritiesRequest); /** * Retrieves the current CAs for a group. * * @param listGroupCertificateAuthoritiesRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListGroupCertificateAuthorities operation returned by the * service. * @sample AWSGreengrassAsyncHandler.ListGroupCertificateAuthorities * @see AWS API Documentation */ java.util.concurrent.Future listGroupCertificateAuthoritiesAsync( ListGroupCertificateAuthoritiesRequest listGroupCertificateAuthoritiesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * Lists the versions of a group. * * @param listGroupVersionsRequest * @return A Java Future containing the result of the ListGroupVersions operation returned by the service. * @sample AWSGreengrassAsync.ListGroupVersions * @see AWS * API Documentation */ java.util.concurrent.Future listGroupVersionsAsync(ListGroupVersionsRequest listGroupVersionsRequest); /** * Lists the versions of a group. * * @param listGroupVersionsRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListGroupVersions operation returned by the service. * @sample AWSGreengrassAsyncHandler.ListGroupVersions * @see AWS * API Documentation */ java.util.concurrent.Future listGroupVersionsAsync(ListGroupVersionsRequest listGroupVersionsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * Retrieves a list of groups. * * @param listGroupsRequest * @return A Java Future containing the result of the ListGroups operation returned by the service. * @sample AWSGreengrassAsync.ListGroups * @see AWS API * Documentation */ java.util.concurrent.Future listGroupsAsync(ListGroupsRequest listGroupsRequest); /** * Retrieves a list of groups. * * @param listGroupsRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListGroups operation returned by the service. * @sample AWSGreengrassAsyncHandler.ListGroups * @see AWS API * Documentation */ java.util.concurrent.Future listGroupsAsync(ListGroupsRequest listGroupsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * Lists the versions of a logger definition. * * @param listLoggerDefinitionVersionsRequest * @return A Java Future containing the result of the ListLoggerDefinitionVersions operation returned by the * service. * @sample AWSGreengrassAsync.ListLoggerDefinitionVersions * @see AWS API Documentation */ java.util.concurrent.Future listLoggerDefinitionVersionsAsync( ListLoggerDefinitionVersionsRequest listLoggerDefinitionVersionsRequest); /** * Lists the versions of a logger definition. * * @param listLoggerDefinitionVersionsRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListLoggerDefinitionVersions operation returned by the * service. * @sample AWSGreengrassAsyncHandler.ListLoggerDefinitionVersions * @see AWS API Documentation */ java.util.concurrent.Future listLoggerDefinitionVersionsAsync( ListLoggerDefinitionVersionsRequest listLoggerDefinitionVersionsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * Retrieves a list of logger definitions. * * @param listLoggerDefinitionsRequest * @return A Java Future containing the result of the ListLoggerDefinitions operation returned by the service. * @sample AWSGreengrassAsync.ListLoggerDefinitions * @see AWS API Documentation */ java.util.concurrent.Future listLoggerDefinitionsAsync(ListLoggerDefinitionsRequest listLoggerDefinitionsRequest); /** * Retrieves a list of logger definitions. * * @param listLoggerDefinitionsRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListLoggerDefinitions operation returned by the service. * @sample AWSGreengrassAsyncHandler.ListLoggerDefinitions * @see AWS API Documentation */ java.util.concurrent.Future listLoggerDefinitionsAsync(ListLoggerDefinitionsRequest listLoggerDefinitionsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * Lists the versions of a resource definition. * * @param listResourceDefinitionVersionsRequest * @return A Java Future containing the result of the ListResourceDefinitionVersions operation returned by the * service. * @sample AWSGreengrassAsync.ListResourceDefinitionVersions * @see AWS API Documentation */ java.util.concurrent.Future listResourceDefinitionVersionsAsync( ListResourceDefinitionVersionsRequest listResourceDefinitionVersionsRequest); /** * Lists the versions of a resource definition. * * @param listResourceDefinitionVersionsRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListResourceDefinitionVersions operation returned by the * service. * @sample AWSGreengrassAsyncHandler.ListResourceDefinitionVersions * @see AWS API Documentation */ java.util.concurrent.Future listResourceDefinitionVersionsAsync( ListResourceDefinitionVersionsRequest listResourceDefinitionVersionsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * Retrieves a list of resource definitions. * * @param listResourceDefinitionsRequest * @return A Java Future containing the result of the ListResourceDefinitions operation returned by the service. * @sample AWSGreengrassAsync.ListResourceDefinitions * @see AWS API Documentation */ java.util.concurrent.Future listResourceDefinitionsAsync(ListResourceDefinitionsRequest listResourceDefinitionsRequest); /** * Retrieves a list of resource definitions. * * @param listResourceDefinitionsRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListResourceDefinitions operation returned by the service. * @sample AWSGreengrassAsyncHandler.ListResourceDefinitions * @see AWS API Documentation */ java.util.concurrent.Future listResourceDefinitionsAsync(ListResourceDefinitionsRequest listResourceDefinitionsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * Lists the versions of a subscription definition. * * @param listSubscriptionDefinitionVersionsRequest * @return A Java Future containing the result of the ListSubscriptionDefinitionVersions operation returned by the * service. * @sample AWSGreengrassAsync.ListSubscriptionDefinitionVersions * @see AWS API Documentation */ java.util.concurrent.Future listSubscriptionDefinitionVersionsAsync( ListSubscriptionDefinitionVersionsRequest listSubscriptionDefinitionVersionsRequest); /** * Lists the versions of a subscription definition. * * @param listSubscriptionDefinitionVersionsRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListSubscriptionDefinitionVersions operation returned by the * service. * @sample AWSGreengrassAsyncHandler.ListSubscriptionDefinitionVersions * @see AWS API Documentation */ java.util.concurrent.Future listSubscriptionDefinitionVersionsAsync( ListSubscriptionDefinitionVersionsRequest listSubscriptionDefinitionVersionsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * Retrieves a list of subscription definitions. * * @param listSubscriptionDefinitionsRequest * @return A Java Future containing the result of the ListSubscriptionDefinitions operation returned by the service. * @sample AWSGreengrassAsync.ListSubscriptionDefinitions * @see AWS API Documentation */ java.util.concurrent.Future listSubscriptionDefinitionsAsync( ListSubscriptionDefinitionsRequest listSubscriptionDefinitionsRequest); /** * Retrieves a list of subscription definitions. * * @param listSubscriptionDefinitionsRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListSubscriptionDefinitions operation returned by the service. * @sample AWSGreengrassAsyncHandler.ListSubscriptionDefinitions * @see AWS API Documentation */ java.util.concurrent.Future listSubscriptionDefinitionsAsync( ListSubscriptionDefinitionsRequest listSubscriptionDefinitionsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * Retrieves a list of resource tags for a resource arn. * * @param listTagsForResourceRequest * @return A Java Future containing the result of the ListTagsForResource operation returned by the service. * @sample AWSGreengrassAsync.ListTagsForResource * @see AWS * API Documentation */ java.util.concurrent.Future listTagsForResourceAsync(ListTagsForResourceRequest listTagsForResourceRequest); /** * Retrieves a list of resource tags for a resource arn. * * @param listTagsForResourceRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListTagsForResource operation returned by the service. * @sample AWSGreengrassAsyncHandler.ListTagsForResource * @see AWS * API Documentation */ java.util.concurrent.Future listTagsForResourceAsync(ListTagsForResourceRequest listTagsForResourceRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * Resets a group's deployments. * * @param resetDeploymentsRequest * Information needed to reset deployments. * @return A Java Future containing the result of the ResetDeployments operation returned by the service. * @sample AWSGreengrassAsync.ResetDeployments * @see AWS * API Documentation */ java.util.concurrent.Future resetDeploymentsAsync(ResetDeploymentsRequest resetDeploymentsRequest); /** * Resets a group's deployments. * * @param resetDeploymentsRequest * Information needed to reset deployments. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ResetDeployments operation returned by the service. * @sample AWSGreengrassAsyncHandler.ResetDeployments * @see AWS * API Documentation */ java.util.concurrent.Future resetDeploymentsAsync(ResetDeploymentsRequest resetDeploymentsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * Deploys multiple groups in one operation. This action starts the bulk deployment of a specified set of group * versions. Each group version deployment will be triggered with an adaptive rate that has a fixed upper limit. We * recommend that you include an ''X-Amzn-Client-Token'' token in every ''StartBulkDeployment'' request. These * requests are idempotent with respect to the token and the request parameters. * * @param startBulkDeploymentRequest * @return A Java Future containing the result of the StartBulkDeployment operation returned by the service. * @sample AWSGreengrassAsync.StartBulkDeployment * @see AWS * API Documentation */ java.util.concurrent.Future startBulkDeploymentAsync(StartBulkDeploymentRequest startBulkDeploymentRequest); /** * Deploys multiple groups in one operation. This action starts the bulk deployment of a specified set of group * versions. Each group version deployment will be triggered with an adaptive rate that has a fixed upper limit. We * recommend that you include an ''X-Amzn-Client-Token'' token in every ''StartBulkDeployment'' request. These * requests are idempotent with respect to the token and the request parameters. * * @param startBulkDeploymentRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the StartBulkDeployment operation returned by the service. * @sample AWSGreengrassAsyncHandler.StartBulkDeployment * @see AWS * API Documentation */ java.util.concurrent.Future startBulkDeploymentAsync(StartBulkDeploymentRequest startBulkDeploymentRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * Stops the execution of a bulk deployment. This action returns a status of ''Stopping'' until the deployment is * stopped. You cannot start a new bulk deployment while a previous deployment is in the ''Stopping'' state. This * action doesn't rollback completed deployments or cancel pending deployments. * * @param stopBulkDeploymentRequest * @return A Java Future containing the result of the StopBulkDeployment operation returned by the service. * @sample AWSGreengrassAsync.StopBulkDeployment * @see AWS * API Documentation */ java.util.concurrent.Future stopBulkDeploymentAsync(StopBulkDeploymentRequest stopBulkDeploymentRequest); /** * Stops the execution of a bulk deployment. This action returns a status of ''Stopping'' until the deployment is * stopped. You cannot start a new bulk deployment while a previous deployment is in the ''Stopping'' state. This * action doesn't rollback completed deployments or cancel pending deployments. * * @param stopBulkDeploymentRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the StopBulkDeployment operation returned by the service. * @sample AWSGreengrassAsyncHandler.StopBulkDeployment * @see AWS * API Documentation */ java.util.concurrent.Future stopBulkDeploymentAsync(StopBulkDeploymentRequest stopBulkDeploymentRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * Adds tags to a Greengrass resource. Valid resources are 'Group', 'ConnectorDefinition', 'CoreDefinition', * 'DeviceDefinition', 'FunctionDefinition', 'LoggerDefinition', 'SubscriptionDefinition', 'ResourceDefinition', and * 'BulkDeployment'. * * @param tagResourceRequest * A map of the key-value pairs for the resource tag. * @return A Java Future containing the result of the TagResource operation returned by the service. * @sample AWSGreengrassAsync.TagResource * @see AWS API * Documentation */ java.util.concurrent.Future tagResourceAsync(TagResourceRequest tagResourceRequest); /** * Adds tags to a Greengrass resource. Valid resources are 'Group', 'ConnectorDefinition', 'CoreDefinition', * 'DeviceDefinition', 'FunctionDefinition', 'LoggerDefinition', 'SubscriptionDefinition', 'ResourceDefinition', and * 'BulkDeployment'. * * @param tagResourceRequest * A map of the key-value pairs for the resource tag. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the TagResource operation returned by the service. * @sample AWSGreengrassAsyncHandler.TagResource * @see AWS API * Documentation */ java.util.concurrent.Future tagResourceAsync(TagResourceRequest tagResourceRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * Remove resource tags from a Greengrass Resource. * * @param untagResourceRequest * @return A Java Future containing the result of the UntagResource operation returned by the service. * @sample AWSGreengrassAsync.UntagResource * @see AWS API * Documentation */ java.util.concurrent.Future untagResourceAsync(UntagResourceRequest untagResourceRequest); /** * Remove resource tags from a Greengrass Resource. * * @param untagResourceRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UntagResource operation returned by the service. * @sample AWSGreengrassAsyncHandler.UntagResource * @see AWS API * Documentation */ java.util.concurrent.Future untagResourceAsync(UntagResourceRequest untagResourceRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * Updates the connectivity information for the core. Any devices that belong to the group which has this core will * receive this information in order to find the location of the core and connect to it. * * @param updateConnectivityInfoRequest * Connectivity information. * @return A Java Future containing the result of the UpdateConnectivityInfo operation returned by the service. * @sample AWSGreengrassAsync.UpdateConnectivityInfo * @see AWS API Documentation */ java.util.concurrent.Future updateConnectivityInfoAsync(UpdateConnectivityInfoRequest updateConnectivityInfoRequest); /** * Updates the connectivity information for the core. Any devices that belong to the group which has this core will * receive this information in order to find the location of the core and connect to it. * * @param updateConnectivityInfoRequest * Connectivity information. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UpdateConnectivityInfo operation returned by the service. * @sample AWSGreengrassAsyncHandler.UpdateConnectivityInfo * @see AWS API Documentation */ java.util.concurrent.Future updateConnectivityInfoAsync(UpdateConnectivityInfoRequest updateConnectivityInfoRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * Updates a connector definition. * * @param updateConnectorDefinitionRequest * @return A Java Future containing the result of the UpdateConnectorDefinition operation returned by the service. * @sample AWSGreengrassAsync.UpdateConnectorDefinition * @see AWS API Documentation */ java.util.concurrent.Future updateConnectorDefinitionAsync( UpdateConnectorDefinitionRequest updateConnectorDefinitionRequest); /** * Updates a connector definition. * * @param updateConnectorDefinitionRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UpdateConnectorDefinition operation returned by the service. * @sample AWSGreengrassAsyncHandler.UpdateConnectorDefinition * @see AWS API Documentation */ java.util.concurrent.Future updateConnectorDefinitionAsync( UpdateConnectorDefinitionRequest updateConnectorDefinitionRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * Updates a core definition. * * @param updateCoreDefinitionRequest * @return A Java Future containing the result of the UpdateCoreDefinition operation returned by the service. * @sample AWSGreengrassAsync.UpdateCoreDefinition * @see AWS API Documentation */ java.util.concurrent.Future updateCoreDefinitionAsync(UpdateCoreDefinitionRequest updateCoreDefinitionRequest); /** * Updates a core definition. * * @param updateCoreDefinitionRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UpdateCoreDefinition operation returned by the service. * @sample AWSGreengrassAsyncHandler.UpdateCoreDefinition * @see AWS API Documentation */ java.util.concurrent.Future updateCoreDefinitionAsync(UpdateCoreDefinitionRequest updateCoreDefinitionRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * Updates a device definition. * * @param updateDeviceDefinitionRequest * @return A Java Future containing the result of the UpdateDeviceDefinition operation returned by the service. * @sample AWSGreengrassAsync.UpdateDeviceDefinition * @see AWS API Documentation */ java.util.concurrent.Future updateDeviceDefinitionAsync(UpdateDeviceDefinitionRequest updateDeviceDefinitionRequest); /** * Updates a device definition. * * @param updateDeviceDefinitionRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UpdateDeviceDefinition operation returned by the service. * @sample AWSGreengrassAsyncHandler.UpdateDeviceDefinition * @see AWS API Documentation */ java.util.concurrent.Future updateDeviceDefinitionAsync(UpdateDeviceDefinitionRequest updateDeviceDefinitionRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * Updates a Lambda function definition. * * @param updateFunctionDefinitionRequest * @return A Java Future containing the result of the UpdateFunctionDefinition operation returned by the service. * @sample AWSGreengrassAsync.UpdateFunctionDefinition * @see AWS API Documentation */ java.util.concurrent.Future updateFunctionDefinitionAsync(UpdateFunctionDefinitionRequest updateFunctionDefinitionRequest); /** * Updates a Lambda function definition. * * @param updateFunctionDefinitionRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UpdateFunctionDefinition operation returned by the service. * @sample AWSGreengrassAsyncHandler.UpdateFunctionDefinition * @see AWS API Documentation */ java.util.concurrent.Future updateFunctionDefinitionAsync(UpdateFunctionDefinitionRequest updateFunctionDefinitionRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * Updates a group. * * @param updateGroupRequest * @return A Java Future containing the result of the UpdateGroup operation returned by the service. * @sample AWSGreengrassAsync.UpdateGroup * @see AWS API * Documentation */ java.util.concurrent.Future updateGroupAsync(UpdateGroupRequest updateGroupRequest); /** * Updates a group. * * @param updateGroupRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UpdateGroup operation returned by the service. * @sample AWSGreengrassAsyncHandler.UpdateGroup * @see AWS API * Documentation */ java.util.concurrent.Future updateGroupAsync(UpdateGroupRequest updateGroupRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * Updates the Certificate expiry time for a group. * * @param updateGroupCertificateConfigurationRequest * @return A Java Future containing the result of the UpdateGroupCertificateConfiguration operation returned by the * service. * @sample AWSGreengrassAsync.UpdateGroupCertificateConfiguration * @see AWS API Documentation */ java.util.concurrent.Future updateGroupCertificateConfigurationAsync( UpdateGroupCertificateConfigurationRequest updateGroupCertificateConfigurationRequest); /** * Updates the Certificate expiry time for a group. * * @param updateGroupCertificateConfigurationRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UpdateGroupCertificateConfiguration operation returned by the * service. * @sample AWSGreengrassAsyncHandler.UpdateGroupCertificateConfiguration * @see AWS API Documentation */ java.util.concurrent.Future updateGroupCertificateConfigurationAsync( UpdateGroupCertificateConfigurationRequest updateGroupCertificateConfigurationRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * Updates a logger definition. * * @param updateLoggerDefinitionRequest * @return A Java Future containing the result of the UpdateLoggerDefinition operation returned by the service. * @sample AWSGreengrassAsync.UpdateLoggerDefinition * @see AWS API Documentation */ java.util.concurrent.Future updateLoggerDefinitionAsync(UpdateLoggerDefinitionRequest updateLoggerDefinitionRequest); /** * Updates a logger definition. * * @param updateLoggerDefinitionRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UpdateLoggerDefinition operation returned by the service. * @sample AWSGreengrassAsyncHandler.UpdateLoggerDefinition * @see AWS API Documentation */ java.util.concurrent.Future updateLoggerDefinitionAsync(UpdateLoggerDefinitionRequest updateLoggerDefinitionRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * Updates a resource definition. * * @param updateResourceDefinitionRequest * @return A Java Future containing the result of the UpdateResourceDefinition operation returned by the service. * @sample AWSGreengrassAsync.UpdateResourceDefinition * @see AWS API Documentation */ java.util.concurrent.Future updateResourceDefinitionAsync(UpdateResourceDefinitionRequest updateResourceDefinitionRequest); /** * Updates a resource definition. * * @param updateResourceDefinitionRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UpdateResourceDefinition operation returned by the service. * @sample AWSGreengrassAsyncHandler.UpdateResourceDefinition * @see AWS API Documentation */ java.util.concurrent.Future updateResourceDefinitionAsync(UpdateResourceDefinitionRequest updateResourceDefinitionRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * Updates a subscription definition. * * @param updateSubscriptionDefinitionRequest * @return A Java Future containing the result of the UpdateSubscriptionDefinition operation returned by the * service. * @sample AWSGreengrassAsync.UpdateSubscriptionDefinition * @see AWS API Documentation */ java.util.concurrent.Future updateSubscriptionDefinitionAsync( UpdateSubscriptionDefinitionRequest updateSubscriptionDefinitionRequest); /** * Updates a subscription definition. * * @param updateSubscriptionDefinitionRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UpdateSubscriptionDefinition operation returned by the * service. * @sample AWSGreengrassAsyncHandler.UpdateSubscriptionDefinition * @see AWS API Documentation */ java.util.concurrent.Future updateSubscriptionDefinitionAsync( UpdateSubscriptionDefinitionRequest updateSubscriptionDefinitionRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * Updates the runtime configuration of a thing. * * @param updateThingRuntimeConfigurationRequest * @return A Java Future containing the result of the UpdateThingRuntimeConfiguration operation returned by the * service. * @sample AWSGreengrassAsync.UpdateThingRuntimeConfiguration * @see AWS API Documentation */ java.util.concurrent.Future updateThingRuntimeConfigurationAsync( UpdateThingRuntimeConfigurationRequest updateThingRuntimeConfigurationRequest); /** * Updates the runtime configuration of a thing. * * @param updateThingRuntimeConfigurationRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UpdateThingRuntimeConfiguration operation returned by the * service. * @sample AWSGreengrassAsyncHandler.UpdateThingRuntimeConfiguration * @see AWS API Documentation */ java.util.concurrent.Future updateThingRuntimeConfigurationAsync( UpdateThingRuntimeConfigurationRequest updateThingRuntimeConfigurationRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); }





© 2015 - 2025 Weber Informatics LLC | Privacy Policy