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