/*
* 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
}
}