/* * 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.Threading; using System.Threading.Tasks; 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 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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task CreateApplicationInstanceAsync(CreateApplicationInstanceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task CreateJobForDevicesAsync(CreateJobForDevicesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region CreateNodeFromTemplateJob /// /// Creates a camera stream node. /// /// Container for the necessary parameters to execute the CreateNodeFromTemplateJob service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task CreateNodeFromTemplateJobAsync(CreateNodeFromTemplateJobRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task CreatePackageAsync(CreatePackageRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region CreatePackageImportJob /// /// Imports a node package. /// /// Container for the necessary parameters to execute the CreatePackageImportJob service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task CreatePackageImportJobAsync(CreatePackageImportJobRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region DeleteDevice /// /// Deletes a device. /// /// Container for the necessary parameters to execute the DeleteDevice service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task DeleteDeviceAsync(DeleteDeviceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task DeletePackageAsync(DeletePackageRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region DeregisterPackageVersion /// /// Deregisters a package version. /// /// Container for the necessary parameters to execute the DeregisterPackageVersion service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task DeregisterPackageVersionAsync(DeregisterPackageVersionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region DescribeApplicationInstance /// /// Returns information about an application instance on a device. /// /// Container for the necessary parameters to execute the DescribeApplicationInstance service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task DescribeApplicationInstanceAsync(DescribeApplicationInstanceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region DescribeApplicationInstanceDetails /// /// Returns information about an application instance's configuration manifest. /// /// Container for the necessary parameters to execute the DescribeApplicationInstanceDetails service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task DescribeApplicationInstanceDetailsAsync(DescribeApplicationInstanceDetailsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region DescribeDevice /// /// Returns information about a device. /// /// Container for the necessary parameters to execute the DescribeDevice service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task DescribeDeviceAsync(DescribeDeviceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region DescribeDeviceJob /// /// Returns information about a device job. /// /// Container for the necessary parameters to execute the DescribeDeviceJob service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task DescribeDeviceJobAsync(DescribeDeviceJobRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region DescribeNode /// /// Returns information about a node. /// /// Container for the necessary parameters to execute the DescribeNode service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task DescribeNodeAsync(DescribeNodeRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task DescribeNodeFromTemplateJobAsync(DescribeNodeFromTemplateJobRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region DescribePackage /// /// Returns information about a package. /// /// Container for the necessary parameters to execute the DescribePackage service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task DescribePackageAsync(DescribePackageRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region DescribePackageImportJob /// /// Returns information about a package import job. /// /// Container for the necessary parameters to execute the DescribePackageImportJob service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task DescribePackageImportJobAsync(DescribePackageImportJobRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region DescribePackageVersion /// /// Returns information about a package version. /// /// Container for the necessary parameters to execute the DescribePackageVersion service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task DescribePackageVersionAsync(DescribePackageVersionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region ListApplicationInstanceDependencies /// /// Returns a list of application instance dependencies. /// /// Container for the necessary parameters to execute the ListApplicationInstanceDependencies service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task ListApplicationInstanceDependenciesAsync(ListApplicationInstanceDependenciesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region ListApplicationInstanceNodeInstances /// /// Returns a list of application node instances. /// /// Container for the necessary parameters to execute the ListApplicationInstanceNodeInstances service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task ListApplicationInstanceNodeInstancesAsync(ListApplicationInstanceNodeInstancesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region ListApplicationInstances /// /// Returns a list of application instances. /// /// Container for the necessary parameters to execute the ListApplicationInstances service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task ListApplicationInstancesAsync(ListApplicationInstancesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region ListDevices /// /// Returns a list of devices. /// /// Container for the necessary parameters to execute the ListDevices service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task ListDevicesAsync(ListDevicesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region ListDevicesJobs /// /// Returns a list of jobs. /// /// Container for the necessary parameters to execute the ListDevicesJobs service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task ListDevicesJobsAsync(ListDevicesJobsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region ListNodeFromTemplateJobs /// /// Returns a list of camera stream node jobs. /// /// Container for the necessary parameters to execute the ListNodeFromTemplateJobs service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task ListNodeFromTemplateJobsAsync(ListNodeFromTemplateJobsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region ListNodes /// /// Returns a list of nodes. /// /// Container for the necessary parameters to execute the ListNodes service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task ListNodesAsync(ListNodesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region ListPackageImportJobs /// /// Returns a list of package import jobs. /// /// Container for the necessary parameters to execute the ListPackageImportJobs service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task ListPackageImportJobsAsync(ListPackageImportJobsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region ListPackages /// /// Returns a list of packages. /// /// Container for the necessary parameters to execute the ListPackages service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task ListPackagesAsync(ListPackagesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region ListTagsForResource /// /// Returns a list of tags for a resource. /// /// Container for the necessary parameters to execute the ListTagsForResource service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task ListTagsForResourceAsync(ListTagsForResourceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task ProvisionDeviceAsync(ProvisionDeviceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region RegisterPackageVersion /// /// Registers a package version. /// /// Container for the necessary parameters to execute the RegisterPackageVersion service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task RegisterPackageVersionAsync(RegisterPackageVersionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region RemoveApplicationInstance /// /// Removes an application instance. /// /// Container for the necessary parameters to execute the RemoveApplicationInstance service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task RemoveApplicationInstanceAsync(RemoveApplicationInstanceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region SignalApplicationInstanceNodeInstances /// /// Signal camera nodes to stop or resume. /// /// Container for the necessary parameters to execute the SignalApplicationInstanceNodeInstances service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task SignalApplicationInstanceNodeInstancesAsync(SignalApplicationInstanceNodeInstancesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region TagResource /// /// Tags a resource. /// /// Container for the necessary parameters to execute the TagResource service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task TagResourceAsync(TagResourceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region UntagResource /// /// Removes tags from a resource. /// /// Container for the necessary parameters to execute the UntagResource service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task UntagResourceAsync(UntagResourceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region UpdateDeviceMetadata /// /// Updates a device's metadata. /// /// Container for the necessary parameters to execute the UpdateDeviceMetadata service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task UpdateDeviceMetadataAsync(UpdateDeviceMetadataRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion } }