/* * 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.Runtime.ExceptionServices; using System.Threading; using System.Threading.Tasks; using System.Collections.Generic; using System.Net; using Amazon.Tnb.Model; using Amazon.Tnb.Model.Internal.MarshallTransformations; using Amazon.Tnb.Internal; using Amazon.Runtime; using Amazon.Runtime.Internal; using Amazon.Runtime.Internal.Auth; using Amazon.Runtime.Internal.Transform; namespace Amazon.Tnb { /// /// Implementation 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 class AmazonTnbClient : AmazonServiceClient, IAmazonTnb { private static IServiceMetadata serviceMetadata = new AmazonTnbMetadata(); private ITnbPaginatorFactory _paginators; /// /// Paginators for the service /// public ITnbPaginatorFactory Paginators { get { if (this._paginators == null) { this._paginators = new TnbPaginatorFactory(this); } return this._paginators; } } #region Constructors /// /// Constructs AmazonTnbClient with the credentials loaded from the application's /// default configuration, and if unsuccessful from the Instance Profile service on an EC2 instance. /// /// Example App.config with credentials set. /// /// <?xml version="1.0" encoding="utf-8" ?> /// <configuration> /// <appSettings> /// <add key="AWSProfileName" value="AWS Default"/> /// </appSettings> /// </configuration> /// /// /// public AmazonTnbClient() : base(FallbackCredentialsFactory.GetCredentials(), new AmazonTnbConfig()) { } /// /// Constructs AmazonTnbClient with the credentials loaded from the application's /// default configuration, and if unsuccessful from the Instance Profile service on an EC2 instance. /// /// Example App.config with credentials set. /// /// <?xml version="1.0" encoding="utf-8" ?> /// <configuration> /// <appSettings> /// <add key="AWSProfileName" value="AWS Default"/> /// </appSettings> /// </configuration> /// /// /// /// The region to connect. public AmazonTnbClient(RegionEndpoint region) : base(FallbackCredentialsFactory.GetCredentials(), new AmazonTnbConfig{RegionEndpoint = region}) { } /// /// Constructs AmazonTnbClient with the credentials loaded from the application's /// default configuration, and if unsuccessful from the Instance Profile service on an EC2 instance. /// /// Example App.config with credentials set. /// /// <?xml version="1.0" encoding="utf-8" ?> /// <configuration> /// <appSettings> /// <add key="AWSProfileName" value="AWS Default"/> /// </appSettings> /// </configuration> /// /// /// /// The AmazonTnbClient Configuration Object public AmazonTnbClient(AmazonTnbConfig config) : base(FallbackCredentialsFactory.GetCredentials(config), config){} /// /// Constructs AmazonTnbClient with AWS Credentials /// /// AWS Credentials public AmazonTnbClient(AWSCredentials credentials) : this(credentials, new AmazonTnbConfig()) { } /// /// Constructs AmazonTnbClient with AWS Credentials /// /// AWS Credentials /// The region to connect. public AmazonTnbClient(AWSCredentials credentials, RegionEndpoint region) : this(credentials, new AmazonTnbConfig{RegionEndpoint = region}) { } /// /// Constructs AmazonTnbClient with AWS Credentials and an /// AmazonTnbClient Configuration object. /// /// AWS Credentials /// The AmazonTnbClient Configuration Object public AmazonTnbClient(AWSCredentials credentials, AmazonTnbConfig clientConfig) : base(credentials, clientConfig) { } /// /// Constructs AmazonTnbClient with AWS Access Key ID and AWS Secret Key /// /// AWS Access Key ID /// AWS Secret Access Key public AmazonTnbClient(string awsAccessKeyId, string awsSecretAccessKey) : this(awsAccessKeyId, awsSecretAccessKey, new AmazonTnbConfig()) { } /// /// Constructs AmazonTnbClient with AWS Access Key ID and AWS Secret Key /// /// AWS Access Key ID /// AWS Secret Access Key /// The region to connect. public AmazonTnbClient(string awsAccessKeyId, string awsSecretAccessKey, RegionEndpoint region) : this(awsAccessKeyId, awsSecretAccessKey, new AmazonTnbConfig() {RegionEndpoint=region}) { } /// /// Constructs AmazonTnbClient with AWS Access Key ID, AWS Secret Key and an /// AmazonTnbClient Configuration object. /// /// AWS Access Key ID /// AWS Secret Access Key /// The AmazonTnbClient Configuration Object public AmazonTnbClient(string awsAccessKeyId, string awsSecretAccessKey, AmazonTnbConfig clientConfig) : base(awsAccessKeyId, awsSecretAccessKey, clientConfig) { } /// /// Constructs AmazonTnbClient with AWS Access Key ID and AWS Secret Key /// /// AWS Access Key ID /// AWS Secret Access Key /// AWS Session Token public AmazonTnbClient(string awsAccessKeyId, string awsSecretAccessKey, string awsSessionToken) : this(awsAccessKeyId, awsSecretAccessKey, awsSessionToken, new AmazonTnbConfig()) { } /// /// Constructs AmazonTnbClient with AWS Access Key ID and AWS Secret Key /// /// AWS Access Key ID /// AWS Secret Access Key /// AWS Session Token /// The region to connect. public AmazonTnbClient(string awsAccessKeyId, string awsSecretAccessKey, string awsSessionToken, RegionEndpoint region) : this(awsAccessKeyId, awsSecretAccessKey, awsSessionToken, new AmazonTnbConfig{RegionEndpoint = region}) { } /// /// Constructs AmazonTnbClient with AWS Access Key ID, AWS Secret Key and an /// AmazonTnbClient Configuration object. /// /// AWS Access Key ID /// AWS Secret Access Key /// AWS Session Token /// The AmazonTnbClient Configuration Object public AmazonTnbClient(string awsAccessKeyId, string awsSecretAccessKey, string awsSessionToken, AmazonTnbConfig clientConfig) : base(awsAccessKeyId, awsSecretAccessKey, awsSessionToken, clientConfig) { } #endregion #region Overrides /// /// Creates the signer for the service. /// protected override AbstractAWSSigner CreateSigner() { return new AWS4Signer(); } /// /// Customize the pipeline /// /// protected override void CustomizeRuntimePipeline(RuntimePipeline pipeline) { pipeline.RemoveHandler(); pipeline.AddHandlerAfter(new AmazonTnbEndpointResolver()); } /// /// Capture metadata for the service. /// protected override IServiceMetadata ServiceMetadata { get { return serviceMetadata; } } #endregion #region Dispose /// /// Disposes the service client. /// protected override void Dispose(bool disposing) { base.Dispose(disposing); } #endregion #region 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 public virtual CancelSolNetworkOperationResponse CancelSolNetworkOperation(CancelSolNetworkOperationRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CancelSolNetworkOperationRequestMarshaller.Instance; options.ResponseUnmarshaller = CancelSolNetworkOperationResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual Task CancelSolNetworkOperationAsync(CancelSolNetworkOperationRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = CancelSolNetworkOperationRequestMarshaller.Instance; options.ResponseUnmarshaller = CancelSolNetworkOperationResponseUnmarshaller.Instance; return InvokeAsync(request, options, 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 public virtual CreateSolFunctionPackageResponse CreateSolFunctionPackage(CreateSolFunctionPackageRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CreateSolFunctionPackageRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateSolFunctionPackageResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual Task CreateSolFunctionPackageAsync(CreateSolFunctionPackageRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = CreateSolFunctionPackageRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateSolFunctionPackageResponseUnmarshaller.Instance; return InvokeAsync(request, options, 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 public virtual CreateSolNetworkInstanceResponse CreateSolNetworkInstance(CreateSolNetworkInstanceRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CreateSolNetworkInstanceRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateSolNetworkInstanceResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual Task CreateSolNetworkInstanceAsync(CreateSolNetworkInstanceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = CreateSolNetworkInstanceRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateSolNetworkInstanceResponseUnmarshaller.Instance; return InvokeAsync(request, options, 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 public virtual CreateSolNetworkPackageResponse CreateSolNetworkPackage(CreateSolNetworkPackageRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CreateSolNetworkPackageRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateSolNetworkPackageResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual Task CreateSolNetworkPackageAsync(CreateSolNetworkPackageRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = CreateSolNetworkPackageRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateSolNetworkPackageResponseUnmarshaller.Instance; return InvokeAsync(request, options, 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 public virtual DeleteSolFunctionPackageResponse DeleteSolFunctionPackage(DeleteSolFunctionPackageRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteSolFunctionPackageRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteSolFunctionPackageResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual Task DeleteSolFunctionPackageAsync(DeleteSolFunctionPackageRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteSolFunctionPackageRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteSolFunctionPackageResponseUnmarshaller.Instance; return InvokeAsync(request, options, 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 public virtual DeleteSolNetworkInstanceResponse DeleteSolNetworkInstance(DeleteSolNetworkInstanceRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteSolNetworkInstanceRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteSolNetworkInstanceResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual Task DeleteSolNetworkInstanceAsync(DeleteSolNetworkInstanceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteSolNetworkInstanceRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteSolNetworkInstanceResponseUnmarshaller.Instance; return InvokeAsync(request, options, 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 public virtual DeleteSolNetworkPackageResponse DeleteSolNetworkPackage(DeleteSolNetworkPackageRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteSolNetworkPackageRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteSolNetworkPackageResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual Task DeleteSolNetworkPackageAsync(DeleteSolNetworkPackageRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteSolNetworkPackageRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteSolNetworkPackageResponseUnmarshaller.Instance; return InvokeAsync(request, options, 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 public virtual GetSolFunctionInstanceResponse GetSolFunctionInstance(GetSolFunctionInstanceRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetSolFunctionInstanceRequestMarshaller.Instance; options.ResponseUnmarshaller = GetSolFunctionInstanceResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual Task GetSolFunctionInstanceAsync(GetSolFunctionInstanceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetSolFunctionInstanceRequestMarshaller.Instance; options.ResponseUnmarshaller = GetSolFunctionInstanceResponseUnmarshaller.Instance; return InvokeAsync(request, options, 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 public virtual GetSolFunctionPackageResponse GetSolFunctionPackage(GetSolFunctionPackageRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetSolFunctionPackageRequestMarshaller.Instance; options.ResponseUnmarshaller = GetSolFunctionPackageResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual Task GetSolFunctionPackageAsync(GetSolFunctionPackageRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetSolFunctionPackageRequestMarshaller.Instance; options.ResponseUnmarshaller = GetSolFunctionPackageResponseUnmarshaller.Instance; return InvokeAsync(request, options, 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 public virtual GetSolFunctionPackageContentResponse GetSolFunctionPackageContent(GetSolFunctionPackageContentRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetSolFunctionPackageContentRequestMarshaller.Instance; options.ResponseUnmarshaller = GetSolFunctionPackageContentResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual Task GetSolFunctionPackageContentAsync(GetSolFunctionPackageContentRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetSolFunctionPackageContentRequestMarshaller.Instance; options.ResponseUnmarshaller = GetSolFunctionPackageContentResponseUnmarshaller.Instance; return InvokeAsync(request, options, 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 public virtual GetSolFunctionPackageDescriptorResponse GetSolFunctionPackageDescriptor(GetSolFunctionPackageDescriptorRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetSolFunctionPackageDescriptorRequestMarshaller.Instance; options.ResponseUnmarshaller = GetSolFunctionPackageDescriptorResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual Task GetSolFunctionPackageDescriptorAsync(GetSolFunctionPackageDescriptorRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetSolFunctionPackageDescriptorRequestMarshaller.Instance; options.ResponseUnmarshaller = GetSolFunctionPackageDescriptorResponseUnmarshaller.Instance; return InvokeAsync(request, options, 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 public virtual GetSolNetworkInstanceResponse GetSolNetworkInstance(GetSolNetworkInstanceRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetSolNetworkInstanceRequestMarshaller.Instance; options.ResponseUnmarshaller = GetSolNetworkInstanceResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual Task GetSolNetworkInstanceAsync(GetSolNetworkInstanceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetSolNetworkInstanceRequestMarshaller.Instance; options.ResponseUnmarshaller = GetSolNetworkInstanceResponseUnmarshaller.Instance; return InvokeAsync(request, options, 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 public virtual GetSolNetworkOperationResponse GetSolNetworkOperation(GetSolNetworkOperationRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetSolNetworkOperationRequestMarshaller.Instance; options.ResponseUnmarshaller = GetSolNetworkOperationResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual Task GetSolNetworkOperationAsync(GetSolNetworkOperationRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetSolNetworkOperationRequestMarshaller.Instance; options.ResponseUnmarshaller = GetSolNetworkOperationResponseUnmarshaller.Instance; return InvokeAsync(request, options, 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 public virtual GetSolNetworkPackageResponse GetSolNetworkPackage(GetSolNetworkPackageRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetSolNetworkPackageRequestMarshaller.Instance; options.ResponseUnmarshaller = GetSolNetworkPackageResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual Task GetSolNetworkPackageAsync(GetSolNetworkPackageRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetSolNetworkPackageRequestMarshaller.Instance; options.ResponseUnmarshaller = GetSolNetworkPackageResponseUnmarshaller.Instance; return InvokeAsync(request, options, 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 public virtual GetSolNetworkPackageContentResponse GetSolNetworkPackageContent(GetSolNetworkPackageContentRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetSolNetworkPackageContentRequestMarshaller.Instance; options.ResponseUnmarshaller = GetSolNetworkPackageContentResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual Task GetSolNetworkPackageContentAsync(GetSolNetworkPackageContentRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetSolNetworkPackageContentRequestMarshaller.Instance; options.ResponseUnmarshaller = GetSolNetworkPackageContentResponseUnmarshaller.Instance; return InvokeAsync(request, options, 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 public virtual GetSolNetworkPackageDescriptorResponse GetSolNetworkPackageDescriptor(GetSolNetworkPackageDescriptorRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetSolNetworkPackageDescriptorRequestMarshaller.Instance; options.ResponseUnmarshaller = GetSolNetworkPackageDescriptorResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual Task GetSolNetworkPackageDescriptorAsync(GetSolNetworkPackageDescriptorRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetSolNetworkPackageDescriptorRequestMarshaller.Instance; options.ResponseUnmarshaller = GetSolNetworkPackageDescriptorResponseUnmarshaller.Instance; return InvokeAsync(request, options, 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 public virtual InstantiateSolNetworkInstanceResponse InstantiateSolNetworkInstance(InstantiateSolNetworkInstanceRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = InstantiateSolNetworkInstanceRequestMarshaller.Instance; options.ResponseUnmarshaller = InstantiateSolNetworkInstanceResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual Task InstantiateSolNetworkInstanceAsync(InstantiateSolNetworkInstanceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = InstantiateSolNetworkInstanceRequestMarshaller.Instance; options.ResponseUnmarshaller = InstantiateSolNetworkInstanceResponseUnmarshaller.Instance; return InvokeAsync(request, options, 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 public virtual ListSolFunctionInstancesResponse ListSolFunctionInstances(ListSolFunctionInstancesRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListSolFunctionInstancesRequestMarshaller.Instance; options.ResponseUnmarshaller = ListSolFunctionInstancesResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual Task ListSolFunctionInstancesAsync(ListSolFunctionInstancesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = ListSolFunctionInstancesRequestMarshaller.Instance; options.ResponseUnmarshaller = ListSolFunctionInstancesResponseUnmarshaller.Instance; return InvokeAsync(request, options, 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 public virtual ListSolFunctionPackagesResponse ListSolFunctionPackages(ListSolFunctionPackagesRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListSolFunctionPackagesRequestMarshaller.Instance; options.ResponseUnmarshaller = ListSolFunctionPackagesResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual Task ListSolFunctionPackagesAsync(ListSolFunctionPackagesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = ListSolFunctionPackagesRequestMarshaller.Instance; options.ResponseUnmarshaller = ListSolFunctionPackagesResponseUnmarshaller.Instance; return InvokeAsync(request, options, 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 public virtual ListSolNetworkInstancesResponse ListSolNetworkInstances(ListSolNetworkInstancesRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListSolNetworkInstancesRequestMarshaller.Instance; options.ResponseUnmarshaller = ListSolNetworkInstancesResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual Task ListSolNetworkInstancesAsync(ListSolNetworkInstancesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = ListSolNetworkInstancesRequestMarshaller.Instance; options.ResponseUnmarshaller = ListSolNetworkInstancesResponseUnmarshaller.Instance; return InvokeAsync(request, options, 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 public virtual ListSolNetworkOperationsResponse ListSolNetworkOperations(ListSolNetworkOperationsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListSolNetworkOperationsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListSolNetworkOperationsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual Task ListSolNetworkOperationsAsync(ListSolNetworkOperationsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = ListSolNetworkOperationsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListSolNetworkOperationsResponseUnmarshaller.Instance; return InvokeAsync(request, options, 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 public virtual ListSolNetworkPackagesResponse ListSolNetworkPackages(ListSolNetworkPackagesRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListSolNetworkPackagesRequestMarshaller.Instance; options.ResponseUnmarshaller = ListSolNetworkPackagesResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual Task ListSolNetworkPackagesAsync(ListSolNetworkPackagesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = ListSolNetworkPackagesRequestMarshaller.Instance; options.ResponseUnmarshaller = ListSolNetworkPackagesResponseUnmarshaller.Instance; return InvokeAsync(request, options, 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 public virtual ListTagsForResourceResponse ListTagsForResource(ListTagsForResourceRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListTagsForResourceRequestMarshaller.Instance; options.ResponseUnmarshaller = ListTagsForResourceResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual Task ListTagsForResourceAsync(ListTagsForResourceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = ListTagsForResourceRequestMarshaller.Instance; options.ResponseUnmarshaller = ListTagsForResourceResponseUnmarshaller.Instance; return InvokeAsync(request, options, 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 public virtual PutSolFunctionPackageContentResponse PutSolFunctionPackageContent(PutSolFunctionPackageContentRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = PutSolFunctionPackageContentRequestMarshaller.Instance; options.ResponseUnmarshaller = PutSolFunctionPackageContentResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual Task PutSolFunctionPackageContentAsync(PutSolFunctionPackageContentRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = PutSolFunctionPackageContentRequestMarshaller.Instance; options.ResponseUnmarshaller = PutSolFunctionPackageContentResponseUnmarshaller.Instance; return InvokeAsync(request, options, 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 public virtual PutSolNetworkPackageContentResponse PutSolNetworkPackageContent(PutSolNetworkPackageContentRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = PutSolNetworkPackageContentRequestMarshaller.Instance; options.ResponseUnmarshaller = PutSolNetworkPackageContentResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual Task PutSolNetworkPackageContentAsync(PutSolNetworkPackageContentRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = PutSolNetworkPackageContentRequestMarshaller.Instance; options.ResponseUnmarshaller = PutSolNetworkPackageContentResponseUnmarshaller.Instance; return InvokeAsync(request, options, 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 public virtual TagResourceResponse TagResource(TagResourceRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = TagResourceRequestMarshaller.Instance; options.ResponseUnmarshaller = TagResourceResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual Task TagResourceAsync(TagResourceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = TagResourceRequestMarshaller.Instance; options.ResponseUnmarshaller = TagResourceResponseUnmarshaller.Instance; return InvokeAsync(request, options, 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 public virtual TerminateSolNetworkInstanceResponse TerminateSolNetworkInstance(TerminateSolNetworkInstanceRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = TerminateSolNetworkInstanceRequestMarshaller.Instance; options.ResponseUnmarshaller = TerminateSolNetworkInstanceResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual Task TerminateSolNetworkInstanceAsync(TerminateSolNetworkInstanceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = TerminateSolNetworkInstanceRequestMarshaller.Instance; options.ResponseUnmarshaller = TerminateSolNetworkInstanceResponseUnmarshaller.Instance; return InvokeAsync(request, options, 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 public virtual UntagResourceResponse UntagResource(UntagResourceRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UntagResourceRequestMarshaller.Instance; options.ResponseUnmarshaller = UntagResourceResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual Task UntagResourceAsync(UntagResourceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = UntagResourceRequestMarshaller.Instance; options.ResponseUnmarshaller = UntagResourceResponseUnmarshaller.Instance; return InvokeAsync(request, options, 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 public virtual UpdateSolFunctionPackageResponse UpdateSolFunctionPackage(UpdateSolFunctionPackageRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateSolFunctionPackageRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateSolFunctionPackageResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual Task UpdateSolFunctionPackageAsync(UpdateSolFunctionPackageRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateSolFunctionPackageRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateSolFunctionPackageResponseUnmarshaller.Instance; return InvokeAsync(request, options, 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 public virtual UpdateSolNetworkInstanceResponse UpdateSolNetworkInstance(UpdateSolNetworkInstanceRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateSolNetworkInstanceRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateSolNetworkInstanceResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual Task UpdateSolNetworkInstanceAsync(UpdateSolNetworkInstanceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateSolNetworkInstanceRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateSolNetworkInstanceResponseUnmarshaller.Instance; return InvokeAsync(request, options, 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 public virtual UpdateSolNetworkPackageResponse UpdateSolNetworkPackage(UpdateSolNetworkPackageRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateSolNetworkPackageRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateSolNetworkPackageResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual Task UpdateSolNetworkPackageAsync(UpdateSolNetworkPackageRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateSolNetworkPackageRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateSolNetworkPackageResponseUnmarshaller.Instance; return InvokeAsync(request, options, 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 public virtual ValidateSolFunctionPackageContentResponse ValidateSolFunctionPackageContent(ValidateSolFunctionPackageContentRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ValidateSolFunctionPackageContentRequestMarshaller.Instance; options.ResponseUnmarshaller = ValidateSolFunctionPackageContentResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual Task ValidateSolFunctionPackageContentAsync(ValidateSolFunctionPackageContentRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = ValidateSolFunctionPackageContentRequestMarshaller.Instance; options.ResponseUnmarshaller = ValidateSolFunctionPackageContentResponseUnmarshaller.Instance; return InvokeAsync(request, options, 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 public virtual ValidateSolNetworkPackageContentResponse ValidateSolNetworkPackageContent(ValidateSolNetworkPackageContentRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ValidateSolNetworkPackageContentRequestMarshaller.Instance; options.ResponseUnmarshaller = ValidateSolNetworkPackageContentResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual Task ValidateSolNetworkPackageContentAsync(ValidateSolNetworkPackageContentRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = ValidateSolNetworkPackageContentRequestMarshaller.Instance; options.ResponseUnmarshaller = ValidateSolNetworkPackageContentResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion } }