/*
* 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 iotthingsgraph-2018-09-06.normal.json service model.
*/
using System;
using System.Collections.Generic;
using Amazon.Runtime;
using Amazon.IoTThingsGraph.Model;
namespace Amazon.IoTThingsGraph
{
///
/// Interface for accessing IoTThingsGraph
///
/// AWS IoT Things Graph
///
/// AWS IoT Things Graph provides an integrated set of tools that enable developers to
/// connect devices and services that use different standards, such as units of measure
/// and communication protocols. AWS IoT Things Graph makes it possible to build IoT applications
/// with little to no code by connecting devices and services and defining how they interact
/// at an abstract level.
///
///
///
/// For more information about how AWS IoT Things Graph works, see the User
/// Guide.
///
///
///
/// The AWS IoT Things Graph service is discontinued.
///
///
public partial interface IAmazonIoTThingsGraph : IAmazonService, IDisposable
{
#if BCL45 || AWS_ASYNC_ENUMERABLES_API
///
/// Paginators for the service
///
IIoTThingsGraphPaginatorFactory Paginators { get; }
#endif
#region AssociateEntityToThing
///
/// Associates a device with a concrete thing that is in the user's registry.
///
///
///
/// A thing can be associated with only one device at a time. If you associate a thing
/// with a new device id, its previous association will be removed.
///
///
/// Container for the necessary parameters to execute the AssociateEntityToThing service method.
///
/// The response from the AssociateEntityToThing service method, as returned by IoTThingsGraph.
///
///
///
///
///
///
///
///
///
///
///
///
/// REST API Reference for AssociateEntityToThing Operation
[Obsolete("since: 2022-08-30")]
AssociateEntityToThingResponse AssociateEntityToThing(AssociateEntityToThingRequest request);
///
/// Initiates the asynchronous execution of the AssociateEntityToThing operation.
///
///
/// Container for the necessary parameters to execute the AssociateEntityToThing operation on AmazonIoTThingsGraphClient.
/// 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 EndAssociateEntityToThing
/// operation.
/// REST API Reference for AssociateEntityToThing Operation
[Obsolete("since: 2022-08-30")]
IAsyncResult BeginAssociateEntityToThing(AssociateEntityToThingRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the AssociateEntityToThing operation.
///
///
/// The IAsyncResult returned by the call to BeginAssociateEntityToThing.
///
/// Returns a AssociateEntityToThingResult from IoTThingsGraph.
/// REST API Reference for AssociateEntityToThing Operation
[Obsolete("since: 2022-08-30")]
AssociateEntityToThingResponse EndAssociateEntityToThing(IAsyncResult asyncResult);
#endregion
#region CreateFlowTemplate
///
/// Creates a workflow template. Workflows can be created only in the user's namespace.
/// (The public namespace contains only entities.) The workflow can contain only entities
/// in the specified namespace. The workflow is validated against the entities in the
/// latest version of the user's namespace unless another namespace version is specified
/// in the request.
///
/// Container for the necessary parameters to execute the CreateFlowTemplate service method.
///
/// The response from the CreateFlowTemplate service method, as returned by IoTThingsGraph.
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
/// REST API Reference for CreateFlowTemplate Operation
[Obsolete("since: 2022-08-30")]
CreateFlowTemplateResponse CreateFlowTemplate(CreateFlowTemplateRequest request);
///
/// Initiates the asynchronous execution of the CreateFlowTemplate operation.
///
///
/// Container for the necessary parameters to execute the CreateFlowTemplate operation on AmazonIoTThingsGraphClient.
/// 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 EndCreateFlowTemplate
/// operation.
/// REST API Reference for CreateFlowTemplate Operation
[Obsolete("since: 2022-08-30")]
IAsyncResult BeginCreateFlowTemplate(CreateFlowTemplateRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateFlowTemplate operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateFlowTemplate.
///
/// Returns a CreateFlowTemplateResult from IoTThingsGraph.
/// REST API Reference for CreateFlowTemplate Operation
[Obsolete("since: 2022-08-30")]
CreateFlowTemplateResponse EndCreateFlowTemplate(IAsyncResult asyncResult);
#endregion
#region CreateSystemInstance
///
/// Creates a system instance.
///
///
///
/// This action validates the system instance, prepares the deployment-related resources.
/// For Greengrass deployments, it updates the Greengrass group that is specified by the
/// greengrassGroupName
parameter. It also adds a file to the S3 bucket specified
/// by the s3BucketName
parameter. You need to call DeploySystemInstance
/// after running this action.
///
///
///
/// For Greengrass deployments, since this action modifies and adds resources to a Greengrass
/// group and an S3 bucket on the caller's behalf, the calling identity must have write
/// permissions to both the specified Greengrass group and S3 bucket. Otherwise, the call
/// will fail with an authorization error.
///
///
///
/// For cloud deployments, this action requires a flowActionsRoleArn
value.
/// This is an IAM role that has permissions to access AWS services, such as AWS Lambda
/// and AWS IoT, that the flow uses when it executes.
///
///
///
/// If the definition document doesn't specify a version of the user's namespace, the
/// latest version will be used by default.
///
///
/// Container for the necessary parameters to execute the CreateSystemInstance service method.
///
/// The response from the CreateSystemInstance service method, as returned by IoTThingsGraph.
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
/// REST API Reference for CreateSystemInstance Operation
[Obsolete("since: 2022-08-30")]
CreateSystemInstanceResponse CreateSystemInstance(CreateSystemInstanceRequest request);
///
/// Initiates the asynchronous execution of the CreateSystemInstance operation.
///
///
/// Container for the necessary parameters to execute the CreateSystemInstance operation on AmazonIoTThingsGraphClient.
/// 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 EndCreateSystemInstance
/// operation.
/// REST API Reference for CreateSystemInstance Operation
[Obsolete("since: 2022-08-30")]
IAsyncResult BeginCreateSystemInstance(CreateSystemInstanceRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateSystemInstance operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateSystemInstance.
///
/// Returns a CreateSystemInstanceResult from IoTThingsGraph.
/// REST API Reference for CreateSystemInstance Operation
[Obsolete("since: 2022-08-30")]
CreateSystemInstanceResponse EndCreateSystemInstance(IAsyncResult asyncResult);
#endregion
#region CreateSystemTemplate
///
/// Creates a system. The system is validated against the entities in the latest version
/// of the user's namespace unless another namespace version is specified in the request.
///
/// Container for the necessary parameters to execute the CreateSystemTemplate service method.
///
/// The response from the CreateSystemTemplate service method, as returned by IoTThingsGraph.
///
///
///
///
///
///
///
///
///
///
///
///
/// REST API Reference for CreateSystemTemplate Operation
[Obsolete("since: 2022-08-30")]
CreateSystemTemplateResponse CreateSystemTemplate(CreateSystemTemplateRequest request);
///
/// Initiates the asynchronous execution of the CreateSystemTemplate operation.
///
///
/// Container for the necessary parameters to execute the CreateSystemTemplate operation on AmazonIoTThingsGraphClient.
/// 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 EndCreateSystemTemplate
/// operation.
/// REST API Reference for CreateSystemTemplate Operation
[Obsolete("since: 2022-08-30")]
IAsyncResult BeginCreateSystemTemplate(CreateSystemTemplateRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateSystemTemplate operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateSystemTemplate.
///
/// Returns a CreateSystemTemplateResult from IoTThingsGraph.
/// REST API Reference for CreateSystemTemplate Operation
[Obsolete("since: 2022-08-30")]
CreateSystemTemplateResponse EndCreateSystemTemplate(IAsyncResult asyncResult);
#endregion
#region DeleteFlowTemplate
///
/// Deletes a workflow. Any new system or deployment that contains this workflow will
/// fail to update or deploy. Existing deployments that contain the workflow will continue
/// to run (since they use a snapshot of the workflow taken at the time of deployment).
///
/// Container for the necessary parameters to execute the DeleteFlowTemplate service method.
///
/// The response from the DeleteFlowTemplate service method, as returned by IoTThingsGraph.
///
///
///
///
///
///
///
///
///
///
///
///
/// REST API Reference for DeleteFlowTemplate Operation
[Obsolete("since: 2022-08-30")]
DeleteFlowTemplateResponse DeleteFlowTemplate(DeleteFlowTemplateRequest request);
///
/// Initiates the asynchronous execution of the DeleteFlowTemplate operation.
///
///
/// Container for the necessary parameters to execute the DeleteFlowTemplate operation on AmazonIoTThingsGraphClient.
/// 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 EndDeleteFlowTemplate
/// operation.
/// REST API Reference for DeleteFlowTemplate Operation
[Obsolete("since: 2022-08-30")]
IAsyncResult BeginDeleteFlowTemplate(DeleteFlowTemplateRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteFlowTemplate operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteFlowTemplate.
///
/// Returns a DeleteFlowTemplateResult from IoTThingsGraph.
/// REST API Reference for DeleteFlowTemplate Operation
[Obsolete("since: 2022-08-30")]
DeleteFlowTemplateResponse EndDeleteFlowTemplate(IAsyncResult asyncResult);
#endregion
#region DeleteNamespace
///
/// Deletes the specified namespace. This action deletes all of the entities in the namespace.
/// Delete the systems and flows that use entities in the namespace before performing
/// this action. This action takes no request parameters.
///
/// Container for the necessary parameters to execute the DeleteNamespace service method.
///
/// The response from the DeleteNamespace service method, as returned by IoTThingsGraph.
///
///
///
///
///
///
/// REST API Reference for DeleteNamespace Operation
[Obsolete("since: 2022-08-30")]
DeleteNamespaceResponse DeleteNamespace(DeleteNamespaceRequest request);
///
/// Initiates the asynchronous execution of the DeleteNamespace operation.
///
///
/// Container for the necessary parameters to execute the DeleteNamespace operation on AmazonIoTThingsGraphClient.
/// 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 EndDeleteNamespace
/// operation.
/// REST API Reference for DeleteNamespace Operation
[Obsolete("since: 2022-08-30")]
IAsyncResult BeginDeleteNamespace(DeleteNamespaceRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteNamespace operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteNamespace.
///
/// Returns a DeleteNamespaceResult from IoTThingsGraph.
/// REST API Reference for DeleteNamespace Operation
[Obsolete("since: 2022-08-30")]
DeleteNamespaceResponse EndDeleteNamespace(IAsyncResult asyncResult);
#endregion
#region DeleteSystemInstance
///
/// Deletes a system instance. Only system instances that have never been deployed, or
/// that have been undeployed can be deleted.
///
///
///
/// Users can create a new system instance that has the same ID as a deleted system instance.
///
///
/// Container for the necessary parameters to execute the DeleteSystemInstance service method.
///
/// The response from the DeleteSystemInstance service method, as returned by IoTThingsGraph.
///
///
///
///
///
///
///
///
///
///
///
///
/// REST API Reference for DeleteSystemInstance Operation
[Obsolete("since: 2022-08-30")]
DeleteSystemInstanceResponse DeleteSystemInstance(DeleteSystemInstanceRequest request);
///
/// Initiates the asynchronous execution of the DeleteSystemInstance operation.
///
///
/// Container for the necessary parameters to execute the DeleteSystemInstance operation on AmazonIoTThingsGraphClient.
/// 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 EndDeleteSystemInstance
/// operation.
/// REST API Reference for DeleteSystemInstance Operation
[Obsolete("since: 2022-08-30")]
IAsyncResult BeginDeleteSystemInstance(DeleteSystemInstanceRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteSystemInstance operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteSystemInstance.
///
/// Returns a DeleteSystemInstanceResult from IoTThingsGraph.
/// REST API Reference for DeleteSystemInstance Operation
[Obsolete("since: 2022-08-30")]
DeleteSystemInstanceResponse EndDeleteSystemInstance(IAsyncResult asyncResult);
#endregion
#region DeleteSystemTemplate
///
/// Deletes a system. New deployments can't contain the system after its deletion. Existing
/// deployments that contain the system will continue to work because they use a snapshot
/// of the system that is taken when it is deployed.
///
/// Container for the necessary parameters to execute the DeleteSystemTemplate service method.
///
/// The response from the DeleteSystemTemplate service method, as returned by IoTThingsGraph.
///
///
///
///
///
///
///
///
///
///
///
///
/// REST API Reference for DeleteSystemTemplate Operation
[Obsolete("since: 2022-08-30")]
DeleteSystemTemplateResponse DeleteSystemTemplate(DeleteSystemTemplateRequest request);
///
/// Initiates the asynchronous execution of the DeleteSystemTemplate operation.
///
///
/// Container for the necessary parameters to execute the DeleteSystemTemplate operation on AmazonIoTThingsGraphClient.
/// 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 EndDeleteSystemTemplate
/// operation.
/// REST API Reference for DeleteSystemTemplate Operation
[Obsolete("since: 2022-08-30")]
IAsyncResult BeginDeleteSystemTemplate(DeleteSystemTemplateRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteSystemTemplate operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteSystemTemplate.
///
/// Returns a DeleteSystemTemplateResult from IoTThingsGraph.
/// REST API Reference for DeleteSystemTemplate Operation
[Obsolete("since: 2022-08-30")]
DeleteSystemTemplateResponse EndDeleteSystemTemplate(IAsyncResult asyncResult);
#endregion
#region DeploySystemInstance
///
/// Greengrass and Cloud Deployments
///
///
///
/// Deploys the system instance to the target specified in CreateSystemInstance
.
///
///
///
///
/// Greengrass Deployments
///
///
///
/// If the system or any workflows and entities have been updated before this action is
/// called, then the deployment will create a new Amazon Simple Storage Service resource
/// file and then deploy it.
///
///
///
/// Since this action creates a Greengrass deployment on the caller's behalf, the calling
/// identity must have write permissions to the specified Greengrass group. Otherwise,
/// the call will fail with an authorization error.
///
///
///
/// For information about the artifacts that get added to your Greengrass core device
/// when you use this API, see AWS
/// IoT Things Graph and AWS IoT Greengrass.
///
///
/// Container for the necessary parameters to execute the DeploySystemInstance service method.
///
/// The response from the DeploySystemInstance service method, as returned by IoTThingsGraph.
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
/// REST API Reference for DeploySystemInstance Operation
[Obsolete("since: 2022-08-30")]
DeploySystemInstanceResponse DeploySystemInstance(DeploySystemInstanceRequest request);
///
/// Initiates the asynchronous execution of the DeploySystemInstance operation.
///
///
/// Container for the necessary parameters to execute the DeploySystemInstance operation on AmazonIoTThingsGraphClient.
/// 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 EndDeploySystemInstance
/// operation.
/// REST API Reference for DeploySystemInstance Operation
[Obsolete("since: 2022-08-30")]
IAsyncResult BeginDeploySystemInstance(DeploySystemInstanceRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeploySystemInstance operation.
///
///
/// The IAsyncResult returned by the call to BeginDeploySystemInstance.
///
/// Returns a DeploySystemInstanceResult from IoTThingsGraph.
/// REST API Reference for DeploySystemInstance Operation
[Obsolete("since: 2022-08-30")]
DeploySystemInstanceResponse EndDeploySystemInstance(IAsyncResult asyncResult);
#endregion
#region DeprecateFlowTemplate
///
/// Deprecates the specified workflow. This action marks the workflow for deletion. Deprecated
/// flows can't be deployed, but existing deployments will continue to run.
///
/// Container for the necessary parameters to execute the DeprecateFlowTemplate service method.
///
/// The response from the DeprecateFlowTemplate service method, as returned by IoTThingsGraph.
///
///
///
///
///
///
///
///
///
///
///
///
/// REST API Reference for DeprecateFlowTemplate Operation
[Obsolete("since: 2022-08-30")]
DeprecateFlowTemplateResponse DeprecateFlowTemplate(DeprecateFlowTemplateRequest request);
///
/// Initiates the asynchronous execution of the DeprecateFlowTemplate operation.
///
///
/// Container for the necessary parameters to execute the DeprecateFlowTemplate operation on AmazonIoTThingsGraphClient.
/// 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 EndDeprecateFlowTemplate
/// operation.
/// REST API Reference for DeprecateFlowTemplate Operation
[Obsolete("since: 2022-08-30")]
IAsyncResult BeginDeprecateFlowTemplate(DeprecateFlowTemplateRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeprecateFlowTemplate operation.
///
///
/// The IAsyncResult returned by the call to BeginDeprecateFlowTemplate.
///
/// Returns a DeprecateFlowTemplateResult from IoTThingsGraph.
/// REST API Reference for DeprecateFlowTemplate Operation
[Obsolete("since: 2022-08-30")]
DeprecateFlowTemplateResponse EndDeprecateFlowTemplate(IAsyncResult asyncResult);
#endregion
#region DeprecateSystemTemplate
///
/// Deprecates the specified system.
///
/// Container for the necessary parameters to execute the DeprecateSystemTemplate service method.
///
/// The response from the DeprecateSystemTemplate service method, as returned by IoTThingsGraph.
///
///
///
///
///
///
///
///
///
///
///
///
/// REST API Reference for DeprecateSystemTemplate Operation
[Obsolete("since: 2022-08-30")]
DeprecateSystemTemplateResponse DeprecateSystemTemplate(DeprecateSystemTemplateRequest request);
///
/// Initiates the asynchronous execution of the DeprecateSystemTemplate operation.
///
///
/// Container for the necessary parameters to execute the DeprecateSystemTemplate operation on AmazonIoTThingsGraphClient.
/// 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 EndDeprecateSystemTemplate
/// operation.
/// REST API Reference for DeprecateSystemTemplate Operation
[Obsolete("since: 2022-08-30")]
IAsyncResult BeginDeprecateSystemTemplate(DeprecateSystemTemplateRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeprecateSystemTemplate operation.
///
///
/// The IAsyncResult returned by the call to BeginDeprecateSystemTemplate.
///
/// Returns a DeprecateSystemTemplateResult from IoTThingsGraph.
/// REST API Reference for DeprecateSystemTemplate Operation
[Obsolete("since: 2022-08-30")]
DeprecateSystemTemplateResponse EndDeprecateSystemTemplate(IAsyncResult asyncResult);
#endregion
#region DescribeNamespace
///
/// Gets the latest version of the user's namespace and the public version that it is
/// tracking.
///
/// Container for the necessary parameters to execute the DescribeNamespace service method.
///
/// The response from the DescribeNamespace service method, as returned by IoTThingsGraph.
///
///
///
///
///
///
///
///
///
///
///
///
/// REST API Reference for DescribeNamespace Operation
[Obsolete("since: 2022-08-30")]
DescribeNamespaceResponse DescribeNamespace(DescribeNamespaceRequest request);
///
/// Initiates the asynchronous execution of the DescribeNamespace operation.
///
///
/// Container for the necessary parameters to execute the DescribeNamespace operation on AmazonIoTThingsGraphClient.
/// 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 EndDescribeNamespace
/// operation.
/// REST API Reference for DescribeNamespace Operation
[Obsolete("since: 2022-08-30")]
IAsyncResult BeginDescribeNamespace(DescribeNamespaceRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeNamespace operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeNamespace.
///
/// Returns a DescribeNamespaceResult from IoTThingsGraph.
/// REST API Reference for DescribeNamespace Operation
[Obsolete("since: 2022-08-30")]
DescribeNamespaceResponse EndDescribeNamespace(IAsyncResult asyncResult);
#endregion
#region DissociateEntityFromThing
///
/// Dissociates a device entity from a concrete thing. The action takes only the type
/// of the entity that you need to dissociate because only one entity of a particular
/// type can be associated with a thing.
///
/// Container for the necessary parameters to execute the DissociateEntityFromThing service method.
///
/// The response from the DissociateEntityFromThing service method, as returned by IoTThingsGraph.
///
///
///
///
///
///
///
///
///
///
///
///
/// REST API Reference for DissociateEntityFromThing Operation
[Obsolete("since: 2022-08-30")]
DissociateEntityFromThingResponse DissociateEntityFromThing(DissociateEntityFromThingRequest request);
///
/// Initiates the asynchronous execution of the DissociateEntityFromThing operation.
///
///
/// Container for the necessary parameters to execute the DissociateEntityFromThing operation on AmazonIoTThingsGraphClient.
/// 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 EndDissociateEntityFromThing
/// operation.
/// REST API Reference for DissociateEntityFromThing Operation
[Obsolete("since: 2022-08-30")]
IAsyncResult BeginDissociateEntityFromThing(DissociateEntityFromThingRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DissociateEntityFromThing operation.
///
///
/// The IAsyncResult returned by the call to BeginDissociateEntityFromThing.
///
/// Returns a DissociateEntityFromThingResult from IoTThingsGraph.
/// REST API Reference for DissociateEntityFromThing Operation
[Obsolete("since: 2022-08-30")]
DissociateEntityFromThingResponse EndDissociateEntityFromThing(IAsyncResult asyncResult);
#endregion
#region GetEntities
///
/// Gets definitions of the specified entities. Uses the latest version of the user's
/// namespace by default. This API returns the following TDM entities.
///
/// -
///
/// Properties
///
///
-
///
/// States
///
///
-
///
/// Events
///
///
-
///
/// Actions
///
///
-
///
/// Capabilities
///
///
-
///
/// Mappings
///
///
-
///
/// Devices
///
///
-
///
/// Device Models
///
///
-
///
/// Services
///
///
///
/// This action doesn't return definitions for systems, flows, and deployments.
///
///
/// Container for the necessary parameters to execute the GetEntities service method.
///
/// The response from the GetEntities service method, as returned by IoTThingsGraph.
///
///
///
///
///
///
///
///
///
///
///
///
/// REST API Reference for GetEntities Operation
[Obsolete("since: 2022-08-30")]
GetEntitiesResponse GetEntities(GetEntitiesRequest request);
///
/// Initiates the asynchronous execution of the GetEntities operation.
///
///
/// Container for the necessary parameters to execute the GetEntities operation on AmazonIoTThingsGraphClient.
/// 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 EndGetEntities
/// operation.
/// REST API Reference for GetEntities Operation
[Obsolete("since: 2022-08-30")]
IAsyncResult BeginGetEntities(GetEntitiesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetEntities operation.
///
///
/// The IAsyncResult returned by the call to BeginGetEntities.
///
/// Returns a GetEntitiesResult from IoTThingsGraph.
/// REST API Reference for GetEntities Operation
[Obsolete("since: 2022-08-30")]
GetEntitiesResponse EndGetEntities(IAsyncResult asyncResult);
#endregion
#region GetFlowTemplate
///
/// Gets the latest version of the DefinitionDocument
and FlowTemplateSummary
/// for the specified workflow.
///
/// Container for the necessary parameters to execute the GetFlowTemplate service method.
///
/// The response from the GetFlowTemplate service method, as returned by IoTThingsGraph.
///
///
///
///
///
///
///
///
///
///
///
///
/// REST API Reference for GetFlowTemplate Operation
[Obsolete("since: 2022-08-30")]
GetFlowTemplateResponse GetFlowTemplate(GetFlowTemplateRequest request);
///
/// Initiates the asynchronous execution of the GetFlowTemplate operation.
///
///
/// Container for the necessary parameters to execute the GetFlowTemplate operation on AmazonIoTThingsGraphClient.
/// 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 EndGetFlowTemplate
/// operation.
/// REST API Reference for GetFlowTemplate Operation
[Obsolete("since: 2022-08-30")]
IAsyncResult BeginGetFlowTemplate(GetFlowTemplateRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetFlowTemplate operation.
///
///
/// The IAsyncResult returned by the call to BeginGetFlowTemplate.
///
/// Returns a GetFlowTemplateResult from IoTThingsGraph.
/// REST API Reference for GetFlowTemplate Operation
[Obsolete("since: 2022-08-30")]
GetFlowTemplateResponse EndGetFlowTemplate(IAsyncResult asyncResult);
#endregion
#region GetFlowTemplateRevisions
///
/// Gets revisions of the specified workflow. Only the last 100 revisions are stored.
/// If the workflow has been deprecated, this action will return revisions that occurred
/// before the deprecation. This action won't work for workflows that have been deleted.
///
/// Container for the necessary parameters to execute the GetFlowTemplateRevisions service method.
///
/// The response from the GetFlowTemplateRevisions service method, as returned by IoTThingsGraph.
///
///
///
///
///
///
///
///
///
///
///
///
/// REST API Reference for GetFlowTemplateRevisions Operation
[Obsolete("since: 2022-08-30")]
GetFlowTemplateRevisionsResponse GetFlowTemplateRevisions(GetFlowTemplateRevisionsRequest request);
///
/// Initiates the asynchronous execution of the GetFlowTemplateRevisions operation.
///
///
/// Container for the necessary parameters to execute the GetFlowTemplateRevisions operation on AmazonIoTThingsGraphClient.
/// 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 EndGetFlowTemplateRevisions
/// operation.
/// REST API Reference for GetFlowTemplateRevisions Operation
[Obsolete("since: 2022-08-30")]
IAsyncResult BeginGetFlowTemplateRevisions(GetFlowTemplateRevisionsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetFlowTemplateRevisions operation.
///
///
/// The IAsyncResult returned by the call to BeginGetFlowTemplateRevisions.
///
/// Returns a GetFlowTemplateRevisionsResult from IoTThingsGraph.
/// REST API Reference for GetFlowTemplateRevisions Operation
[Obsolete("since: 2022-08-30")]
GetFlowTemplateRevisionsResponse EndGetFlowTemplateRevisions(IAsyncResult asyncResult);
#endregion
#region GetNamespaceDeletionStatus
///
/// Gets the status of a namespace deletion task.
///
/// Container for the necessary parameters to execute the GetNamespaceDeletionStatus service method.
///
/// The response from the GetNamespaceDeletionStatus service method, as returned by IoTThingsGraph.
///
///
///
///
///
///
///
///
///
/// REST API Reference for GetNamespaceDeletionStatus Operation
[Obsolete("since: 2022-08-30")]
GetNamespaceDeletionStatusResponse GetNamespaceDeletionStatus(GetNamespaceDeletionStatusRequest request);
///
/// Initiates the asynchronous execution of the GetNamespaceDeletionStatus operation.
///
///
/// Container for the necessary parameters to execute the GetNamespaceDeletionStatus operation on AmazonIoTThingsGraphClient.
/// 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 EndGetNamespaceDeletionStatus
/// operation.
/// REST API Reference for GetNamespaceDeletionStatus Operation
[Obsolete("since: 2022-08-30")]
IAsyncResult BeginGetNamespaceDeletionStatus(GetNamespaceDeletionStatusRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetNamespaceDeletionStatus operation.
///
///
/// The IAsyncResult returned by the call to BeginGetNamespaceDeletionStatus.
///
/// Returns a GetNamespaceDeletionStatusResult from IoTThingsGraph.
/// REST API Reference for GetNamespaceDeletionStatus Operation
[Obsolete("since: 2022-08-30")]
GetNamespaceDeletionStatusResponse EndGetNamespaceDeletionStatus(IAsyncResult asyncResult);
#endregion
#region GetSystemInstance
///
/// Gets a system instance.
///
/// Container for the necessary parameters to execute the GetSystemInstance service method.
///
/// The response from the GetSystemInstance service method, as returned by IoTThingsGraph.
///
///
///
///
///
///
///
///
///
///
///
///
/// REST API Reference for GetSystemInstance Operation
[Obsolete("since: 2022-08-30")]
GetSystemInstanceResponse GetSystemInstance(GetSystemInstanceRequest request);
///
/// Initiates the asynchronous execution of the GetSystemInstance operation.
///
///
/// Container for the necessary parameters to execute the GetSystemInstance operation on AmazonIoTThingsGraphClient.
/// 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 EndGetSystemInstance
/// operation.
/// REST API Reference for GetSystemInstance Operation
[Obsolete("since: 2022-08-30")]
IAsyncResult BeginGetSystemInstance(GetSystemInstanceRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetSystemInstance operation.
///
///
/// The IAsyncResult returned by the call to BeginGetSystemInstance.
///
/// Returns a GetSystemInstanceResult from IoTThingsGraph.
/// REST API Reference for GetSystemInstance Operation
[Obsolete("since: 2022-08-30")]
GetSystemInstanceResponse EndGetSystemInstance(IAsyncResult asyncResult);
#endregion
#region GetSystemTemplate
///
/// Gets a system.
///
/// Container for the necessary parameters to execute the GetSystemTemplate service method.
///
/// The response from the GetSystemTemplate service method, as returned by IoTThingsGraph.
///
///
///
///
///
///
///
///
///
///
///
///
/// REST API Reference for GetSystemTemplate Operation
[Obsolete("since: 2022-08-30")]
GetSystemTemplateResponse GetSystemTemplate(GetSystemTemplateRequest request);
///
/// Initiates the asynchronous execution of the GetSystemTemplate operation.
///
///
/// Container for the necessary parameters to execute the GetSystemTemplate operation on AmazonIoTThingsGraphClient.
/// 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 EndGetSystemTemplate
/// operation.
/// REST API Reference for GetSystemTemplate Operation
[Obsolete("since: 2022-08-30")]
IAsyncResult BeginGetSystemTemplate(GetSystemTemplateRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetSystemTemplate operation.
///
///
/// The IAsyncResult returned by the call to BeginGetSystemTemplate.
///
/// Returns a GetSystemTemplateResult from IoTThingsGraph.
/// REST API Reference for GetSystemTemplate Operation
[Obsolete("since: 2022-08-30")]
GetSystemTemplateResponse EndGetSystemTemplate(IAsyncResult asyncResult);
#endregion
#region GetSystemTemplateRevisions
///
/// Gets revisions made to the specified system template. Only the previous 100 revisions
/// are stored. If the system has been deprecated, this action will return the revisions
/// that occurred before its deprecation. This action won't work with systems that have
/// been deleted.
///
/// Container for the necessary parameters to execute the GetSystemTemplateRevisions service method.
///
/// The response from the GetSystemTemplateRevisions service method, as returned by IoTThingsGraph.
///
///
///
///
///
///
///
///
///
///
///
///
/// REST API Reference for GetSystemTemplateRevisions Operation
[Obsolete("since: 2022-08-30")]
GetSystemTemplateRevisionsResponse GetSystemTemplateRevisions(GetSystemTemplateRevisionsRequest request);
///
/// Initiates the asynchronous execution of the GetSystemTemplateRevisions operation.
///
///
/// Container for the necessary parameters to execute the GetSystemTemplateRevisions operation on AmazonIoTThingsGraphClient.
/// 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 EndGetSystemTemplateRevisions
/// operation.
/// REST API Reference for GetSystemTemplateRevisions Operation
[Obsolete("since: 2022-08-30")]
IAsyncResult BeginGetSystemTemplateRevisions(GetSystemTemplateRevisionsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetSystemTemplateRevisions operation.
///
///
/// The IAsyncResult returned by the call to BeginGetSystemTemplateRevisions.
///
/// Returns a GetSystemTemplateRevisionsResult from IoTThingsGraph.
/// REST API Reference for GetSystemTemplateRevisions Operation
[Obsolete("since: 2022-08-30")]
GetSystemTemplateRevisionsResponse EndGetSystemTemplateRevisions(IAsyncResult asyncResult);
#endregion
#region GetUploadStatus
///
/// Gets the status of the specified upload.
///
/// Container for the necessary parameters to execute the GetUploadStatus service method.
///
/// The response from the GetUploadStatus service method, as returned by IoTThingsGraph.
///
///
///
///
///
///
///
///
///
///
///
///
/// REST API Reference for GetUploadStatus Operation
[Obsolete("since: 2022-08-30")]
GetUploadStatusResponse GetUploadStatus(GetUploadStatusRequest request);
///
/// Initiates the asynchronous execution of the GetUploadStatus operation.
///
///
/// Container for the necessary parameters to execute the GetUploadStatus operation on AmazonIoTThingsGraphClient.
/// 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 EndGetUploadStatus
/// operation.
/// REST API Reference for GetUploadStatus Operation
[Obsolete("since: 2022-08-30")]
IAsyncResult BeginGetUploadStatus(GetUploadStatusRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetUploadStatus operation.
///
///
/// The IAsyncResult returned by the call to BeginGetUploadStatus.
///
/// Returns a GetUploadStatusResult from IoTThingsGraph.
/// REST API Reference for GetUploadStatus Operation
[Obsolete("since: 2022-08-30")]
GetUploadStatusResponse EndGetUploadStatus(IAsyncResult asyncResult);
#endregion
#region ListFlowExecutionMessages
///
/// Returns a list of objects that contain information about events in a flow execution.
///
/// Container for the necessary parameters to execute the ListFlowExecutionMessages service method.
///
/// The response from the ListFlowExecutionMessages service method, as returned by IoTThingsGraph.
///
///
///
///
///
///
///
///
///
///
///
///
/// REST API Reference for ListFlowExecutionMessages Operation
[Obsolete("since: 2022-08-30")]
ListFlowExecutionMessagesResponse ListFlowExecutionMessages(ListFlowExecutionMessagesRequest request);
///
/// Initiates the asynchronous execution of the ListFlowExecutionMessages operation.
///
///
/// Container for the necessary parameters to execute the ListFlowExecutionMessages operation on AmazonIoTThingsGraphClient.
/// 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 EndListFlowExecutionMessages
/// operation.
/// REST API Reference for ListFlowExecutionMessages Operation
[Obsolete("since: 2022-08-30")]
IAsyncResult BeginListFlowExecutionMessages(ListFlowExecutionMessagesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListFlowExecutionMessages operation.
///
///
/// The IAsyncResult returned by the call to BeginListFlowExecutionMessages.
///
/// Returns a ListFlowExecutionMessagesResult from IoTThingsGraph.
/// REST API Reference for ListFlowExecutionMessages Operation
[Obsolete("since: 2022-08-30")]
ListFlowExecutionMessagesResponse EndListFlowExecutionMessages(IAsyncResult asyncResult);
#endregion
#region ListTagsForResource
///
/// Lists all tags on an AWS IoT Things Graph resource.
///
/// Container for the necessary parameters to execute the ListTagsForResource service method.
///
/// The response from the ListTagsForResource service method, as returned by IoTThingsGraph.
///
///
///
///
///
///
///
///
///
///
///
///
/// REST API Reference for ListTagsForResource Operation
[Obsolete("since: 2022-08-30")]
ListTagsForResourceResponse ListTagsForResource(ListTagsForResourceRequest request);
///
/// Initiates the asynchronous execution of the ListTagsForResource operation.
///
///
/// Container for the necessary parameters to execute the ListTagsForResource operation on AmazonIoTThingsGraphClient.
/// 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
[Obsolete("since: 2022-08-30")]
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 IoTThingsGraph.
/// REST API Reference for ListTagsForResource Operation
[Obsolete("since: 2022-08-30")]
ListTagsForResourceResponse EndListTagsForResource(IAsyncResult asyncResult);
#endregion
#region SearchEntities
///
/// Searches for entities of the specified type. You can search for entities in your namespace
/// and the public namespace that you're tracking.
///
/// Container for the necessary parameters to execute the SearchEntities service method.
///
/// The response from the SearchEntities service method, as returned by IoTThingsGraph.
///
///
///
///
///
///
///
///
///
/// REST API Reference for SearchEntities Operation
[Obsolete("since: 2022-08-30")]
SearchEntitiesResponse SearchEntities(SearchEntitiesRequest request);
///
/// Initiates the asynchronous execution of the SearchEntities operation.
///
///
/// Container for the necessary parameters to execute the SearchEntities operation on AmazonIoTThingsGraphClient.
/// 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 EndSearchEntities
/// operation.
/// REST API Reference for SearchEntities Operation
[Obsolete("since: 2022-08-30")]
IAsyncResult BeginSearchEntities(SearchEntitiesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the SearchEntities operation.
///
///
/// The IAsyncResult returned by the call to BeginSearchEntities.
///
/// Returns a SearchEntitiesResult from IoTThingsGraph.
/// REST API Reference for SearchEntities Operation
[Obsolete("since: 2022-08-30")]
SearchEntitiesResponse EndSearchEntities(IAsyncResult asyncResult);
#endregion
#region SearchFlowExecutions
///
/// Searches for AWS IoT Things Graph workflow execution instances.
///
/// Container for the necessary parameters to execute the SearchFlowExecutions service method.
///
/// The response from the SearchFlowExecutions service method, as returned by IoTThingsGraph.
///
///
///
///
///
///
///
///
///
///
///
///
/// REST API Reference for SearchFlowExecutions Operation
[Obsolete("since: 2022-08-30")]
SearchFlowExecutionsResponse SearchFlowExecutions(SearchFlowExecutionsRequest request);
///
/// Initiates the asynchronous execution of the SearchFlowExecutions operation.
///
///
/// Container for the necessary parameters to execute the SearchFlowExecutions operation on AmazonIoTThingsGraphClient.
/// 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 EndSearchFlowExecutions
/// operation.
/// REST API Reference for SearchFlowExecutions Operation
[Obsolete("since: 2022-08-30")]
IAsyncResult BeginSearchFlowExecutions(SearchFlowExecutionsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the SearchFlowExecutions operation.
///
///
/// The IAsyncResult returned by the call to BeginSearchFlowExecutions.
///
/// Returns a SearchFlowExecutionsResult from IoTThingsGraph.
/// REST API Reference for SearchFlowExecutions Operation
[Obsolete("since: 2022-08-30")]
SearchFlowExecutionsResponse EndSearchFlowExecutions(IAsyncResult asyncResult);
#endregion
#region SearchFlowTemplates
///
/// Searches for summary information about workflows.
///
/// Container for the necessary parameters to execute the SearchFlowTemplates service method.
///
/// The response from the SearchFlowTemplates service method, as returned by IoTThingsGraph.
///
///
///
///
///
///
///
///
///
/// REST API Reference for SearchFlowTemplates Operation
[Obsolete("since: 2022-08-30")]
SearchFlowTemplatesResponse SearchFlowTemplates(SearchFlowTemplatesRequest request);
///
/// Initiates the asynchronous execution of the SearchFlowTemplates operation.
///
///
/// Container for the necessary parameters to execute the SearchFlowTemplates operation on AmazonIoTThingsGraphClient.
/// 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 EndSearchFlowTemplates
/// operation.
/// REST API Reference for SearchFlowTemplates Operation
[Obsolete("since: 2022-08-30")]
IAsyncResult BeginSearchFlowTemplates(SearchFlowTemplatesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the SearchFlowTemplates operation.
///
///
/// The IAsyncResult returned by the call to BeginSearchFlowTemplates.
///
/// Returns a SearchFlowTemplatesResult from IoTThingsGraph.
/// REST API Reference for SearchFlowTemplates Operation
[Obsolete("since: 2022-08-30")]
SearchFlowTemplatesResponse EndSearchFlowTemplates(IAsyncResult asyncResult);
#endregion
#region SearchSystemInstances
///
/// Searches for system instances in the user's account.
///
/// Container for the necessary parameters to execute the SearchSystemInstances service method.
///
/// The response from the SearchSystemInstances service method, as returned by IoTThingsGraph.
///
///
///
///
///
///
///
///
///
/// REST API Reference for SearchSystemInstances Operation
[Obsolete("since: 2022-08-30")]
SearchSystemInstancesResponse SearchSystemInstances(SearchSystemInstancesRequest request);
///
/// Initiates the asynchronous execution of the SearchSystemInstances operation.
///
///
/// Container for the necessary parameters to execute the SearchSystemInstances operation on AmazonIoTThingsGraphClient.
/// 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 EndSearchSystemInstances
/// operation.
/// REST API Reference for SearchSystemInstances Operation
[Obsolete("since: 2022-08-30")]
IAsyncResult BeginSearchSystemInstances(SearchSystemInstancesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the SearchSystemInstances operation.
///
///
/// The IAsyncResult returned by the call to BeginSearchSystemInstances.
///
/// Returns a SearchSystemInstancesResult from IoTThingsGraph.
/// REST API Reference for SearchSystemInstances Operation
[Obsolete("since: 2022-08-30")]
SearchSystemInstancesResponse EndSearchSystemInstances(IAsyncResult asyncResult);
#endregion
#region SearchSystemTemplates
///
/// Searches for summary information about systems in the user's account. You can filter
/// by the ID of a workflow to return only systems that use the specified workflow.
///
/// Container for the necessary parameters to execute the SearchSystemTemplates service method.
///
/// The response from the SearchSystemTemplates service method, as returned by IoTThingsGraph.
///
///
///
///
///
///
///
///
///
/// REST API Reference for SearchSystemTemplates Operation
[Obsolete("since: 2022-08-30")]
SearchSystemTemplatesResponse SearchSystemTemplates(SearchSystemTemplatesRequest request);
///
/// Initiates the asynchronous execution of the SearchSystemTemplates operation.
///
///
/// Container for the necessary parameters to execute the SearchSystemTemplates operation on AmazonIoTThingsGraphClient.
/// 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 EndSearchSystemTemplates
/// operation.
/// REST API Reference for SearchSystemTemplates Operation
[Obsolete("since: 2022-08-30")]
IAsyncResult BeginSearchSystemTemplates(SearchSystemTemplatesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the SearchSystemTemplates operation.
///
///
/// The IAsyncResult returned by the call to BeginSearchSystemTemplates.
///
/// Returns a SearchSystemTemplatesResult from IoTThingsGraph.
/// REST API Reference for SearchSystemTemplates Operation
[Obsolete("since: 2022-08-30")]
SearchSystemTemplatesResponse EndSearchSystemTemplates(IAsyncResult asyncResult);
#endregion
#region SearchThings
///
/// Searches for things associated with the specified entity. You can search by both device
/// and device model.
///
///
///
/// For example, if two different devices, camera1 and camera2, implement the camera device
/// model, the user can associate thing1 to camera1 and thing2 to camera2. SearchThings(camera2)
/// will return only thing2, but SearchThings(camera)
will return both thing1
/// and thing2.
///
///
///
/// This action searches for exact matches and doesn't perform partial text matching.
///
///
/// Container for the necessary parameters to execute the SearchThings service method.
///
/// The response from the SearchThings service method, as returned by IoTThingsGraph.
///
///
///
///
///
///
///
///
///
///
///
///
/// REST API Reference for SearchThings Operation
[Obsolete("since: 2022-08-30")]
SearchThingsResponse SearchThings(SearchThingsRequest request);
///
/// Initiates the asynchronous execution of the SearchThings operation.
///
///
/// Container for the necessary parameters to execute the SearchThings operation on AmazonIoTThingsGraphClient.
/// 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 EndSearchThings
/// operation.
/// REST API Reference for SearchThings Operation
[Obsolete("since: 2022-08-30")]
IAsyncResult BeginSearchThings(SearchThingsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the SearchThings operation.
///
///
/// The IAsyncResult returned by the call to BeginSearchThings.
///
/// Returns a SearchThingsResult from IoTThingsGraph.
/// REST API Reference for SearchThings Operation
[Obsolete("since: 2022-08-30")]
SearchThingsResponse EndSearchThings(IAsyncResult asyncResult);
#endregion
#region TagResource
///
/// Creates a tag for the specified resource.
///
/// Container for the necessary parameters to execute the TagResource service method.
///
/// The response from the TagResource service method, as returned by IoTThingsGraph.
///
///
///
///
///
///
///
///
///
///
///
///
/// REST API Reference for TagResource Operation
[Obsolete("since: 2022-08-30")]
TagResourceResponse TagResource(TagResourceRequest request);
///
/// Initiates the asynchronous execution of the TagResource operation.
///
///
/// Container for the necessary parameters to execute the TagResource operation on AmazonIoTThingsGraphClient.
/// 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
[Obsolete("since: 2022-08-30")]
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 IoTThingsGraph.
/// REST API Reference for TagResource Operation
[Obsolete("since: 2022-08-30")]
TagResourceResponse EndTagResource(IAsyncResult asyncResult);
#endregion
#region UndeploySystemInstance
///
/// Removes a system instance from its target (Cloud or Greengrass).
///
/// Container for the necessary parameters to execute the UndeploySystemInstance service method.
///
/// The response from the UndeploySystemInstance service method, as returned by IoTThingsGraph.
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
/// REST API Reference for UndeploySystemInstance Operation
[Obsolete("since: 2022-08-30")]
UndeploySystemInstanceResponse UndeploySystemInstance(UndeploySystemInstanceRequest request);
///
/// Initiates the asynchronous execution of the UndeploySystemInstance operation.
///
///
/// Container for the necessary parameters to execute the UndeploySystemInstance operation on AmazonIoTThingsGraphClient.
/// 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 EndUndeploySystemInstance
/// operation.
/// REST API Reference for UndeploySystemInstance Operation
[Obsolete("since: 2022-08-30")]
IAsyncResult BeginUndeploySystemInstance(UndeploySystemInstanceRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UndeploySystemInstance operation.
///
///
/// The IAsyncResult returned by the call to BeginUndeploySystemInstance.
///
/// Returns a UndeploySystemInstanceResult from IoTThingsGraph.
/// REST API Reference for UndeploySystemInstance Operation
[Obsolete("since: 2022-08-30")]
UndeploySystemInstanceResponse EndUndeploySystemInstance(IAsyncResult asyncResult);
#endregion
#region UntagResource
///
/// Removes a tag from the specified resource.
///
/// Container for the necessary parameters to execute the UntagResource service method.
///
/// The response from the UntagResource service method, as returned by IoTThingsGraph.
///
///
///
///
///
///
///
///
///
///
///
///
/// REST API Reference for UntagResource Operation
[Obsolete("since: 2022-08-30")]
UntagResourceResponse UntagResource(UntagResourceRequest request);
///
/// Initiates the asynchronous execution of the UntagResource operation.
///
///
/// Container for the necessary parameters to execute the UntagResource operation on AmazonIoTThingsGraphClient.
/// 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
[Obsolete("since: 2022-08-30")]
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 IoTThingsGraph.
/// REST API Reference for UntagResource Operation
[Obsolete("since: 2022-08-30")]
UntagResourceResponse EndUntagResource(IAsyncResult asyncResult);
#endregion
#region UpdateFlowTemplate
///
/// Updates the specified workflow. All deployed systems and system instances that use
/// the workflow will see the changes in the flow when it is redeployed. If you don't
/// want this behavior, copy the workflow (creating a new workflow with a different ID),
/// and update the copy. The workflow can contain only entities in the specified namespace.
///
/// Container for the necessary parameters to execute the UpdateFlowTemplate service method.
///
/// The response from the UpdateFlowTemplate service method, as returned by IoTThingsGraph.
///
///
///
///
///
///
///
///
///
///
///
///
/// REST API Reference for UpdateFlowTemplate Operation
[Obsolete("since: 2022-08-30")]
UpdateFlowTemplateResponse UpdateFlowTemplate(UpdateFlowTemplateRequest request);
///
/// Initiates the asynchronous execution of the UpdateFlowTemplate operation.
///
///
/// Container for the necessary parameters to execute the UpdateFlowTemplate operation on AmazonIoTThingsGraphClient.
/// 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 EndUpdateFlowTemplate
/// operation.
/// REST API Reference for UpdateFlowTemplate Operation
[Obsolete("since: 2022-08-30")]
IAsyncResult BeginUpdateFlowTemplate(UpdateFlowTemplateRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateFlowTemplate operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateFlowTemplate.
///
/// Returns a UpdateFlowTemplateResult from IoTThingsGraph.
/// REST API Reference for UpdateFlowTemplate Operation
[Obsolete("since: 2022-08-30")]
UpdateFlowTemplateResponse EndUpdateFlowTemplate(IAsyncResult asyncResult);
#endregion
#region UpdateSystemTemplate
///
/// Updates the specified system. You don't need to run this action after updating a workflow.
/// Any deployment that uses the system will see the changes in the system when it is
/// redeployed.
///
/// Container for the necessary parameters to execute the UpdateSystemTemplate service method.
///
/// The response from the UpdateSystemTemplate service method, as returned by IoTThingsGraph.
///
///
///
///
///
///
///
///
///
///
///
///
/// REST API Reference for UpdateSystemTemplate Operation
[Obsolete("since: 2022-08-30")]
UpdateSystemTemplateResponse UpdateSystemTemplate(UpdateSystemTemplateRequest request);
///
/// Initiates the asynchronous execution of the UpdateSystemTemplate operation.
///
///
/// Container for the necessary parameters to execute the UpdateSystemTemplate operation on AmazonIoTThingsGraphClient.
/// 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 EndUpdateSystemTemplate
/// operation.
/// REST API Reference for UpdateSystemTemplate Operation
[Obsolete("since: 2022-08-30")]
IAsyncResult BeginUpdateSystemTemplate(UpdateSystemTemplateRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateSystemTemplate operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateSystemTemplate.
///
/// Returns a UpdateSystemTemplateResult from IoTThingsGraph.
/// REST API Reference for UpdateSystemTemplate Operation
[Obsolete("since: 2022-08-30")]
UpdateSystemTemplateResponse EndUpdateSystemTemplate(IAsyncResult asyncResult);
#endregion
#region UploadEntityDefinitions
///
/// Asynchronously uploads one or more entity definitions to the user's namespace. The
/// document
parameter is required if syncWithPublicNamespace
/// and deleteExistingEntites
are false. If the syncWithPublicNamespace
/// parameter is set to true
, the user's namespace will synchronize with
/// the latest version of the public namespace. If deprecateExistingEntities
/// is set to true, all entities in the latest version will be deleted before the new
/// DefinitionDocument
is uploaded.
///
///
///
/// When a user uploads entity definitions for the first time, the service creates a new
/// namespace for the user. The new namespace tracks the public namespace. Currently users
/// can have only one namespace. The namespace version increments whenever a user uploads
/// entity definitions that are backwards-incompatible and whenever a user sets the syncWithPublicNamespace
/// parameter or the deprecateExistingEntities
parameter to true
.
///
///
///
/// The IDs for all of the entities should be in URN format. Each entity must be in the
/// user's namespace. Users can't create entities in the public namespace, but entity
/// definitions can refer to entities in the public namespace.
///
///
///
/// Valid entities are Device
, DeviceModel
, Service
,
/// Capability
, State
, Action
, Event
,
/// Property
, Mapping
, Enum
.
///
///
/// Container for the necessary parameters to execute the UploadEntityDefinitions service method.
///
/// The response from the UploadEntityDefinitions service method, as returned by IoTThingsGraph.
///
///
///
///
///
///
///
///
///
/// REST API Reference for UploadEntityDefinitions Operation
[Obsolete("since: 2022-08-30")]
UploadEntityDefinitionsResponse UploadEntityDefinitions(UploadEntityDefinitionsRequest request);
///
/// Initiates the asynchronous execution of the UploadEntityDefinitions operation.
///
///
/// Container for the necessary parameters to execute the UploadEntityDefinitions operation on AmazonIoTThingsGraphClient.
/// 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 EndUploadEntityDefinitions
/// operation.
/// REST API Reference for UploadEntityDefinitions Operation
[Obsolete("since: 2022-08-30")]
IAsyncResult BeginUploadEntityDefinitions(UploadEntityDefinitionsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UploadEntityDefinitions operation.
///
///
/// The IAsyncResult returned by the call to BeginUploadEntityDefinitions.
///
/// Returns a UploadEntityDefinitionsResult from IoTThingsGraph.
/// REST API Reference for UploadEntityDefinitions Operation
[Obsolete("since: 2022-08-30")]
UploadEntityDefinitionsResponse EndUploadEntityDefinitions(IAsyncResult asyncResult);
#endregion
}
}