/*
* 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 panorama-2019-07-24.normal.json service model.
*/
using System;
using System.Collections.Generic;
using Amazon.Runtime;
using Amazon.Panorama.Model;
namespace Amazon.Panorama
{
///
/// Interface for accessing Panorama
///
/// AWS Panorama
///
/// Overview
///
///
///
/// This is the AWS Panorama API Reference. For an introduction to the service,
/// see What
/// is AWS Panorama? in the AWS Panorama Developer Guide.
///
///
///
///
public partial interface IAmazonPanorama : IAmazonService, IDisposable
{
#if BCL45 || AWS_ASYNC_ENUMERABLES_API
///
/// Paginators for the service
///
IPanoramaPaginatorFactory Paginators { get; }
#endif
#region CreateApplicationInstance
///
/// Creates an application instance and deploys it to a device.
///
/// Container for the necessary parameters to execute the CreateApplicationInstance service method.
///
/// The response from the CreateApplicationInstance service method, as returned by Panorama.
///
/// The requestor does not have permission to access the target action or resource.
///
///
/// An internal error occurred.
///
///
/// The request would cause a limit to be exceeded.
///
///
/// The request contains an invalid parameter value.
///
/// REST API Reference for CreateApplicationInstance Operation
CreateApplicationInstanceResponse CreateApplicationInstance(CreateApplicationInstanceRequest request);
///
/// Initiates the asynchronous execution of the CreateApplicationInstance operation.
///
///
/// Container for the necessary parameters to execute the CreateApplicationInstance operation on AmazonPanoramaClient.
/// 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 EndCreateApplicationInstance
/// operation.
/// REST API Reference for CreateApplicationInstance Operation
IAsyncResult BeginCreateApplicationInstance(CreateApplicationInstanceRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateApplicationInstance operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateApplicationInstance.
///
/// Returns a CreateApplicationInstanceResult from Panorama.
/// REST API Reference for CreateApplicationInstance Operation
CreateApplicationInstanceResponse EndCreateApplicationInstance(IAsyncResult asyncResult);
#endregion
#region CreateJobForDevices
///
/// Creates a job to run on a device. A job can update a device's software or reboot it.
///
/// Container for the necessary parameters to execute the CreateJobForDevices service method.
///
/// The response from the CreateJobForDevices service method, as returned by Panorama.
///
/// The requestor does not have permission to access the target action or resource.
///
///
/// The target resource is in use.
///
///
/// An internal error occurred.
///
///
/// The target resource was not found.
///
///
/// The request contains an invalid parameter value.
///
/// REST API Reference for CreateJobForDevices Operation
CreateJobForDevicesResponse CreateJobForDevices(CreateJobForDevicesRequest request);
///
/// Initiates the asynchronous execution of the CreateJobForDevices operation.
///
///
/// Container for the necessary parameters to execute the CreateJobForDevices operation on AmazonPanoramaClient.
/// 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 EndCreateJobForDevices
/// operation.
/// REST API Reference for CreateJobForDevices Operation
IAsyncResult BeginCreateJobForDevices(CreateJobForDevicesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateJobForDevices operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateJobForDevices.
///
/// Returns a CreateJobForDevicesResult from Panorama.
/// REST API Reference for CreateJobForDevices Operation
CreateJobForDevicesResponse EndCreateJobForDevices(IAsyncResult asyncResult);
#endregion
#region CreateNodeFromTemplateJob
///
/// Creates a camera stream node.
///
/// Container for the necessary parameters to execute the CreateNodeFromTemplateJob service method.
///
/// The response from the CreateNodeFromTemplateJob service method, as returned by Panorama.
///
/// The requestor does not have permission to access the target action or resource.
///
///
/// The target resource is in use.
///
///
/// An internal error occurred.
///
///
/// The request contains an invalid parameter value.
///
/// REST API Reference for CreateNodeFromTemplateJob Operation
CreateNodeFromTemplateJobResponse CreateNodeFromTemplateJob(CreateNodeFromTemplateJobRequest request);
///
/// Initiates the asynchronous execution of the CreateNodeFromTemplateJob operation.
///
///
/// Container for the necessary parameters to execute the CreateNodeFromTemplateJob operation on AmazonPanoramaClient.
/// 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 EndCreateNodeFromTemplateJob
/// operation.
/// REST API Reference for CreateNodeFromTemplateJob Operation
IAsyncResult BeginCreateNodeFromTemplateJob(CreateNodeFromTemplateJobRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateNodeFromTemplateJob operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateNodeFromTemplateJob.
///
/// Returns a CreateNodeFromTemplateJobResult from Panorama.
/// REST API Reference for CreateNodeFromTemplateJob Operation
CreateNodeFromTemplateJobResponse EndCreateNodeFromTemplateJob(IAsyncResult asyncResult);
#endregion
#region CreatePackage
///
/// Creates a package and storage location in an Amazon S3 access point.
///
/// Container for the necessary parameters to execute the CreatePackage service method.
///
/// The response from the CreatePackage service method, as returned by Panorama.
///
/// The requestor does not have permission to access the target action or resource.
///
///
/// The target resource is in use.
///
///
/// An internal error occurred.
///
///
/// The request contains an invalid parameter value.
///
/// REST API Reference for CreatePackage Operation
CreatePackageResponse CreatePackage(CreatePackageRequest request);
///
/// Initiates the asynchronous execution of the CreatePackage operation.
///
///
/// Container for the necessary parameters to execute the CreatePackage operation on AmazonPanoramaClient.
/// 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 EndCreatePackage
/// operation.
/// REST API Reference for CreatePackage Operation
IAsyncResult BeginCreatePackage(CreatePackageRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreatePackage operation.
///
///
/// The IAsyncResult returned by the call to BeginCreatePackage.
///
/// Returns a CreatePackageResult from Panorama.
/// REST API Reference for CreatePackage Operation
CreatePackageResponse EndCreatePackage(IAsyncResult asyncResult);
#endregion
#region CreatePackageImportJob
///
/// Imports a node package.
///
/// Container for the necessary parameters to execute the CreatePackageImportJob service method.
///
/// The response from the CreatePackageImportJob service method, as returned by Panorama.
///
/// The requestor does not have permission to access the target action or resource.
///
///
/// The target resource is in use.
///
///
/// An internal error occurred.
///
///
/// The request contains an invalid parameter value.
///
/// REST API Reference for CreatePackageImportJob Operation
CreatePackageImportJobResponse CreatePackageImportJob(CreatePackageImportJobRequest request);
///
/// Initiates the asynchronous execution of the CreatePackageImportJob operation.
///
///
/// Container for the necessary parameters to execute the CreatePackageImportJob operation on AmazonPanoramaClient.
/// 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 EndCreatePackageImportJob
/// operation.
/// REST API Reference for CreatePackageImportJob Operation
IAsyncResult BeginCreatePackageImportJob(CreatePackageImportJobRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreatePackageImportJob operation.
///
///
/// The IAsyncResult returned by the call to BeginCreatePackageImportJob.
///
/// Returns a CreatePackageImportJobResult from Panorama.
/// REST API Reference for CreatePackageImportJob Operation
CreatePackageImportJobResponse EndCreatePackageImportJob(IAsyncResult asyncResult);
#endregion
#region DeleteDevice
///
/// Deletes a device.
///
/// Container for the necessary parameters to execute the DeleteDevice service method.
///
/// The response from the DeleteDevice service method, as returned by Panorama.
///
/// The requestor does not have permission to access the target action or resource.
///
///
/// The target resource is in use.
///
///
/// An internal error occurred.
///
///
/// The target resource was not found.
///
///
/// The request contains an invalid parameter value.
///
/// REST API Reference for DeleteDevice Operation
DeleteDeviceResponse DeleteDevice(DeleteDeviceRequest request);
///
/// Initiates the asynchronous execution of the DeleteDevice operation.
///
///
/// Container for the necessary parameters to execute the DeleteDevice operation on AmazonPanoramaClient.
/// 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 EndDeleteDevice
/// operation.
/// REST API Reference for DeleteDevice Operation
IAsyncResult BeginDeleteDevice(DeleteDeviceRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteDevice operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteDevice.
///
/// Returns a DeleteDeviceResult from Panorama.
/// REST API Reference for DeleteDevice Operation
DeleteDeviceResponse EndDeleteDevice(IAsyncResult asyncResult);
#endregion
#region DeletePackage
///
/// Deletes a package.
///
///
///
/// To delete a package, you need permission to call s3:DeleteObject
in addition
/// to permissions for the AWS Panorama API.
///
///
///
/// Container for the necessary parameters to execute the DeletePackage service method.
///
/// The response from the DeletePackage service method, as returned by Panorama.
///
/// The requestor does not have permission to access the target action or resource.
///
///
/// The target resource is in use.
///
///
/// An internal error occurred.
///
///
/// The target resource was not found.
///
///
/// The request contains an invalid parameter value.
///
/// REST API Reference for DeletePackage Operation
DeletePackageResponse DeletePackage(DeletePackageRequest request);
///
/// Initiates the asynchronous execution of the DeletePackage operation.
///
///
/// Container for the necessary parameters to execute the DeletePackage operation on AmazonPanoramaClient.
/// 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 EndDeletePackage
/// operation.
/// REST API Reference for DeletePackage Operation
IAsyncResult BeginDeletePackage(DeletePackageRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeletePackage operation.
///
///
/// The IAsyncResult returned by the call to BeginDeletePackage.
///
/// Returns a DeletePackageResult from Panorama.
/// REST API Reference for DeletePackage Operation
DeletePackageResponse EndDeletePackage(IAsyncResult asyncResult);
#endregion
#region DeregisterPackageVersion
///
/// Deregisters a package version.
///
/// Container for the necessary parameters to execute the DeregisterPackageVersion service method.
///
/// The response from the DeregisterPackageVersion service method, as returned by Panorama.
///
/// The requestor does not have permission to access the target action or resource.
///
///
/// The target resource is in use.
///
///
/// An internal error occurred.
///
///
/// The target resource was not found.
///
///
/// The request contains an invalid parameter value.
///
/// REST API Reference for DeregisterPackageVersion Operation
DeregisterPackageVersionResponse DeregisterPackageVersion(DeregisterPackageVersionRequest request);
///
/// Initiates the asynchronous execution of the DeregisterPackageVersion operation.
///
///
/// Container for the necessary parameters to execute the DeregisterPackageVersion operation on AmazonPanoramaClient.
/// 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 EndDeregisterPackageVersion
/// operation.
/// REST API Reference for DeregisterPackageVersion Operation
IAsyncResult BeginDeregisterPackageVersion(DeregisterPackageVersionRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeregisterPackageVersion operation.
///
///
/// The IAsyncResult returned by the call to BeginDeregisterPackageVersion.
///
/// Returns a DeregisterPackageVersionResult from Panorama.
/// REST API Reference for DeregisterPackageVersion Operation
DeregisterPackageVersionResponse EndDeregisterPackageVersion(IAsyncResult asyncResult);
#endregion
#region DescribeApplicationInstance
///
/// Returns information about an application instance on a device.
///
/// Container for the necessary parameters to execute the DescribeApplicationInstance service method.
///
/// The response from the DescribeApplicationInstance service method, as returned by Panorama.
///
/// The requestor does not have permission to access the target action or resource.
///
///
/// The target resource is in use.
///
///
/// An internal error occurred.
///
///
/// The target resource was not found.
///
///
/// The request contains an invalid parameter value.
///
/// REST API Reference for DescribeApplicationInstance Operation
DescribeApplicationInstanceResponse DescribeApplicationInstance(DescribeApplicationInstanceRequest request);
///
/// Initiates the asynchronous execution of the DescribeApplicationInstance operation.
///
///
/// Container for the necessary parameters to execute the DescribeApplicationInstance operation on AmazonPanoramaClient.
/// 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 EndDescribeApplicationInstance
/// operation.
/// REST API Reference for DescribeApplicationInstance Operation
IAsyncResult BeginDescribeApplicationInstance(DescribeApplicationInstanceRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeApplicationInstance operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeApplicationInstance.
///
/// Returns a DescribeApplicationInstanceResult from Panorama.
/// REST API Reference for DescribeApplicationInstance Operation
DescribeApplicationInstanceResponse EndDescribeApplicationInstance(IAsyncResult asyncResult);
#endregion
#region DescribeApplicationInstanceDetails
///
/// Returns information about an application instance's configuration manifest.
///
/// Container for the necessary parameters to execute the DescribeApplicationInstanceDetails service method.
///
/// The response from the DescribeApplicationInstanceDetails service method, as returned by Panorama.
///
/// The requestor does not have permission to access the target action or resource.
///
///
/// The target resource is in use.
///
///
/// An internal error occurred.
///
///
/// The target resource was not found.
///
///
/// The request contains an invalid parameter value.
///
/// REST API Reference for DescribeApplicationInstanceDetails Operation
DescribeApplicationInstanceDetailsResponse DescribeApplicationInstanceDetails(DescribeApplicationInstanceDetailsRequest request);
///
/// Initiates the asynchronous execution of the DescribeApplicationInstanceDetails operation.
///
///
/// Container for the necessary parameters to execute the DescribeApplicationInstanceDetails operation on AmazonPanoramaClient.
/// 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 EndDescribeApplicationInstanceDetails
/// operation.
/// REST API Reference for DescribeApplicationInstanceDetails Operation
IAsyncResult BeginDescribeApplicationInstanceDetails(DescribeApplicationInstanceDetailsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeApplicationInstanceDetails operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeApplicationInstanceDetails.
///
/// Returns a DescribeApplicationInstanceDetailsResult from Panorama.
/// REST API Reference for DescribeApplicationInstanceDetails Operation
DescribeApplicationInstanceDetailsResponse EndDescribeApplicationInstanceDetails(IAsyncResult asyncResult);
#endregion
#region DescribeDevice
///
/// Returns information about a device.
///
/// Container for the necessary parameters to execute the DescribeDevice service method.
///
/// The response from the DescribeDevice service method, as returned by Panorama.
///
/// The requestor does not have permission to access the target action or resource.
///
///
/// An internal error occurred.
///
///
/// The target resource was not found.
///
///
/// The request contains an invalid parameter value.
///
/// REST API Reference for DescribeDevice Operation
DescribeDeviceResponse DescribeDevice(DescribeDeviceRequest request);
///
/// Initiates the asynchronous execution of the DescribeDevice operation.
///
///
/// Container for the necessary parameters to execute the DescribeDevice operation on AmazonPanoramaClient.
/// 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 EndDescribeDevice
/// operation.
/// REST API Reference for DescribeDevice Operation
IAsyncResult BeginDescribeDevice(DescribeDeviceRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeDevice operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeDevice.
///
/// Returns a DescribeDeviceResult from Panorama.
/// REST API Reference for DescribeDevice Operation
DescribeDeviceResponse EndDescribeDevice(IAsyncResult asyncResult);
#endregion
#region DescribeDeviceJob
///
/// Returns information about a device job.
///
/// Container for the necessary parameters to execute the DescribeDeviceJob service method.
///
/// The response from the DescribeDeviceJob service method, as returned by Panorama.
///
/// The requestor does not have permission to access the target action or resource.
///
///
/// The target resource is in use.
///
///
/// An internal error occurred.
///
///
/// The target resource was not found.
///
///
/// The request contains an invalid parameter value.
///
/// REST API Reference for DescribeDeviceJob Operation
DescribeDeviceJobResponse DescribeDeviceJob(DescribeDeviceJobRequest request);
///
/// Initiates the asynchronous execution of the DescribeDeviceJob operation.
///
///
/// Container for the necessary parameters to execute the DescribeDeviceJob operation on AmazonPanoramaClient.
/// 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 EndDescribeDeviceJob
/// operation.
/// REST API Reference for DescribeDeviceJob Operation
IAsyncResult BeginDescribeDeviceJob(DescribeDeviceJobRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeDeviceJob operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeDeviceJob.
///
/// Returns a DescribeDeviceJobResult from Panorama.
/// REST API Reference for DescribeDeviceJob Operation
DescribeDeviceJobResponse EndDescribeDeviceJob(IAsyncResult asyncResult);
#endregion
#region DescribeNode
///
/// Returns information about a node.
///
/// Container for the necessary parameters to execute the DescribeNode service method.
///
/// The response from the DescribeNode service method, as returned by Panorama.
///
/// The requestor does not have permission to access the target action or resource.
///
///
/// The target resource is in use.
///
///
/// An internal error occurred.
///
///
/// The target resource was not found.
///
///
/// The request contains an invalid parameter value.
///
/// REST API Reference for DescribeNode Operation
DescribeNodeResponse DescribeNode(DescribeNodeRequest request);
///
/// Initiates the asynchronous execution of the DescribeNode operation.
///
///
/// Container for the necessary parameters to execute the DescribeNode operation on AmazonPanoramaClient.
/// 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 EndDescribeNode
/// operation.
/// REST API Reference for DescribeNode Operation
IAsyncResult BeginDescribeNode(DescribeNodeRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeNode operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeNode.
///
/// Returns a DescribeNodeResult from Panorama.
/// REST API Reference for DescribeNode Operation
DescribeNodeResponse EndDescribeNode(IAsyncResult asyncResult);
#endregion
#region DescribeNodeFromTemplateJob
///
/// Returns information about a job to create a camera stream node.
///
/// Container for the necessary parameters to execute the DescribeNodeFromTemplateJob service method.
///
/// The response from the DescribeNodeFromTemplateJob service method, as returned by Panorama.
///
/// The requestor does not have permission to access the target action or resource.
///
///
/// The target resource is in use.
///
///
/// An internal error occurred.
///
///
/// The request contains an invalid parameter value.
///
/// REST API Reference for DescribeNodeFromTemplateJob Operation
DescribeNodeFromTemplateJobResponse DescribeNodeFromTemplateJob(DescribeNodeFromTemplateJobRequest request);
///
/// Initiates the asynchronous execution of the DescribeNodeFromTemplateJob operation.
///
///
/// Container for the necessary parameters to execute the DescribeNodeFromTemplateJob operation on AmazonPanoramaClient.
/// 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 EndDescribeNodeFromTemplateJob
/// operation.
/// REST API Reference for DescribeNodeFromTemplateJob Operation
IAsyncResult BeginDescribeNodeFromTemplateJob(DescribeNodeFromTemplateJobRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeNodeFromTemplateJob operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeNodeFromTemplateJob.
///
/// Returns a DescribeNodeFromTemplateJobResult from Panorama.
/// REST API Reference for DescribeNodeFromTemplateJob Operation
DescribeNodeFromTemplateJobResponse EndDescribeNodeFromTemplateJob(IAsyncResult asyncResult);
#endregion
#region DescribePackage
///
/// Returns information about a package.
///
/// Container for the necessary parameters to execute the DescribePackage service method.
///
/// The response from the DescribePackage service method, as returned by Panorama.
///
/// The requestor does not have permission to access the target action or resource.
///
///
/// The target resource is in use.
///
///
/// An internal error occurred.
///
///
/// The target resource was not found.
///
///
/// The request contains an invalid parameter value.
///
/// REST API Reference for DescribePackage Operation
DescribePackageResponse DescribePackage(DescribePackageRequest request);
///
/// Initiates the asynchronous execution of the DescribePackage operation.
///
///
/// Container for the necessary parameters to execute the DescribePackage operation on AmazonPanoramaClient.
/// 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 EndDescribePackage
/// operation.
/// REST API Reference for DescribePackage Operation
IAsyncResult BeginDescribePackage(DescribePackageRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribePackage operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribePackage.
///
/// Returns a DescribePackageResult from Panorama.
/// REST API Reference for DescribePackage Operation
DescribePackageResponse EndDescribePackage(IAsyncResult asyncResult);
#endregion
#region DescribePackageImportJob
///
/// Returns information about a package import job.
///
/// Container for the necessary parameters to execute the DescribePackageImportJob service method.
///
/// The response from the DescribePackageImportJob service method, as returned by Panorama.
///
/// The requestor does not have permission to access the target action or resource.
///
///
/// The target resource is in use.
///
///
/// An internal error occurred.
///
///
/// The request contains an invalid parameter value.
///
/// REST API Reference for DescribePackageImportJob Operation
DescribePackageImportJobResponse DescribePackageImportJob(DescribePackageImportJobRequest request);
///
/// Initiates the asynchronous execution of the DescribePackageImportJob operation.
///
///
/// Container for the necessary parameters to execute the DescribePackageImportJob operation on AmazonPanoramaClient.
/// 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 EndDescribePackageImportJob
/// operation.
/// REST API Reference for DescribePackageImportJob Operation
IAsyncResult BeginDescribePackageImportJob(DescribePackageImportJobRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribePackageImportJob operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribePackageImportJob.
///
/// Returns a DescribePackageImportJobResult from Panorama.
/// REST API Reference for DescribePackageImportJob Operation
DescribePackageImportJobResponse EndDescribePackageImportJob(IAsyncResult asyncResult);
#endregion
#region DescribePackageVersion
///
/// Returns information about a package version.
///
/// Container for the necessary parameters to execute the DescribePackageVersion service method.
///
/// The response from the DescribePackageVersion service method, as returned by Panorama.
///
/// The requestor does not have permission to access the target action or resource.
///
///
/// The target resource is in use.
///
///
/// An internal error occurred.
///
///
/// The target resource was not found.
///
///
/// The request contains an invalid parameter value.
///
/// REST API Reference for DescribePackageVersion Operation
DescribePackageVersionResponse DescribePackageVersion(DescribePackageVersionRequest request);
///
/// Initiates the asynchronous execution of the DescribePackageVersion operation.
///
///
/// Container for the necessary parameters to execute the DescribePackageVersion operation on AmazonPanoramaClient.
/// 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 EndDescribePackageVersion
/// operation.
/// REST API Reference for DescribePackageVersion Operation
IAsyncResult BeginDescribePackageVersion(DescribePackageVersionRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribePackageVersion operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribePackageVersion.
///
/// Returns a DescribePackageVersionResult from Panorama.
/// REST API Reference for DescribePackageVersion Operation
DescribePackageVersionResponse EndDescribePackageVersion(IAsyncResult asyncResult);
#endregion
#region ListApplicationInstanceDependencies
///
/// Returns a list of application instance dependencies.
///
/// Container for the necessary parameters to execute the ListApplicationInstanceDependencies service method.
///
/// The response from the ListApplicationInstanceDependencies service method, as returned by Panorama.
///
/// The requestor does not have permission to access the target action or resource.
///
///
/// An internal error occurred.
///
/// REST API Reference for ListApplicationInstanceDependencies Operation
ListApplicationInstanceDependenciesResponse ListApplicationInstanceDependencies(ListApplicationInstanceDependenciesRequest request);
///
/// Initiates the asynchronous execution of the ListApplicationInstanceDependencies operation.
///
///
/// Container for the necessary parameters to execute the ListApplicationInstanceDependencies operation on AmazonPanoramaClient.
/// 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 EndListApplicationInstanceDependencies
/// operation.
/// REST API Reference for ListApplicationInstanceDependencies Operation
IAsyncResult BeginListApplicationInstanceDependencies(ListApplicationInstanceDependenciesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListApplicationInstanceDependencies operation.
///
///
/// The IAsyncResult returned by the call to BeginListApplicationInstanceDependencies.
///
/// Returns a ListApplicationInstanceDependenciesResult from Panorama.
/// REST API Reference for ListApplicationInstanceDependencies Operation
ListApplicationInstanceDependenciesResponse EndListApplicationInstanceDependencies(IAsyncResult asyncResult);
#endregion
#region ListApplicationInstanceNodeInstances
///
/// Returns a list of application node instances.
///
/// Container for the necessary parameters to execute the ListApplicationInstanceNodeInstances service method.
///
/// The response from the ListApplicationInstanceNodeInstances service method, as returned by Panorama.
///
/// The requestor does not have permission to access the target action or resource.
///
///
/// An internal error occurred.
///
/// REST API Reference for ListApplicationInstanceNodeInstances Operation
ListApplicationInstanceNodeInstancesResponse ListApplicationInstanceNodeInstances(ListApplicationInstanceNodeInstancesRequest request);
///
/// Initiates the asynchronous execution of the ListApplicationInstanceNodeInstances operation.
///
///
/// Container for the necessary parameters to execute the ListApplicationInstanceNodeInstances operation on AmazonPanoramaClient.
/// 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 EndListApplicationInstanceNodeInstances
/// operation.
/// REST API Reference for ListApplicationInstanceNodeInstances Operation
IAsyncResult BeginListApplicationInstanceNodeInstances(ListApplicationInstanceNodeInstancesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListApplicationInstanceNodeInstances operation.
///
///
/// The IAsyncResult returned by the call to BeginListApplicationInstanceNodeInstances.
///
/// Returns a ListApplicationInstanceNodeInstancesResult from Panorama.
/// REST API Reference for ListApplicationInstanceNodeInstances Operation
ListApplicationInstanceNodeInstancesResponse EndListApplicationInstanceNodeInstances(IAsyncResult asyncResult);
#endregion
#region ListApplicationInstances
///
/// Returns a list of application instances.
///
/// Container for the necessary parameters to execute the ListApplicationInstances service method.
///
/// The response from the ListApplicationInstances service method, as returned by Panorama.
///
/// The requestor does not have permission to access the target action or resource.
///
///
/// An internal error occurred.
///
/// REST API Reference for ListApplicationInstances Operation
ListApplicationInstancesResponse ListApplicationInstances(ListApplicationInstancesRequest request);
///
/// Initiates the asynchronous execution of the ListApplicationInstances operation.
///
///
/// Container for the necessary parameters to execute the ListApplicationInstances operation on AmazonPanoramaClient.
/// 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 EndListApplicationInstances
/// operation.
/// REST API Reference for ListApplicationInstances Operation
IAsyncResult BeginListApplicationInstances(ListApplicationInstancesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListApplicationInstances operation.
///
///
/// The IAsyncResult returned by the call to BeginListApplicationInstances.
///
/// Returns a ListApplicationInstancesResult from Panorama.
/// REST API Reference for ListApplicationInstances Operation
ListApplicationInstancesResponse EndListApplicationInstances(IAsyncResult asyncResult);
#endregion
#region ListDevices
///
/// Returns a list of devices.
///
/// Container for the necessary parameters to execute the ListDevices service method.
///
/// The response from the ListDevices service method, as returned by Panorama.
///
/// The requestor does not have permission to access the target action or resource.
///
///
/// The target resource is in use.
///
///
/// An internal error occurred.
///
///
/// The request contains an invalid parameter value.
///
/// REST API Reference for ListDevices Operation
ListDevicesResponse ListDevices(ListDevicesRequest request);
///
/// Initiates the asynchronous execution of the ListDevices operation.
///
///
/// Container for the necessary parameters to execute the ListDevices operation on AmazonPanoramaClient.
/// 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 EndListDevices
/// operation.
/// REST API Reference for ListDevices Operation
IAsyncResult BeginListDevices(ListDevicesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListDevices operation.
///
///
/// The IAsyncResult returned by the call to BeginListDevices.
///
/// Returns a ListDevicesResult from Panorama.
/// REST API Reference for ListDevices Operation
ListDevicesResponse EndListDevices(IAsyncResult asyncResult);
#endregion
#region ListDevicesJobs
///
/// Returns a list of jobs.
///
/// Container for the necessary parameters to execute the ListDevicesJobs service method.
///
/// The response from the ListDevicesJobs service method, as returned by Panorama.
///
/// The requestor does not have permission to access the target action or resource.
///
///
/// The target resource is in use.
///
///
/// An internal error occurred.
///
///
/// The target resource was not found.
///
///
/// The request contains an invalid parameter value.
///
/// REST API Reference for ListDevicesJobs Operation
ListDevicesJobsResponse ListDevicesJobs(ListDevicesJobsRequest request);
///
/// Initiates the asynchronous execution of the ListDevicesJobs operation.
///
///
/// Container for the necessary parameters to execute the ListDevicesJobs operation on AmazonPanoramaClient.
/// 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 EndListDevicesJobs
/// operation.
/// REST API Reference for ListDevicesJobs Operation
IAsyncResult BeginListDevicesJobs(ListDevicesJobsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListDevicesJobs operation.
///
///
/// The IAsyncResult returned by the call to BeginListDevicesJobs.
///
/// Returns a ListDevicesJobsResult from Panorama.
/// REST API Reference for ListDevicesJobs Operation
ListDevicesJobsResponse EndListDevicesJobs(IAsyncResult asyncResult);
#endregion
#region ListNodeFromTemplateJobs
///
/// Returns a list of camera stream node jobs.
///
/// Container for the necessary parameters to execute the ListNodeFromTemplateJobs service method.
///
/// The response from the ListNodeFromTemplateJobs service method, as returned by Panorama.
///
/// The requestor does not have permission to access the target action or resource.
///
///
/// The target resource is in use.
///
///
/// An internal error occurred.
///
///
/// The request contains an invalid parameter value.
///
/// REST API Reference for ListNodeFromTemplateJobs Operation
ListNodeFromTemplateJobsResponse ListNodeFromTemplateJobs(ListNodeFromTemplateJobsRequest request);
///
/// Initiates the asynchronous execution of the ListNodeFromTemplateJobs operation.
///
///
/// Container for the necessary parameters to execute the ListNodeFromTemplateJobs operation on AmazonPanoramaClient.
/// 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 EndListNodeFromTemplateJobs
/// operation.
/// REST API Reference for ListNodeFromTemplateJobs Operation
IAsyncResult BeginListNodeFromTemplateJobs(ListNodeFromTemplateJobsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListNodeFromTemplateJobs operation.
///
///
/// The IAsyncResult returned by the call to BeginListNodeFromTemplateJobs.
///
/// Returns a ListNodeFromTemplateJobsResult from Panorama.
/// REST API Reference for ListNodeFromTemplateJobs Operation
ListNodeFromTemplateJobsResponse EndListNodeFromTemplateJobs(IAsyncResult asyncResult);
#endregion
#region ListNodes
///
/// Returns a list of nodes.
///
/// Container for the necessary parameters to execute the ListNodes service method.
///
/// The response from the ListNodes service method, as returned by Panorama.
///
/// The target resource is in use.
///
///
/// An internal error occurred.
///
///
/// The request contains an invalid parameter value.
///
/// REST API Reference for ListNodes Operation
ListNodesResponse ListNodes(ListNodesRequest request);
///
/// Initiates the asynchronous execution of the ListNodes operation.
///
///
/// Container for the necessary parameters to execute the ListNodes operation on AmazonPanoramaClient.
/// 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 EndListNodes
/// operation.
/// REST API Reference for ListNodes Operation
IAsyncResult BeginListNodes(ListNodesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListNodes operation.
///
///
/// The IAsyncResult returned by the call to BeginListNodes.
///
/// Returns a ListNodesResult from Panorama.
/// REST API Reference for ListNodes Operation
ListNodesResponse EndListNodes(IAsyncResult asyncResult);
#endregion
#region ListPackageImportJobs
///
/// Returns a list of package import jobs.
///
/// Container for the necessary parameters to execute the ListPackageImportJobs service method.
///
/// The response from the ListPackageImportJobs service method, as returned by Panorama.
///
/// The requestor does not have permission to access the target action or resource.
///
///
/// The target resource is in use.
///
///
/// An internal error occurred.
///
///
/// The request contains an invalid parameter value.
///
/// REST API Reference for ListPackageImportJobs Operation
ListPackageImportJobsResponse ListPackageImportJobs(ListPackageImportJobsRequest request);
///
/// Initiates the asynchronous execution of the ListPackageImportJobs operation.
///
///
/// Container for the necessary parameters to execute the ListPackageImportJobs operation on AmazonPanoramaClient.
/// 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 EndListPackageImportJobs
/// operation.
/// REST API Reference for ListPackageImportJobs Operation
IAsyncResult BeginListPackageImportJobs(ListPackageImportJobsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListPackageImportJobs operation.
///
///
/// The IAsyncResult returned by the call to BeginListPackageImportJobs.
///
/// Returns a ListPackageImportJobsResult from Panorama.
/// REST API Reference for ListPackageImportJobs Operation
ListPackageImportJobsResponse EndListPackageImportJobs(IAsyncResult asyncResult);
#endregion
#region ListPackages
///
/// Returns a list of packages.
///
/// Container for the necessary parameters to execute the ListPackages service method.
///
/// The response from the ListPackages service method, as returned by Panorama.
///
/// The requestor does not have permission to access the target action or resource.
///
///
/// The target resource is in use.
///
///
/// An internal error occurred.
///
///
/// The target resource was not found.
///
///
/// The request contains an invalid parameter value.
///
/// REST API Reference for ListPackages Operation
ListPackagesResponse ListPackages(ListPackagesRequest request);
///
/// Initiates the asynchronous execution of the ListPackages operation.
///
///
/// Container for the necessary parameters to execute the ListPackages operation on AmazonPanoramaClient.
/// 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 EndListPackages
/// operation.
/// REST API Reference for ListPackages Operation
IAsyncResult BeginListPackages(ListPackagesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListPackages operation.
///
///
/// The IAsyncResult returned by the call to BeginListPackages.
///
/// Returns a ListPackagesResult from Panorama.
/// REST API Reference for ListPackages Operation
ListPackagesResponse EndListPackages(IAsyncResult asyncResult);
#endregion
#region ListTagsForResource
///
/// Returns a list of tags for a resource.
///
/// Container for the necessary parameters to execute the ListTagsForResource service method.
///
/// The response from the ListTagsForResource service method, as returned by Panorama.
///
/// An internal error occurred.
///
///
/// The target resource was not found.
///
///
/// The request contains an invalid parameter value.
///
/// 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 AmazonPanoramaClient.
/// 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 Panorama.
/// REST API Reference for ListTagsForResource Operation
ListTagsForResourceResponse EndListTagsForResource(IAsyncResult asyncResult);
#endregion
#region ProvisionDevice
///
/// Creates a device and returns a configuration archive. The configuration archive is
/// a ZIP file that contains a provisioning certificate that is valid for 5 minutes. Name
/// the configuration archive certificates-omni_device-name.zip
and
/// transfer it to the device within 5 minutes. Use the included USB storage device and
/// connect it to the USB 3.0 port next to the HDMI output.
///
/// Container for the necessary parameters to execute the ProvisionDevice service method.
///
/// The response from the ProvisionDevice service method, as returned by Panorama.
///
/// The requestor does not have permission to access the target action or resource.
///
///
/// The target resource is in use.
///
///
/// An internal error occurred.
///
///
/// The request would cause a limit to be exceeded.
///
///
/// The request contains an invalid parameter value.
///
/// REST API Reference for ProvisionDevice Operation
ProvisionDeviceResponse ProvisionDevice(ProvisionDeviceRequest request);
///
/// Initiates the asynchronous execution of the ProvisionDevice operation.
///
///
/// Container for the necessary parameters to execute the ProvisionDevice operation on AmazonPanoramaClient.
/// 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 EndProvisionDevice
/// operation.
/// REST API Reference for ProvisionDevice Operation
IAsyncResult BeginProvisionDevice(ProvisionDeviceRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ProvisionDevice operation.
///
///
/// The IAsyncResult returned by the call to BeginProvisionDevice.
///
/// Returns a ProvisionDeviceResult from Panorama.
/// REST API Reference for ProvisionDevice Operation
ProvisionDeviceResponse EndProvisionDevice(IAsyncResult asyncResult);
#endregion
#region RegisterPackageVersion
///
/// Registers a package version.
///
/// Container for the necessary parameters to execute the RegisterPackageVersion service method.
///
/// The response from the RegisterPackageVersion service method, as returned by Panorama.
///
/// The requestor does not have permission to access the target action or resource.
///
///
/// The target resource is in use.
///
///
/// An internal error occurred.
///
///
/// The request contains an invalid parameter value.
///
/// REST API Reference for RegisterPackageVersion Operation
RegisterPackageVersionResponse RegisterPackageVersion(RegisterPackageVersionRequest request);
///
/// Initiates the asynchronous execution of the RegisterPackageVersion operation.
///
///
/// Container for the necessary parameters to execute the RegisterPackageVersion operation on AmazonPanoramaClient.
/// 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 EndRegisterPackageVersion
/// operation.
/// REST API Reference for RegisterPackageVersion Operation
IAsyncResult BeginRegisterPackageVersion(RegisterPackageVersionRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the RegisterPackageVersion operation.
///
///
/// The IAsyncResult returned by the call to BeginRegisterPackageVersion.
///
/// Returns a RegisterPackageVersionResult from Panorama.
/// REST API Reference for RegisterPackageVersion Operation
RegisterPackageVersionResponse EndRegisterPackageVersion(IAsyncResult asyncResult);
#endregion
#region RemoveApplicationInstance
///
/// Removes an application instance.
///
/// Container for the necessary parameters to execute the RemoveApplicationInstance service method.
///
/// The response from the RemoveApplicationInstance service method, as returned by Panorama.
///
/// The requestor does not have permission to access the target action or resource.
///
///
/// The target resource is in use.
///
///
/// An internal error occurred.
///
///
/// The target resource was not found.
///
///
/// The request contains an invalid parameter value.
///
/// REST API Reference for RemoveApplicationInstance Operation
RemoveApplicationInstanceResponse RemoveApplicationInstance(RemoveApplicationInstanceRequest request);
///
/// Initiates the asynchronous execution of the RemoveApplicationInstance operation.
///
///
/// Container for the necessary parameters to execute the RemoveApplicationInstance operation on AmazonPanoramaClient.
/// 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 EndRemoveApplicationInstance
/// operation.
/// REST API Reference for RemoveApplicationInstance Operation
IAsyncResult BeginRemoveApplicationInstance(RemoveApplicationInstanceRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the RemoveApplicationInstance operation.
///
///
/// The IAsyncResult returned by the call to BeginRemoveApplicationInstance.
///
/// Returns a RemoveApplicationInstanceResult from Panorama.
/// REST API Reference for RemoveApplicationInstance Operation
RemoveApplicationInstanceResponse EndRemoveApplicationInstance(IAsyncResult asyncResult);
#endregion
#region SignalApplicationInstanceNodeInstances
///
/// Signal camera nodes to stop or resume.
///
/// Container for the necessary parameters to execute the SignalApplicationInstanceNodeInstances service method.
///
/// The response from the SignalApplicationInstanceNodeInstances service method, as returned by Panorama.
///
/// The requestor does not have permission to access the target action or resource.
///
///
/// An internal error occurred.
///
///
/// The request would cause a limit to be exceeded.
///
///
/// The request contains an invalid parameter value.
///
/// REST API Reference for SignalApplicationInstanceNodeInstances Operation
SignalApplicationInstanceNodeInstancesResponse SignalApplicationInstanceNodeInstances(SignalApplicationInstanceNodeInstancesRequest request);
///
/// Initiates the asynchronous execution of the SignalApplicationInstanceNodeInstances operation.
///
///
/// Container for the necessary parameters to execute the SignalApplicationInstanceNodeInstances operation on AmazonPanoramaClient.
/// 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 EndSignalApplicationInstanceNodeInstances
/// operation.
/// REST API Reference for SignalApplicationInstanceNodeInstances Operation
IAsyncResult BeginSignalApplicationInstanceNodeInstances(SignalApplicationInstanceNodeInstancesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the SignalApplicationInstanceNodeInstances operation.
///
///
/// The IAsyncResult returned by the call to BeginSignalApplicationInstanceNodeInstances.
///
/// Returns a SignalApplicationInstanceNodeInstancesResult from Panorama.
/// REST API Reference for SignalApplicationInstanceNodeInstances Operation
SignalApplicationInstanceNodeInstancesResponse EndSignalApplicationInstanceNodeInstances(IAsyncResult asyncResult);
#endregion
#region TagResource
///
/// Tags a resource.
///
/// Container for the necessary parameters to execute the TagResource service method.
///
/// The response from the TagResource service method, as returned by Panorama.
///
/// An internal error occurred.
///
///
/// The target resource was not found.
///
///
/// The request contains an invalid parameter value.
///
/// 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 AmazonPanoramaClient.
/// 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 Panorama.
/// REST API Reference for TagResource Operation
TagResourceResponse EndTagResource(IAsyncResult asyncResult);
#endregion
#region UntagResource
///
/// Removes tags from a resource.
///
/// Container for the necessary parameters to execute the UntagResource service method.
///
/// The response from the UntagResource service method, as returned by Panorama.
///
/// An internal error occurred.
///
///
/// The target resource was not found.
///
///
/// The request contains an invalid parameter value.
///
/// 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 AmazonPanoramaClient.
/// 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 Panorama.
/// REST API Reference for UntagResource Operation
UntagResourceResponse EndUntagResource(IAsyncResult asyncResult);
#endregion
#region UpdateDeviceMetadata
///
/// Updates a device's metadata.
///
/// Container for the necessary parameters to execute the UpdateDeviceMetadata service method.
///
/// The response from the UpdateDeviceMetadata service method, as returned by Panorama.
///
/// The requestor does not have permission to access the target action or resource.
///
///
/// The target resource is in use.
///
///
/// An internal error occurred.
///
///
/// The target resource was not found.
///
///
/// The request contains an invalid parameter value.
///
/// REST API Reference for UpdateDeviceMetadata Operation
UpdateDeviceMetadataResponse UpdateDeviceMetadata(UpdateDeviceMetadataRequest request);
///
/// Initiates the asynchronous execution of the UpdateDeviceMetadata operation.
///
///
/// Container for the necessary parameters to execute the UpdateDeviceMetadata operation on AmazonPanoramaClient.
/// 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 EndUpdateDeviceMetadata
/// operation.
/// REST API Reference for UpdateDeviceMetadata Operation
IAsyncResult BeginUpdateDeviceMetadata(UpdateDeviceMetadataRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateDeviceMetadata operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateDeviceMetadata.
///
/// Returns a UpdateDeviceMetadataResult from Panorama.
/// REST API Reference for UpdateDeviceMetadata Operation
UpdateDeviceMetadataResponse EndUpdateDeviceMetadata(IAsyncResult asyncResult);
#endregion
}
}