/* * 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 System.Net; using Amazon.Panorama.Model; using Amazon.Panorama.Model.Internal.MarshallTransformations; using Amazon.Panorama.Internal; using Amazon.Runtime; using Amazon.Runtime.Internal; using Amazon.Runtime.Internal.Auth; using Amazon.Runtime.Internal.Transform; namespace Amazon.Panorama { /// /// Implementation 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 class AmazonPanoramaClient : AmazonServiceClient, IAmazonPanorama { private static IServiceMetadata serviceMetadata = new AmazonPanoramaMetadata(); #if BCL45 || AWS_ASYNC_ENUMERABLES_API private IPanoramaPaginatorFactory _paginators; /// /// Paginators for the service /// public IPanoramaPaginatorFactory Paginators { get { if (this._paginators == null) { this._paginators = new PanoramaPaginatorFactory(this); } return this._paginators; } } #endif #region Constructors /// /// Constructs AmazonPanoramaClient with the credentials loaded from the application's /// default configuration, and if unsuccessful from the Instance Profile service on an EC2 instance. /// /// Example App.config with credentials set. /// /// <?xml version="1.0" encoding="utf-8" ?> /// <configuration> /// <appSettings> /// <add key="AWSProfileName" value="AWS Default"/> /// </appSettings> /// </configuration> /// /// /// public AmazonPanoramaClient() : base(FallbackCredentialsFactory.GetCredentials(), new AmazonPanoramaConfig()) { } /// /// Constructs AmazonPanoramaClient with the credentials loaded from the application's /// default configuration, and if unsuccessful from the Instance Profile service on an EC2 instance. /// /// Example App.config with credentials set. /// /// <?xml version="1.0" encoding="utf-8" ?> /// <configuration> /// <appSettings> /// <add key="AWSProfileName" value="AWS Default"/> /// </appSettings> /// </configuration> /// /// /// /// The region to connect. public AmazonPanoramaClient(RegionEndpoint region) : base(FallbackCredentialsFactory.GetCredentials(), new AmazonPanoramaConfig{RegionEndpoint = region}) { } /// /// Constructs AmazonPanoramaClient with the credentials loaded from the application's /// default configuration, and if unsuccessful from the Instance Profile service on an EC2 instance. /// /// Example App.config with credentials set. /// /// <?xml version="1.0" encoding="utf-8" ?> /// <configuration> /// <appSettings> /// <add key="AWSProfileName" value="AWS Default"/> /// </appSettings> /// </configuration> /// /// /// /// The AmazonPanoramaClient Configuration Object public AmazonPanoramaClient(AmazonPanoramaConfig config) : base(FallbackCredentialsFactory.GetCredentials(config), config){} /// /// Constructs AmazonPanoramaClient with AWS Credentials /// /// AWS Credentials public AmazonPanoramaClient(AWSCredentials credentials) : this(credentials, new AmazonPanoramaConfig()) { } /// /// Constructs AmazonPanoramaClient with AWS Credentials /// /// AWS Credentials /// The region to connect. public AmazonPanoramaClient(AWSCredentials credentials, RegionEndpoint region) : this(credentials, new AmazonPanoramaConfig{RegionEndpoint = region}) { } /// /// Constructs AmazonPanoramaClient with AWS Credentials and an /// AmazonPanoramaClient Configuration object. /// /// AWS Credentials /// The AmazonPanoramaClient Configuration Object public AmazonPanoramaClient(AWSCredentials credentials, AmazonPanoramaConfig clientConfig) : base(credentials, clientConfig) { } /// /// Constructs AmazonPanoramaClient with AWS Access Key ID and AWS Secret Key /// /// AWS Access Key ID /// AWS Secret Access Key public AmazonPanoramaClient(string awsAccessKeyId, string awsSecretAccessKey) : this(awsAccessKeyId, awsSecretAccessKey, new AmazonPanoramaConfig()) { } /// /// Constructs AmazonPanoramaClient with AWS Access Key ID and AWS Secret Key /// /// AWS Access Key ID /// AWS Secret Access Key /// The region to connect. public AmazonPanoramaClient(string awsAccessKeyId, string awsSecretAccessKey, RegionEndpoint region) : this(awsAccessKeyId, awsSecretAccessKey, new AmazonPanoramaConfig() {RegionEndpoint=region}) { } /// /// Constructs AmazonPanoramaClient with AWS Access Key ID, AWS Secret Key and an /// AmazonPanoramaClient Configuration object. /// /// AWS Access Key ID /// AWS Secret Access Key /// The AmazonPanoramaClient Configuration Object public AmazonPanoramaClient(string awsAccessKeyId, string awsSecretAccessKey, AmazonPanoramaConfig clientConfig) : base(awsAccessKeyId, awsSecretAccessKey, clientConfig) { } /// /// Constructs AmazonPanoramaClient with AWS Access Key ID and AWS Secret Key /// /// AWS Access Key ID /// AWS Secret Access Key /// AWS Session Token public AmazonPanoramaClient(string awsAccessKeyId, string awsSecretAccessKey, string awsSessionToken) : this(awsAccessKeyId, awsSecretAccessKey, awsSessionToken, new AmazonPanoramaConfig()) { } /// /// Constructs AmazonPanoramaClient with AWS Access Key ID and AWS Secret Key /// /// AWS Access Key ID /// AWS Secret Access Key /// AWS Session Token /// The region to connect. public AmazonPanoramaClient(string awsAccessKeyId, string awsSecretAccessKey, string awsSessionToken, RegionEndpoint region) : this(awsAccessKeyId, awsSecretAccessKey, awsSessionToken, new AmazonPanoramaConfig{RegionEndpoint = region}) { } /// /// Constructs AmazonPanoramaClient with AWS Access Key ID, AWS Secret Key and an /// AmazonPanoramaClient Configuration object. /// /// AWS Access Key ID /// AWS Secret Access Key /// AWS Session Token /// The AmazonPanoramaClient Configuration Object public AmazonPanoramaClient(string awsAccessKeyId, string awsSecretAccessKey, string awsSessionToken, AmazonPanoramaConfig clientConfig) : base(awsAccessKeyId, awsSecretAccessKey, awsSessionToken, clientConfig) { } #endregion #region Overrides /// /// Creates the signer for the service. /// protected override AbstractAWSSigner CreateSigner() { return new AWS4Signer(); } /// /// Customize the pipeline /// /// protected override void CustomizeRuntimePipeline(RuntimePipeline pipeline) { pipeline.RemoveHandler(); pipeline.AddHandlerAfter(new AmazonPanoramaEndpointResolver()); } /// /// Capture metadata for the service. /// protected override IServiceMetadata ServiceMetadata { get { return serviceMetadata; } } #endregion #region Dispose /// /// Disposes the service client. /// protected override void Dispose(bool disposing) { base.Dispose(disposing); } #endregion #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 public virtual CreateApplicationInstanceResponse CreateApplicationInstance(CreateApplicationInstanceRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CreateApplicationInstanceRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateApplicationInstanceResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginCreateApplicationInstance(CreateApplicationInstanceRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = CreateApplicationInstanceRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateApplicationInstanceResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual CreateApplicationInstanceResponse EndCreateApplicationInstance(IAsyncResult asyncResult) { return EndInvoke(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 public virtual CreateJobForDevicesResponse CreateJobForDevices(CreateJobForDevicesRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CreateJobForDevicesRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateJobForDevicesResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginCreateJobForDevices(CreateJobForDevicesRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = CreateJobForDevicesRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateJobForDevicesResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual CreateJobForDevicesResponse EndCreateJobForDevices(IAsyncResult asyncResult) { return EndInvoke(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 public virtual CreateNodeFromTemplateJobResponse CreateNodeFromTemplateJob(CreateNodeFromTemplateJobRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CreateNodeFromTemplateJobRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateNodeFromTemplateJobResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginCreateNodeFromTemplateJob(CreateNodeFromTemplateJobRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = CreateNodeFromTemplateJobRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateNodeFromTemplateJobResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual CreateNodeFromTemplateJobResponse EndCreateNodeFromTemplateJob(IAsyncResult asyncResult) { return EndInvoke(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 public virtual CreatePackageResponse CreatePackage(CreatePackageRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CreatePackageRequestMarshaller.Instance; options.ResponseUnmarshaller = CreatePackageResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginCreatePackage(CreatePackageRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = CreatePackageRequestMarshaller.Instance; options.ResponseUnmarshaller = CreatePackageResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual CreatePackageResponse EndCreatePackage(IAsyncResult asyncResult) { return EndInvoke(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 public virtual CreatePackageImportJobResponse CreatePackageImportJob(CreatePackageImportJobRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CreatePackageImportJobRequestMarshaller.Instance; options.ResponseUnmarshaller = CreatePackageImportJobResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginCreatePackageImportJob(CreatePackageImportJobRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = CreatePackageImportJobRequestMarshaller.Instance; options.ResponseUnmarshaller = CreatePackageImportJobResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual CreatePackageImportJobResponse EndCreatePackageImportJob(IAsyncResult asyncResult) { return EndInvoke(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 public virtual DeleteDeviceResponse DeleteDevice(DeleteDeviceRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteDeviceRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteDeviceResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginDeleteDevice(DeleteDeviceRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteDeviceRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteDeviceResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual DeleteDeviceResponse EndDeleteDevice(IAsyncResult asyncResult) { return EndInvoke(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 public virtual DeletePackageResponse DeletePackage(DeletePackageRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DeletePackageRequestMarshaller.Instance; options.ResponseUnmarshaller = DeletePackageResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginDeletePackage(DeletePackageRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = DeletePackageRequestMarshaller.Instance; options.ResponseUnmarshaller = DeletePackageResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual DeletePackageResponse EndDeletePackage(IAsyncResult asyncResult) { return EndInvoke(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 public virtual DeregisterPackageVersionResponse DeregisterPackageVersion(DeregisterPackageVersionRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DeregisterPackageVersionRequestMarshaller.Instance; options.ResponseUnmarshaller = DeregisterPackageVersionResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginDeregisterPackageVersion(DeregisterPackageVersionRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = DeregisterPackageVersionRequestMarshaller.Instance; options.ResponseUnmarshaller = DeregisterPackageVersionResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual DeregisterPackageVersionResponse EndDeregisterPackageVersion(IAsyncResult asyncResult) { return EndInvoke(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 public virtual DescribeApplicationInstanceResponse DescribeApplicationInstance(DescribeApplicationInstanceRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DescribeApplicationInstanceRequestMarshaller.Instance; options.ResponseUnmarshaller = DescribeApplicationInstanceResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginDescribeApplicationInstance(DescribeApplicationInstanceRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = DescribeApplicationInstanceRequestMarshaller.Instance; options.ResponseUnmarshaller = DescribeApplicationInstanceResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual DescribeApplicationInstanceResponse EndDescribeApplicationInstance(IAsyncResult asyncResult) { return EndInvoke(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 public virtual DescribeApplicationInstanceDetailsResponse DescribeApplicationInstanceDetails(DescribeApplicationInstanceDetailsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DescribeApplicationInstanceDetailsRequestMarshaller.Instance; options.ResponseUnmarshaller = DescribeApplicationInstanceDetailsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginDescribeApplicationInstanceDetails(DescribeApplicationInstanceDetailsRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = DescribeApplicationInstanceDetailsRequestMarshaller.Instance; options.ResponseUnmarshaller = DescribeApplicationInstanceDetailsResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual DescribeApplicationInstanceDetailsResponse EndDescribeApplicationInstanceDetails(IAsyncResult asyncResult) { return EndInvoke(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 public virtual DescribeDeviceResponse DescribeDevice(DescribeDeviceRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DescribeDeviceRequestMarshaller.Instance; options.ResponseUnmarshaller = DescribeDeviceResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginDescribeDevice(DescribeDeviceRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = DescribeDeviceRequestMarshaller.Instance; options.ResponseUnmarshaller = DescribeDeviceResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual DescribeDeviceResponse EndDescribeDevice(IAsyncResult asyncResult) { return EndInvoke(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 public virtual DescribeDeviceJobResponse DescribeDeviceJob(DescribeDeviceJobRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DescribeDeviceJobRequestMarshaller.Instance; options.ResponseUnmarshaller = DescribeDeviceJobResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginDescribeDeviceJob(DescribeDeviceJobRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = DescribeDeviceJobRequestMarshaller.Instance; options.ResponseUnmarshaller = DescribeDeviceJobResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual DescribeDeviceJobResponse EndDescribeDeviceJob(IAsyncResult asyncResult) { return EndInvoke(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 public virtual DescribeNodeResponse DescribeNode(DescribeNodeRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DescribeNodeRequestMarshaller.Instance; options.ResponseUnmarshaller = DescribeNodeResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginDescribeNode(DescribeNodeRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = DescribeNodeRequestMarshaller.Instance; options.ResponseUnmarshaller = DescribeNodeResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual DescribeNodeResponse EndDescribeNode(IAsyncResult asyncResult) { return EndInvoke(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 public virtual DescribeNodeFromTemplateJobResponse DescribeNodeFromTemplateJob(DescribeNodeFromTemplateJobRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DescribeNodeFromTemplateJobRequestMarshaller.Instance; options.ResponseUnmarshaller = DescribeNodeFromTemplateJobResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginDescribeNodeFromTemplateJob(DescribeNodeFromTemplateJobRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = DescribeNodeFromTemplateJobRequestMarshaller.Instance; options.ResponseUnmarshaller = DescribeNodeFromTemplateJobResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual DescribeNodeFromTemplateJobResponse EndDescribeNodeFromTemplateJob(IAsyncResult asyncResult) { return EndInvoke(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 public virtual DescribePackageResponse DescribePackage(DescribePackageRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DescribePackageRequestMarshaller.Instance; options.ResponseUnmarshaller = DescribePackageResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginDescribePackage(DescribePackageRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = DescribePackageRequestMarshaller.Instance; options.ResponseUnmarshaller = DescribePackageResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual DescribePackageResponse EndDescribePackage(IAsyncResult asyncResult) { return EndInvoke(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 public virtual DescribePackageImportJobResponse DescribePackageImportJob(DescribePackageImportJobRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DescribePackageImportJobRequestMarshaller.Instance; options.ResponseUnmarshaller = DescribePackageImportJobResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginDescribePackageImportJob(DescribePackageImportJobRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = DescribePackageImportJobRequestMarshaller.Instance; options.ResponseUnmarshaller = DescribePackageImportJobResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual DescribePackageImportJobResponse EndDescribePackageImportJob(IAsyncResult asyncResult) { return EndInvoke(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 public virtual DescribePackageVersionResponse DescribePackageVersion(DescribePackageVersionRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DescribePackageVersionRequestMarshaller.Instance; options.ResponseUnmarshaller = DescribePackageVersionResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginDescribePackageVersion(DescribePackageVersionRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = DescribePackageVersionRequestMarshaller.Instance; options.ResponseUnmarshaller = DescribePackageVersionResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual DescribePackageVersionResponse EndDescribePackageVersion(IAsyncResult asyncResult) { return EndInvoke(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 public virtual ListApplicationInstanceDependenciesResponse ListApplicationInstanceDependencies(ListApplicationInstanceDependenciesRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListApplicationInstanceDependenciesRequestMarshaller.Instance; options.ResponseUnmarshaller = ListApplicationInstanceDependenciesResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginListApplicationInstanceDependencies(ListApplicationInstanceDependenciesRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = ListApplicationInstanceDependenciesRequestMarshaller.Instance; options.ResponseUnmarshaller = ListApplicationInstanceDependenciesResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual ListApplicationInstanceDependenciesResponse EndListApplicationInstanceDependencies(IAsyncResult asyncResult) { return EndInvoke(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 public virtual ListApplicationInstanceNodeInstancesResponse ListApplicationInstanceNodeInstances(ListApplicationInstanceNodeInstancesRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListApplicationInstanceNodeInstancesRequestMarshaller.Instance; options.ResponseUnmarshaller = ListApplicationInstanceNodeInstancesResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginListApplicationInstanceNodeInstances(ListApplicationInstanceNodeInstancesRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = ListApplicationInstanceNodeInstancesRequestMarshaller.Instance; options.ResponseUnmarshaller = ListApplicationInstanceNodeInstancesResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual ListApplicationInstanceNodeInstancesResponse EndListApplicationInstanceNodeInstances(IAsyncResult asyncResult) { return EndInvoke(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 public virtual ListApplicationInstancesResponse ListApplicationInstances(ListApplicationInstancesRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListApplicationInstancesRequestMarshaller.Instance; options.ResponseUnmarshaller = ListApplicationInstancesResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginListApplicationInstances(ListApplicationInstancesRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = ListApplicationInstancesRequestMarshaller.Instance; options.ResponseUnmarshaller = ListApplicationInstancesResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual ListApplicationInstancesResponse EndListApplicationInstances(IAsyncResult asyncResult) { return EndInvoke(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 public virtual ListDevicesResponse ListDevices(ListDevicesRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListDevicesRequestMarshaller.Instance; options.ResponseUnmarshaller = ListDevicesResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginListDevices(ListDevicesRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = ListDevicesRequestMarshaller.Instance; options.ResponseUnmarshaller = ListDevicesResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual ListDevicesResponse EndListDevices(IAsyncResult asyncResult) { return EndInvoke(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 public virtual ListDevicesJobsResponse ListDevicesJobs(ListDevicesJobsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListDevicesJobsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListDevicesJobsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginListDevicesJobs(ListDevicesJobsRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = ListDevicesJobsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListDevicesJobsResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual ListDevicesJobsResponse EndListDevicesJobs(IAsyncResult asyncResult) { return EndInvoke(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 public virtual ListNodeFromTemplateJobsResponse ListNodeFromTemplateJobs(ListNodeFromTemplateJobsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListNodeFromTemplateJobsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListNodeFromTemplateJobsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginListNodeFromTemplateJobs(ListNodeFromTemplateJobsRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = ListNodeFromTemplateJobsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListNodeFromTemplateJobsResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual ListNodeFromTemplateJobsResponse EndListNodeFromTemplateJobs(IAsyncResult asyncResult) { return EndInvoke(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 public virtual ListNodesResponse ListNodes(ListNodesRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListNodesRequestMarshaller.Instance; options.ResponseUnmarshaller = ListNodesResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginListNodes(ListNodesRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = ListNodesRequestMarshaller.Instance; options.ResponseUnmarshaller = ListNodesResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual ListNodesResponse EndListNodes(IAsyncResult asyncResult) { return EndInvoke(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 public virtual ListPackageImportJobsResponse ListPackageImportJobs(ListPackageImportJobsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListPackageImportJobsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListPackageImportJobsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginListPackageImportJobs(ListPackageImportJobsRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = ListPackageImportJobsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListPackageImportJobsResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual ListPackageImportJobsResponse EndListPackageImportJobs(IAsyncResult asyncResult) { return EndInvoke(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 public virtual ListPackagesResponse ListPackages(ListPackagesRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListPackagesRequestMarshaller.Instance; options.ResponseUnmarshaller = ListPackagesResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginListPackages(ListPackagesRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = ListPackagesRequestMarshaller.Instance; options.ResponseUnmarshaller = ListPackagesResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual ListPackagesResponse EndListPackages(IAsyncResult asyncResult) { return EndInvoke(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 public virtual ListTagsForResourceResponse ListTagsForResource(ListTagsForResourceRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListTagsForResourceRequestMarshaller.Instance; options.ResponseUnmarshaller = ListTagsForResourceResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginListTagsForResource(ListTagsForResourceRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = ListTagsForResourceRequestMarshaller.Instance; options.ResponseUnmarshaller = ListTagsForResourceResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual ListTagsForResourceResponse EndListTagsForResource(IAsyncResult asyncResult) { return EndInvoke(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 public virtual ProvisionDeviceResponse ProvisionDevice(ProvisionDeviceRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ProvisionDeviceRequestMarshaller.Instance; options.ResponseUnmarshaller = ProvisionDeviceResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginProvisionDevice(ProvisionDeviceRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = ProvisionDeviceRequestMarshaller.Instance; options.ResponseUnmarshaller = ProvisionDeviceResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual ProvisionDeviceResponse EndProvisionDevice(IAsyncResult asyncResult) { return EndInvoke(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 public virtual RegisterPackageVersionResponse RegisterPackageVersion(RegisterPackageVersionRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = RegisterPackageVersionRequestMarshaller.Instance; options.ResponseUnmarshaller = RegisterPackageVersionResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginRegisterPackageVersion(RegisterPackageVersionRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = RegisterPackageVersionRequestMarshaller.Instance; options.ResponseUnmarshaller = RegisterPackageVersionResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual RegisterPackageVersionResponse EndRegisterPackageVersion(IAsyncResult asyncResult) { return EndInvoke(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 public virtual RemoveApplicationInstanceResponse RemoveApplicationInstance(RemoveApplicationInstanceRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = RemoveApplicationInstanceRequestMarshaller.Instance; options.ResponseUnmarshaller = RemoveApplicationInstanceResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginRemoveApplicationInstance(RemoveApplicationInstanceRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = RemoveApplicationInstanceRequestMarshaller.Instance; options.ResponseUnmarshaller = RemoveApplicationInstanceResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual RemoveApplicationInstanceResponse EndRemoveApplicationInstance(IAsyncResult asyncResult) { return EndInvoke(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 public virtual SignalApplicationInstanceNodeInstancesResponse SignalApplicationInstanceNodeInstances(SignalApplicationInstanceNodeInstancesRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = SignalApplicationInstanceNodeInstancesRequestMarshaller.Instance; options.ResponseUnmarshaller = SignalApplicationInstanceNodeInstancesResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginSignalApplicationInstanceNodeInstances(SignalApplicationInstanceNodeInstancesRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = SignalApplicationInstanceNodeInstancesRequestMarshaller.Instance; options.ResponseUnmarshaller = SignalApplicationInstanceNodeInstancesResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual SignalApplicationInstanceNodeInstancesResponse EndSignalApplicationInstanceNodeInstances(IAsyncResult asyncResult) { return EndInvoke(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 public virtual TagResourceResponse TagResource(TagResourceRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = TagResourceRequestMarshaller.Instance; options.ResponseUnmarshaller = TagResourceResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginTagResource(TagResourceRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = TagResourceRequestMarshaller.Instance; options.ResponseUnmarshaller = TagResourceResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual TagResourceResponse EndTagResource(IAsyncResult asyncResult) { return EndInvoke(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 public virtual UntagResourceResponse UntagResource(UntagResourceRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UntagResourceRequestMarshaller.Instance; options.ResponseUnmarshaller = UntagResourceResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginUntagResource(UntagResourceRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = UntagResourceRequestMarshaller.Instance; options.ResponseUnmarshaller = UntagResourceResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual UntagResourceResponse EndUntagResource(IAsyncResult asyncResult) { return EndInvoke(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 public virtual UpdateDeviceMetadataResponse UpdateDeviceMetadata(UpdateDeviceMetadataRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateDeviceMetadataRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateDeviceMetadataResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginUpdateDeviceMetadata(UpdateDeviceMetadataRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateDeviceMetadataRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateDeviceMetadataResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual UpdateDeviceMetadataResponse EndUpdateDeviceMetadata(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion } }