/*
* 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.Threading;
using System.Threading.Tasks;
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
{
///
/// Paginators for the service
///
ITnbPaginatorFactory Paginators { get; }
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task CancelSolNetworkOperationAsync(CancelSolNetworkOperationRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task CreateSolFunctionPackageAsync(CreateSolFunctionPackageRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task CreateSolNetworkInstanceAsync(CreateSolNetworkInstanceRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task CreateSolNetworkPackageAsync(CreateSolNetworkPackageRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task DeleteSolFunctionPackageAsync(DeleteSolFunctionPackageRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task DeleteSolNetworkInstanceAsync(DeleteSolNetworkInstanceRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task DeleteSolNetworkPackageAsync(DeleteSolNetworkPackageRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task GetSolFunctionInstanceAsync(GetSolFunctionInstanceRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task GetSolFunctionPackageAsync(GetSolFunctionPackageRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task GetSolFunctionPackageContentAsync(GetSolFunctionPackageContentRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task GetSolFunctionPackageDescriptorAsync(GetSolFunctionPackageDescriptorRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task GetSolNetworkInstanceAsync(GetSolNetworkInstanceRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task GetSolNetworkOperationAsync(GetSolNetworkOperationRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task GetSolNetworkPackageAsync(GetSolNetworkPackageRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task GetSolNetworkPackageContentAsync(GetSolNetworkPackageContentRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task GetSolNetworkPackageDescriptorAsync(GetSolNetworkPackageDescriptorRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task InstantiateSolNetworkInstanceAsync(InstantiateSolNetworkInstanceRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task ListSolFunctionInstancesAsync(ListSolFunctionInstancesRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task ListSolFunctionPackagesAsync(ListSolFunctionPackagesRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task ListSolNetworkInstancesAsync(ListSolNetworkInstancesRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task ListSolNetworkOperationsAsync(ListSolNetworkOperationsRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task ListSolNetworkPackagesAsync(ListSolNetworkPackagesRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// Lists tags for AWS TNB resources.
///
/// Container for the necessary parameters to execute the ListTagsForResource service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ListTagsForResource service method, as returned by 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
Task ListTagsForResourceAsync(ListTagsForResourceRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task PutSolFunctionPackageContentAsync(PutSolFunctionPackageContentRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task PutSolNetworkPackageContentAsync(PutSolNetworkPackageContentRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the TagResource service method, as returned by 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
Task TagResourceAsync(TagResourceRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task TerminateSolNetworkInstanceAsync(TerminateSolNetworkInstanceRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the UntagResource service method, as returned by 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
Task UntagResourceAsync(UntagResourceRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task UpdateSolFunctionPackageAsync(UpdateSolFunctionPackageRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task UpdateSolNetworkInstanceAsync(UpdateSolNetworkInstanceRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task UpdateSolNetworkPackageAsync(UpdateSolNetworkPackageRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task ValidateSolFunctionPackageContentAsync(ValidateSolFunctionPackageContentRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task ValidateSolNetworkPackageContentAsync(ValidateSolNetworkPackageContentRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
}
}