/*
* 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 tnb-2008-10-21.normal.json service model.
*/
using System;
using System.Collections.Generic;
using Amazon.Runtime;
using Amazon.Tnb.Model;
namespace Amazon.Tnb
{
///
/// Interface for accessing Tnb
///
/// Amazon Web Services Telco Network Builder (TNB) is a network automation service that
/// helps you deploy and manage telecom networks. AWS TNB helps you with the lifecycle
/// management of your telecommunication network functions throughout planning, deployment,
/// and post-deployment activities.
///
public partial interface IAmazonTnb : IAmazonService, IDisposable
{
#if BCL45 || AWS_ASYNC_ENUMERABLES_API
///
/// Paginators for the service
///
ITnbPaginatorFactory Paginators { get; }
#endif
#region CancelSolNetworkOperation
///
/// Cancels a network operation.
///
///
///
/// A network operation is any operation that is done to your network, such as network
/// instance instantiation or termination.
///
///
/// Container for the necessary parameters to execute the CancelSolNetworkOperation service method.
///
/// The response from the CancelSolNetworkOperation service method, as returned by Tnb.
///
/// Insufficient permissions to make request.
///
///
/// Unexpected error occurred. Problem on the server.
///
///
/// Request references a resource that doesn't exist.
///
///
/// Exception caused by throttling.
///
///
/// Unable to process the request because the client provided input failed to satisfy
/// request constraints.
///
/// REST API Reference for CancelSolNetworkOperation Operation
CancelSolNetworkOperationResponse CancelSolNetworkOperation(CancelSolNetworkOperationRequest request);
///
/// Initiates the asynchronous execution of the CancelSolNetworkOperation operation.
///
///
/// Container for the necessary parameters to execute the CancelSolNetworkOperation operation on AmazonTnbClient.
/// 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 EndCancelSolNetworkOperation
/// operation.
/// REST API Reference for CancelSolNetworkOperation Operation
IAsyncResult BeginCancelSolNetworkOperation(CancelSolNetworkOperationRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CancelSolNetworkOperation operation.
///
///
/// The IAsyncResult returned by the call to BeginCancelSolNetworkOperation.
///
/// Returns a CancelSolNetworkOperationResult from Tnb.
/// REST API Reference for CancelSolNetworkOperation Operation
CancelSolNetworkOperationResponse EndCancelSolNetworkOperation(IAsyncResult asyncResult);
#endregion
#region CreateSolFunctionPackage
///
/// Creates a function package.
///
///
///
/// A function package is a .zip file in CSAR (Cloud Service Archive) format that contains
/// a network function (an ETSI standard telecommunication application) and function package
/// descriptor that uses the TOSCA standard to describe how the network functions should
/// run on your network. For more information, see Function
/// packages in the Amazon Web Services Telco Network Builder User Guide.
///
///
///
/// Creating a function package is the first step for creating a network in AWS TNB. This
/// request creates an empty container with an ID. The next step is to upload the actual
/// CSAR zip file into that empty container. To upload function package content, see PutSolFunctionPackageContent.
///
///
/// Container for the necessary parameters to execute the CreateSolFunctionPackage service method.
///
/// The response from the CreateSolFunctionPackage service method, as returned by Tnb.
///
/// Insufficient permissions to make request.
///
///
/// Unexpected error occurred. Problem on the server.
///
///
/// Service quotas have been exceeded.
///
///
/// Exception caused by throttling.
///
///
/// Unable to process the request because the client provided input failed to satisfy
/// request constraints.
///
/// REST API Reference for CreateSolFunctionPackage Operation
CreateSolFunctionPackageResponse CreateSolFunctionPackage(CreateSolFunctionPackageRequest request);
///
/// Initiates the asynchronous execution of the CreateSolFunctionPackage operation.
///
///
/// Container for the necessary parameters to execute the CreateSolFunctionPackage operation on AmazonTnbClient.
/// 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 EndCreateSolFunctionPackage
/// operation.
/// REST API Reference for CreateSolFunctionPackage Operation
IAsyncResult BeginCreateSolFunctionPackage(CreateSolFunctionPackageRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateSolFunctionPackage operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateSolFunctionPackage.
///
/// Returns a CreateSolFunctionPackageResult from Tnb.
/// REST API Reference for CreateSolFunctionPackage Operation
CreateSolFunctionPackageResponse EndCreateSolFunctionPackage(IAsyncResult asyncResult);
#endregion
#region CreateSolNetworkInstance
///
/// Creates a network instance.
///
///
///
/// A network instance is a single network created in Amazon Web Services TNB that can
/// be deployed and on which life-cycle operations (like terminate, update, and delete)
/// can be performed. Creating a network instance is the third step after creating a network
/// package. For more information about network instances, Network
/// instances in the Amazon Web Services Telco Network Builder User Guide.
///
///
///
/// Once you create a network instance, you can instantiate it. To instantiate a network,
/// see InstantiateSolNetworkInstance.
///
///
/// Container for the necessary parameters to execute the CreateSolNetworkInstance service method.
///
/// The response from the CreateSolNetworkInstance service method, as returned by Tnb.
///
/// Insufficient permissions to make request.
///
///
/// Unexpected error occurred. Problem on the server.
///
///
/// Request references a resource that doesn't exist.
///
///
/// Service quotas have been exceeded.
///
///
/// Exception caused by throttling.
///
///
/// Unable to process the request because the client provided input failed to satisfy
/// request constraints.
///
/// REST API Reference for CreateSolNetworkInstance Operation
CreateSolNetworkInstanceResponse CreateSolNetworkInstance(CreateSolNetworkInstanceRequest request);
///
/// Initiates the asynchronous execution of the CreateSolNetworkInstance operation.
///
///
/// Container for the necessary parameters to execute the CreateSolNetworkInstance operation on AmazonTnbClient.
/// 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 EndCreateSolNetworkInstance
/// operation.
/// REST API Reference for CreateSolNetworkInstance Operation
IAsyncResult BeginCreateSolNetworkInstance(CreateSolNetworkInstanceRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateSolNetworkInstance operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateSolNetworkInstance.
///
/// Returns a CreateSolNetworkInstanceResult from Tnb.
/// REST API Reference for CreateSolNetworkInstance Operation
CreateSolNetworkInstanceResponse EndCreateSolNetworkInstance(IAsyncResult asyncResult);
#endregion
#region CreateSolNetworkPackage
///
/// Creates a network package.
///
///
///
/// A network package is a .zip file in CSAR (Cloud Service Archive) format defines the
/// function packages you want to deploy and the Amazon Web Services infrastructure you
/// want to deploy them on. For more information, see Network
/// instances in the Amazon Web Services Telco Network Builder User Guide.
///
///
///
///
/// A network package consists of a network service descriptor (NSD) file (required) and
/// any additional files (optional), such as scripts specific to your needs. For example,
/// if you have multiple function packages in your network package, you can use the NSD
/// to define which network functions should run in certain VPCs, subnets, or EKS clusters.
///
///
///
/// This request creates an empty network package container with an ID. Once you create
/// a network package, you can upload the network package content using PutSolNetworkPackageContent.
///
///
/// Container for the necessary parameters to execute the CreateSolNetworkPackage service method.
///
/// The response from the CreateSolNetworkPackage service method, as returned by Tnb.
///
/// Insufficient permissions to make request.
///
///
/// Unexpected error occurred. Problem on the server.
///
///
/// Service quotas have been exceeded.
///
///
/// Exception caused by throttling.
///
///
/// Unable to process the request because the client provided input failed to satisfy
/// request constraints.
///
/// REST API Reference for CreateSolNetworkPackage Operation
CreateSolNetworkPackageResponse CreateSolNetworkPackage(CreateSolNetworkPackageRequest request);
///
/// Initiates the asynchronous execution of the CreateSolNetworkPackage operation.
///
///
/// Container for the necessary parameters to execute the CreateSolNetworkPackage operation on AmazonTnbClient.
/// 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 EndCreateSolNetworkPackage
/// operation.
/// REST API Reference for CreateSolNetworkPackage Operation
IAsyncResult BeginCreateSolNetworkPackage(CreateSolNetworkPackageRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateSolNetworkPackage operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateSolNetworkPackage.
///
/// Returns a CreateSolNetworkPackageResult from Tnb.
/// REST API Reference for CreateSolNetworkPackage Operation
CreateSolNetworkPackageResponse EndCreateSolNetworkPackage(IAsyncResult asyncResult);
#endregion
#region DeleteSolFunctionPackage
///
/// Deletes a function package.
///
///
///
/// A function package is a .zip file in CSAR (Cloud Service Archive) format that contains
/// a network function (an ETSI standard telecommunication application) and function package
/// descriptor that uses the TOSCA standard to describe how the network functions should
/// run on your network.
///
///
///
/// To delete a function package, the package must be in a disabled state. To disable
/// a function package, see UpdateSolFunctionPackage.
///
///
///
/// Container for the necessary parameters to execute the DeleteSolFunctionPackage service method.
///
/// The response from the DeleteSolFunctionPackage service method, as returned by Tnb.
///
/// Insufficient permissions to make request.
///
///
/// Unexpected error occurred. Problem on the server.
///
///
/// Request references a resource that doesn't exist.
///
///
/// Exception caused by throttling.
///
///
/// Unable to process the request because the client provided input failed to satisfy
/// request constraints.
///
/// REST API Reference for DeleteSolFunctionPackage Operation
DeleteSolFunctionPackageResponse DeleteSolFunctionPackage(DeleteSolFunctionPackageRequest request);
///
/// Initiates the asynchronous execution of the DeleteSolFunctionPackage operation.
///
///
/// Container for the necessary parameters to execute the DeleteSolFunctionPackage operation on AmazonTnbClient.
/// 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 EndDeleteSolFunctionPackage
/// operation.
/// REST API Reference for DeleteSolFunctionPackage Operation
IAsyncResult BeginDeleteSolFunctionPackage(DeleteSolFunctionPackageRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteSolFunctionPackage operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteSolFunctionPackage.
///
/// Returns a DeleteSolFunctionPackageResult from Tnb.
/// REST API Reference for DeleteSolFunctionPackage Operation
DeleteSolFunctionPackageResponse EndDeleteSolFunctionPackage(IAsyncResult asyncResult);
#endregion
#region DeleteSolNetworkInstance
///
/// Deletes a network instance.
///
///
///
/// A network instance is a single network created in Amazon Web Services TNB that can
/// be deployed and on which life-cycle operations (like terminate, update, and delete)
/// can be performed.
///
///
///
/// To delete a network instance, the instance must be in a stopped or terminated state.
/// To terminate a network instance, see TerminateSolNetworkInstance.
///
///
/// Container for the necessary parameters to execute the DeleteSolNetworkInstance service method.
///
/// The response from the DeleteSolNetworkInstance service method, as returned by Tnb.
///
/// Insufficient permissions to make request.
///
///
/// Unexpected error occurred. Problem on the server.
///
///
/// Request references a resource that doesn't exist.
///
///
/// Exception caused by throttling.
///
///
/// Unable to process the request because the client provided input failed to satisfy
/// request constraints.
///
/// REST API Reference for DeleteSolNetworkInstance Operation
DeleteSolNetworkInstanceResponse DeleteSolNetworkInstance(DeleteSolNetworkInstanceRequest request);
///
/// Initiates the asynchronous execution of the DeleteSolNetworkInstance operation.
///
///
/// Container for the necessary parameters to execute the DeleteSolNetworkInstance operation on AmazonTnbClient.
/// 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 EndDeleteSolNetworkInstance
/// operation.
/// REST API Reference for DeleteSolNetworkInstance Operation
IAsyncResult BeginDeleteSolNetworkInstance(DeleteSolNetworkInstanceRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteSolNetworkInstance operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteSolNetworkInstance.
///
/// Returns a DeleteSolNetworkInstanceResult from Tnb.
/// REST API Reference for DeleteSolNetworkInstance Operation
DeleteSolNetworkInstanceResponse EndDeleteSolNetworkInstance(IAsyncResult asyncResult);
#endregion
#region DeleteSolNetworkPackage
///
/// Deletes network package.
///
///
///
/// A network package is a .zip file in CSAR (Cloud Service Archive) format defines the
/// function packages you want to deploy and the Amazon Web Services infrastructure you
/// want to deploy them on.
///
///
///
/// To delete a network package, the package must be in a disable state. To disable a
/// network package, see UpdateSolNetworkPackage.
///
///
/// Container for the necessary parameters to execute the DeleteSolNetworkPackage service method.
///
/// The response from the DeleteSolNetworkPackage service method, as returned by Tnb.
///
/// Insufficient permissions to make request.
///
///
/// Unexpected error occurred. Problem on the server.
///
///
/// Request references a resource that doesn't exist.
///
///
/// Exception caused by throttling.
///
///
/// Unable to process the request because the client provided input failed to satisfy
/// request constraints.
///
/// REST API Reference for DeleteSolNetworkPackage Operation
DeleteSolNetworkPackageResponse DeleteSolNetworkPackage(DeleteSolNetworkPackageRequest request);
///
/// Initiates the asynchronous execution of the DeleteSolNetworkPackage operation.
///
///
/// Container for the necessary parameters to execute the DeleteSolNetworkPackage operation on AmazonTnbClient.
/// 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 EndDeleteSolNetworkPackage
/// operation.
/// REST API Reference for DeleteSolNetworkPackage Operation
IAsyncResult BeginDeleteSolNetworkPackage(DeleteSolNetworkPackageRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteSolNetworkPackage operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteSolNetworkPackage.
///
/// Returns a DeleteSolNetworkPackageResult from Tnb.
/// REST API Reference for DeleteSolNetworkPackage Operation
DeleteSolNetworkPackageResponse EndDeleteSolNetworkPackage(IAsyncResult asyncResult);
#endregion
#region GetSolFunctionInstance
///
/// Gets the details of a network function instance, including the instantation state
/// and metadata from the function package descriptor in the network function package.
///
///
///
/// A network function instance is a function in a function package .
///
///
/// Container for the necessary parameters to execute the GetSolFunctionInstance service method.
///
/// The response from the GetSolFunctionInstance service method, as returned by Tnb.
///
/// Insufficient permissions to make request.
///
///
/// Unexpected error occurred. Problem on the server.
///
///
/// Request references a resource that doesn't exist.
///
///
/// Exception caused by throttling.
///
///
/// Unable to process the request because the client provided input failed to satisfy
/// request constraints.
///
/// REST API Reference for GetSolFunctionInstance Operation
GetSolFunctionInstanceResponse GetSolFunctionInstance(GetSolFunctionInstanceRequest request);
///
/// Initiates the asynchronous execution of the GetSolFunctionInstance operation.
///
///
/// Container for the necessary parameters to execute the GetSolFunctionInstance operation on AmazonTnbClient.
/// 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 EndGetSolFunctionInstance
/// operation.
/// REST API Reference for GetSolFunctionInstance Operation
IAsyncResult BeginGetSolFunctionInstance(GetSolFunctionInstanceRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetSolFunctionInstance operation.
///
///
/// The IAsyncResult returned by the call to BeginGetSolFunctionInstance.
///
/// Returns a GetSolFunctionInstanceResult from Tnb.
/// REST API Reference for GetSolFunctionInstance Operation
GetSolFunctionInstanceResponse EndGetSolFunctionInstance(IAsyncResult asyncResult);
#endregion
#region GetSolFunctionPackage
///
/// Gets the details of an individual function package, such as the operational state
/// and whether the package is in use.
///
///
///
/// A function package is a .zip file in CSAR (Cloud Service Archive) format that contains
/// a network function (an ETSI standard telecommunication application) and function package
/// descriptor that uses the TOSCA standard to describe how the network functions should
/// run on your network..
///
///
/// Container for the necessary parameters to execute the GetSolFunctionPackage service method.
///
/// The response from the GetSolFunctionPackage service method, as returned by Tnb.
///
/// Insufficient permissions to make request.
///
///
/// Unexpected error occurred. Problem on the server.
///
///
/// Request references a resource that doesn't exist.
///
///
/// Exception caused by throttling.
///
///
/// Unable to process the request because the client provided input failed to satisfy
/// request constraints.
///
/// REST API Reference for GetSolFunctionPackage Operation
GetSolFunctionPackageResponse GetSolFunctionPackage(GetSolFunctionPackageRequest request);
///
/// Initiates the asynchronous execution of the GetSolFunctionPackage operation.
///
///
/// Container for the necessary parameters to execute the GetSolFunctionPackage operation on AmazonTnbClient.
/// 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 EndGetSolFunctionPackage
/// operation.
/// REST API Reference for GetSolFunctionPackage Operation
IAsyncResult BeginGetSolFunctionPackage(GetSolFunctionPackageRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetSolFunctionPackage operation.
///
///
/// The IAsyncResult returned by the call to BeginGetSolFunctionPackage.
///
/// Returns a GetSolFunctionPackageResult from Tnb.
/// REST API Reference for GetSolFunctionPackage Operation
GetSolFunctionPackageResponse EndGetSolFunctionPackage(IAsyncResult asyncResult);
#endregion
#region GetSolFunctionPackageContent
///
/// Gets the contents of a function package.
///
///
///
/// A function package is a .zip file in CSAR (Cloud Service Archive) format that contains
/// a network function (an ETSI standard telecommunication application) and function package
/// descriptor that uses the TOSCA standard to describe how the network functions should
/// run on your network.
///
///
/// Container for the necessary parameters to execute the GetSolFunctionPackageContent service method.
///
/// The response from the GetSolFunctionPackageContent service method, as returned by Tnb.
///
/// Insufficient permissions to make request.
///
///
/// Unexpected error occurred. Problem on the server.
///
///
/// Request references a resource that doesn't exist.
///
///
/// Exception caused by throttling.
///
///
/// Unable to process the request because the client provided input failed to satisfy
/// request constraints.
///
/// REST API Reference for GetSolFunctionPackageContent Operation
GetSolFunctionPackageContentResponse GetSolFunctionPackageContent(GetSolFunctionPackageContentRequest request);
///
/// Initiates the asynchronous execution of the GetSolFunctionPackageContent operation.
///
///
/// Container for the necessary parameters to execute the GetSolFunctionPackageContent operation on AmazonTnbClient.
/// 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 EndGetSolFunctionPackageContent
/// operation.
/// REST API Reference for GetSolFunctionPackageContent Operation
IAsyncResult BeginGetSolFunctionPackageContent(GetSolFunctionPackageContentRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetSolFunctionPackageContent operation.
///
///
/// The IAsyncResult returned by the call to BeginGetSolFunctionPackageContent.
///
/// Returns a GetSolFunctionPackageContentResult from Tnb.
/// REST API Reference for GetSolFunctionPackageContent Operation
GetSolFunctionPackageContentResponse EndGetSolFunctionPackageContent(IAsyncResult asyncResult);
#endregion
#region GetSolFunctionPackageDescriptor
///
/// Gets a function package descriptor in a function package.
///
///
///
/// A function package descriptor is a .yaml file in a function package that uses the
/// TOSCA standard to describe how the network function in the function package should
/// run on your network.
///
///
///
/// A function package is a .zip file in CSAR (Cloud Service Archive) format that contains
/// a network function (an ETSI standard telecommunication application) and function package
/// descriptor that uses the TOSCA standard to describe how the network functions should
/// run on your network.
///
///
/// Container for the necessary parameters to execute the GetSolFunctionPackageDescriptor service method.
///
/// The response from the GetSolFunctionPackageDescriptor service method, as returned by Tnb.
///
/// Insufficient permissions to make request.
///
///
/// Unexpected error occurred. Problem on the server.
///
///
/// Request references a resource that doesn't exist.
///
///
/// Exception caused by throttling.
///
///
/// Unable to process the request because the client provided input failed to satisfy
/// request constraints.
///
/// REST API Reference for GetSolFunctionPackageDescriptor Operation
GetSolFunctionPackageDescriptorResponse GetSolFunctionPackageDescriptor(GetSolFunctionPackageDescriptorRequest request);
///
/// Initiates the asynchronous execution of the GetSolFunctionPackageDescriptor operation.
///
///
/// Container for the necessary parameters to execute the GetSolFunctionPackageDescriptor operation on AmazonTnbClient.
/// 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 EndGetSolFunctionPackageDescriptor
/// operation.
/// REST API Reference for GetSolFunctionPackageDescriptor Operation
IAsyncResult BeginGetSolFunctionPackageDescriptor(GetSolFunctionPackageDescriptorRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetSolFunctionPackageDescriptor operation.
///
///
/// The IAsyncResult returned by the call to BeginGetSolFunctionPackageDescriptor.
///
/// Returns a GetSolFunctionPackageDescriptorResult from Tnb.
/// REST API Reference for GetSolFunctionPackageDescriptor Operation
GetSolFunctionPackageDescriptorResponse EndGetSolFunctionPackageDescriptor(IAsyncResult asyncResult);
#endregion
#region GetSolNetworkInstance
///
/// Gets the details of the network instance.
///
///
///
/// A network instance is a single network created in Amazon Web Services TNB that can
/// be deployed and on which life-cycle operations (like terminate, update, and delete)
/// can be performed.
///
///
/// Container for the necessary parameters to execute the GetSolNetworkInstance service method.
///
/// The response from the GetSolNetworkInstance service method, as returned by Tnb.
///
/// Insufficient permissions to make request.
///
///
/// Unexpected error occurred. Problem on the server.
///
///
/// Request references a resource that doesn't exist.
///
///
/// Exception caused by throttling.
///
///
/// Unable to process the request because the client provided input failed to satisfy
/// request constraints.
///
/// REST API Reference for GetSolNetworkInstance Operation
GetSolNetworkInstanceResponse GetSolNetworkInstance(GetSolNetworkInstanceRequest request);
///
/// Initiates the asynchronous execution of the GetSolNetworkInstance operation.
///
///
/// Container for the necessary parameters to execute the GetSolNetworkInstance operation on AmazonTnbClient.
/// 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 EndGetSolNetworkInstance
/// operation.
/// REST API Reference for GetSolNetworkInstance Operation
IAsyncResult BeginGetSolNetworkInstance(GetSolNetworkInstanceRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetSolNetworkInstance operation.
///
///
/// The IAsyncResult returned by the call to BeginGetSolNetworkInstance.
///
/// Returns a GetSolNetworkInstanceResult from Tnb.
/// REST API Reference for GetSolNetworkInstance Operation
GetSolNetworkInstanceResponse EndGetSolNetworkInstance(IAsyncResult asyncResult);
#endregion
#region GetSolNetworkOperation
///
/// Gets the details of a network operation, including the tasks involved in the network
/// operation and the status of the tasks.
///
///
///
/// A network operation is any operation that is done to your network, such as network
/// instance instantiation or termination.
///
///
/// Container for the necessary parameters to execute the GetSolNetworkOperation service method.
///
/// The response from the GetSolNetworkOperation service method, as returned by Tnb.
///
/// Insufficient permissions to make request.
///
///
/// Unexpected error occurred. Problem on the server.
///
///
/// Request references a resource that doesn't exist.
///
///
/// Exception caused by throttling.
///
///
/// Unable to process the request because the client provided input failed to satisfy
/// request constraints.
///
/// REST API Reference for GetSolNetworkOperation Operation
GetSolNetworkOperationResponse GetSolNetworkOperation(GetSolNetworkOperationRequest request);
///
/// Initiates the asynchronous execution of the GetSolNetworkOperation operation.
///
///
/// Container for the necessary parameters to execute the GetSolNetworkOperation operation on AmazonTnbClient.
/// 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 EndGetSolNetworkOperation
/// operation.
/// REST API Reference for GetSolNetworkOperation Operation
IAsyncResult BeginGetSolNetworkOperation(GetSolNetworkOperationRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetSolNetworkOperation operation.
///
///
/// The IAsyncResult returned by the call to BeginGetSolNetworkOperation.
///
/// Returns a GetSolNetworkOperationResult from Tnb.
/// REST API Reference for GetSolNetworkOperation Operation
GetSolNetworkOperationResponse EndGetSolNetworkOperation(IAsyncResult asyncResult);
#endregion
#region GetSolNetworkPackage
///
/// Gets the details of a network package.
///
///
///
/// A network package is a .zip file in CSAR (Cloud Service Archive) format defines the
/// function packages you want to deploy and the Amazon Web Services infrastructure you
/// want to deploy them on.
///
///
/// Container for the necessary parameters to execute the GetSolNetworkPackage service method.
///
/// The response from the GetSolNetworkPackage service method, as returned by Tnb.
///
/// Insufficient permissions to make request.
///
///
/// Unexpected error occurred. Problem on the server.
///
///
/// Request references a resource that doesn't exist.
///
///
/// Exception caused by throttling.
///
///
/// Unable to process the request because the client provided input failed to satisfy
/// request constraints.
///
/// REST API Reference for GetSolNetworkPackage Operation
GetSolNetworkPackageResponse GetSolNetworkPackage(GetSolNetworkPackageRequest request);
///
/// Initiates the asynchronous execution of the GetSolNetworkPackage operation.
///
///
/// Container for the necessary parameters to execute the GetSolNetworkPackage operation on AmazonTnbClient.
/// 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 EndGetSolNetworkPackage
/// operation.
/// REST API Reference for GetSolNetworkPackage Operation
IAsyncResult BeginGetSolNetworkPackage(GetSolNetworkPackageRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetSolNetworkPackage operation.
///
///
/// The IAsyncResult returned by the call to BeginGetSolNetworkPackage.
///
/// Returns a GetSolNetworkPackageResult from Tnb.
/// REST API Reference for GetSolNetworkPackage Operation
GetSolNetworkPackageResponse EndGetSolNetworkPackage(IAsyncResult asyncResult);
#endregion
#region GetSolNetworkPackageContent
///
/// Gets the contents of a network package.
///
///
///
/// A network package is a .zip file in CSAR (Cloud Service Archive) format defines the
/// function packages you want to deploy and the Amazon Web Services infrastructure you
/// want to deploy them on.
///
///
/// Container for the necessary parameters to execute the GetSolNetworkPackageContent service method.
///
/// The response from the GetSolNetworkPackageContent service method, as returned by Tnb.
///
/// Insufficient permissions to make request.
///
///
/// Unexpected error occurred. Problem on the server.
///
///
/// Request references a resource that doesn't exist.
///
///
/// Exception caused by throttling.
///
///
/// Unable to process the request because the client provided input failed to satisfy
/// request constraints.
///
/// REST API Reference for GetSolNetworkPackageContent Operation
GetSolNetworkPackageContentResponse GetSolNetworkPackageContent(GetSolNetworkPackageContentRequest request);
///
/// Initiates the asynchronous execution of the GetSolNetworkPackageContent operation.
///
///
/// Container for the necessary parameters to execute the GetSolNetworkPackageContent operation on AmazonTnbClient.
/// 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 EndGetSolNetworkPackageContent
/// operation.
/// REST API Reference for GetSolNetworkPackageContent Operation
IAsyncResult BeginGetSolNetworkPackageContent(GetSolNetworkPackageContentRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetSolNetworkPackageContent operation.
///
///
/// The IAsyncResult returned by the call to BeginGetSolNetworkPackageContent.
///
/// Returns a GetSolNetworkPackageContentResult from Tnb.
/// REST API Reference for GetSolNetworkPackageContent Operation
GetSolNetworkPackageContentResponse EndGetSolNetworkPackageContent(IAsyncResult asyncResult);
#endregion
#region GetSolNetworkPackageDescriptor
///
/// Gets the content of the network service descriptor.
///
///
///
/// A network service descriptor is a .yaml file in a network package that uses the TOSCA
/// standard to describe the network functions you want to deploy and the Amazon Web Services
/// infrastructure you want to deploy the network functions on.
///
///
/// Container for the necessary parameters to execute the GetSolNetworkPackageDescriptor service method.
///
/// The response from the GetSolNetworkPackageDescriptor service method, as returned by Tnb.
///
/// Insufficient permissions to make request.
///
///
/// Unexpected error occurred. Problem on the server.
///
///
/// Request references a resource that doesn't exist.
///
///
/// Exception caused by throttling.
///
///
/// Unable to process the request because the client provided input failed to satisfy
/// request constraints.
///
/// REST API Reference for GetSolNetworkPackageDescriptor Operation
GetSolNetworkPackageDescriptorResponse GetSolNetworkPackageDescriptor(GetSolNetworkPackageDescriptorRequest request);
///
/// Initiates the asynchronous execution of the GetSolNetworkPackageDescriptor operation.
///
///
/// Container for the necessary parameters to execute the GetSolNetworkPackageDescriptor operation on AmazonTnbClient.
/// 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 EndGetSolNetworkPackageDescriptor
/// operation.
/// REST API Reference for GetSolNetworkPackageDescriptor Operation
IAsyncResult BeginGetSolNetworkPackageDescriptor(GetSolNetworkPackageDescriptorRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetSolNetworkPackageDescriptor operation.
///
///
/// The IAsyncResult returned by the call to BeginGetSolNetworkPackageDescriptor.
///
/// Returns a GetSolNetworkPackageDescriptorResult from Tnb.
/// REST API Reference for GetSolNetworkPackageDescriptor Operation
GetSolNetworkPackageDescriptorResponse EndGetSolNetworkPackageDescriptor(IAsyncResult asyncResult);
#endregion
#region InstantiateSolNetworkInstance
///
/// Instantiates a network instance.
///
///
///
/// A network instance is a single network created in Amazon Web Services TNB that can
/// be deployed and on which life-cycle operations (like terminate, update, and delete)
/// can be performed.
///
///
///
/// Before you can instantiate a network instance, you have to create a network instance.
/// For more information, see CreateSolNetworkInstance.
///
///
/// Container for the necessary parameters to execute the InstantiateSolNetworkInstance service method.
///
/// The response from the InstantiateSolNetworkInstance service method, as returned by Tnb.
///
/// Insufficient permissions to make request.
///
///
/// Unexpected error occurred. Problem on the server.
///
///
/// Request references a resource that doesn't exist.
///
///
/// Service quotas have been exceeded.
///
///
/// Exception caused by throttling.
///
///
/// Unable to process the request because the client provided input failed to satisfy
/// request constraints.
///
/// REST API Reference for InstantiateSolNetworkInstance Operation
InstantiateSolNetworkInstanceResponse InstantiateSolNetworkInstance(InstantiateSolNetworkInstanceRequest request);
///
/// Initiates the asynchronous execution of the InstantiateSolNetworkInstance operation.
///
///
/// Container for the necessary parameters to execute the InstantiateSolNetworkInstance operation on AmazonTnbClient.
/// 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 EndInstantiateSolNetworkInstance
/// operation.
/// REST API Reference for InstantiateSolNetworkInstance Operation
IAsyncResult BeginInstantiateSolNetworkInstance(InstantiateSolNetworkInstanceRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the InstantiateSolNetworkInstance operation.
///
///
/// The IAsyncResult returned by the call to BeginInstantiateSolNetworkInstance.
///
/// Returns a InstantiateSolNetworkInstanceResult from Tnb.
/// REST API Reference for InstantiateSolNetworkInstance Operation
InstantiateSolNetworkInstanceResponse EndInstantiateSolNetworkInstance(IAsyncResult asyncResult);
#endregion
#region ListSolFunctionInstances
///
/// Lists network function instances.
///
///
///
/// A network function instance is a function in a function package .
///
///
/// Container for the necessary parameters to execute the ListSolFunctionInstances service method.
///
/// The response from the ListSolFunctionInstances service method, as returned by Tnb.
///
/// Insufficient permissions to make request.
///
///
/// Unexpected error occurred. Problem on the server.
///
///
/// Exception caused by throttling.
///
///
/// Unable to process the request because the client provided input failed to satisfy
/// request constraints.
///
/// REST API Reference for ListSolFunctionInstances Operation
ListSolFunctionInstancesResponse ListSolFunctionInstances(ListSolFunctionInstancesRequest request);
///
/// Initiates the asynchronous execution of the ListSolFunctionInstances operation.
///
///
/// Container for the necessary parameters to execute the ListSolFunctionInstances operation on AmazonTnbClient.
/// 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 EndListSolFunctionInstances
/// operation.
/// REST API Reference for ListSolFunctionInstances Operation
IAsyncResult BeginListSolFunctionInstances(ListSolFunctionInstancesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListSolFunctionInstances operation.
///
///
/// The IAsyncResult returned by the call to BeginListSolFunctionInstances.
///
/// Returns a ListSolFunctionInstancesResult from Tnb.
/// REST API Reference for ListSolFunctionInstances Operation
ListSolFunctionInstancesResponse EndListSolFunctionInstances(IAsyncResult asyncResult);
#endregion
#region ListSolFunctionPackages
///
/// Lists information about function packages.
///
///
///
/// A function package is a .zip file in CSAR (Cloud Service Archive) format that contains
/// a network function (an ETSI standard telecommunication application) and function package
/// descriptor that uses the TOSCA standard to describe how the network functions should
/// run on your network.
///
///
/// Container for the necessary parameters to execute the ListSolFunctionPackages service method.
///
/// The response from the ListSolFunctionPackages service method, as returned by Tnb.
///
/// Insufficient permissions to make request.
///
///
/// Unexpected error occurred. Problem on the server.
///
///
/// Exception caused by throttling.
///
///
/// Unable to process the request because the client provided input failed to satisfy
/// request constraints.
///
/// REST API Reference for ListSolFunctionPackages Operation
ListSolFunctionPackagesResponse ListSolFunctionPackages(ListSolFunctionPackagesRequest request);
///
/// Initiates the asynchronous execution of the ListSolFunctionPackages operation.
///
///
/// Container for the necessary parameters to execute the ListSolFunctionPackages operation on AmazonTnbClient.
/// 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 EndListSolFunctionPackages
/// operation.
/// REST API Reference for ListSolFunctionPackages Operation
IAsyncResult BeginListSolFunctionPackages(ListSolFunctionPackagesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListSolFunctionPackages operation.
///
///
/// The IAsyncResult returned by the call to BeginListSolFunctionPackages.
///
/// Returns a ListSolFunctionPackagesResult from Tnb.
/// REST API Reference for ListSolFunctionPackages Operation
ListSolFunctionPackagesResponse EndListSolFunctionPackages(IAsyncResult asyncResult);
#endregion
#region ListSolNetworkInstances
///
/// Lists your network instances.
///
///
///
/// A network instance is a single network created in Amazon Web Services TNB that can
/// be deployed and on which life-cycle operations (like terminate, update, and delete)
/// can be performed.
///
///
/// Container for the necessary parameters to execute the ListSolNetworkInstances service method.
///
/// The response from the ListSolNetworkInstances service method, as returned by Tnb.
///
/// Insufficient permissions to make request.
///
///
/// Unexpected error occurred. Problem on the server.
///
///
/// Exception caused by throttling.
///
///
/// Unable to process the request because the client provided input failed to satisfy
/// request constraints.
///
/// REST API Reference for ListSolNetworkInstances Operation
ListSolNetworkInstancesResponse ListSolNetworkInstances(ListSolNetworkInstancesRequest request);
///
/// Initiates the asynchronous execution of the ListSolNetworkInstances operation.
///
///
/// Container for the necessary parameters to execute the ListSolNetworkInstances operation on AmazonTnbClient.
/// 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 EndListSolNetworkInstances
/// operation.
/// REST API Reference for ListSolNetworkInstances Operation
IAsyncResult BeginListSolNetworkInstances(ListSolNetworkInstancesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListSolNetworkInstances operation.
///
///
/// The IAsyncResult returned by the call to BeginListSolNetworkInstances.
///
/// Returns a ListSolNetworkInstancesResult from Tnb.
/// REST API Reference for ListSolNetworkInstances Operation
ListSolNetworkInstancesResponse EndListSolNetworkInstances(IAsyncResult asyncResult);
#endregion
#region ListSolNetworkOperations
///
/// Lists details for a network operation, including when the operation started and the
/// status of the operation.
///
///
///
/// A network operation is any operation that is done to your network, such as network
/// instance instantiation or termination.
///
///
/// Container for the necessary parameters to execute the ListSolNetworkOperations service method.
///
/// The response from the ListSolNetworkOperations service method, as returned by Tnb.
///
/// Insufficient permissions to make request.
///
///
/// Unexpected error occurred. Problem on the server.
///
///
/// Exception caused by throttling.
///
///
/// Unable to process the request because the client provided input failed to satisfy
/// request constraints.
///
/// REST API Reference for ListSolNetworkOperations Operation
ListSolNetworkOperationsResponse ListSolNetworkOperations(ListSolNetworkOperationsRequest request);
///
/// Initiates the asynchronous execution of the ListSolNetworkOperations operation.
///
///
/// Container for the necessary parameters to execute the ListSolNetworkOperations operation on AmazonTnbClient.
/// 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 EndListSolNetworkOperations
/// operation.
/// REST API Reference for ListSolNetworkOperations Operation
IAsyncResult BeginListSolNetworkOperations(ListSolNetworkOperationsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListSolNetworkOperations operation.
///
///
/// The IAsyncResult returned by the call to BeginListSolNetworkOperations.
///
/// Returns a ListSolNetworkOperationsResult from Tnb.
/// REST API Reference for ListSolNetworkOperations Operation
ListSolNetworkOperationsResponse EndListSolNetworkOperations(IAsyncResult asyncResult);
#endregion
#region ListSolNetworkPackages
///
/// Lists network packages.
///
///
///
/// A network package is a .zip file in CSAR (Cloud Service Archive) format defines the
/// function packages you want to deploy and the Amazon Web Services infrastructure you
/// want to deploy them on.
///
///
/// Container for the necessary parameters to execute the ListSolNetworkPackages service method.
///
/// The response from the ListSolNetworkPackages service method, as returned by Tnb.
///
/// Insufficient permissions to make request.
///
///
/// Unexpected error occurred. Problem on the server.
///
///
/// Exception caused by throttling.
///
///
/// Unable to process the request because the client provided input failed to satisfy
/// request constraints.
///
/// REST API Reference for ListSolNetworkPackages Operation
ListSolNetworkPackagesResponse ListSolNetworkPackages(ListSolNetworkPackagesRequest request);
///
/// Initiates the asynchronous execution of the ListSolNetworkPackages operation.
///
///
/// Container for the necessary parameters to execute the ListSolNetworkPackages operation on AmazonTnbClient.
/// 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 EndListSolNetworkPackages
/// operation.
/// REST API Reference for ListSolNetworkPackages Operation
IAsyncResult BeginListSolNetworkPackages(ListSolNetworkPackagesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListSolNetworkPackages operation.
///
///
/// The IAsyncResult returned by the call to BeginListSolNetworkPackages.
///
/// Returns a ListSolNetworkPackagesResult from Tnb.
/// REST API Reference for ListSolNetworkPackages Operation
ListSolNetworkPackagesResponse EndListSolNetworkPackages(IAsyncResult asyncResult);
#endregion
#region ListTagsForResource
///
/// Lists tags for AWS TNB resources.
///
/// Container for the necessary parameters to execute the ListTagsForResource service method.
///
/// The response from the ListTagsForResource service method, as returned by Tnb.
///
/// Insufficient permissions to make request.
///
///
/// Unexpected error occurred. Problem on the server.
///
///
/// Request references a resource that doesn't exist.
///
///
/// Exception caused by throttling.
///
///
/// Unable to process the request because the client provided input failed to satisfy
/// request constraints.
///
/// REST API Reference for ListTagsForResource Operation
ListTagsForResourceResponse ListTagsForResource(ListTagsForResourceRequest request);
///
/// Initiates the asynchronous execution of the ListTagsForResource operation.
///
///
/// Container for the necessary parameters to execute the ListTagsForResource operation on AmazonTnbClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListTagsForResource
/// operation.
/// REST API Reference for ListTagsForResource Operation
IAsyncResult BeginListTagsForResource(ListTagsForResourceRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListTagsForResource operation.
///
///
/// The IAsyncResult returned by the call to BeginListTagsForResource.
///
/// Returns a ListTagsForResourceResult from Tnb.
/// REST API Reference for ListTagsForResource Operation
ListTagsForResourceResponse EndListTagsForResource(IAsyncResult asyncResult);
#endregion
#region PutSolFunctionPackageContent
///
/// Uploads the contents of a function package.
///
///
///
/// A function package is a .zip file in CSAR (Cloud Service Archive) format that contains
/// a network function (an ETSI standard telecommunication application) and function package
/// descriptor that uses the TOSCA standard to describe how the network functions should
/// run on your network.
///
///
/// Container for the necessary parameters to execute the PutSolFunctionPackageContent service method.
///
/// The response from the PutSolFunctionPackageContent service method, as returned by Tnb.
///
/// Insufficient permissions to make request.
///
///
/// Unexpected error occurred. Problem on the server.
///
///
/// Request references a resource that doesn't exist.
///
///
/// Exception caused by throttling.
///
///
/// Unable to process the request because the client provided input failed to satisfy
/// request constraints.
///
/// REST API Reference for PutSolFunctionPackageContent Operation
PutSolFunctionPackageContentResponse PutSolFunctionPackageContent(PutSolFunctionPackageContentRequest request);
///
/// Initiates the asynchronous execution of the PutSolFunctionPackageContent operation.
///
///
/// Container for the necessary parameters to execute the PutSolFunctionPackageContent operation on AmazonTnbClient.
/// 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 EndPutSolFunctionPackageContent
/// operation.
/// REST API Reference for PutSolFunctionPackageContent Operation
IAsyncResult BeginPutSolFunctionPackageContent(PutSolFunctionPackageContentRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the PutSolFunctionPackageContent operation.
///
///
/// The IAsyncResult returned by the call to BeginPutSolFunctionPackageContent.
///
/// Returns a PutSolFunctionPackageContentResult from Tnb.
/// REST API Reference for PutSolFunctionPackageContent Operation
PutSolFunctionPackageContentResponse EndPutSolFunctionPackageContent(IAsyncResult asyncResult);
#endregion
#region PutSolNetworkPackageContent
///
/// Uploads the contents of a network package.
///
///
///
/// A network package is a .zip file in CSAR (Cloud Service Archive) format defines the
/// function packages you want to deploy and the Amazon Web Services infrastructure you
/// want to deploy them on.
///
///
/// Container for the necessary parameters to execute the PutSolNetworkPackageContent service method.
///
/// The response from the PutSolNetworkPackageContent service method, as returned by Tnb.
///
/// Insufficient permissions to make request.
///
///
/// Unexpected error occurred. Problem on the server.
///
///
/// Request references a resource that doesn't exist.
///
///
/// Exception caused by throttling.
///
///
/// Unable to process the request because the client provided input failed to satisfy
/// request constraints.
///
/// REST API Reference for PutSolNetworkPackageContent Operation
PutSolNetworkPackageContentResponse PutSolNetworkPackageContent(PutSolNetworkPackageContentRequest request);
///
/// Initiates the asynchronous execution of the PutSolNetworkPackageContent operation.
///
///
/// Container for the necessary parameters to execute the PutSolNetworkPackageContent operation on AmazonTnbClient.
/// 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 EndPutSolNetworkPackageContent
/// operation.
/// REST API Reference for PutSolNetworkPackageContent Operation
IAsyncResult BeginPutSolNetworkPackageContent(PutSolNetworkPackageContentRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the PutSolNetworkPackageContent operation.
///
///
/// The IAsyncResult returned by the call to BeginPutSolNetworkPackageContent.
///
/// Returns a PutSolNetworkPackageContentResult from Tnb.
/// REST API Reference for PutSolNetworkPackageContent Operation
PutSolNetworkPackageContentResponse EndPutSolNetworkPackageContent(IAsyncResult asyncResult);
#endregion
#region TagResource
///
/// Tags an AWS TNB resource.
///
///
///
/// A tag is a label that you assign to an Amazon Web Services resource. Each tag consists
/// of a key and an optional value. You can use tags to search and filter your resources
/// or track your Amazon Web Services costs.
///
///
/// Container for the necessary parameters to execute the TagResource service method.
///
/// The response from the TagResource service method, as returned by Tnb.
///
/// Insufficient permissions to make request.
///
///
/// Unexpected error occurred. Problem on the server.
///
///
/// Request references a resource that doesn't exist.
///
///
/// Exception caused by throttling.
///
///
/// Unable to process the request because the client provided input failed to satisfy
/// request constraints.
///
/// REST API Reference for TagResource Operation
TagResourceResponse TagResource(TagResourceRequest request);
///
/// Initiates the asynchronous execution of the TagResource operation.
///
///
/// Container for the necessary parameters to execute the TagResource operation on AmazonTnbClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndTagResource
/// operation.
/// REST API Reference for TagResource Operation
IAsyncResult BeginTagResource(TagResourceRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the TagResource operation.
///
///
/// The IAsyncResult returned by the call to BeginTagResource.
///
/// Returns a TagResourceResult from Tnb.
/// REST API Reference for TagResource Operation
TagResourceResponse EndTagResource(IAsyncResult asyncResult);
#endregion
#region TerminateSolNetworkInstance
///
/// Terminates a network instance.
///
///
///
/// A network instance is a single network created in Amazon Web Services TNB that can
/// be deployed and on which life-cycle operations (like terminate, update, and delete)
/// can be performed.
///
///
///
/// You must terminate a network instance before you can delete it.
///
///
/// Container for the necessary parameters to execute the TerminateSolNetworkInstance service method.
///
/// The response from the TerminateSolNetworkInstance service method, as returned by Tnb.
///
/// Insufficient permissions to make request.
///
///
/// Unexpected error occurred. Problem on the server.
///
///
/// Request references a resource that doesn't exist.
///
///
/// Service quotas have been exceeded.
///
///
/// Exception caused by throttling.
///
///
/// Unable to process the request because the client provided input failed to satisfy
/// request constraints.
///
/// REST API Reference for TerminateSolNetworkInstance Operation
TerminateSolNetworkInstanceResponse TerminateSolNetworkInstance(TerminateSolNetworkInstanceRequest request);
///
/// Initiates the asynchronous execution of the TerminateSolNetworkInstance operation.
///
///
/// Container for the necessary parameters to execute the TerminateSolNetworkInstance operation on AmazonTnbClient.
/// 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 EndTerminateSolNetworkInstance
/// operation.
/// REST API Reference for TerminateSolNetworkInstance Operation
IAsyncResult BeginTerminateSolNetworkInstance(TerminateSolNetworkInstanceRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the TerminateSolNetworkInstance operation.
///
///
/// The IAsyncResult returned by the call to BeginTerminateSolNetworkInstance.
///
/// Returns a TerminateSolNetworkInstanceResult from Tnb.
/// REST API Reference for TerminateSolNetworkInstance Operation
TerminateSolNetworkInstanceResponse EndTerminateSolNetworkInstance(IAsyncResult asyncResult);
#endregion
#region UntagResource
///
/// Untags an AWS TNB resource.
///
///
///
/// A tag is a label that you assign to an Amazon Web Services resource. Each tag consists
/// of a key and an optional value. You can use tags to search and filter your resources
/// or track your Amazon Web Services costs.
///
///
/// Container for the necessary parameters to execute the UntagResource service method.
///
/// The response from the UntagResource service method, as returned by Tnb.
///
/// Insufficient permissions to make request.
///
///
/// Unexpected error occurred. Problem on the server.
///
///
/// Request references a resource that doesn't exist.
///
///
/// Exception caused by throttling.
///
///
/// Unable to process the request because the client provided input failed to satisfy
/// request constraints.
///
/// REST API Reference for UntagResource Operation
UntagResourceResponse UntagResource(UntagResourceRequest request);
///
/// Initiates the asynchronous execution of the UntagResource operation.
///
///
/// Container for the necessary parameters to execute the UntagResource operation on AmazonTnbClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUntagResource
/// operation.
/// REST API Reference for UntagResource Operation
IAsyncResult BeginUntagResource(UntagResourceRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UntagResource operation.
///
///
/// The IAsyncResult returned by the call to BeginUntagResource.
///
/// Returns a UntagResourceResult from Tnb.
/// REST API Reference for UntagResource Operation
UntagResourceResponse EndUntagResource(IAsyncResult asyncResult);
#endregion
#region UpdateSolFunctionPackage
///
/// Updates the operational state of function package.
///
///
///
/// A function package is a .zip file in CSAR (Cloud Service Archive) format that contains
/// a network function (an ETSI standard telecommunication application) and function package
/// descriptor that uses the TOSCA standard to describe how the network functions should
/// run on your network.
///
///
/// Container for the necessary parameters to execute the UpdateSolFunctionPackage service method.
///
/// The response from the UpdateSolFunctionPackage service method, as returned by Tnb.
///
/// Insufficient permissions to make request.
///
///
/// Unexpected error occurred. Problem on the server.
///
///
/// Request references a resource that doesn't exist.
///
///
/// Exception caused by throttling.
///
///
/// Unable to process the request because the client provided input failed to satisfy
/// request constraints.
///
/// REST API Reference for UpdateSolFunctionPackage Operation
UpdateSolFunctionPackageResponse UpdateSolFunctionPackage(UpdateSolFunctionPackageRequest request);
///
/// Initiates the asynchronous execution of the UpdateSolFunctionPackage operation.
///
///
/// Container for the necessary parameters to execute the UpdateSolFunctionPackage operation on AmazonTnbClient.
/// 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 EndUpdateSolFunctionPackage
/// operation.
/// REST API Reference for UpdateSolFunctionPackage Operation
IAsyncResult BeginUpdateSolFunctionPackage(UpdateSolFunctionPackageRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateSolFunctionPackage operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateSolFunctionPackage.
///
/// Returns a UpdateSolFunctionPackageResult from Tnb.
/// REST API Reference for UpdateSolFunctionPackage Operation
UpdateSolFunctionPackageResponse EndUpdateSolFunctionPackage(IAsyncResult asyncResult);
#endregion
#region UpdateSolNetworkInstance
///
/// Update a network instance.
///
///
///
/// A network instance is a single network created in Amazon Web Services TNB that can
/// be deployed and on which life-cycle operations (like terminate, update, and delete)
/// can be performed.
///
///
/// Container for the necessary parameters to execute the UpdateSolNetworkInstance service method.
///
/// The response from the UpdateSolNetworkInstance service method, as returned by Tnb.
///
/// Insufficient permissions to make request.
///
///
/// Unexpected error occurred. Problem on the server.
///
///
/// Request references a resource that doesn't exist.
///
///
/// Service quotas have been exceeded.
///
///
/// Exception caused by throttling.
///
///
/// Unable to process the request because the client provided input failed to satisfy
/// request constraints.
///
/// REST API Reference for UpdateSolNetworkInstance Operation
UpdateSolNetworkInstanceResponse UpdateSolNetworkInstance(UpdateSolNetworkInstanceRequest request);
///
/// Initiates the asynchronous execution of the UpdateSolNetworkInstance operation.
///
///
/// Container for the necessary parameters to execute the UpdateSolNetworkInstance operation on AmazonTnbClient.
/// 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 EndUpdateSolNetworkInstance
/// operation.
/// REST API Reference for UpdateSolNetworkInstance Operation
IAsyncResult BeginUpdateSolNetworkInstance(UpdateSolNetworkInstanceRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateSolNetworkInstance operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateSolNetworkInstance.
///
/// Returns a UpdateSolNetworkInstanceResult from Tnb.
/// REST API Reference for UpdateSolNetworkInstance Operation
UpdateSolNetworkInstanceResponse EndUpdateSolNetworkInstance(IAsyncResult asyncResult);
#endregion
#region UpdateSolNetworkPackage
///
/// Updates the operational state of a network package.
///
///
///
/// A network package is a .zip file in CSAR (Cloud Service Archive) format defines the
/// function packages you want to deploy and the Amazon Web Services infrastructure you
/// want to deploy them on.
///
///
///
/// A network service descriptor is a .yaml file in a network package that uses the TOSCA
/// standard to describe the network functions you want to deploy and the Amazon Web Services
/// infrastructure you want to deploy the network functions on.
///
///
/// Container for the necessary parameters to execute the UpdateSolNetworkPackage service method.
///
/// The response from the UpdateSolNetworkPackage service method, as returned by Tnb.
///
/// Insufficient permissions to make request.
///
///
/// Unexpected error occurred. Problem on the server.
///
///
/// Request references a resource that doesn't exist.
///
///
/// Exception caused by throttling.
///
///
/// Unable to process the request because the client provided input failed to satisfy
/// request constraints.
///
/// REST API Reference for UpdateSolNetworkPackage Operation
UpdateSolNetworkPackageResponse UpdateSolNetworkPackage(UpdateSolNetworkPackageRequest request);
///
/// Initiates the asynchronous execution of the UpdateSolNetworkPackage operation.
///
///
/// Container for the necessary parameters to execute the UpdateSolNetworkPackage operation on AmazonTnbClient.
/// 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 EndUpdateSolNetworkPackage
/// operation.
/// REST API Reference for UpdateSolNetworkPackage Operation
IAsyncResult BeginUpdateSolNetworkPackage(UpdateSolNetworkPackageRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateSolNetworkPackage operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateSolNetworkPackage.
///
/// Returns a UpdateSolNetworkPackageResult from Tnb.
/// REST API Reference for UpdateSolNetworkPackage Operation
UpdateSolNetworkPackageResponse EndUpdateSolNetworkPackage(IAsyncResult asyncResult);
#endregion
#region ValidateSolFunctionPackageContent
///
/// Validates function package content. This can be used as a dry run before uploading
/// function package content with PutSolFunctionPackageContent.
///
///
///
/// A function package is a .zip file in CSAR (Cloud Service Archive) format that contains
/// a network function (an ETSI standard telecommunication application) and function package
/// descriptor that uses the TOSCA standard to describe how the network functions should
/// run on your network.
///
///
/// Container for the necessary parameters to execute the ValidateSolFunctionPackageContent service method.
///
/// The response from the ValidateSolFunctionPackageContent service method, as returned by Tnb.
///
/// Insufficient permissions to make request.
///
///
/// Unexpected error occurred. Problem on the server.
///
///
/// Request references a resource that doesn't exist.
///
///
/// Exception caused by throttling.
///
///
/// Unable to process the request because the client provided input failed to satisfy
/// request constraints.
///
/// REST API Reference for ValidateSolFunctionPackageContent Operation
ValidateSolFunctionPackageContentResponse ValidateSolFunctionPackageContent(ValidateSolFunctionPackageContentRequest request);
///
/// Initiates the asynchronous execution of the ValidateSolFunctionPackageContent operation.
///
///
/// Container for the necessary parameters to execute the ValidateSolFunctionPackageContent operation on AmazonTnbClient.
/// 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 EndValidateSolFunctionPackageContent
/// operation.
/// REST API Reference for ValidateSolFunctionPackageContent Operation
IAsyncResult BeginValidateSolFunctionPackageContent(ValidateSolFunctionPackageContentRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ValidateSolFunctionPackageContent operation.
///
///
/// The IAsyncResult returned by the call to BeginValidateSolFunctionPackageContent.
///
/// Returns a ValidateSolFunctionPackageContentResult from Tnb.
/// REST API Reference for ValidateSolFunctionPackageContent Operation
ValidateSolFunctionPackageContentResponse EndValidateSolFunctionPackageContent(IAsyncResult asyncResult);
#endregion
#region ValidateSolNetworkPackageContent
///
/// Validates network package content. This can be used as a dry run before uploading
/// network package content with PutSolNetworkPackageContent.
///
///
///
/// A network package is a .zip file in CSAR (Cloud Service Archive) format defines the
/// function packages you want to deploy and the Amazon Web Services infrastructure you
/// want to deploy them on.
///
///
/// Container for the necessary parameters to execute the ValidateSolNetworkPackageContent service method.
///
/// The response from the ValidateSolNetworkPackageContent service method, as returned by Tnb.
///
/// Insufficient permissions to make request.
///
///
/// Unexpected error occurred. Problem on the server.
///
///
/// Request references a resource that doesn't exist.
///
///
/// Exception caused by throttling.
///
///
/// Unable to process the request because the client provided input failed to satisfy
/// request constraints.
///
/// REST API Reference for ValidateSolNetworkPackageContent Operation
ValidateSolNetworkPackageContentResponse ValidateSolNetworkPackageContent(ValidateSolNetworkPackageContentRequest request);
///
/// Initiates the asynchronous execution of the ValidateSolNetworkPackageContent operation.
///
///
/// Container for the necessary parameters to execute the ValidateSolNetworkPackageContent operation on AmazonTnbClient.
/// 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 EndValidateSolNetworkPackageContent
/// operation.
/// REST API Reference for ValidateSolNetworkPackageContent Operation
IAsyncResult BeginValidateSolNetworkPackageContent(ValidateSolNetworkPackageContentRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ValidateSolNetworkPackageContent operation.
///
///
/// The IAsyncResult returned by the call to BeginValidateSolNetworkPackageContent.
///
/// Returns a ValidateSolNetworkPackageContentResult from Tnb.
/// REST API Reference for ValidateSolNetworkPackageContent Operation
ValidateSolNetworkPackageContentResponse EndValidateSolNetworkPackageContent(IAsyncResult asyncResult);
#endregion
}
}