/*
* Copyright 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.
*/
/*
* Do not modify this file. This file is generated from the greengrass-2017-06-07.normal.json service model.
*/
using System;
using System.Collections.Generic;
using Amazon.Runtime;
using Amazon.Greengrass.Model;
namespace Amazon.Greengrass
{
///
/// Interface for accessing Greengrass
///
/// 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.
///
public partial interface IAmazonGreengrass : IAmazonService, IDisposable
{
#region AssociateRoleToGroup
///
/// 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.
///
/// Container for the necessary parameters to execute the AssociateRoleToGroup service method.
///
/// The response from the AssociateRoleToGroup service method, as returned by Greengrass.
///
/// General error information.
///
///
/// General error information.
///
/// REST API Reference for AssociateRoleToGroup Operation
AssociateRoleToGroupResponse AssociateRoleToGroup(AssociateRoleToGroupRequest request);
///
/// Initiates the asynchronous execution of the AssociateRoleToGroup operation.
///
///
/// Container for the necessary parameters to execute the AssociateRoleToGroup operation on AmazonGreengrassClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAssociateRoleToGroup
/// operation.
/// REST API Reference for AssociateRoleToGroup Operation
IAsyncResult BeginAssociateRoleToGroup(AssociateRoleToGroupRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the AssociateRoleToGroup operation.
///
///
/// The IAsyncResult returned by the call to BeginAssociateRoleToGroup.
///
/// Returns a AssociateRoleToGroupResult from Greengrass.
/// REST API Reference for AssociateRoleToGroup Operation
AssociateRoleToGroupResponse EndAssociateRoleToGroup(IAsyncResult asyncResult);
#endregion
#region AssociateServiceRoleToAccount
///
/// 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''.
///
/// Container for the necessary parameters to execute the AssociateServiceRoleToAccount service method.
///
/// The response from the AssociateServiceRoleToAccount service method, as returned by Greengrass.
///
/// General error information.
///
///
/// General error information.
///
/// REST API Reference for AssociateServiceRoleToAccount Operation
AssociateServiceRoleToAccountResponse AssociateServiceRoleToAccount(AssociateServiceRoleToAccountRequest request);
///
/// Initiates the asynchronous execution of the AssociateServiceRoleToAccount operation.
///
///
/// Container for the necessary parameters to execute the AssociateServiceRoleToAccount operation on AmazonGreengrassClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAssociateServiceRoleToAccount
/// operation.
/// REST API Reference for AssociateServiceRoleToAccount Operation
IAsyncResult BeginAssociateServiceRoleToAccount(AssociateServiceRoleToAccountRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the AssociateServiceRoleToAccount operation.
///
///
/// The IAsyncResult returned by the call to BeginAssociateServiceRoleToAccount.
///
/// Returns a AssociateServiceRoleToAccountResult from Greengrass.
/// REST API Reference for AssociateServiceRoleToAccount Operation
AssociateServiceRoleToAccountResponse EndAssociateServiceRoleToAccount(IAsyncResult asyncResult);
#endregion
#region CreateConnectorDefinition
///
/// Creates a connector definition. You may provide the initial version of the connector
/// definition now or use ''CreateConnectorDefinitionVersion'' at a later time.
///
/// Container for the necessary parameters to execute the CreateConnectorDefinition service method.
///
/// The response from the CreateConnectorDefinition service method, as returned by Greengrass.
///
/// General error information.
///
/// REST API Reference for CreateConnectorDefinition Operation
CreateConnectorDefinitionResponse CreateConnectorDefinition(CreateConnectorDefinitionRequest request);
///
/// Initiates the asynchronous execution of the CreateConnectorDefinition operation.
///
///
/// Container for the necessary parameters to execute the CreateConnectorDefinition operation on AmazonGreengrassClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateConnectorDefinition
/// operation.
/// REST API Reference for CreateConnectorDefinition Operation
IAsyncResult BeginCreateConnectorDefinition(CreateConnectorDefinitionRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateConnectorDefinition operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateConnectorDefinition.
///
/// Returns a CreateConnectorDefinitionResult from Greengrass.
/// REST API Reference for CreateConnectorDefinition Operation
CreateConnectorDefinitionResponse EndCreateConnectorDefinition(IAsyncResult asyncResult);
#endregion
#region CreateConnectorDefinitionVersion
///
/// Creates a version of a connector definition which has already been defined.
///
/// Container for the necessary parameters to execute the CreateConnectorDefinitionVersion service method.
///
/// The response from the CreateConnectorDefinitionVersion service method, as returned by Greengrass.
///
/// General error information.
///
/// REST API Reference for CreateConnectorDefinitionVersion Operation
CreateConnectorDefinitionVersionResponse CreateConnectorDefinitionVersion(CreateConnectorDefinitionVersionRequest request);
///
/// Initiates the asynchronous execution of the CreateConnectorDefinitionVersion operation.
///
///
/// Container for the necessary parameters to execute the CreateConnectorDefinitionVersion operation on AmazonGreengrassClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateConnectorDefinitionVersion
/// operation.
/// REST API Reference for CreateConnectorDefinitionVersion Operation
IAsyncResult BeginCreateConnectorDefinitionVersion(CreateConnectorDefinitionVersionRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateConnectorDefinitionVersion operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateConnectorDefinitionVersion.
///
/// Returns a CreateConnectorDefinitionVersionResult from Greengrass.
/// REST API Reference for CreateConnectorDefinitionVersion Operation
CreateConnectorDefinitionVersionResponse EndCreateConnectorDefinitionVersion(IAsyncResult asyncResult);
#endregion
#region CreateCoreDefinition
///
/// 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.
///
/// Container for the necessary parameters to execute the CreateCoreDefinition service method.
///
/// The response from the CreateCoreDefinition service method, as returned by Greengrass.
///
/// General error information.
///
/// REST API Reference for CreateCoreDefinition Operation
CreateCoreDefinitionResponse CreateCoreDefinition(CreateCoreDefinitionRequest request);
///
/// Initiates the asynchronous execution of the CreateCoreDefinition operation.
///
///
/// Container for the necessary parameters to execute the CreateCoreDefinition operation on AmazonGreengrassClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateCoreDefinition
/// operation.
/// REST API Reference for CreateCoreDefinition Operation
IAsyncResult BeginCreateCoreDefinition(CreateCoreDefinitionRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateCoreDefinition operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateCoreDefinition.
///
/// Returns a CreateCoreDefinitionResult from Greengrass.
/// REST API Reference for CreateCoreDefinition Operation
CreateCoreDefinitionResponse EndCreateCoreDefinition(IAsyncResult asyncResult);
#endregion
#region CreateCoreDefinitionVersion
///
/// Creates a version of a core definition that has already been defined. Greengrass groups
/// must each contain exactly one Greengrass core.
///
/// Container for the necessary parameters to execute the CreateCoreDefinitionVersion service method.
///
/// The response from the CreateCoreDefinitionVersion service method, as returned by Greengrass.
///
/// General error information.
///
/// REST API Reference for CreateCoreDefinitionVersion Operation
CreateCoreDefinitionVersionResponse CreateCoreDefinitionVersion(CreateCoreDefinitionVersionRequest request);
///
/// Initiates the asynchronous execution of the CreateCoreDefinitionVersion operation.
///
///
/// Container for the necessary parameters to execute the CreateCoreDefinitionVersion operation on AmazonGreengrassClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateCoreDefinitionVersion
/// operation.
/// REST API Reference for CreateCoreDefinitionVersion Operation
IAsyncResult BeginCreateCoreDefinitionVersion(CreateCoreDefinitionVersionRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateCoreDefinitionVersion operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateCoreDefinitionVersion.
///
/// Returns a CreateCoreDefinitionVersionResult from Greengrass.
/// REST API Reference for CreateCoreDefinitionVersion Operation
CreateCoreDefinitionVersionResponse EndCreateCoreDefinitionVersion(IAsyncResult asyncResult);
#endregion
#region CreateDeployment
///
/// Creates a deployment. ''CreateDeployment'' requests are idempotent with respect to
/// the ''X-Amzn-Client-Token'' token and the request parameters.
///
/// Container for the necessary parameters to execute the CreateDeployment service method.
///
/// The response from the CreateDeployment service method, as returned by Greengrass.
///
/// General error information.
///
/// REST API Reference for CreateDeployment Operation
CreateDeploymentResponse CreateDeployment(CreateDeploymentRequest request);
///
/// Initiates the asynchronous execution of the CreateDeployment operation.
///
///
/// Container for the necessary parameters to execute the CreateDeployment operation on AmazonGreengrassClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateDeployment
/// operation.
/// REST API Reference for CreateDeployment Operation
IAsyncResult BeginCreateDeployment(CreateDeploymentRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateDeployment operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateDeployment.
///
/// Returns a CreateDeploymentResult from Greengrass.
/// REST API Reference for CreateDeployment Operation
CreateDeploymentResponse EndCreateDeployment(IAsyncResult asyncResult);
#endregion
#region CreateDeviceDefinition
///
/// Creates a device definition. You may provide the initial version of the device definition
/// now or use ''CreateDeviceDefinitionVersion'' at a later time.
///
/// Container for the necessary parameters to execute the CreateDeviceDefinition service method.
///
/// The response from the CreateDeviceDefinition service method, as returned by Greengrass.
///
/// General error information.
///
/// REST API Reference for CreateDeviceDefinition Operation
CreateDeviceDefinitionResponse CreateDeviceDefinition(CreateDeviceDefinitionRequest request);
///
/// Initiates the asynchronous execution of the CreateDeviceDefinition operation.
///
///
/// Container for the necessary parameters to execute the CreateDeviceDefinition operation on AmazonGreengrassClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateDeviceDefinition
/// operation.
/// REST API Reference for CreateDeviceDefinition Operation
IAsyncResult BeginCreateDeviceDefinition(CreateDeviceDefinitionRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateDeviceDefinition operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateDeviceDefinition.
///
/// Returns a CreateDeviceDefinitionResult from Greengrass.
/// REST API Reference for CreateDeviceDefinition Operation
CreateDeviceDefinitionResponse EndCreateDeviceDefinition(IAsyncResult asyncResult);
#endregion
#region CreateDeviceDefinitionVersion
///
/// Creates a version of a device definition that has already been defined.
///
/// Container for the necessary parameters to execute the CreateDeviceDefinitionVersion service method.
///
/// The response from the CreateDeviceDefinitionVersion service method, as returned by Greengrass.
///
/// General error information.
///
/// REST API Reference for CreateDeviceDefinitionVersion Operation
CreateDeviceDefinitionVersionResponse CreateDeviceDefinitionVersion(CreateDeviceDefinitionVersionRequest request);
///
/// Initiates the asynchronous execution of the CreateDeviceDefinitionVersion operation.
///
///
/// Container for the necessary parameters to execute the CreateDeviceDefinitionVersion operation on AmazonGreengrassClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateDeviceDefinitionVersion
/// operation.
/// REST API Reference for CreateDeviceDefinitionVersion Operation
IAsyncResult BeginCreateDeviceDefinitionVersion(CreateDeviceDefinitionVersionRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateDeviceDefinitionVersion operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateDeviceDefinitionVersion.
///
/// Returns a CreateDeviceDefinitionVersionResult from Greengrass.
/// REST API Reference for CreateDeviceDefinitionVersion Operation
CreateDeviceDefinitionVersionResponse EndCreateDeviceDefinitionVersion(IAsyncResult asyncResult);
#endregion
#region CreateFunctionDefinition
///
/// 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.
///
/// Container for the necessary parameters to execute the CreateFunctionDefinition service method.
///
/// The response from the CreateFunctionDefinition service method, as returned by Greengrass.
///
/// General error information.
///
/// REST API Reference for CreateFunctionDefinition Operation
CreateFunctionDefinitionResponse CreateFunctionDefinition(CreateFunctionDefinitionRequest request);
///
/// Initiates the asynchronous execution of the CreateFunctionDefinition operation.
///
///
/// Container for the necessary parameters to execute the CreateFunctionDefinition operation on AmazonGreengrassClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateFunctionDefinition
/// operation.
/// REST API Reference for CreateFunctionDefinition Operation
IAsyncResult BeginCreateFunctionDefinition(CreateFunctionDefinitionRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateFunctionDefinition operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateFunctionDefinition.
///
/// Returns a CreateFunctionDefinitionResult from Greengrass.
/// REST API Reference for CreateFunctionDefinition Operation
CreateFunctionDefinitionResponse EndCreateFunctionDefinition(IAsyncResult asyncResult);
#endregion
#region CreateFunctionDefinitionVersion
///
/// Creates a version of a Lambda function definition that has already been defined.
///
/// Container for the necessary parameters to execute the CreateFunctionDefinitionVersion service method.
///
/// The response from the CreateFunctionDefinitionVersion service method, as returned by Greengrass.
///
/// General error information.
///
/// REST API Reference for CreateFunctionDefinitionVersion Operation
CreateFunctionDefinitionVersionResponse CreateFunctionDefinitionVersion(CreateFunctionDefinitionVersionRequest request);
///
/// Initiates the asynchronous execution of the CreateFunctionDefinitionVersion operation.
///
///
/// Container for the necessary parameters to execute the CreateFunctionDefinitionVersion operation on AmazonGreengrassClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateFunctionDefinitionVersion
/// operation.
/// REST API Reference for CreateFunctionDefinitionVersion Operation
IAsyncResult BeginCreateFunctionDefinitionVersion(CreateFunctionDefinitionVersionRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateFunctionDefinitionVersion operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateFunctionDefinitionVersion.
///
/// Returns a CreateFunctionDefinitionVersionResult from Greengrass.
/// REST API Reference for CreateFunctionDefinitionVersion Operation
CreateFunctionDefinitionVersionResponse EndCreateFunctionDefinitionVersion(IAsyncResult asyncResult);
#endregion
#region CreateGroup
///
/// 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.
///
/// Container for the necessary parameters to execute the CreateGroup service method.
///
/// The response from the CreateGroup service method, as returned by Greengrass.
///
/// General error information.
///
/// REST API Reference for CreateGroup Operation
CreateGroupResponse CreateGroup(CreateGroupRequest request);
///
/// Initiates the asynchronous execution of the CreateGroup operation.
///
///
/// Container for the necessary parameters to execute the CreateGroup operation on AmazonGreengrassClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateGroup
/// operation.
/// REST API Reference for CreateGroup Operation
IAsyncResult BeginCreateGroup(CreateGroupRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateGroup operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateGroup.
///
/// Returns a CreateGroupResult from Greengrass.
/// REST API Reference for CreateGroup Operation
CreateGroupResponse EndCreateGroup(IAsyncResult asyncResult);
#endregion
#region CreateGroupCertificateAuthority
///
/// Creates a CA for the group. If a CA already exists, it will rotate the existing CA.
///
/// Container for the necessary parameters to execute the CreateGroupCertificateAuthority service method.
///
/// The response from the CreateGroupCertificateAuthority service method, as returned by Greengrass.
///
/// General error information.
///
///
/// General error information.
///
/// REST API Reference for CreateGroupCertificateAuthority Operation
CreateGroupCertificateAuthorityResponse CreateGroupCertificateAuthority(CreateGroupCertificateAuthorityRequest request);
///
/// Initiates the asynchronous execution of the CreateGroupCertificateAuthority operation.
///
///
/// Container for the necessary parameters to execute the CreateGroupCertificateAuthority operation on AmazonGreengrassClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateGroupCertificateAuthority
/// operation.
/// REST API Reference for CreateGroupCertificateAuthority Operation
IAsyncResult BeginCreateGroupCertificateAuthority(CreateGroupCertificateAuthorityRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateGroupCertificateAuthority operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateGroupCertificateAuthority.
///
/// Returns a CreateGroupCertificateAuthorityResult from Greengrass.
/// REST API Reference for CreateGroupCertificateAuthority Operation
CreateGroupCertificateAuthorityResponse EndCreateGroupCertificateAuthority(IAsyncResult asyncResult);
#endregion
#region CreateGroupVersion
///
/// Creates a version of a group which has already been defined.
///
/// Container for the necessary parameters to execute the CreateGroupVersion service method.
///
/// The response from the CreateGroupVersion service method, as returned by Greengrass.
///
/// General error information.
///
/// REST API Reference for CreateGroupVersion Operation
CreateGroupVersionResponse CreateGroupVersion(CreateGroupVersionRequest request);
///
/// Initiates the asynchronous execution of the CreateGroupVersion operation.
///
///
/// Container for the necessary parameters to execute the CreateGroupVersion operation on AmazonGreengrassClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateGroupVersion
/// operation.
/// REST API Reference for CreateGroupVersion Operation
IAsyncResult BeginCreateGroupVersion(CreateGroupVersionRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateGroupVersion operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateGroupVersion.
///
/// Returns a CreateGroupVersionResult from Greengrass.
/// REST API Reference for CreateGroupVersion Operation
CreateGroupVersionResponse EndCreateGroupVersion(IAsyncResult asyncResult);
#endregion
#region CreateLoggerDefinition
///
/// Creates a logger definition. You may provide the initial version of the logger definition
/// now or use ''CreateLoggerDefinitionVersion'' at a later time.
///
/// Container for the necessary parameters to execute the CreateLoggerDefinition service method.
///
/// The response from the CreateLoggerDefinition service method, as returned by Greengrass.
///
/// General error information.
///
/// REST API Reference for CreateLoggerDefinition Operation
CreateLoggerDefinitionResponse CreateLoggerDefinition(CreateLoggerDefinitionRequest request);
///
/// Initiates the asynchronous execution of the CreateLoggerDefinition operation.
///
///
/// Container for the necessary parameters to execute the CreateLoggerDefinition operation on AmazonGreengrassClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateLoggerDefinition
/// operation.
/// REST API Reference for CreateLoggerDefinition Operation
IAsyncResult BeginCreateLoggerDefinition(CreateLoggerDefinitionRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateLoggerDefinition operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateLoggerDefinition.
///
/// Returns a CreateLoggerDefinitionResult from Greengrass.
/// REST API Reference for CreateLoggerDefinition Operation
CreateLoggerDefinitionResponse EndCreateLoggerDefinition(IAsyncResult asyncResult);
#endregion
#region CreateLoggerDefinitionVersion
///
/// Creates a version of a logger definition that has already been defined.
///
/// Container for the necessary parameters to execute the CreateLoggerDefinitionVersion service method.
///
/// The response from the CreateLoggerDefinitionVersion service method, as returned by Greengrass.
///
/// General error information.
///
/// REST API Reference for CreateLoggerDefinitionVersion Operation
CreateLoggerDefinitionVersionResponse CreateLoggerDefinitionVersion(CreateLoggerDefinitionVersionRequest request);
///
/// Initiates the asynchronous execution of the CreateLoggerDefinitionVersion operation.
///
///
/// Container for the necessary parameters to execute the CreateLoggerDefinitionVersion operation on AmazonGreengrassClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateLoggerDefinitionVersion
/// operation.
/// REST API Reference for CreateLoggerDefinitionVersion Operation
IAsyncResult BeginCreateLoggerDefinitionVersion(CreateLoggerDefinitionVersionRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateLoggerDefinitionVersion operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateLoggerDefinitionVersion.
///
/// Returns a CreateLoggerDefinitionVersionResult from Greengrass.
/// REST API Reference for CreateLoggerDefinitionVersion Operation
CreateLoggerDefinitionVersionResponse EndCreateLoggerDefinitionVersion(IAsyncResult asyncResult);
#endregion
#region CreateResourceDefinition
///
/// 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.
///
/// Container for the necessary parameters to execute the CreateResourceDefinition service method.
///
/// The response from the CreateResourceDefinition service method, as returned by Greengrass.
///
/// General error information.
///
/// REST API Reference for CreateResourceDefinition Operation
CreateResourceDefinitionResponse CreateResourceDefinition(CreateResourceDefinitionRequest request);
///
/// Initiates the asynchronous execution of the CreateResourceDefinition operation.
///
///
/// Container for the necessary parameters to execute the CreateResourceDefinition operation on AmazonGreengrassClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateResourceDefinition
/// operation.
/// REST API Reference for CreateResourceDefinition Operation
IAsyncResult BeginCreateResourceDefinition(CreateResourceDefinitionRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateResourceDefinition operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateResourceDefinition.
///
/// Returns a CreateResourceDefinitionResult from Greengrass.
/// REST API Reference for CreateResourceDefinition Operation
CreateResourceDefinitionResponse EndCreateResourceDefinition(IAsyncResult asyncResult);
#endregion
#region CreateResourceDefinitionVersion
///
/// Creates a version of a resource definition that has already been defined.
///
/// Container for the necessary parameters to execute the CreateResourceDefinitionVersion service method.
///
/// The response from the CreateResourceDefinitionVersion service method, as returned by Greengrass.
///
/// General error information.
///
/// REST API Reference for CreateResourceDefinitionVersion Operation
CreateResourceDefinitionVersionResponse CreateResourceDefinitionVersion(CreateResourceDefinitionVersionRequest request);
///
/// Initiates the asynchronous execution of the CreateResourceDefinitionVersion operation.
///
///
/// Container for the necessary parameters to execute the CreateResourceDefinitionVersion operation on AmazonGreengrassClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateResourceDefinitionVersion
/// operation.
/// REST API Reference for CreateResourceDefinitionVersion Operation
IAsyncResult BeginCreateResourceDefinitionVersion(CreateResourceDefinitionVersionRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateResourceDefinitionVersion operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateResourceDefinitionVersion.
///
/// Returns a CreateResourceDefinitionVersionResult from Greengrass.
/// REST API Reference for CreateResourceDefinitionVersion Operation
CreateResourceDefinitionVersionResponse EndCreateResourceDefinitionVersion(IAsyncResult asyncResult);
#endregion
#region CreateSoftwareUpdateJob
///
/// 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.
///
/// Container for the necessary parameters to execute the CreateSoftwareUpdateJob service method.
///
/// The response from the CreateSoftwareUpdateJob service method, as returned by Greengrass.
///
/// General error information.
///
///
/// General error information.
///
/// REST API Reference for CreateSoftwareUpdateJob Operation
CreateSoftwareUpdateJobResponse CreateSoftwareUpdateJob(CreateSoftwareUpdateJobRequest request);
///
/// Initiates the asynchronous execution of the CreateSoftwareUpdateJob operation.
///
///
/// Container for the necessary parameters to execute the CreateSoftwareUpdateJob operation on AmazonGreengrassClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateSoftwareUpdateJob
/// operation.
/// REST API Reference for CreateSoftwareUpdateJob Operation
IAsyncResult BeginCreateSoftwareUpdateJob(CreateSoftwareUpdateJobRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateSoftwareUpdateJob operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateSoftwareUpdateJob.
///
/// Returns a CreateSoftwareUpdateJobResult from Greengrass.
/// REST API Reference for CreateSoftwareUpdateJob Operation
CreateSoftwareUpdateJobResponse EndCreateSoftwareUpdateJob(IAsyncResult asyncResult);
#endregion
#region CreateSubscriptionDefinition
///
/// Creates a subscription definition. You may provide the initial version of the subscription
/// definition now or use ''CreateSubscriptionDefinitionVersion'' at a later time.
///
/// Container for the necessary parameters to execute the CreateSubscriptionDefinition service method.
///
/// The response from the CreateSubscriptionDefinition service method, as returned by Greengrass.
///
/// General error information.
///
/// REST API Reference for CreateSubscriptionDefinition Operation
CreateSubscriptionDefinitionResponse CreateSubscriptionDefinition(CreateSubscriptionDefinitionRequest request);
///
/// Initiates the asynchronous execution of the CreateSubscriptionDefinition operation.
///
///
/// Container for the necessary parameters to execute the CreateSubscriptionDefinition operation on AmazonGreengrassClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateSubscriptionDefinition
/// operation.
/// REST API Reference for CreateSubscriptionDefinition Operation
IAsyncResult BeginCreateSubscriptionDefinition(CreateSubscriptionDefinitionRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateSubscriptionDefinition operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateSubscriptionDefinition.
///
/// Returns a CreateSubscriptionDefinitionResult from Greengrass.
/// REST API Reference for CreateSubscriptionDefinition Operation
CreateSubscriptionDefinitionResponse EndCreateSubscriptionDefinition(IAsyncResult asyncResult);
#endregion
#region CreateSubscriptionDefinitionVersion
///
/// Creates a version of a subscription definition which has already been defined.
///
/// Container for the necessary parameters to execute the CreateSubscriptionDefinitionVersion service method.
///
/// The response from the CreateSubscriptionDefinitionVersion service method, as returned by Greengrass.
///
/// General error information.
///
/// REST API Reference for CreateSubscriptionDefinitionVersion Operation
CreateSubscriptionDefinitionVersionResponse CreateSubscriptionDefinitionVersion(CreateSubscriptionDefinitionVersionRequest request);
///
/// Initiates the asynchronous execution of the CreateSubscriptionDefinitionVersion operation.
///
///
/// Container for the necessary parameters to execute the CreateSubscriptionDefinitionVersion operation on AmazonGreengrassClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateSubscriptionDefinitionVersion
/// operation.
/// REST API Reference for CreateSubscriptionDefinitionVersion Operation
IAsyncResult BeginCreateSubscriptionDefinitionVersion(CreateSubscriptionDefinitionVersionRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateSubscriptionDefinitionVersion operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateSubscriptionDefinitionVersion.
///
/// Returns a CreateSubscriptionDefinitionVersionResult from Greengrass.
/// REST API Reference for CreateSubscriptionDefinitionVersion Operation
CreateSubscriptionDefinitionVersionResponse EndCreateSubscriptionDefinitionVersion(IAsyncResult asyncResult);
#endregion
#region DeleteConnectorDefinition
///
/// Deletes a connector definition.
///
/// Container for the necessary parameters to execute the DeleteConnectorDefinition service method.
///
/// The response from the DeleteConnectorDefinition service method, as returned by Greengrass.
///
/// General error information.
///
/// REST API Reference for DeleteConnectorDefinition Operation
DeleteConnectorDefinitionResponse DeleteConnectorDefinition(DeleteConnectorDefinitionRequest request);
///
/// Initiates the asynchronous execution of the DeleteConnectorDefinition operation.
///
///
/// Container for the necessary parameters to execute the DeleteConnectorDefinition operation on AmazonGreengrassClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteConnectorDefinition
/// operation.
/// REST API Reference for DeleteConnectorDefinition Operation
IAsyncResult BeginDeleteConnectorDefinition(DeleteConnectorDefinitionRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteConnectorDefinition operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteConnectorDefinition.
///
/// Returns a DeleteConnectorDefinitionResult from Greengrass.
/// REST API Reference for DeleteConnectorDefinition Operation
DeleteConnectorDefinitionResponse EndDeleteConnectorDefinition(IAsyncResult asyncResult);
#endregion
#region DeleteCoreDefinition
///
/// Deletes a core definition.
///
/// Container for the necessary parameters to execute the DeleteCoreDefinition service method.
///
/// The response from the DeleteCoreDefinition service method, as returned by Greengrass.
///
/// General error information.
///
/// REST API Reference for DeleteCoreDefinition Operation
DeleteCoreDefinitionResponse DeleteCoreDefinition(DeleteCoreDefinitionRequest request);
///
/// Initiates the asynchronous execution of the DeleteCoreDefinition operation.
///
///
/// Container for the necessary parameters to execute the DeleteCoreDefinition operation on AmazonGreengrassClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteCoreDefinition
/// operation.
/// REST API Reference for DeleteCoreDefinition Operation
IAsyncResult BeginDeleteCoreDefinition(DeleteCoreDefinitionRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteCoreDefinition operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteCoreDefinition.
///
/// Returns a DeleteCoreDefinitionResult from Greengrass.
/// REST API Reference for DeleteCoreDefinition Operation
DeleteCoreDefinitionResponse EndDeleteCoreDefinition(IAsyncResult asyncResult);
#endregion
#region DeleteDeviceDefinition
///
/// Deletes a device definition.
///
/// Container for the necessary parameters to execute the DeleteDeviceDefinition service method.
///
/// The response from the DeleteDeviceDefinition service method, as returned by Greengrass.
///
/// General error information.
///
/// REST API Reference for DeleteDeviceDefinition Operation
DeleteDeviceDefinitionResponse DeleteDeviceDefinition(DeleteDeviceDefinitionRequest request);
///
/// Initiates the asynchronous execution of the DeleteDeviceDefinition operation.
///
///
/// Container for the necessary parameters to execute the DeleteDeviceDefinition operation on AmazonGreengrassClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteDeviceDefinition
/// operation.
/// REST API Reference for DeleteDeviceDefinition Operation
IAsyncResult BeginDeleteDeviceDefinition(DeleteDeviceDefinitionRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteDeviceDefinition operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteDeviceDefinition.
///
/// Returns a DeleteDeviceDefinitionResult from Greengrass.
/// REST API Reference for DeleteDeviceDefinition Operation
DeleteDeviceDefinitionResponse EndDeleteDeviceDefinition(IAsyncResult asyncResult);
#endregion
#region DeleteFunctionDefinition
///
/// Deletes a Lambda function definition.
///
/// Container for the necessary parameters to execute the DeleteFunctionDefinition service method.
///
/// The response from the DeleteFunctionDefinition service method, as returned by Greengrass.
///
/// General error information.
///
/// REST API Reference for DeleteFunctionDefinition Operation
DeleteFunctionDefinitionResponse DeleteFunctionDefinition(DeleteFunctionDefinitionRequest request);
///
/// Initiates the asynchronous execution of the DeleteFunctionDefinition operation.
///
///
/// Container for the necessary parameters to execute the DeleteFunctionDefinition operation on AmazonGreengrassClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteFunctionDefinition
/// operation.
/// REST API Reference for DeleteFunctionDefinition Operation
IAsyncResult BeginDeleteFunctionDefinition(DeleteFunctionDefinitionRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteFunctionDefinition operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteFunctionDefinition.
///
/// Returns a DeleteFunctionDefinitionResult from Greengrass.
/// REST API Reference for DeleteFunctionDefinition Operation
DeleteFunctionDefinitionResponse EndDeleteFunctionDefinition(IAsyncResult asyncResult);
#endregion
#region DeleteGroup
///
/// Deletes a group.
///
/// Container for the necessary parameters to execute the DeleteGroup service method.
///
/// The response from the DeleteGroup service method, as returned by Greengrass.
///
/// General error information.
///
/// REST API Reference for DeleteGroup Operation
DeleteGroupResponse DeleteGroup(DeleteGroupRequest request);
///
/// Initiates the asynchronous execution of the DeleteGroup operation.
///
///
/// Container for the necessary parameters to execute the DeleteGroup operation on AmazonGreengrassClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteGroup
/// operation.
/// REST API Reference for DeleteGroup Operation
IAsyncResult BeginDeleteGroup(DeleteGroupRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteGroup operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteGroup.
///
/// Returns a DeleteGroupResult from Greengrass.
/// REST API Reference for DeleteGroup Operation
DeleteGroupResponse EndDeleteGroup(IAsyncResult asyncResult);
#endregion
#region DeleteLoggerDefinition
///
/// Deletes a logger definition.
///
/// Container for the necessary parameters to execute the DeleteLoggerDefinition service method.
///
/// The response from the DeleteLoggerDefinition service method, as returned by Greengrass.
///
/// General error information.
///
/// REST API Reference for DeleteLoggerDefinition Operation
DeleteLoggerDefinitionResponse DeleteLoggerDefinition(DeleteLoggerDefinitionRequest request);
///
/// Initiates the asynchronous execution of the DeleteLoggerDefinition operation.
///
///
/// Container for the necessary parameters to execute the DeleteLoggerDefinition operation on AmazonGreengrassClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteLoggerDefinition
/// operation.
/// REST API Reference for DeleteLoggerDefinition Operation
IAsyncResult BeginDeleteLoggerDefinition(DeleteLoggerDefinitionRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteLoggerDefinition operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteLoggerDefinition.
///
/// Returns a DeleteLoggerDefinitionResult from Greengrass.
/// REST API Reference for DeleteLoggerDefinition Operation
DeleteLoggerDefinitionResponse EndDeleteLoggerDefinition(IAsyncResult asyncResult);
#endregion
#region DeleteResourceDefinition
///
/// Deletes a resource definition.
///
/// Container for the necessary parameters to execute the DeleteResourceDefinition service method.
///
/// The response from the DeleteResourceDefinition service method, as returned by Greengrass.
///
/// General error information.
///
/// REST API Reference for DeleteResourceDefinition Operation
DeleteResourceDefinitionResponse DeleteResourceDefinition(DeleteResourceDefinitionRequest request);
///
/// Initiates the asynchronous execution of the DeleteResourceDefinition operation.
///
///
/// Container for the necessary parameters to execute the DeleteResourceDefinition operation on AmazonGreengrassClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteResourceDefinition
/// operation.
/// REST API Reference for DeleteResourceDefinition Operation
IAsyncResult BeginDeleteResourceDefinition(DeleteResourceDefinitionRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteResourceDefinition operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteResourceDefinition.
///
/// Returns a DeleteResourceDefinitionResult from Greengrass.
/// REST API Reference for DeleteResourceDefinition Operation
DeleteResourceDefinitionResponse EndDeleteResourceDefinition(IAsyncResult asyncResult);
#endregion
#region DeleteSubscriptionDefinition
///
/// Deletes a subscription definition.
///
/// Container for the necessary parameters to execute the DeleteSubscriptionDefinition service method.
///
/// The response from the DeleteSubscriptionDefinition service method, as returned by Greengrass.
///
/// General error information.
///
/// REST API Reference for DeleteSubscriptionDefinition Operation
DeleteSubscriptionDefinitionResponse DeleteSubscriptionDefinition(DeleteSubscriptionDefinitionRequest request);
///
/// Initiates the asynchronous execution of the DeleteSubscriptionDefinition operation.
///
///
/// Container for the necessary parameters to execute the DeleteSubscriptionDefinition operation on AmazonGreengrassClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteSubscriptionDefinition
/// operation.
/// REST API Reference for DeleteSubscriptionDefinition Operation
IAsyncResult BeginDeleteSubscriptionDefinition(DeleteSubscriptionDefinitionRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteSubscriptionDefinition operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteSubscriptionDefinition.
///
/// Returns a DeleteSubscriptionDefinitionResult from Greengrass.
/// REST API Reference for DeleteSubscriptionDefinition Operation
DeleteSubscriptionDefinitionResponse EndDeleteSubscriptionDefinition(IAsyncResult asyncResult);
#endregion
#region DisassociateRoleFromGroup
///
/// Disassociates the role from a group.
///
/// Container for the necessary parameters to execute the DisassociateRoleFromGroup service method.
///
/// The response from the DisassociateRoleFromGroup service method, as returned by Greengrass.
///
/// General error information.
///
///
/// General error information.
///
/// REST API Reference for DisassociateRoleFromGroup Operation
DisassociateRoleFromGroupResponse DisassociateRoleFromGroup(DisassociateRoleFromGroupRequest request);
///
/// Initiates the asynchronous execution of the DisassociateRoleFromGroup operation.
///
///
/// Container for the necessary parameters to execute the DisassociateRoleFromGroup operation on AmazonGreengrassClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDisassociateRoleFromGroup
/// operation.
/// REST API Reference for DisassociateRoleFromGroup Operation
IAsyncResult BeginDisassociateRoleFromGroup(DisassociateRoleFromGroupRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DisassociateRoleFromGroup operation.
///
///
/// The IAsyncResult returned by the call to BeginDisassociateRoleFromGroup.
///
/// Returns a DisassociateRoleFromGroupResult from Greengrass.
/// REST API Reference for DisassociateRoleFromGroup Operation
DisassociateRoleFromGroupResponse EndDisassociateRoleFromGroup(IAsyncResult asyncResult);
#endregion
#region DisassociateServiceRoleFromAccount
///
/// Disassociates the service role from your account. Without a service role, deployments
/// will not work.
///
/// Container for the necessary parameters to execute the DisassociateServiceRoleFromAccount service method.
///
/// The response from the DisassociateServiceRoleFromAccount service method, as returned by Greengrass.
///
/// General error information.
///
/// REST API Reference for DisassociateServiceRoleFromAccount Operation
DisassociateServiceRoleFromAccountResponse DisassociateServiceRoleFromAccount(DisassociateServiceRoleFromAccountRequest request);
///
/// Initiates the asynchronous execution of the DisassociateServiceRoleFromAccount operation.
///
///
/// Container for the necessary parameters to execute the DisassociateServiceRoleFromAccount operation on AmazonGreengrassClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDisassociateServiceRoleFromAccount
/// operation.
/// REST API Reference for DisassociateServiceRoleFromAccount Operation
IAsyncResult BeginDisassociateServiceRoleFromAccount(DisassociateServiceRoleFromAccountRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DisassociateServiceRoleFromAccount operation.
///
///
/// The IAsyncResult returned by the call to BeginDisassociateServiceRoleFromAccount.
///
/// Returns a DisassociateServiceRoleFromAccountResult from Greengrass.
/// REST API Reference for DisassociateServiceRoleFromAccount Operation
DisassociateServiceRoleFromAccountResponse EndDisassociateServiceRoleFromAccount(IAsyncResult asyncResult);
#endregion
#region GetAssociatedRole
///
/// Retrieves the role associated with a particular group.
///
/// Container for the necessary parameters to execute the GetAssociatedRole service method.
///
/// The response from the GetAssociatedRole service method, as returned by Greengrass.
///
/// General error information.
///
///
/// General error information.
///
/// REST API Reference for GetAssociatedRole Operation
GetAssociatedRoleResponse GetAssociatedRole(GetAssociatedRoleRequest request);
///
/// Initiates the asynchronous execution of the GetAssociatedRole operation.
///
///
/// Container for the necessary parameters to execute the GetAssociatedRole operation on AmazonGreengrassClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetAssociatedRole
/// operation.
/// REST API Reference for GetAssociatedRole Operation
IAsyncResult BeginGetAssociatedRole(GetAssociatedRoleRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetAssociatedRole operation.
///
///
/// The IAsyncResult returned by the call to BeginGetAssociatedRole.
///
/// Returns a GetAssociatedRoleResult from Greengrass.
/// REST API Reference for GetAssociatedRole Operation
GetAssociatedRoleResponse EndGetAssociatedRole(IAsyncResult asyncResult);
#endregion
#region GetBulkDeploymentStatus
///
/// Returns the status of a bulk deployment.
///
/// Container for the necessary parameters to execute the GetBulkDeploymentStatus service method.
///
/// The response from the GetBulkDeploymentStatus service method, as returned by Greengrass.
///
/// General error information.
///
/// REST API Reference for GetBulkDeploymentStatus Operation
GetBulkDeploymentStatusResponse GetBulkDeploymentStatus(GetBulkDeploymentStatusRequest request);
///
/// Initiates the asynchronous execution of the GetBulkDeploymentStatus operation.
///
///
/// Container for the necessary parameters to execute the GetBulkDeploymentStatus operation on AmazonGreengrassClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetBulkDeploymentStatus
/// operation.
/// REST API Reference for GetBulkDeploymentStatus Operation
IAsyncResult BeginGetBulkDeploymentStatus(GetBulkDeploymentStatusRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetBulkDeploymentStatus operation.
///
///
/// The IAsyncResult returned by the call to BeginGetBulkDeploymentStatus.
///
/// Returns a GetBulkDeploymentStatusResult from Greengrass.
/// REST API Reference for GetBulkDeploymentStatus Operation
GetBulkDeploymentStatusResponse EndGetBulkDeploymentStatus(IAsyncResult asyncResult);
#endregion
#region GetConnectivityInfo
///
/// Retrieves the connectivity information for a core.
///
/// Container for the necessary parameters to execute the GetConnectivityInfo service method.
///
/// The response from the GetConnectivityInfo service method, as returned by Greengrass.
///
/// General error information.
///
///
/// General error information.
///
/// REST API Reference for GetConnectivityInfo Operation
GetConnectivityInfoResponse GetConnectivityInfo(GetConnectivityInfoRequest request);
///
/// Initiates the asynchronous execution of the GetConnectivityInfo operation.
///
///
/// Container for the necessary parameters to execute the GetConnectivityInfo operation on AmazonGreengrassClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetConnectivityInfo
/// operation.
/// REST API Reference for GetConnectivityInfo Operation
IAsyncResult BeginGetConnectivityInfo(GetConnectivityInfoRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetConnectivityInfo operation.
///
///
/// The IAsyncResult returned by the call to BeginGetConnectivityInfo.
///
/// Returns a GetConnectivityInfoResult from Greengrass.
/// REST API Reference for GetConnectivityInfo Operation
GetConnectivityInfoResponse EndGetConnectivityInfo(IAsyncResult asyncResult);
#endregion
#region GetConnectorDefinition
///
/// Retrieves information about a connector definition.
///
/// Container for the necessary parameters to execute the GetConnectorDefinition service method.
///
/// The response from the GetConnectorDefinition service method, as returned by Greengrass.
///
/// General error information.
///
/// REST API Reference for GetConnectorDefinition Operation
GetConnectorDefinitionResponse GetConnectorDefinition(GetConnectorDefinitionRequest request);
///
/// Initiates the asynchronous execution of the GetConnectorDefinition operation.
///
///
/// Container for the necessary parameters to execute the GetConnectorDefinition operation on AmazonGreengrassClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetConnectorDefinition
/// operation.
/// REST API Reference for GetConnectorDefinition Operation
IAsyncResult BeginGetConnectorDefinition(GetConnectorDefinitionRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetConnectorDefinition operation.
///
///
/// The IAsyncResult returned by the call to BeginGetConnectorDefinition.
///
/// Returns a GetConnectorDefinitionResult from Greengrass.
/// REST API Reference for GetConnectorDefinition Operation
GetConnectorDefinitionResponse EndGetConnectorDefinition(IAsyncResult asyncResult);
#endregion
#region GetConnectorDefinitionVersion
///
/// 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.
///
/// Container for the necessary parameters to execute the GetConnectorDefinitionVersion service method.
///
/// The response from the GetConnectorDefinitionVersion service method, as returned by Greengrass.
///
/// General error information.
///
/// REST API Reference for GetConnectorDefinitionVersion Operation
GetConnectorDefinitionVersionResponse GetConnectorDefinitionVersion(GetConnectorDefinitionVersionRequest request);
///
/// Initiates the asynchronous execution of the GetConnectorDefinitionVersion operation.
///
///
/// Container for the necessary parameters to execute the GetConnectorDefinitionVersion operation on AmazonGreengrassClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetConnectorDefinitionVersion
/// operation.
/// REST API Reference for GetConnectorDefinitionVersion Operation
IAsyncResult BeginGetConnectorDefinitionVersion(GetConnectorDefinitionVersionRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetConnectorDefinitionVersion operation.
///
///
/// The IAsyncResult returned by the call to BeginGetConnectorDefinitionVersion.
///
/// Returns a GetConnectorDefinitionVersionResult from Greengrass.
/// REST API Reference for GetConnectorDefinitionVersion Operation
GetConnectorDefinitionVersionResponse EndGetConnectorDefinitionVersion(IAsyncResult asyncResult);
#endregion
#region GetCoreDefinition
///
/// Retrieves information about a core definition version.
///
/// Container for the necessary parameters to execute the GetCoreDefinition service method.
///
/// The response from the GetCoreDefinition service method, as returned by Greengrass.
///
/// General error information.
///
/// REST API Reference for GetCoreDefinition Operation
GetCoreDefinitionResponse GetCoreDefinition(GetCoreDefinitionRequest request);
///
/// Initiates the asynchronous execution of the GetCoreDefinition operation.
///
///
/// Container for the necessary parameters to execute the GetCoreDefinition operation on AmazonGreengrassClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetCoreDefinition
/// operation.
/// REST API Reference for GetCoreDefinition Operation
IAsyncResult BeginGetCoreDefinition(GetCoreDefinitionRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetCoreDefinition operation.
///
///
/// The IAsyncResult returned by the call to BeginGetCoreDefinition.
///
/// Returns a GetCoreDefinitionResult from Greengrass.
/// REST API Reference for GetCoreDefinition Operation
GetCoreDefinitionResponse EndGetCoreDefinition(IAsyncResult asyncResult);
#endregion
#region GetCoreDefinitionVersion
///
/// Retrieves information about a core definition version.
///
/// Container for the necessary parameters to execute the GetCoreDefinitionVersion service method.
///
/// The response from the GetCoreDefinitionVersion service method, as returned by Greengrass.
///
/// General error information.
///
/// REST API Reference for GetCoreDefinitionVersion Operation
GetCoreDefinitionVersionResponse GetCoreDefinitionVersion(GetCoreDefinitionVersionRequest request);
///
/// Initiates the asynchronous execution of the GetCoreDefinitionVersion operation.
///
///
/// Container for the necessary parameters to execute the GetCoreDefinitionVersion operation on AmazonGreengrassClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetCoreDefinitionVersion
/// operation.
/// REST API Reference for GetCoreDefinitionVersion Operation
IAsyncResult BeginGetCoreDefinitionVersion(GetCoreDefinitionVersionRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetCoreDefinitionVersion operation.
///
///
/// The IAsyncResult returned by the call to BeginGetCoreDefinitionVersion.
///
/// Returns a GetCoreDefinitionVersionResult from Greengrass.
/// REST API Reference for GetCoreDefinitionVersion Operation
GetCoreDefinitionVersionResponse EndGetCoreDefinitionVersion(IAsyncResult asyncResult);
#endregion
#region GetDeploymentStatus
///
/// Returns the status of a deployment.
///
/// Container for the necessary parameters to execute the GetDeploymentStatus service method.
///
/// The response from the GetDeploymentStatus service method, as returned by Greengrass.
///
/// General error information.
///
/// REST API Reference for GetDeploymentStatus Operation
GetDeploymentStatusResponse GetDeploymentStatus(GetDeploymentStatusRequest request);
///
/// Initiates the asynchronous execution of the GetDeploymentStatus operation.
///
///
/// Container for the necessary parameters to execute the GetDeploymentStatus operation on AmazonGreengrassClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetDeploymentStatus
/// operation.
/// REST API Reference for GetDeploymentStatus Operation
IAsyncResult BeginGetDeploymentStatus(GetDeploymentStatusRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetDeploymentStatus operation.
///
///
/// The IAsyncResult returned by the call to BeginGetDeploymentStatus.
///
/// Returns a GetDeploymentStatusResult from Greengrass.
/// REST API Reference for GetDeploymentStatus Operation
GetDeploymentStatusResponse EndGetDeploymentStatus(IAsyncResult asyncResult);
#endregion
#region GetDeviceDefinition
///
/// Retrieves information about a device definition.
///
/// Container for the necessary parameters to execute the GetDeviceDefinition service method.
///
/// The response from the GetDeviceDefinition service method, as returned by Greengrass.
///
/// General error information.
///
/// REST API Reference for GetDeviceDefinition Operation
GetDeviceDefinitionResponse GetDeviceDefinition(GetDeviceDefinitionRequest request);
///
/// Initiates the asynchronous execution of the GetDeviceDefinition operation.
///
///
/// Container for the necessary parameters to execute the GetDeviceDefinition operation on AmazonGreengrassClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetDeviceDefinition
/// operation.
/// REST API Reference for GetDeviceDefinition Operation
IAsyncResult BeginGetDeviceDefinition(GetDeviceDefinitionRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetDeviceDefinition operation.
///
///
/// The IAsyncResult returned by the call to BeginGetDeviceDefinition.
///
/// Returns a GetDeviceDefinitionResult from Greengrass.
/// REST API Reference for GetDeviceDefinition Operation
GetDeviceDefinitionResponse EndGetDeviceDefinition(IAsyncResult asyncResult);
#endregion
#region GetDeviceDefinitionVersion
///
/// Retrieves information about a device definition version.
///
/// Container for the necessary parameters to execute the GetDeviceDefinitionVersion service method.
///
/// The response from the GetDeviceDefinitionVersion service method, as returned by Greengrass.
///
/// General error information.
///
/// REST API Reference for GetDeviceDefinitionVersion Operation
GetDeviceDefinitionVersionResponse GetDeviceDefinitionVersion(GetDeviceDefinitionVersionRequest request);
///
/// Initiates the asynchronous execution of the GetDeviceDefinitionVersion operation.
///
///
/// Container for the necessary parameters to execute the GetDeviceDefinitionVersion operation on AmazonGreengrassClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetDeviceDefinitionVersion
/// operation.
/// REST API Reference for GetDeviceDefinitionVersion Operation
IAsyncResult BeginGetDeviceDefinitionVersion(GetDeviceDefinitionVersionRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetDeviceDefinitionVersion operation.
///
///
/// The IAsyncResult returned by the call to BeginGetDeviceDefinitionVersion.
///
/// Returns a GetDeviceDefinitionVersionResult from Greengrass.
/// REST API Reference for GetDeviceDefinitionVersion Operation
GetDeviceDefinitionVersionResponse EndGetDeviceDefinitionVersion(IAsyncResult asyncResult);
#endregion
#region GetFunctionDefinition
///
/// Retrieves information about a Lambda function definition, including its creation time
/// and latest version.
///
/// Container for the necessary parameters to execute the GetFunctionDefinition service method.
///
/// The response from the GetFunctionDefinition service method, as returned by Greengrass.
///
/// General error information.
///
/// REST API Reference for GetFunctionDefinition Operation
GetFunctionDefinitionResponse GetFunctionDefinition(GetFunctionDefinitionRequest request);
///
/// Initiates the asynchronous execution of the GetFunctionDefinition operation.
///
///
/// Container for the necessary parameters to execute the GetFunctionDefinition operation on AmazonGreengrassClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetFunctionDefinition
/// operation.
/// REST API Reference for GetFunctionDefinition Operation
IAsyncResult BeginGetFunctionDefinition(GetFunctionDefinitionRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetFunctionDefinition operation.
///
///
/// The IAsyncResult returned by the call to BeginGetFunctionDefinition.
///
/// Returns a GetFunctionDefinitionResult from Greengrass.
/// REST API Reference for GetFunctionDefinition Operation
GetFunctionDefinitionResponse EndGetFunctionDefinition(IAsyncResult asyncResult);
#endregion
#region GetFunctionDefinitionVersion
///
/// Retrieves information about a Lambda function definition version, including which
/// Lambda functions are included in the version and their configurations.
///
/// Container for the necessary parameters to execute the GetFunctionDefinitionVersion service method.
///
/// The response from the GetFunctionDefinitionVersion service method, as returned by Greengrass.
///
/// General error information.
///
/// REST API Reference for GetFunctionDefinitionVersion Operation
GetFunctionDefinitionVersionResponse GetFunctionDefinitionVersion(GetFunctionDefinitionVersionRequest request);
///
/// Initiates the asynchronous execution of the GetFunctionDefinitionVersion operation.
///
///
/// Container for the necessary parameters to execute the GetFunctionDefinitionVersion operation on AmazonGreengrassClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetFunctionDefinitionVersion
/// operation.
/// REST API Reference for GetFunctionDefinitionVersion Operation
IAsyncResult BeginGetFunctionDefinitionVersion(GetFunctionDefinitionVersionRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetFunctionDefinitionVersion operation.
///
///
/// The IAsyncResult returned by the call to BeginGetFunctionDefinitionVersion.
///
/// Returns a GetFunctionDefinitionVersionResult from Greengrass.
/// REST API Reference for GetFunctionDefinitionVersion Operation
GetFunctionDefinitionVersionResponse EndGetFunctionDefinitionVersion(IAsyncResult asyncResult);
#endregion
#region GetGroup
///
/// Retrieves information about a group.
///
/// Container for the necessary parameters to execute the GetGroup service method.
///
/// The response from the GetGroup service method, as returned by Greengrass.
///
/// General error information.
///
/// REST API Reference for GetGroup Operation
GetGroupResponse GetGroup(GetGroupRequest request);
///
/// Initiates the asynchronous execution of the GetGroup operation.
///
///
/// Container for the necessary parameters to execute the GetGroup operation on AmazonGreengrassClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetGroup
/// operation.
/// REST API Reference for GetGroup Operation
IAsyncResult BeginGetGroup(GetGroupRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetGroup operation.
///
///
/// The IAsyncResult returned by the call to BeginGetGroup.
///
/// Returns a GetGroupResult from Greengrass.
/// REST API Reference for GetGroup Operation
GetGroupResponse EndGetGroup(IAsyncResult asyncResult);
#endregion
#region GetGroupCertificateAuthority
///
/// Retreives the CA associated with a group. Returns the public key of the CA.
///
/// Container for the necessary parameters to execute the GetGroupCertificateAuthority service method.
///
/// The response from the GetGroupCertificateAuthority service method, as returned by Greengrass.
///
/// General error information.
///
///
/// General error information.
///
/// REST API Reference for GetGroupCertificateAuthority Operation
GetGroupCertificateAuthorityResponse GetGroupCertificateAuthority(GetGroupCertificateAuthorityRequest request);
///
/// Initiates the asynchronous execution of the GetGroupCertificateAuthority operation.
///
///
/// Container for the necessary parameters to execute the GetGroupCertificateAuthority operation on AmazonGreengrassClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetGroupCertificateAuthority
/// operation.
/// REST API Reference for GetGroupCertificateAuthority Operation
IAsyncResult BeginGetGroupCertificateAuthority(GetGroupCertificateAuthorityRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetGroupCertificateAuthority operation.
///
///
/// The IAsyncResult returned by the call to BeginGetGroupCertificateAuthority.
///
/// Returns a GetGroupCertificateAuthorityResult from Greengrass.
/// REST API Reference for GetGroupCertificateAuthority Operation
GetGroupCertificateAuthorityResponse EndGetGroupCertificateAuthority(IAsyncResult asyncResult);
#endregion
#region GetGroupCertificateConfiguration
///
/// Retrieves the current configuration for the CA used by the group.
///
/// Container for the necessary parameters to execute the GetGroupCertificateConfiguration service method.
///
/// The response from the GetGroupCertificateConfiguration service method, as returned by Greengrass.
///
/// General error information.
///
///
/// General error information.
///
/// REST API Reference for GetGroupCertificateConfiguration Operation
GetGroupCertificateConfigurationResponse GetGroupCertificateConfiguration(GetGroupCertificateConfigurationRequest request);
///
/// Initiates the asynchronous execution of the GetGroupCertificateConfiguration operation.
///
///
/// Container for the necessary parameters to execute the GetGroupCertificateConfiguration operation on AmazonGreengrassClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetGroupCertificateConfiguration
/// operation.
/// REST API Reference for GetGroupCertificateConfiguration Operation
IAsyncResult BeginGetGroupCertificateConfiguration(GetGroupCertificateConfigurationRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetGroupCertificateConfiguration operation.
///
///
/// The IAsyncResult returned by the call to BeginGetGroupCertificateConfiguration.
///
/// Returns a GetGroupCertificateConfigurationResult from Greengrass.
/// REST API Reference for GetGroupCertificateConfiguration Operation
GetGroupCertificateConfigurationResponse EndGetGroupCertificateConfiguration(IAsyncResult asyncResult);
#endregion
#region GetGroupVersion
///
/// Retrieves information about a group version.
///
/// Container for the necessary parameters to execute the GetGroupVersion service method.
///
/// The response from the GetGroupVersion service method, as returned by Greengrass.
///
/// General error information.
///
/// REST API Reference for GetGroupVersion Operation
GetGroupVersionResponse GetGroupVersion(GetGroupVersionRequest request);
///
/// Initiates the asynchronous execution of the GetGroupVersion operation.
///
///
/// Container for the necessary parameters to execute the GetGroupVersion operation on AmazonGreengrassClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetGroupVersion
/// operation.
/// REST API Reference for GetGroupVersion Operation
IAsyncResult BeginGetGroupVersion(GetGroupVersionRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetGroupVersion operation.
///
///
/// The IAsyncResult returned by the call to BeginGetGroupVersion.
///
/// Returns a GetGroupVersionResult from Greengrass.
/// REST API Reference for GetGroupVersion Operation
GetGroupVersionResponse EndGetGroupVersion(IAsyncResult asyncResult);
#endregion
#region GetLoggerDefinition
///
/// Retrieves information about a logger definition.
///
/// Container for the necessary parameters to execute the GetLoggerDefinition service method.
///
/// The response from the GetLoggerDefinition service method, as returned by Greengrass.
///
/// General error information.
///
/// REST API Reference for GetLoggerDefinition Operation
GetLoggerDefinitionResponse GetLoggerDefinition(GetLoggerDefinitionRequest request);
///
/// Initiates the asynchronous execution of the GetLoggerDefinition operation.
///
///
/// Container for the necessary parameters to execute the GetLoggerDefinition operation on AmazonGreengrassClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetLoggerDefinition
/// operation.
/// REST API Reference for GetLoggerDefinition Operation
IAsyncResult BeginGetLoggerDefinition(GetLoggerDefinitionRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetLoggerDefinition operation.
///
///
/// The IAsyncResult returned by the call to BeginGetLoggerDefinition.
///
/// Returns a GetLoggerDefinitionResult from Greengrass.
/// REST API Reference for GetLoggerDefinition Operation
GetLoggerDefinitionResponse EndGetLoggerDefinition(IAsyncResult asyncResult);
#endregion
#region GetLoggerDefinitionVersion
///
/// Retrieves information about a logger definition version.
///
/// Container for the necessary parameters to execute the GetLoggerDefinitionVersion service method.
///
/// The response from the GetLoggerDefinitionVersion service method, as returned by Greengrass.
///
/// General error information.
///
/// REST API Reference for GetLoggerDefinitionVersion Operation
GetLoggerDefinitionVersionResponse GetLoggerDefinitionVersion(GetLoggerDefinitionVersionRequest request);
///
/// Initiates the asynchronous execution of the GetLoggerDefinitionVersion operation.
///
///
/// Container for the necessary parameters to execute the GetLoggerDefinitionVersion operation on AmazonGreengrassClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetLoggerDefinitionVersion
/// operation.
/// REST API Reference for GetLoggerDefinitionVersion Operation
IAsyncResult BeginGetLoggerDefinitionVersion(GetLoggerDefinitionVersionRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetLoggerDefinitionVersion operation.
///
///
/// The IAsyncResult returned by the call to BeginGetLoggerDefinitionVersion.
///
/// Returns a GetLoggerDefinitionVersionResult from Greengrass.
/// REST API Reference for GetLoggerDefinitionVersion Operation
GetLoggerDefinitionVersionResponse EndGetLoggerDefinitionVersion(IAsyncResult asyncResult);
#endregion
#region GetResourceDefinition
///
/// Retrieves information about a resource definition, including its creation time and
/// latest version.
///
/// Container for the necessary parameters to execute the GetResourceDefinition service method.
///
/// The response from the GetResourceDefinition service method, as returned by Greengrass.
///
/// General error information.
///
/// REST API Reference for GetResourceDefinition Operation
GetResourceDefinitionResponse GetResourceDefinition(GetResourceDefinitionRequest request);
///
/// Initiates the asynchronous execution of the GetResourceDefinition operation.
///
///
/// Container for the necessary parameters to execute the GetResourceDefinition operation on AmazonGreengrassClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetResourceDefinition
/// operation.
/// REST API Reference for GetResourceDefinition Operation
IAsyncResult BeginGetResourceDefinition(GetResourceDefinitionRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetResourceDefinition operation.
///
///
/// The IAsyncResult returned by the call to BeginGetResourceDefinition.
///
/// Returns a GetResourceDefinitionResult from Greengrass.
/// REST API Reference for GetResourceDefinition Operation
GetResourceDefinitionResponse EndGetResourceDefinition(IAsyncResult asyncResult);
#endregion
#region GetResourceDefinitionVersion
///
/// Retrieves information about a resource definition version, including which resources
/// are included in the version.
///
/// Container for the necessary parameters to execute the GetResourceDefinitionVersion service method.
///
/// The response from the GetResourceDefinitionVersion service method, as returned by Greengrass.
///
/// General error information.
///
/// REST API Reference for GetResourceDefinitionVersion Operation
GetResourceDefinitionVersionResponse GetResourceDefinitionVersion(GetResourceDefinitionVersionRequest request);
///
/// Initiates the asynchronous execution of the GetResourceDefinitionVersion operation.
///
///
/// Container for the necessary parameters to execute the GetResourceDefinitionVersion operation on AmazonGreengrassClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetResourceDefinitionVersion
/// operation.
/// REST API Reference for GetResourceDefinitionVersion Operation
IAsyncResult BeginGetResourceDefinitionVersion(GetResourceDefinitionVersionRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetResourceDefinitionVersion operation.
///
///
/// The IAsyncResult returned by the call to BeginGetResourceDefinitionVersion.
///
/// Returns a GetResourceDefinitionVersionResult from Greengrass.
/// REST API Reference for GetResourceDefinitionVersion Operation
GetResourceDefinitionVersionResponse EndGetResourceDefinitionVersion(IAsyncResult asyncResult);
#endregion
#region GetServiceRoleForAccount
///
/// Retrieves the service role that is attached to your account.
///
/// Container for the necessary parameters to execute the GetServiceRoleForAccount service method.
///
/// The response from the GetServiceRoleForAccount service method, as returned by Greengrass.
///
/// General error information.
///
/// REST API Reference for GetServiceRoleForAccount Operation
GetServiceRoleForAccountResponse GetServiceRoleForAccount(GetServiceRoleForAccountRequest request);
///
/// Initiates the asynchronous execution of the GetServiceRoleForAccount operation.
///
///
/// Container for the necessary parameters to execute the GetServiceRoleForAccount operation on AmazonGreengrassClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetServiceRoleForAccount
/// operation.
/// REST API Reference for GetServiceRoleForAccount Operation
IAsyncResult BeginGetServiceRoleForAccount(GetServiceRoleForAccountRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetServiceRoleForAccount operation.
///
///
/// The IAsyncResult returned by the call to BeginGetServiceRoleForAccount.
///
/// Returns a GetServiceRoleForAccountResult from Greengrass.
/// REST API Reference for GetServiceRoleForAccount Operation
GetServiceRoleForAccountResponse EndGetServiceRoleForAccount(IAsyncResult asyncResult);
#endregion
#region GetSubscriptionDefinition
///
/// Retrieves information about a subscription definition.
///
/// Container for the necessary parameters to execute the GetSubscriptionDefinition service method.
///
/// The response from the GetSubscriptionDefinition service method, as returned by Greengrass.
///
/// General error information.
///
/// REST API Reference for GetSubscriptionDefinition Operation
GetSubscriptionDefinitionResponse GetSubscriptionDefinition(GetSubscriptionDefinitionRequest request);
///
/// Initiates the asynchronous execution of the GetSubscriptionDefinition operation.
///
///
/// Container for the necessary parameters to execute the GetSubscriptionDefinition operation on AmazonGreengrassClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetSubscriptionDefinition
/// operation.
/// REST API Reference for GetSubscriptionDefinition Operation
IAsyncResult BeginGetSubscriptionDefinition(GetSubscriptionDefinitionRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetSubscriptionDefinition operation.
///
///
/// The IAsyncResult returned by the call to BeginGetSubscriptionDefinition.
///
/// Returns a GetSubscriptionDefinitionResult from Greengrass.
/// REST API Reference for GetSubscriptionDefinition Operation
GetSubscriptionDefinitionResponse EndGetSubscriptionDefinition(IAsyncResult asyncResult);
#endregion
#region GetSubscriptionDefinitionVersion
///
/// Retrieves information about a subscription definition version.
///
/// Container for the necessary parameters to execute the GetSubscriptionDefinitionVersion service method.
///
/// The response from the GetSubscriptionDefinitionVersion service method, as returned by Greengrass.
///
/// General error information.
///
/// REST API Reference for GetSubscriptionDefinitionVersion Operation
GetSubscriptionDefinitionVersionResponse GetSubscriptionDefinitionVersion(GetSubscriptionDefinitionVersionRequest request);
///
/// Initiates the asynchronous execution of the GetSubscriptionDefinitionVersion operation.
///
///
/// Container for the necessary parameters to execute the GetSubscriptionDefinitionVersion operation on AmazonGreengrassClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetSubscriptionDefinitionVersion
/// operation.
/// REST API Reference for GetSubscriptionDefinitionVersion Operation
IAsyncResult BeginGetSubscriptionDefinitionVersion(GetSubscriptionDefinitionVersionRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetSubscriptionDefinitionVersion operation.
///
///
/// The IAsyncResult returned by the call to BeginGetSubscriptionDefinitionVersion.
///
/// Returns a GetSubscriptionDefinitionVersionResult from Greengrass.
/// REST API Reference for GetSubscriptionDefinitionVersion Operation
GetSubscriptionDefinitionVersionResponse EndGetSubscriptionDefinitionVersion(IAsyncResult asyncResult);
#endregion
#region GetThingRuntimeConfiguration
///
/// Get the runtime configuration of a thing.
///
/// Container for the necessary parameters to execute the GetThingRuntimeConfiguration service method.
///
/// The response from the GetThingRuntimeConfiguration service method, as returned by Greengrass.
///
/// General error information.
///
///
/// General error information.
///
/// REST API Reference for GetThingRuntimeConfiguration Operation
GetThingRuntimeConfigurationResponse GetThingRuntimeConfiguration(GetThingRuntimeConfigurationRequest request);
///
/// Initiates the asynchronous execution of the GetThingRuntimeConfiguration operation.
///
///
/// Container for the necessary parameters to execute the GetThingRuntimeConfiguration operation on AmazonGreengrassClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetThingRuntimeConfiguration
/// operation.
/// REST API Reference for GetThingRuntimeConfiguration Operation
IAsyncResult BeginGetThingRuntimeConfiguration(GetThingRuntimeConfigurationRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetThingRuntimeConfiguration operation.
///
///
/// The IAsyncResult returned by the call to BeginGetThingRuntimeConfiguration.
///
/// Returns a GetThingRuntimeConfigurationResult from Greengrass.
/// REST API Reference for GetThingRuntimeConfiguration Operation
GetThingRuntimeConfigurationResponse EndGetThingRuntimeConfiguration(IAsyncResult asyncResult);
#endregion
#region ListBulkDeploymentDetailedReports
///
/// Gets a paginated list of the deployments that have been started in a bulk deployment
/// operation, and their current deployment status.
///
/// Container for the necessary parameters to execute the ListBulkDeploymentDetailedReports service method.
///
/// The response from the ListBulkDeploymentDetailedReports service method, as returned by Greengrass.
///
/// General error information.
///
/// REST API Reference for ListBulkDeploymentDetailedReports Operation
ListBulkDeploymentDetailedReportsResponse ListBulkDeploymentDetailedReports(ListBulkDeploymentDetailedReportsRequest request);
///
/// Initiates the asynchronous execution of the ListBulkDeploymentDetailedReports operation.
///
///
/// Container for the necessary parameters to execute the ListBulkDeploymentDetailedReports operation on AmazonGreengrassClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListBulkDeploymentDetailedReports
/// operation.
/// REST API Reference for ListBulkDeploymentDetailedReports Operation
IAsyncResult BeginListBulkDeploymentDetailedReports(ListBulkDeploymentDetailedReportsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListBulkDeploymentDetailedReports operation.
///
///
/// The IAsyncResult returned by the call to BeginListBulkDeploymentDetailedReports.
///
/// Returns a ListBulkDeploymentDetailedReportsResult from Greengrass.
/// REST API Reference for ListBulkDeploymentDetailedReports Operation
ListBulkDeploymentDetailedReportsResponse EndListBulkDeploymentDetailedReports(IAsyncResult asyncResult);
#endregion
#region ListBulkDeployments
///
/// Returns a list of bulk deployments.
///
/// Container for the necessary parameters to execute the ListBulkDeployments service method.
///
/// The response from the ListBulkDeployments service method, as returned by Greengrass.
///
/// General error information.
///
/// REST API Reference for ListBulkDeployments Operation
ListBulkDeploymentsResponse ListBulkDeployments(ListBulkDeploymentsRequest request);
///
/// Initiates the asynchronous execution of the ListBulkDeployments operation.
///
///
/// Container for the necessary parameters to execute the ListBulkDeployments operation on AmazonGreengrassClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListBulkDeployments
/// operation.
/// REST API Reference for ListBulkDeployments Operation
IAsyncResult BeginListBulkDeployments(ListBulkDeploymentsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListBulkDeployments operation.
///
///
/// The IAsyncResult returned by the call to BeginListBulkDeployments.
///
/// Returns a ListBulkDeploymentsResult from Greengrass.
/// REST API Reference for ListBulkDeployments Operation
ListBulkDeploymentsResponse EndListBulkDeployments(IAsyncResult asyncResult);
#endregion
#region ListConnectorDefinitions
///
/// Retrieves a list of connector definitions.
///
/// Container for the necessary parameters to execute the ListConnectorDefinitions service method.
///
/// The response from the ListConnectorDefinitions service method, as returned by Greengrass.
/// REST API Reference for ListConnectorDefinitions Operation
ListConnectorDefinitionsResponse ListConnectorDefinitions(ListConnectorDefinitionsRequest request);
///
/// Initiates the asynchronous execution of the ListConnectorDefinitions operation.
///
///
/// Container for the necessary parameters to execute the ListConnectorDefinitions operation on AmazonGreengrassClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListConnectorDefinitions
/// operation.
/// REST API Reference for ListConnectorDefinitions Operation
IAsyncResult BeginListConnectorDefinitions(ListConnectorDefinitionsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListConnectorDefinitions operation.
///
///
/// The IAsyncResult returned by the call to BeginListConnectorDefinitions.
///
/// Returns a ListConnectorDefinitionsResult from Greengrass.
/// REST API Reference for ListConnectorDefinitions Operation
ListConnectorDefinitionsResponse EndListConnectorDefinitions(IAsyncResult asyncResult);
#endregion
#region ListConnectorDefinitionVersions
///
/// 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.
///
/// Container for the necessary parameters to execute the ListConnectorDefinitionVersions service method.
///
/// The response from the ListConnectorDefinitionVersions service method, as returned by Greengrass.
///
/// General error information.
///
/// REST API Reference for ListConnectorDefinitionVersions Operation
ListConnectorDefinitionVersionsResponse ListConnectorDefinitionVersions(ListConnectorDefinitionVersionsRequest request);
///
/// Initiates the asynchronous execution of the ListConnectorDefinitionVersions operation.
///
///
/// Container for the necessary parameters to execute the ListConnectorDefinitionVersions operation on AmazonGreengrassClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListConnectorDefinitionVersions
/// operation.
/// REST API Reference for ListConnectorDefinitionVersions Operation
IAsyncResult BeginListConnectorDefinitionVersions(ListConnectorDefinitionVersionsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListConnectorDefinitionVersions operation.
///
///
/// The IAsyncResult returned by the call to BeginListConnectorDefinitionVersions.
///
/// Returns a ListConnectorDefinitionVersionsResult from Greengrass.
/// REST API Reference for ListConnectorDefinitionVersions Operation
ListConnectorDefinitionVersionsResponse EndListConnectorDefinitionVersions(IAsyncResult asyncResult);
#endregion
#region ListCoreDefinitions
///
/// Retrieves a list of core definitions.
///
/// Container for the necessary parameters to execute the ListCoreDefinitions service method.
///
/// The response from the ListCoreDefinitions service method, as returned by Greengrass.
/// REST API Reference for ListCoreDefinitions Operation
ListCoreDefinitionsResponse ListCoreDefinitions(ListCoreDefinitionsRequest request);
///
/// Initiates the asynchronous execution of the ListCoreDefinitions operation.
///
///
/// Container for the necessary parameters to execute the ListCoreDefinitions operation on AmazonGreengrassClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListCoreDefinitions
/// operation.
/// REST API Reference for ListCoreDefinitions Operation
IAsyncResult BeginListCoreDefinitions(ListCoreDefinitionsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListCoreDefinitions operation.
///
///
/// The IAsyncResult returned by the call to BeginListCoreDefinitions.
///
/// Returns a ListCoreDefinitionsResult from Greengrass.
/// REST API Reference for ListCoreDefinitions Operation
ListCoreDefinitionsResponse EndListCoreDefinitions(IAsyncResult asyncResult);
#endregion
#region ListCoreDefinitionVersions
///
/// Lists the versions of a core definition.
///
/// Container for the necessary parameters to execute the ListCoreDefinitionVersions service method.
///
/// The response from the ListCoreDefinitionVersions service method, as returned by Greengrass.
///
/// General error information.
///
/// REST API Reference for ListCoreDefinitionVersions Operation
ListCoreDefinitionVersionsResponse ListCoreDefinitionVersions(ListCoreDefinitionVersionsRequest request);
///
/// Initiates the asynchronous execution of the ListCoreDefinitionVersions operation.
///
///
/// Container for the necessary parameters to execute the ListCoreDefinitionVersions operation on AmazonGreengrassClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListCoreDefinitionVersions
/// operation.
/// REST API Reference for ListCoreDefinitionVersions Operation
IAsyncResult BeginListCoreDefinitionVersions(ListCoreDefinitionVersionsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListCoreDefinitionVersions operation.
///
///
/// The IAsyncResult returned by the call to BeginListCoreDefinitionVersions.
///
/// Returns a ListCoreDefinitionVersionsResult from Greengrass.
/// REST API Reference for ListCoreDefinitionVersions Operation
ListCoreDefinitionVersionsResponse EndListCoreDefinitionVersions(IAsyncResult asyncResult);
#endregion
#region ListDeployments
///
/// Returns a history of deployments for the group.
///
/// Container for the necessary parameters to execute the ListDeployments service method.
///
/// The response from the ListDeployments service method, as returned by Greengrass.
///
/// General error information.
///
/// REST API Reference for ListDeployments Operation
ListDeploymentsResponse ListDeployments(ListDeploymentsRequest request);
///
/// Initiates the asynchronous execution of the ListDeployments operation.
///
///
/// Container for the necessary parameters to execute the ListDeployments operation on AmazonGreengrassClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListDeployments
/// operation.
/// REST API Reference for ListDeployments Operation
IAsyncResult BeginListDeployments(ListDeploymentsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListDeployments operation.
///
///
/// The IAsyncResult returned by the call to BeginListDeployments.
///
/// Returns a ListDeploymentsResult from Greengrass.
/// REST API Reference for ListDeployments Operation
ListDeploymentsResponse EndListDeployments(IAsyncResult asyncResult);
#endregion
#region ListDeviceDefinitions
///
/// Retrieves a list of device definitions.
///
/// Container for the necessary parameters to execute the ListDeviceDefinitions service method.
///
/// The response from the ListDeviceDefinitions service method, as returned by Greengrass.
/// REST API Reference for ListDeviceDefinitions Operation
ListDeviceDefinitionsResponse ListDeviceDefinitions(ListDeviceDefinitionsRequest request);
///
/// Initiates the asynchronous execution of the ListDeviceDefinitions operation.
///
///
/// Container for the necessary parameters to execute the ListDeviceDefinitions operation on AmazonGreengrassClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListDeviceDefinitions
/// operation.
/// REST API Reference for ListDeviceDefinitions Operation
IAsyncResult BeginListDeviceDefinitions(ListDeviceDefinitionsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListDeviceDefinitions operation.
///
///
/// The IAsyncResult returned by the call to BeginListDeviceDefinitions.
///
/// Returns a ListDeviceDefinitionsResult from Greengrass.
/// REST API Reference for ListDeviceDefinitions Operation
ListDeviceDefinitionsResponse EndListDeviceDefinitions(IAsyncResult asyncResult);
#endregion
#region ListDeviceDefinitionVersions
///
/// Lists the versions of a device definition.
///
/// Container for the necessary parameters to execute the ListDeviceDefinitionVersions service method.
///
/// The response from the ListDeviceDefinitionVersions service method, as returned by Greengrass.
///
/// General error information.
///
/// REST API Reference for ListDeviceDefinitionVersions Operation
ListDeviceDefinitionVersionsResponse ListDeviceDefinitionVersions(ListDeviceDefinitionVersionsRequest request);
///
/// Initiates the asynchronous execution of the ListDeviceDefinitionVersions operation.
///
///
/// Container for the necessary parameters to execute the ListDeviceDefinitionVersions operation on AmazonGreengrassClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListDeviceDefinitionVersions
/// operation.
/// REST API Reference for ListDeviceDefinitionVersions Operation
IAsyncResult BeginListDeviceDefinitionVersions(ListDeviceDefinitionVersionsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListDeviceDefinitionVersions operation.
///
///
/// The IAsyncResult returned by the call to BeginListDeviceDefinitionVersions.
///
/// Returns a ListDeviceDefinitionVersionsResult from Greengrass.
/// REST API Reference for ListDeviceDefinitionVersions Operation
ListDeviceDefinitionVersionsResponse EndListDeviceDefinitionVersions(IAsyncResult asyncResult);
#endregion
#region ListFunctionDefinitions
///
/// Retrieves a list of Lambda function definitions.
///
/// Container for the necessary parameters to execute the ListFunctionDefinitions service method.
///
/// The response from the ListFunctionDefinitions service method, as returned by Greengrass.
/// REST API Reference for ListFunctionDefinitions Operation
ListFunctionDefinitionsResponse ListFunctionDefinitions(ListFunctionDefinitionsRequest request);
///
/// Initiates the asynchronous execution of the ListFunctionDefinitions operation.
///
///
/// Container for the necessary parameters to execute the ListFunctionDefinitions operation on AmazonGreengrassClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListFunctionDefinitions
/// operation.
/// REST API Reference for ListFunctionDefinitions Operation
IAsyncResult BeginListFunctionDefinitions(ListFunctionDefinitionsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListFunctionDefinitions operation.
///
///
/// The IAsyncResult returned by the call to BeginListFunctionDefinitions.
///
/// Returns a ListFunctionDefinitionsResult from Greengrass.
/// REST API Reference for ListFunctionDefinitions Operation
ListFunctionDefinitionsResponse EndListFunctionDefinitions(IAsyncResult asyncResult);
#endregion
#region ListFunctionDefinitionVersions
///
/// Lists the versions of a Lambda function definition.
///
/// Container for the necessary parameters to execute the ListFunctionDefinitionVersions service method.
///
/// The response from the ListFunctionDefinitionVersions service method, as returned by Greengrass.
///
/// General error information.
///
/// REST API Reference for ListFunctionDefinitionVersions Operation
ListFunctionDefinitionVersionsResponse ListFunctionDefinitionVersions(ListFunctionDefinitionVersionsRequest request);
///
/// Initiates the asynchronous execution of the ListFunctionDefinitionVersions operation.
///
///
/// Container for the necessary parameters to execute the ListFunctionDefinitionVersions operation on AmazonGreengrassClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListFunctionDefinitionVersions
/// operation.
/// REST API Reference for ListFunctionDefinitionVersions Operation
IAsyncResult BeginListFunctionDefinitionVersions(ListFunctionDefinitionVersionsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListFunctionDefinitionVersions operation.
///
///
/// The IAsyncResult returned by the call to BeginListFunctionDefinitionVersions.
///
/// Returns a ListFunctionDefinitionVersionsResult from Greengrass.
/// REST API Reference for ListFunctionDefinitionVersions Operation
ListFunctionDefinitionVersionsResponse EndListFunctionDefinitionVersions(IAsyncResult asyncResult);
#endregion
#region ListGroupCertificateAuthorities
///
/// Retrieves the current CAs for a group.
///
/// Container for the necessary parameters to execute the ListGroupCertificateAuthorities service method.
///
/// The response from the ListGroupCertificateAuthorities service method, as returned by Greengrass.
///
/// General error information.
///
///
/// General error information.
///
/// REST API Reference for ListGroupCertificateAuthorities Operation
ListGroupCertificateAuthoritiesResponse ListGroupCertificateAuthorities(ListGroupCertificateAuthoritiesRequest request);
///
/// Initiates the asynchronous execution of the ListGroupCertificateAuthorities operation.
///
///
/// Container for the necessary parameters to execute the ListGroupCertificateAuthorities operation on AmazonGreengrassClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListGroupCertificateAuthorities
/// operation.
/// REST API Reference for ListGroupCertificateAuthorities Operation
IAsyncResult BeginListGroupCertificateAuthorities(ListGroupCertificateAuthoritiesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListGroupCertificateAuthorities operation.
///
///
/// The IAsyncResult returned by the call to BeginListGroupCertificateAuthorities.
///
/// Returns a ListGroupCertificateAuthoritiesResult from Greengrass.
/// REST API Reference for ListGroupCertificateAuthorities Operation
ListGroupCertificateAuthoritiesResponse EndListGroupCertificateAuthorities(IAsyncResult asyncResult);
#endregion
#region ListGroups
///
/// Retrieves a list of groups.
///
/// Container for the necessary parameters to execute the ListGroups service method.
///
/// The response from the ListGroups service method, as returned by Greengrass.
/// REST API Reference for ListGroups Operation
ListGroupsResponse ListGroups(ListGroupsRequest request);
///
/// Initiates the asynchronous execution of the ListGroups operation.
///
///
/// Container for the necessary parameters to execute the ListGroups operation on AmazonGreengrassClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListGroups
/// operation.
/// REST API Reference for ListGroups Operation
IAsyncResult BeginListGroups(ListGroupsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListGroups operation.
///
///
/// The IAsyncResult returned by the call to BeginListGroups.
///
/// Returns a ListGroupsResult from Greengrass.
/// REST API Reference for ListGroups Operation
ListGroupsResponse EndListGroups(IAsyncResult asyncResult);
#endregion
#region ListGroupVersions
///
/// Lists the versions of a group.
///
/// Container for the necessary parameters to execute the ListGroupVersions service method.
///
/// The response from the ListGroupVersions service method, as returned by Greengrass.
///
/// General error information.
///
/// REST API Reference for ListGroupVersions Operation
ListGroupVersionsResponse ListGroupVersions(ListGroupVersionsRequest request);
///
/// Initiates the asynchronous execution of the ListGroupVersions operation.
///
///
/// Container for the necessary parameters to execute the ListGroupVersions operation on AmazonGreengrassClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListGroupVersions
/// operation.
/// REST API Reference for ListGroupVersions Operation
IAsyncResult BeginListGroupVersions(ListGroupVersionsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListGroupVersions operation.
///
///
/// The IAsyncResult returned by the call to BeginListGroupVersions.
///
/// Returns a ListGroupVersionsResult from Greengrass.
/// REST API Reference for ListGroupVersions Operation
ListGroupVersionsResponse EndListGroupVersions(IAsyncResult asyncResult);
#endregion
#region ListLoggerDefinitions
///
/// Retrieves a list of logger definitions.
///
/// Container for the necessary parameters to execute the ListLoggerDefinitions service method.
///
/// The response from the ListLoggerDefinitions service method, as returned by Greengrass.
/// REST API Reference for ListLoggerDefinitions Operation
ListLoggerDefinitionsResponse ListLoggerDefinitions(ListLoggerDefinitionsRequest request);
///
/// Initiates the asynchronous execution of the ListLoggerDefinitions operation.
///
///
/// Container for the necessary parameters to execute the ListLoggerDefinitions operation on AmazonGreengrassClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListLoggerDefinitions
/// operation.
/// REST API Reference for ListLoggerDefinitions Operation
IAsyncResult BeginListLoggerDefinitions(ListLoggerDefinitionsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListLoggerDefinitions operation.
///
///
/// The IAsyncResult returned by the call to BeginListLoggerDefinitions.
///
/// Returns a ListLoggerDefinitionsResult from Greengrass.
/// REST API Reference for ListLoggerDefinitions Operation
ListLoggerDefinitionsResponse EndListLoggerDefinitions(IAsyncResult asyncResult);
#endregion
#region ListLoggerDefinitionVersions
///
/// Lists the versions of a logger definition.
///
/// Container for the necessary parameters to execute the ListLoggerDefinitionVersions service method.
///
/// The response from the ListLoggerDefinitionVersions service method, as returned by Greengrass.
///
/// General error information.
///
/// REST API Reference for ListLoggerDefinitionVersions Operation
ListLoggerDefinitionVersionsResponse ListLoggerDefinitionVersions(ListLoggerDefinitionVersionsRequest request);
///
/// Initiates the asynchronous execution of the ListLoggerDefinitionVersions operation.
///
///
/// Container for the necessary parameters to execute the ListLoggerDefinitionVersions operation on AmazonGreengrassClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListLoggerDefinitionVersions
/// operation.
/// REST API Reference for ListLoggerDefinitionVersions Operation
IAsyncResult BeginListLoggerDefinitionVersions(ListLoggerDefinitionVersionsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListLoggerDefinitionVersions operation.
///
///
/// The IAsyncResult returned by the call to BeginListLoggerDefinitionVersions.
///
/// Returns a ListLoggerDefinitionVersionsResult from Greengrass.
/// REST API Reference for ListLoggerDefinitionVersions Operation
ListLoggerDefinitionVersionsResponse EndListLoggerDefinitionVersions(IAsyncResult asyncResult);
#endregion
#region ListResourceDefinitions
///
/// Retrieves a list of resource definitions.
///
/// Container for the necessary parameters to execute the ListResourceDefinitions service method.
///
/// The response from the ListResourceDefinitions service method, as returned by Greengrass.
/// REST API Reference for ListResourceDefinitions Operation
ListResourceDefinitionsResponse ListResourceDefinitions(ListResourceDefinitionsRequest request);
///
/// Initiates the asynchronous execution of the ListResourceDefinitions operation.
///
///
/// Container for the necessary parameters to execute the ListResourceDefinitions operation on AmazonGreengrassClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListResourceDefinitions
/// operation.
/// REST API Reference for ListResourceDefinitions Operation
IAsyncResult BeginListResourceDefinitions(ListResourceDefinitionsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListResourceDefinitions operation.
///
///
/// The IAsyncResult returned by the call to BeginListResourceDefinitions.
///
/// Returns a ListResourceDefinitionsResult from Greengrass.
/// REST API Reference for ListResourceDefinitions Operation
ListResourceDefinitionsResponse EndListResourceDefinitions(IAsyncResult asyncResult);
#endregion
#region ListResourceDefinitionVersions
///
/// Lists the versions of a resource definition.
///
/// Container for the necessary parameters to execute the ListResourceDefinitionVersions service method.
///
/// The response from the ListResourceDefinitionVersions service method, as returned by Greengrass.
///
/// General error information.
///
/// REST API Reference for ListResourceDefinitionVersions Operation
ListResourceDefinitionVersionsResponse ListResourceDefinitionVersions(ListResourceDefinitionVersionsRequest request);
///
/// Initiates the asynchronous execution of the ListResourceDefinitionVersions operation.
///
///
/// Container for the necessary parameters to execute the ListResourceDefinitionVersions operation on AmazonGreengrassClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListResourceDefinitionVersions
/// operation.
/// REST API Reference for ListResourceDefinitionVersions Operation
IAsyncResult BeginListResourceDefinitionVersions(ListResourceDefinitionVersionsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListResourceDefinitionVersions operation.
///
///
/// The IAsyncResult returned by the call to BeginListResourceDefinitionVersions.
///
/// Returns a ListResourceDefinitionVersionsResult from Greengrass.
/// REST API Reference for ListResourceDefinitionVersions Operation
ListResourceDefinitionVersionsResponse EndListResourceDefinitionVersions(IAsyncResult asyncResult);
#endregion
#region ListSubscriptionDefinitions
///
/// Retrieves a list of subscription definitions.
///
/// Container for the necessary parameters to execute the ListSubscriptionDefinitions service method.
///
/// The response from the ListSubscriptionDefinitions service method, as returned by Greengrass.
/// REST API Reference for ListSubscriptionDefinitions Operation
ListSubscriptionDefinitionsResponse ListSubscriptionDefinitions(ListSubscriptionDefinitionsRequest request);
///
/// Initiates the asynchronous execution of the ListSubscriptionDefinitions operation.
///
///
/// Container for the necessary parameters to execute the ListSubscriptionDefinitions operation on AmazonGreengrassClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListSubscriptionDefinitions
/// operation.
/// REST API Reference for ListSubscriptionDefinitions Operation
IAsyncResult BeginListSubscriptionDefinitions(ListSubscriptionDefinitionsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListSubscriptionDefinitions operation.
///
///
/// The IAsyncResult returned by the call to BeginListSubscriptionDefinitions.
///
/// Returns a ListSubscriptionDefinitionsResult from Greengrass.
/// REST API Reference for ListSubscriptionDefinitions Operation
ListSubscriptionDefinitionsResponse EndListSubscriptionDefinitions(IAsyncResult asyncResult);
#endregion
#region ListSubscriptionDefinitionVersions
///
/// Lists the versions of a subscription definition.
///
/// Container for the necessary parameters to execute the ListSubscriptionDefinitionVersions service method.
///
/// The response from the ListSubscriptionDefinitionVersions service method, as returned by Greengrass.
///
/// General error information.
///
/// REST API Reference for ListSubscriptionDefinitionVersions Operation
ListSubscriptionDefinitionVersionsResponse ListSubscriptionDefinitionVersions(ListSubscriptionDefinitionVersionsRequest request);
///
/// Initiates the asynchronous execution of the ListSubscriptionDefinitionVersions operation.
///
///
/// Container for the necessary parameters to execute the ListSubscriptionDefinitionVersions operation on AmazonGreengrassClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListSubscriptionDefinitionVersions
/// operation.
/// REST API Reference for ListSubscriptionDefinitionVersions Operation
IAsyncResult BeginListSubscriptionDefinitionVersions(ListSubscriptionDefinitionVersionsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListSubscriptionDefinitionVersions operation.
///
///
/// The IAsyncResult returned by the call to BeginListSubscriptionDefinitionVersions.
///
/// Returns a ListSubscriptionDefinitionVersionsResult from Greengrass.
/// REST API Reference for ListSubscriptionDefinitionVersions Operation
ListSubscriptionDefinitionVersionsResponse EndListSubscriptionDefinitionVersions(IAsyncResult asyncResult);
#endregion
#region ListTagsForResource
///
/// Retrieves a list of resource tags for a resource arn.
///
/// Container for the necessary parameters to execute the ListTagsForResource service method.
///
/// The response from the ListTagsForResource service method, as returned by Greengrass.
///
/// General error information.
///
/// REST API Reference for ListTagsForResource Operation
ListTagsForResourceResponse ListTagsForResource(ListTagsForResourceRequest request);
///
/// Initiates the asynchronous execution of the ListTagsForResource operation.
///
///
/// Container for the necessary parameters to execute the ListTagsForResource operation on AmazonGreengrassClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListTagsForResource
/// operation.
/// REST API Reference for ListTagsForResource Operation
IAsyncResult BeginListTagsForResource(ListTagsForResourceRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListTagsForResource operation.
///
///
/// The IAsyncResult returned by the call to BeginListTagsForResource.
///
/// Returns a ListTagsForResourceResult from Greengrass.
/// REST API Reference for ListTagsForResource Operation
ListTagsForResourceResponse EndListTagsForResource(IAsyncResult asyncResult);
#endregion
#region ResetDeployments
///
/// Resets a group's deployments.
///
/// Container for the necessary parameters to execute the ResetDeployments service method.
///
/// The response from the ResetDeployments service method, as returned by Greengrass.
///
/// General error information.
///
/// REST API Reference for ResetDeployments Operation
ResetDeploymentsResponse ResetDeployments(ResetDeploymentsRequest request);
///
/// Initiates the asynchronous execution of the ResetDeployments operation.
///
///
/// Container for the necessary parameters to execute the ResetDeployments operation on AmazonGreengrassClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndResetDeployments
/// operation.
/// REST API Reference for ResetDeployments Operation
IAsyncResult BeginResetDeployments(ResetDeploymentsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ResetDeployments operation.
///
///
/// The IAsyncResult returned by the call to BeginResetDeployments.
///
/// Returns a ResetDeploymentsResult from Greengrass.
/// REST API Reference for ResetDeployments Operation
ResetDeploymentsResponse EndResetDeployments(IAsyncResult asyncResult);
#endregion
#region StartBulkDeployment
///
/// 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.
///
/// Container for the necessary parameters to execute the StartBulkDeployment service method.
///
/// The response from the StartBulkDeployment service method, as returned by Greengrass.
///
/// General error information.
///
/// REST API Reference for StartBulkDeployment Operation
StartBulkDeploymentResponse StartBulkDeployment(StartBulkDeploymentRequest request);
///
/// Initiates the asynchronous execution of the StartBulkDeployment operation.
///
///
/// Container for the necessary parameters to execute the StartBulkDeployment operation on AmazonGreengrassClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndStartBulkDeployment
/// operation.
/// REST API Reference for StartBulkDeployment Operation
IAsyncResult BeginStartBulkDeployment(StartBulkDeploymentRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the StartBulkDeployment operation.
///
///
/// The IAsyncResult returned by the call to BeginStartBulkDeployment.
///
/// Returns a StartBulkDeploymentResult from Greengrass.
/// REST API Reference for StartBulkDeployment Operation
StartBulkDeploymentResponse EndStartBulkDeployment(IAsyncResult asyncResult);
#endregion
#region StopBulkDeployment
///
/// 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.
///
/// Container for the necessary parameters to execute the StopBulkDeployment service method.
///
/// The response from the StopBulkDeployment service method, as returned by Greengrass.
///
/// General error information.
///
/// REST API Reference for StopBulkDeployment Operation
StopBulkDeploymentResponse StopBulkDeployment(StopBulkDeploymentRequest request);
///
/// Initiates the asynchronous execution of the StopBulkDeployment operation.
///
///
/// Container for the necessary parameters to execute the StopBulkDeployment operation on AmazonGreengrassClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndStopBulkDeployment
/// operation.
/// REST API Reference for StopBulkDeployment Operation
IAsyncResult BeginStopBulkDeployment(StopBulkDeploymentRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the StopBulkDeployment operation.
///
///
/// The IAsyncResult returned by the call to BeginStopBulkDeployment.
///
/// Returns a StopBulkDeploymentResult from Greengrass.
/// REST API Reference for StopBulkDeployment Operation
StopBulkDeploymentResponse EndStopBulkDeployment(IAsyncResult asyncResult);
#endregion
#region TagResource
///
/// Adds tags to a Greengrass resource. Valid resources are 'Group', 'ConnectorDefinition',
/// 'CoreDefinition', 'DeviceDefinition', 'FunctionDefinition', 'LoggerDefinition', 'SubscriptionDefinition',
/// 'ResourceDefinition', and 'BulkDeployment'.
///
/// Container for the necessary parameters to execute the TagResource service method.
///
/// The response from the TagResource service method, as returned by Greengrass.
///
/// General error information.
///
/// REST API Reference for TagResource Operation
TagResourceResponse TagResource(TagResourceRequest request);
///
/// Initiates the asynchronous execution of the TagResource operation.
///
///
/// Container for the necessary parameters to execute the TagResource operation on AmazonGreengrassClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndTagResource
/// operation.
/// REST API Reference for TagResource Operation
IAsyncResult BeginTagResource(TagResourceRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the TagResource operation.
///
///
/// The IAsyncResult returned by the call to BeginTagResource.
///
/// Returns a TagResourceResult from Greengrass.
/// REST API Reference for TagResource Operation
TagResourceResponse EndTagResource(IAsyncResult asyncResult);
#endregion
#region UntagResource
///
/// Remove resource tags from a Greengrass Resource.
///
/// Container for the necessary parameters to execute the UntagResource service method.
///
/// The response from the UntagResource service method, as returned by Greengrass.
///
/// General error information.
///
/// REST API Reference for UntagResource Operation
UntagResourceResponse UntagResource(UntagResourceRequest request);
///
/// Initiates the asynchronous execution of the UntagResource operation.
///
///
/// Container for the necessary parameters to execute the UntagResource operation on AmazonGreengrassClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUntagResource
/// operation.
/// REST API Reference for UntagResource Operation
IAsyncResult BeginUntagResource(UntagResourceRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UntagResource operation.
///
///
/// The IAsyncResult returned by the call to BeginUntagResource.
///
/// Returns a UntagResourceResult from Greengrass.
/// REST API Reference for UntagResource Operation
UntagResourceResponse EndUntagResource(IAsyncResult asyncResult);
#endregion
#region UpdateConnectivityInfo
///
/// 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.
///
/// Container for the necessary parameters to execute the UpdateConnectivityInfo service method.
///
/// The response from the UpdateConnectivityInfo service method, as returned by Greengrass.
///
/// General error information.
///
///
/// General error information.
///
/// REST API Reference for UpdateConnectivityInfo Operation
UpdateConnectivityInfoResponse UpdateConnectivityInfo(UpdateConnectivityInfoRequest request);
///
/// Initiates the asynchronous execution of the UpdateConnectivityInfo operation.
///
///
/// Container for the necessary parameters to execute the UpdateConnectivityInfo operation on AmazonGreengrassClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateConnectivityInfo
/// operation.
/// REST API Reference for UpdateConnectivityInfo Operation
IAsyncResult BeginUpdateConnectivityInfo(UpdateConnectivityInfoRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateConnectivityInfo operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateConnectivityInfo.
///
/// Returns a UpdateConnectivityInfoResult from Greengrass.
/// REST API Reference for UpdateConnectivityInfo Operation
UpdateConnectivityInfoResponse EndUpdateConnectivityInfo(IAsyncResult asyncResult);
#endregion
#region UpdateConnectorDefinition
///
/// Updates a connector definition.
///
/// Container for the necessary parameters to execute the UpdateConnectorDefinition service method.
///
/// The response from the UpdateConnectorDefinition service method, as returned by Greengrass.
///
/// General error information.
///
/// REST API Reference for UpdateConnectorDefinition Operation
UpdateConnectorDefinitionResponse UpdateConnectorDefinition(UpdateConnectorDefinitionRequest request);
///
/// Initiates the asynchronous execution of the UpdateConnectorDefinition operation.
///
///
/// Container for the necessary parameters to execute the UpdateConnectorDefinition operation on AmazonGreengrassClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateConnectorDefinition
/// operation.
/// REST API Reference for UpdateConnectorDefinition Operation
IAsyncResult BeginUpdateConnectorDefinition(UpdateConnectorDefinitionRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateConnectorDefinition operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateConnectorDefinition.
///
/// Returns a UpdateConnectorDefinitionResult from Greengrass.
/// REST API Reference for UpdateConnectorDefinition Operation
UpdateConnectorDefinitionResponse EndUpdateConnectorDefinition(IAsyncResult asyncResult);
#endregion
#region UpdateCoreDefinition
///
/// Updates a core definition.
///
/// Container for the necessary parameters to execute the UpdateCoreDefinition service method.
///
/// The response from the UpdateCoreDefinition service method, as returned by Greengrass.
///
/// General error information.
///
/// REST API Reference for UpdateCoreDefinition Operation
UpdateCoreDefinitionResponse UpdateCoreDefinition(UpdateCoreDefinitionRequest request);
///
/// Initiates the asynchronous execution of the UpdateCoreDefinition operation.
///
///
/// Container for the necessary parameters to execute the UpdateCoreDefinition operation on AmazonGreengrassClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateCoreDefinition
/// operation.
/// REST API Reference for UpdateCoreDefinition Operation
IAsyncResult BeginUpdateCoreDefinition(UpdateCoreDefinitionRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateCoreDefinition operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateCoreDefinition.
///
/// Returns a UpdateCoreDefinitionResult from Greengrass.
/// REST API Reference for UpdateCoreDefinition Operation
UpdateCoreDefinitionResponse EndUpdateCoreDefinition(IAsyncResult asyncResult);
#endregion
#region UpdateDeviceDefinition
///
/// Updates a device definition.
///
/// Container for the necessary parameters to execute the UpdateDeviceDefinition service method.
///
/// The response from the UpdateDeviceDefinition service method, as returned by Greengrass.
///
/// General error information.
///
/// REST API Reference for UpdateDeviceDefinition Operation
UpdateDeviceDefinitionResponse UpdateDeviceDefinition(UpdateDeviceDefinitionRequest request);
///
/// Initiates the asynchronous execution of the UpdateDeviceDefinition operation.
///
///
/// Container for the necessary parameters to execute the UpdateDeviceDefinition operation on AmazonGreengrassClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateDeviceDefinition
/// operation.
/// REST API Reference for UpdateDeviceDefinition Operation
IAsyncResult BeginUpdateDeviceDefinition(UpdateDeviceDefinitionRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateDeviceDefinition operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateDeviceDefinition.
///
/// Returns a UpdateDeviceDefinitionResult from Greengrass.
/// REST API Reference for UpdateDeviceDefinition Operation
UpdateDeviceDefinitionResponse EndUpdateDeviceDefinition(IAsyncResult asyncResult);
#endregion
#region UpdateFunctionDefinition
///
/// Updates a Lambda function definition.
///
/// Container for the necessary parameters to execute the UpdateFunctionDefinition service method.
///
/// The response from the UpdateFunctionDefinition service method, as returned by Greengrass.
///
/// General error information.
///
/// REST API Reference for UpdateFunctionDefinition Operation
UpdateFunctionDefinitionResponse UpdateFunctionDefinition(UpdateFunctionDefinitionRequest request);
///
/// Initiates the asynchronous execution of the UpdateFunctionDefinition operation.
///
///
/// Container for the necessary parameters to execute the UpdateFunctionDefinition operation on AmazonGreengrassClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateFunctionDefinition
/// operation.
/// REST API Reference for UpdateFunctionDefinition Operation
IAsyncResult BeginUpdateFunctionDefinition(UpdateFunctionDefinitionRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateFunctionDefinition operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateFunctionDefinition.
///
/// Returns a UpdateFunctionDefinitionResult from Greengrass.
/// REST API Reference for UpdateFunctionDefinition Operation
UpdateFunctionDefinitionResponse EndUpdateFunctionDefinition(IAsyncResult asyncResult);
#endregion
#region UpdateGroup
///
/// Updates a group.
///
/// Container for the necessary parameters to execute the UpdateGroup service method.
///
/// The response from the UpdateGroup service method, as returned by Greengrass.
///
/// General error information.
///
/// REST API Reference for UpdateGroup Operation
UpdateGroupResponse UpdateGroup(UpdateGroupRequest request);
///
/// Initiates the asynchronous execution of the UpdateGroup operation.
///
///
/// Container for the necessary parameters to execute the UpdateGroup operation on AmazonGreengrassClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateGroup
/// operation.
/// REST API Reference for UpdateGroup Operation
IAsyncResult BeginUpdateGroup(UpdateGroupRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateGroup operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateGroup.
///
/// Returns a UpdateGroupResult from Greengrass.
/// REST API Reference for UpdateGroup Operation
UpdateGroupResponse EndUpdateGroup(IAsyncResult asyncResult);
#endregion
#region UpdateGroupCertificateConfiguration
///
/// Updates the Certificate expiry time for a group.
///
/// Container for the necessary parameters to execute the UpdateGroupCertificateConfiguration service method.
///
/// The response from the UpdateGroupCertificateConfiguration service method, as returned by Greengrass.
///
/// General error information.
///
///
/// General error information.
///
/// REST API Reference for UpdateGroupCertificateConfiguration Operation
UpdateGroupCertificateConfigurationResponse UpdateGroupCertificateConfiguration(UpdateGroupCertificateConfigurationRequest request);
///
/// Initiates the asynchronous execution of the UpdateGroupCertificateConfiguration operation.
///
///
/// Container for the necessary parameters to execute the UpdateGroupCertificateConfiguration operation on AmazonGreengrassClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateGroupCertificateConfiguration
/// operation.
/// REST API Reference for UpdateGroupCertificateConfiguration Operation
IAsyncResult BeginUpdateGroupCertificateConfiguration(UpdateGroupCertificateConfigurationRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateGroupCertificateConfiguration operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateGroupCertificateConfiguration.
///
/// Returns a UpdateGroupCertificateConfigurationResult from Greengrass.
/// REST API Reference for UpdateGroupCertificateConfiguration Operation
UpdateGroupCertificateConfigurationResponse EndUpdateGroupCertificateConfiguration(IAsyncResult asyncResult);
#endregion
#region UpdateLoggerDefinition
///
/// Updates a logger definition.
///
/// Container for the necessary parameters to execute the UpdateLoggerDefinition service method.
///
/// The response from the UpdateLoggerDefinition service method, as returned by Greengrass.
///
/// General error information.
///
/// REST API Reference for UpdateLoggerDefinition Operation
UpdateLoggerDefinitionResponse UpdateLoggerDefinition(UpdateLoggerDefinitionRequest request);
///
/// Initiates the asynchronous execution of the UpdateLoggerDefinition operation.
///
///
/// Container for the necessary parameters to execute the UpdateLoggerDefinition operation on AmazonGreengrassClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateLoggerDefinition
/// operation.
/// REST API Reference for UpdateLoggerDefinition Operation
IAsyncResult BeginUpdateLoggerDefinition(UpdateLoggerDefinitionRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateLoggerDefinition operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateLoggerDefinition.
///
/// Returns a UpdateLoggerDefinitionResult from Greengrass.
/// REST API Reference for UpdateLoggerDefinition Operation
UpdateLoggerDefinitionResponse EndUpdateLoggerDefinition(IAsyncResult asyncResult);
#endregion
#region UpdateResourceDefinition
///
/// Updates a resource definition.
///
/// Container for the necessary parameters to execute the UpdateResourceDefinition service method.
///
/// The response from the UpdateResourceDefinition service method, as returned by Greengrass.
///
/// General error information.
///
/// REST API Reference for UpdateResourceDefinition Operation
UpdateResourceDefinitionResponse UpdateResourceDefinition(UpdateResourceDefinitionRequest request);
///
/// Initiates the asynchronous execution of the UpdateResourceDefinition operation.
///
///
/// Container for the necessary parameters to execute the UpdateResourceDefinition operation on AmazonGreengrassClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateResourceDefinition
/// operation.
/// REST API Reference for UpdateResourceDefinition Operation
IAsyncResult BeginUpdateResourceDefinition(UpdateResourceDefinitionRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateResourceDefinition operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateResourceDefinition.
///
/// Returns a UpdateResourceDefinitionResult from Greengrass.
/// REST API Reference for UpdateResourceDefinition Operation
UpdateResourceDefinitionResponse EndUpdateResourceDefinition(IAsyncResult asyncResult);
#endregion
#region UpdateSubscriptionDefinition
///
/// Updates a subscription definition.
///
/// Container for the necessary parameters to execute the UpdateSubscriptionDefinition service method.
///
/// The response from the UpdateSubscriptionDefinition service method, as returned by Greengrass.
///
/// General error information.
///
/// REST API Reference for UpdateSubscriptionDefinition Operation
UpdateSubscriptionDefinitionResponse UpdateSubscriptionDefinition(UpdateSubscriptionDefinitionRequest request);
///
/// Initiates the asynchronous execution of the UpdateSubscriptionDefinition operation.
///
///
/// Container for the necessary parameters to execute the UpdateSubscriptionDefinition operation on AmazonGreengrassClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateSubscriptionDefinition
/// operation.
/// REST API Reference for UpdateSubscriptionDefinition Operation
IAsyncResult BeginUpdateSubscriptionDefinition(UpdateSubscriptionDefinitionRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateSubscriptionDefinition operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateSubscriptionDefinition.
///
/// Returns a UpdateSubscriptionDefinitionResult from Greengrass.
/// REST API Reference for UpdateSubscriptionDefinition Operation
UpdateSubscriptionDefinitionResponse EndUpdateSubscriptionDefinition(IAsyncResult asyncResult);
#endregion
#region UpdateThingRuntimeConfiguration
///
/// Updates the runtime configuration of a thing.
///
/// Container for the necessary parameters to execute the UpdateThingRuntimeConfiguration service method.
///
/// The response from the UpdateThingRuntimeConfiguration service method, as returned by Greengrass.
///
/// General error information.
///
///
/// General error information.
///
/// REST API Reference for UpdateThingRuntimeConfiguration Operation
UpdateThingRuntimeConfigurationResponse UpdateThingRuntimeConfiguration(UpdateThingRuntimeConfigurationRequest request);
///
/// Initiates the asynchronous execution of the UpdateThingRuntimeConfiguration operation.
///
///
/// Container for the necessary parameters to execute the UpdateThingRuntimeConfiguration operation on AmazonGreengrassClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateThingRuntimeConfiguration
/// operation.
/// REST API Reference for UpdateThingRuntimeConfiguration Operation
IAsyncResult BeginUpdateThingRuntimeConfiguration(UpdateThingRuntimeConfigurationRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateThingRuntimeConfiguration operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateThingRuntimeConfiguration.
///
/// Returns a UpdateThingRuntimeConfigurationResult from Greengrass.
/// REST API Reference for UpdateThingRuntimeConfiguration Operation
UpdateThingRuntimeConfigurationResponse EndUpdateThingRuntimeConfiguration(IAsyncResult asyncResult);
#endregion
}
}