AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
Public Types | Public Member Functions | Static Public Member Functions | Friends | List of all members
Aws::tnb::TnbClient Class Reference

#include <TnbClient.h>

Inheritance diagram for Aws::tnb::TnbClient:
[legend]

Public Types

 
 
 

Public Types inherited from Aws::Client::AWSJsonClient

 

Public Member Functions

 TnbClient (const Aws::tnb::TnbClientConfiguration &clientConfiguration=Aws::tnb::TnbClientConfiguration(), std::shared_ptr< TnbEndpointProviderBase > endpointProvider=nullptr)
 
 TnbClient (const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< TnbEndpointProviderBase > endpointProvider=nullptr, const Aws::tnb::TnbClientConfiguration &clientConfiguration=Aws::tnb::TnbClientConfiguration())
 
 TnbClient (const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< TnbEndpointProviderBase > endpointProvider=nullptr, const Aws::tnb::TnbClientConfiguration &clientConfiguration=Aws::tnb::TnbClientConfiguration())
 
 TnbClient (const Aws::Client::ClientConfiguration &clientConfiguration)
 
 TnbClient (const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
 
 TnbClient (const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
 
virtual ~TnbClient ()
 
 
template<typename CancelSolNetworkOperationRequestT = Model::CancelSolNetworkOperationRequest>
Model::CancelSolNetworkOperationOutcomeCallable CancelSolNetworkOperationCallable (const CancelSolNetworkOperationRequestT &request) const
 
template<typename CancelSolNetworkOperationRequestT = Model::CancelSolNetworkOperationRequest>
void CancelSolNetworkOperationAsync (const CancelSolNetworkOperationRequestT &request, const CancelSolNetworkOperationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename CreateSolFunctionPackageRequestT = Model::CreateSolFunctionPackageRequest>
Model::CreateSolFunctionPackageOutcomeCallable CreateSolFunctionPackageCallable (const CreateSolFunctionPackageRequestT &request={}) const
 
template<typename CreateSolFunctionPackageRequestT = Model::CreateSolFunctionPackageRequest>
void CreateSolFunctionPackageAsync (const CreateSolFunctionPackageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const CreateSolFunctionPackageRequestT &request={}) const
 
 
template<typename CreateSolNetworkInstanceRequestT = Model::CreateSolNetworkInstanceRequest>
Model::CreateSolNetworkInstanceOutcomeCallable CreateSolNetworkInstanceCallable (const CreateSolNetworkInstanceRequestT &request) const
 
template<typename CreateSolNetworkInstanceRequestT = Model::CreateSolNetworkInstanceRequest>
void CreateSolNetworkInstanceAsync (const CreateSolNetworkInstanceRequestT &request, const CreateSolNetworkInstanceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename CreateSolNetworkPackageRequestT = Model::CreateSolNetworkPackageRequest>
Model::CreateSolNetworkPackageOutcomeCallable CreateSolNetworkPackageCallable (const CreateSolNetworkPackageRequestT &request={}) const
 
template<typename CreateSolNetworkPackageRequestT = Model::CreateSolNetworkPackageRequest>
void CreateSolNetworkPackageAsync (const CreateSolNetworkPackageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const CreateSolNetworkPackageRequestT &request={}) const
 
 
template<typename DeleteSolFunctionPackageRequestT = Model::DeleteSolFunctionPackageRequest>
Model::DeleteSolFunctionPackageOutcomeCallable DeleteSolFunctionPackageCallable (const DeleteSolFunctionPackageRequestT &request) const
 
template<typename DeleteSolFunctionPackageRequestT = Model::DeleteSolFunctionPackageRequest>
void DeleteSolFunctionPackageAsync (const DeleteSolFunctionPackageRequestT &request, const DeleteSolFunctionPackageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename DeleteSolNetworkInstanceRequestT = Model::DeleteSolNetworkInstanceRequest>
Model::DeleteSolNetworkInstanceOutcomeCallable DeleteSolNetworkInstanceCallable (const DeleteSolNetworkInstanceRequestT &request) const
 
template<typename DeleteSolNetworkInstanceRequestT = Model::DeleteSolNetworkInstanceRequest>
void DeleteSolNetworkInstanceAsync (const DeleteSolNetworkInstanceRequestT &request, const DeleteSolNetworkInstanceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename DeleteSolNetworkPackageRequestT = Model::DeleteSolNetworkPackageRequest>
Model::DeleteSolNetworkPackageOutcomeCallable DeleteSolNetworkPackageCallable (const DeleteSolNetworkPackageRequestT &request) const
 
template<typename DeleteSolNetworkPackageRequestT = Model::DeleteSolNetworkPackageRequest>
void DeleteSolNetworkPackageAsync (const DeleteSolNetworkPackageRequestT &request, const DeleteSolNetworkPackageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename GetSolFunctionInstanceRequestT = Model::GetSolFunctionInstanceRequest>
Model::GetSolFunctionInstanceOutcomeCallable GetSolFunctionInstanceCallable (const GetSolFunctionInstanceRequestT &request) const
 
template<typename GetSolFunctionInstanceRequestT = Model::GetSolFunctionInstanceRequest>
void GetSolFunctionInstanceAsync (const GetSolFunctionInstanceRequestT &request, const GetSolFunctionInstanceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename GetSolFunctionPackageRequestT = Model::GetSolFunctionPackageRequest>
Model::GetSolFunctionPackageOutcomeCallable GetSolFunctionPackageCallable (const GetSolFunctionPackageRequestT &request) const
 
template<typename GetSolFunctionPackageRequestT = Model::GetSolFunctionPackageRequest>
void GetSolFunctionPackageAsync (const GetSolFunctionPackageRequestT &request, const GetSolFunctionPackageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename GetSolFunctionPackageContentRequestT = Model::GetSolFunctionPackageContentRequest>
Model::GetSolFunctionPackageContentOutcomeCallable GetSolFunctionPackageContentCallable (const GetSolFunctionPackageContentRequestT &request) const
 
template<typename GetSolFunctionPackageContentRequestT = Model::GetSolFunctionPackageContentRequest>
void GetSolFunctionPackageContentAsync (const GetSolFunctionPackageContentRequestT &request, const GetSolFunctionPackageContentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename GetSolFunctionPackageDescriptorRequestT = Model::GetSolFunctionPackageDescriptorRequest>
Model::GetSolFunctionPackageDescriptorOutcomeCallable GetSolFunctionPackageDescriptorCallable (const GetSolFunctionPackageDescriptorRequestT &request) const
 
template<typename GetSolFunctionPackageDescriptorRequestT = Model::GetSolFunctionPackageDescriptorRequest>
void GetSolFunctionPackageDescriptorAsync (const GetSolFunctionPackageDescriptorRequestT &request, const GetSolFunctionPackageDescriptorResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename GetSolNetworkInstanceRequestT = Model::GetSolNetworkInstanceRequest>
Model::GetSolNetworkInstanceOutcomeCallable GetSolNetworkInstanceCallable (const GetSolNetworkInstanceRequestT &request) const
 
template<typename GetSolNetworkInstanceRequestT = Model::GetSolNetworkInstanceRequest>
void GetSolNetworkInstanceAsync (const GetSolNetworkInstanceRequestT &request, const GetSolNetworkInstanceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename GetSolNetworkOperationRequestT = Model::GetSolNetworkOperationRequest>
Model::GetSolNetworkOperationOutcomeCallable GetSolNetworkOperationCallable (const GetSolNetworkOperationRequestT &request) const
 
template<typename GetSolNetworkOperationRequestT = Model::GetSolNetworkOperationRequest>
void GetSolNetworkOperationAsync (const GetSolNetworkOperationRequestT &request, const GetSolNetworkOperationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename GetSolNetworkPackageRequestT = Model::GetSolNetworkPackageRequest>
Model::GetSolNetworkPackageOutcomeCallable GetSolNetworkPackageCallable (const GetSolNetworkPackageRequestT &request) const
 
template<typename GetSolNetworkPackageRequestT = Model::GetSolNetworkPackageRequest>
void GetSolNetworkPackageAsync (const GetSolNetworkPackageRequestT &request, const GetSolNetworkPackageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename GetSolNetworkPackageContentRequestT = Model::GetSolNetworkPackageContentRequest>
Model::GetSolNetworkPackageContentOutcomeCallable GetSolNetworkPackageContentCallable (const GetSolNetworkPackageContentRequestT &request) const
 
template<typename GetSolNetworkPackageContentRequestT = Model::GetSolNetworkPackageContentRequest>
void GetSolNetworkPackageContentAsync (const GetSolNetworkPackageContentRequestT &request, const GetSolNetworkPackageContentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename GetSolNetworkPackageDescriptorRequestT = Model::GetSolNetworkPackageDescriptorRequest>
Model::GetSolNetworkPackageDescriptorOutcomeCallable GetSolNetworkPackageDescriptorCallable (const GetSolNetworkPackageDescriptorRequestT &request) const
 
template<typename GetSolNetworkPackageDescriptorRequestT = Model::GetSolNetworkPackageDescriptorRequest>
void GetSolNetworkPackageDescriptorAsync (const GetSolNetworkPackageDescriptorRequestT &request, const GetSolNetworkPackageDescriptorResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename InstantiateSolNetworkInstanceRequestT = Model::InstantiateSolNetworkInstanceRequest>
Model::InstantiateSolNetworkInstanceOutcomeCallable InstantiateSolNetworkInstanceCallable (const InstantiateSolNetworkInstanceRequestT &request) const
 
template<typename InstantiateSolNetworkInstanceRequestT = Model::InstantiateSolNetworkInstanceRequest>
void InstantiateSolNetworkInstanceAsync (const InstantiateSolNetworkInstanceRequestT &request, const InstantiateSolNetworkInstanceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename ListSolFunctionInstancesRequestT = Model::ListSolFunctionInstancesRequest>
Model::ListSolFunctionInstancesOutcomeCallable ListSolFunctionInstancesCallable (const ListSolFunctionInstancesRequestT &request={}) const
 
template<typename ListSolFunctionInstancesRequestT = Model::ListSolFunctionInstancesRequest>
void ListSolFunctionInstancesAsync (const ListSolFunctionInstancesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListSolFunctionInstancesRequestT &request={}) const
 
 
template<typename ListSolFunctionPackagesRequestT = Model::ListSolFunctionPackagesRequest>
Model::ListSolFunctionPackagesOutcomeCallable ListSolFunctionPackagesCallable (const ListSolFunctionPackagesRequestT &request={}) const
 
template<typename ListSolFunctionPackagesRequestT = Model::ListSolFunctionPackagesRequest>
void ListSolFunctionPackagesAsync (const ListSolFunctionPackagesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListSolFunctionPackagesRequestT &request={}) const
 
 
template<typename ListSolNetworkInstancesRequestT = Model::ListSolNetworkInstancesRequest>
Model::ListSolNetworkInstancesOutcomeCallable ListSolNetworkInstancesCallable (const ListSolNetworkInstancesRequestT &request={}) const
 
template<typename ListSolNetworkInstancesRequestT = Model::ListSolNetworkInstancesRequest>
void ListSolNetworkInstancesAsync (const ListSolNetworkInstancesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListSolNetworkInstancesRequestT &request={}) const
 
 
template<typename ListSolNetworkOperationsRequestT = Model::ListSolNetworkOperationsRequest>
Model::ListSolNetworkOperationsOutcomeCallable ListSolNetworkOperationsCallable (const ListSolNetworkOperationsRequestT &request={}) const
 
template<typename ListSolNetworkOperationsRequestT = Model::ListSolNetworkOperationsRequest>
void ListSolNetworkOperationsAsync (const ListSolNetworkOperationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListSolNetworkOperationsRequestT &request={}) const
 
 
template<typename ListSolNetworkPackagesRequestT = Model::ListSolNetworkPackagesRequest>
Model::ListSolNetworkPackagesOutcomeCallable ListSolNetworkPackagesCallable (const ListSolNetworkPackagesRequestT &request={}) const
 
template<typename ListSolNetworkPackagesRequestT = Model::ListSolNetworkPackagesRequest>
void ListSolNetworkPackagesAsync (const ListSolNetworkPackagesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListSolNetworkPackagesRequestT &request={}) const
 
 
template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable (const ListTagsForResourceRequestT &request) const
 
template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
void ListTagsForResourceAsync (const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename PutSolFunctionPackageContentRequestT = Model::PutSolFunctionPackageContentRequest>
Model::PutSolFunctionPackageContentOutcomeCallable PutSolFunctionPackageContentCallable (const PutSolFunctionPackageContentRequestT &request) const
 
template<typename PutSolFunctionPackageContentRequestT = Model::PutSolFunctionPackageContentRequest>
void PutSolFunctionPackageContentAsync (const PutSolFunctionPackageContentRequestT &request, const PutSolFunctionPackageContentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename PutSolNetworkPackageContentRequestT = Model::PutSolNetworkPackageContentRequest>
Model::PutSolNetworkPackageContentOutcomeCallable PutSolNetworkPackageContentCallable (const PutSolNetworkPackageContentRequestT &request) const
 
template<typename PutSolNetworkPackageContentRequestT = Model::PutSolNetworkPackageContentRequest>
void PutSolNetworkPackageContentAsync (const PutSolNetworkPackageContentRequestT &request, const PutSolNetworkPackageContentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename TagResourceRequestT = Model::TagResourceRequest>
Model::TagResourceOutcomeCallable TagResourceCallable (const TagResourceRequestT &request) const
 
template<typename TagResourceRequestT = Model::TagResourceRequest>
void TagResourceAsync (const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename TerminateSolNetworkInstanceRequestT = Model::TerminateSolNetworkInstanceRequest>
Model::TerminateSolNetworkInstanceOutcomeCallable TerminateSolNetworkInstanceCallable (const TerminateSolNetworkInstanceRequestT &request) const
 
template<typename TerminateSolNetworkInstanceRequestT = Model::TerminateSolNetworkInstanceRequest>
void TerminateSolNetworkInstanceAsync (const TerminateSolNetworkInstanceRequestT &request, const TerminateSolNetworkInstanceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename UntagResourceRequestT = Model::UntagResourceRequest>
Model::UntagResourceOutcomeCallable UntagResourceCallable (const UntagResourceRequestT &request) const
 
template<typename UntagResourceRequestT = Model::UntagResourceRequest>
void UntagResourceAsync (const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename UpdateSolFunctionPackageRequestT = Model::UpdateSolFunctionPackageRequest>
Model::UpdateSolFunctionPackageOutcomeCallable UpdateSolFunctionPackageCallable (const UpdateSolFunctionPackageRequestT &request) const
 
template<typename UpdateSolFunctionPackageRequestT = Model::UpdateSolFunctionPackageRequest>
void UpdateSolFunctionPackageAsync (const UpdateSolFunctionPackageRequestT &request, const UpdateSolFunctionPackageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename UpdateSolNetworkInstanceRequestT = Model::UpdateSolNetworkInstanceRequest>
Model::UpdateSolNetworkInstanceOutcomeCallable UpdateSolNetworkInstanceCallable (const UpdateSolNetworkInstanceRequestT &request) const
 
template<typename UpdateSolNetworkInstanceRequestT = Model::UpdateSolNetworkInstanceRequest>
void UpdateSolNetworkInstanceAsync (const UpdateSolNetworkInstanceRequestT &request, const UpdateSolNetworkInstanceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename UpdateSolNetworkPackageRequestT = Model::UpdateSolNetworkPackageRequest>
Model::UpdateSolNetworkPackageOutcomeCallable UpdateSolNetworkPackageCallable (const UpdateSolNetworkPackageRequestT &request) const
 
template<typename UpdateSolNetworkPackageRequestT = Model::UpdateSolNetworkPackageRequest>
void UpdateSolNetworkPackageAsync (const UpdateSolNetworkPackageRequestT &request, const UpdateSolNetworkPackageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename ValidateSolFunctionPackageContentRequestT = Model::ValidateSolFunctionPackageContentRequest>
Model::ValidateSolFunctionPackageContentOutcomeCallable ValidateSolFunctionPackageContentCallable (const ValidateSolFunctionPackageContentRequestT &request) const
 
template<typename ValidateSolFunctionPackageContentRequestT = Model::ValidateSolFunctionPackageContentRequest>
void ValidateSolFunctionPackageContentAsync (const ValidateSolFunctionPackageContentRequestT &request, const ValidateSolFunctionPackageContentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename ValidateSolNetworkPackageContentRequestT = Model::ValidateSolNetworkPackageContentRequest>
Model::ValidateSolNetworkPackageContentOutcomeCallable ValidateSolNetworkPackageContentCallable (const ValidateSolNetworkPackageContentRequestT &request) const
 
template<typename ValidateSolNetworkPackageContentRequestT = Model::ValidateSolNetworkPackageContentRequest>
void ValidateSolNetworkPackageContentAsync (const ValidateSolNetworkPackageContentRequestT &request, const ValidateSolNetworkPackageContentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
void OverrideEndpoint (const Aws::String &endpoint)
 
 

Public Member Functions inherited from Aws::Client::AWSJsonClient

 AWSJsonClient (const Aws::Client::ClientConfiguration &configuration, const std::shared_ptr< Aws::Client::AWSAuthSigner > &signer, const std::shared_ptr< AWSErrorMarshaller > &errorMarshaller)
 
 AWSJsonClient (const Aws::Client::ClientConfiguration &configuration, const std::shared_ptr< Aws::Auth::AWSAuthSignerProvider > &signerProvider, const std::shared_ptr< AWSErrorMarshaller > &errorMarshaller)
 
virtual ~AWSJsonClient ()=default
 

Public Member Functions inherited from Aws::Client::AWSClient

 AWSClient (const Aws::Client::ClientConfiguration &configuration, const std::shared_ptr< Aws::Client::AWSAuthSigner > &signer, const std::shared_ptr< AWSErrorMarshaller > &errorMarshaller)
 
 AWSClient (const Aws::Client::ClientConfiguration &configuration, const std::shared_ptr< Aws::Auth::AWSAuthSignerProvider > &signerProvider, const std::shared_ptr< AWSErrorMarshaller > &errorMarshaller)
 
virtual ~AWSClient ()
 
Aws::String GeneratePresignedUrl (const Aws::Http::URI &uri, Aws::Http::HttpMethod method, long long expirationInSeconds=0, const std::shared_ptr< Aws::Http::ServiceSpecificParameters > serviceSpecificParameter={})
 
Aws::String GeneratePresignedUrl (const Aws::Http::URI &uri, Aws::Http::HttpMethod method, const Aws::Http::HeaderValueCollection &customizedHeaders, long long expirationInSeconds=0, const std::shared_ptr< Aws::Http::ServiceSpecificParameters > serviceSpecificParameter={})
 
Aws::String GeneratePresignedUrl (const Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, long long expirationInSeconds=0, const std::shared_ptr< Aws::Http::ServiceSpecificParameters > serviceSpecificParameter={}) const
 
Aws::String GeneratePresignedUrl (const Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const Aws::Http::HeaderValueCollection &customizedHeaders, long long expirationInSeconds=0, const std::shared_ptr< Aws::Http::ServiceSpecificParameters > serviceSpecificParameter={})
 
Aws::String GeneratePresignedUrl (const Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const char *serviceName, long long expirationInSeconds=0, const std::shared_ptr< Aws::Http::ServiceSpecificParameters > serviceSpecificParameter={}) const
 
Aws::String GeneratePresignedUrl (const Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const char *serviceName, const Aws::Http::HeaderValueCollection &customizedHeaders, long long expirationInSeconds=0, const std::shared_ptr< Aws::Http::ServiceSpecificParameters > serviceSpecificParameter={})
 
Aws::String GeneratePresignedUrl (const Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const char *serviceName, const char *signerName, long long expirationInSeconds=0, const std::shared_ptr< Aws::Http::ServiceSpecificParameters > serviceSpecificParameter={}) const
 
Aws::String GeneratePresignedUrl (const Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const char *serviceName, const char *signerName, const Aws::Http::HeaderValueCollection &customizedHeaders, long long expirationInSeconds=0, const std::shared_ptr< Aws::Http::ServiceSpecificParameters > serviceSpecificParameter={})
 
Aws::String GeneratePresignedUrl (const Aws::Endpoint::AWSEndpoint &endpoint, Aws::Http::HttpMethod method=Http::HttpMethod::HTTP_POST, const Aws::Http::HeaderValueCollection &customizedHeaders={}, uint64_t expirationInSeconds=0, const char *signerName=Aws::Auth::SIGV4_SIGNER, const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr, const std::shared_ptr< Aws::Http::ServiceSpecificParameters > serviceSpecificParameter={})
 
Aws::String GeneratePresignedUrl (const Aws::AmazonWebServiceRequest &request, const Aws::Http::URI &uri, Aws::Http::HttpMethod method, const Aws::Http::QueryStringParameterCollection &extraParams=Aws::Http::QueryStringParameterCollection(), long long expirationInSeconds=0, const std::shared_ptr< Aws::Http::ServiceSpecificParameters > serviceSpecificParameter={}) const
 
Aws::String GeneratePresignedUrl (const Aws::AmazonWebServiceRequest &request, const Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const char *serviceName, const char *signerName, const Aws::Http::QueryStringParameterCollection &extraParams=Aws::Http::QueryStringParameterCollection(), long long expirationInSeconds=0, const std::shared_ptr< Aws::Http::ServiceSpecificParameters > serviceSpecificParameter={}) const
 
Aws::String GeneratePresignedUrl (const Aws::AmazonWebServiceRequest &request, const Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const char *serviceName, const Aws::Http::QueryStringParameterCollection &extraParams=Aws::Http::QueryStringParameterCollection(), long long expirationInSeconds=0, const std::shared_ptr< Aws::Http::ServiceSpecificParameters > serviceSpecificParameter={}) const
 
Aws::String GeneratePresignedUrl (const Aws::AmazonWebServiceRequest &request, const Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const Aws::Http::QueryStringParameterCollection &extraParams=Aws::Http::QueryStringParameterCollection(), long long expirationInSeconds=0, const std::shared_ptr< Aws::Http::ServiceSpecificParameters > serviceSpecificParameter={}) const
 
const std::shared_ptr< Aws::Http::HttpClient > & GetHttpClient () const
 
 
 
virtual const char * GetServiceClientName () const
 
virtual void SetServiceClientName (const Aws::String &name)
 
void AppendToUserAgent (const Aws::String &valueToAppend)
 

Public Member Functions inherited from Aws::Client::ClientWithAsyncTemplateMethods< TnbClient >

 
 
 
 
void SubmitAsync (OperationFuncT operationFunc, const RequestT &request, const HandlerT &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
void SubmitAsync (OperationFuncT operationFunc, RequestT &request, const HandlerT &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
void SubmitAsync (OperationFuncT operationFunc, const HandlerT &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
auto SubmitCallable (OperationFuncT operationFunc, const RequestT &request) const -> std::future< decltype((static_cast< const AwsServiceClientT * >(nullptr) -> *operationFunc)(request))>
 
auto SubmitCallable (OperationFuncT operationFunc, RequestT &request) const -> std::future< decltype((static_cast< const AwsServiceClientT * >(nullptr) -> *operationFunc)(request))>
 
auto SubmitCallable (OperationFuncT operationFunc) const -> std::future< decltype((static_cast< const AwsServiceClientT * >(nullptr) -> *operationFunc)())>
 

Static Public Member Functions

static const char * GetServiceName ()
 
static const char * GetAllocationTag ()
 

Static Public Member Functions inherited from Aws::Client::ClientWithAsyncTemplateMethods< TnbClient >

static void ShutdownSdkClient (void *pThis, int64_t timeoutMs=-1)
 

Friends

 

Additional Inherited Members

Protected Member Functions inherited from Aws::Client::AWSJsonClient

virtual AWSError< CoreErrorsBuildAWSError (const std::shared_ptr< Aws::Http::HttpResponse > &response) const override
 
JsonOutcome MakeRequest (const Aws::AmazonWebServiceRequest &request, const Aws::Endpoint::AWSEndpoint &endpoint, Http::HttpMethod method=Http::HttpMethod::HTTP_POST, const char *signerName=Aws::Auth::SIGV4_SIGNER, const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
JsonOutcome MakeRequest (const Aws::Endpoint::AWSEndpoint &endpoint, Http::HttpMethod method=Http::HttpMethod::HTTP_POST, const char *signerName=Aws::Auth::SIGV4_SIGNER, const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
JsonOutcome MakeRequest (const Aws::Http::URI &uri, const Aws::AmazonWebServiceRequest &request, Http::HttpMethod method=Http::HttpMethod::HTTP_POST, const char *signerName=Aws::Auth::SIGV4_SIGNER, const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
JsonOutcome MakeRequest (const Aws::Http::URI &uri, Http::HttpMethod method=Http::HttpMethod::HTTP_POST, const char *signerName=Aws::Auth::SIGV4_SIGNER, const char *requestName="", const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
JsonOutcome MakeEventStreamRequest (std::shared_ptr< Aws::Http::HttpRequest > &request) const
 

Protected Member Functions inherited from Aws::Client::AWSClient

HttpResponseOutcome AttemptExhaustively (const Aws::Http::URI &uri, const Aws::AmazonWebServiceRequest &request, Http::HttpMethod httpMethod, const char *signerName, const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
HttpResponseOutcome AttemptExhaustively (const Aws::Http::URI &uri, Http::HttpMethod httpMethod, const char *signerName, const char *requestName="", const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
HttpResponseOutcome AttemptOneRequest (const std::shared_ptr< Http::HttpRequest > &httpRequest, const Aws::AmazonWebServiceRequest &request, const char *signerName, const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
HttpResponseOutcome AttemptOneRequest (const std::shared_ptr< Http::HttpRequest > &httpRequest, const char *signerName, const char *requestName="", const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
StreamOutcome MakeRequestWithUnparsedResponse (const Aws::Http::URI &uri, const Aws::AmazonWebServiceRequest &request, Http::HttpMethod method=Http::HttpMethod::HTTP_POST, const char *signerName=Aws::Auth::SIGV4_SIGNER, const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
StreamOutcome MakeRequestWithUnparsedResponse (const Aws::Http::URI &uri, Http::HttpMethod method=Http::HttpMethod::HTTP_POST, const char *signerName=Aws::Auth::SIGV4_SIGNER, const char *requestName="", const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
StreamOutcome MakeRequestWithUnparsedResponse (const Aws::AmazonWebServiceRequest &request, const Aws::Endpoint::AWSEndpoint &endpoint, Http::HttpMethod method=Http::HttpMethod::HTTP_POST, const char *signerName=Aws::Auth::SIGV4_SIGNER, const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
virtual void BuildHttpRequest (const Aws::AmazonWebServiceRequest &request, const std::shared_ptr< Aws::Http::HttpRequest > &httpRequest) const
 
const std::shared_ptr< AWSErrorMarshaller > & GetErrorMarshaller () const
 
Aws::Client::AWSAuthSignerGetSignerByName (const char *name) const
 
 
std::shared_ptr< Aws::Http::HttpRequestBuildAndSignHttpRequest (const Aws::Http::URI &uri, const Aws::AmazonWebServiceRequest &request, Http::HttpMethod method, const char *signerName) const
 
std::shared_ptr< Aws::Http::HttpResponseMakeHttpRequest (std::shared_ptr< Aws::Http::HttpRequest > &request) const
 

Static Protected Member Functions inherited from Aws::Client::AWSClient

static void AppendRecursionDetectionHeader (std::shared_ptr< Aws::Http::HttpRequest > ioRequest)
 
 
static bool DoesResponseGenerateError (const std::shared_ptr< Aws::Http::HttpResponse > &response)
 

Protected Attributes inherited from Aws::Client::AWSClient

 
 
 
std::atomic< bool > m_isInitialized
 
std::atomic< size_t > m_operationsProcessed
 
std::condition_variable m_shutdownSignal
 
std::mutex m_shutdownMutex
 

Detailed Description

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.

Definition at line 24 of file TnbClient.h.

Member Typedef Documentation

◆ BASECLASS

Definition at line 27 of file TnbClient.h.

◆ ClientConfigurationType

Definition at line 31 of file TnbClient.h.

◆ EndpointProviderType

Definition at line 32 of file TnbClient.h.

Constructor & Destructor Documentation

◆ TnbClient() [1/6]

Aws::tnb::TnbClient::TnbClient ( const Aws::tnb::TnbClientConfiguration clientConfiguration = Aws::tnb::TnbClientConfiguration(),
std::shared_ptr< TnbEndpointProviderBase endpointProvider = nullptr 
)

Initializes client to use DefaultCredentialProviderChain, with default http client factory, and optional client config. If client config is not specified, it will be initialized to default values.

◆ TnbClient() [2/6]

Aws::tnb::TnbClient::TnbClient ( const Aws::Auth::AWSCredentials credentials,
std::shared_ptr< TnbEndpointProviderBase endpointProvider = nullptr,
const Aws::tnb::TnbClientConfiguration clientConfiguration = Aws::tnb::TnbClientConfiguration() 
)

Initializes client to use SimpleAWSCredentialsProvider, with default http client factory, and optional client config. If client config is not specified, it will be initialized to default values.

◆ TnbClient() [3/6]

Aws::tnb::TnbClient::TnbClient ( const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &  credentialsProvider,
std::shared_ptr< TnbEndpointProviderBase endpointProvider = nullptr,
const Aws::tnb::TnbClientConfiguration clientConfiguration = Aws::tnb::TnbClientConfiguration() 
)

Initializes client to use specified credentials provider with specified client config. If http client factory is not supplied, the default http client factory will be used

◆ TnbClient() [4/6]

Aws::tnb::TnbClient::TnbClient ( const Aws::Client::ClientConfiguration clientConfiguration)

Initializes client to use DefaultCredentialProviderChain, with default http client factory, and optional client config. If client config is not specified, it will be initialized to default values.

◆ TnbClient() [5/6]

Aws::tnb::TnbClient::TnbClient ( const Aws::Auth::AWSCredentials credentials,
const Aws::Client::ClientConfiguration clientConfiguration 
)

Initializes client to use SimpleAWSCredentialsProvider, with default http client factory, and optional client config. If client config is not specified, it will be initialized to default values.

◆ TnbClient() [6/6]

Aws::tnb::TnbClient::TnbClient ( const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &  credentialsProvider,
const Aws::Client::ClientConfiguration clientConfiguration 
)

Initializes client to use specified credentials provider with specified client config. If http client factory is not supplied, the default http client factory will be used

◆ ~TnbClient()

virtual Aws::tnb::TnbClient::~TnbClient ( )
virtual

Member Function Documentation

◆ accessEndpointProvider()

std::shared_ptr< TnbEndpointProviderBase > & Aws::tnb::TnbClient::accessEndpointProvider ( )

◆ CancelSolNetworkOperation()

virtual Model::CancelSolNetworkOperationOutcome Aws::tnb::TnbClient::CancelSolNetworkOperation ( const Model::CancelSolNetworkOperationRequest request) const
virtual

Cancels a network operation.

A network operation is any operation that is done to your network, such as network instance instantiation or termination.

See Also:

AWS API Reference

◆ CancelSolNetworkOperationAsync()

template<typename CancelSolNetworkOperationRequestT = Model::CancelSolNetworkOperationRequest>
void Aws::tnb::TnbClient::CancelSolNetworkOperationAsync ( const CancelSolNetworkOperationRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for CancelSolNetworkOperation that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 104 of file TnbClient.h.

◆ CancelSolNetworkOperationCallable()

template<typename CancelSolNetworkOperationRequestT = Model::CancelSolNetworkOperationRequest>
Model::CancelSolNetworkOperationOutcomeCallable Aws::tnb::TnbClient::CancelSolNetworkOperationCallable ( const CancelSolNetworkOperationRequestT &  request) const
inline

A Callable wrapper for CancelSolNetworkOperation that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 95 of file TnbClient.h.

◆ CreateSolFunctionPackage()

virtual Model::CreateSolFunctionPackageOutcome Aws::tnb::TnbClient::CreateSolFunctionPackage ( const Model::CreateSolFunctionPackageRequest request = {}) const
virtual

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.

See Also:

AWS API Reference

◆ CreateSolFunctionPackageAsync()

template<typename CreateSolFunctionPackageRequestT = Model::CreateSolFunctionPackageRequest>
void Aws::tnb::TnbClient::CreateSolFunctionPackageAsync ( const CreateSolFunctionPackageResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr,
const CreateSolFunctionPackageRequestT &  request = {} 
) const
inline

An Async wrapper for CreateSolFunctionPackage that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 141 of file TnbClient.h.

◆ CreateSolFunctionPackageCallable()

template<typename CreateSolFunctionPackageRequestT = Model::CreateSolFunctionPackageRequest>
Model::CreateSolFunctionPackageOutcomeCallable Aws::tnb::TnbClient::CreateSolFunctionPackageCallable ( const CreateSolFunctionPackageRequestT &  request = {}) const
inline

A Callable wrapper for CreateSolFunctionPackage that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 132 of file TnbClient.h.

◆ CreateSolNetworkInstance()

virtual Model::CreateSolNetworkInstanceOutcome Aws::tnb::TnbClient::CreateSolNetworkInstance ( const Model::CreateSolNetworkInstanceRequest request) const
virtual

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.

See Also:

AWS API Reference

◆ CreateSolNetworkInstanceAsync()

template<typename CreateSolNetworkInstanceRequestT = Model::CreateSolNetworkInstanceRequest>
void Aws::tnb::TnbClient::CreateSolNetworkInstanceAsync ( const CreateSolNetworkInstanceRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for CreateSolNetworkInstance that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 176 of file TnbClient.h.

◆ CreateSolNetworkInstanceCallable()

template<typename CreateSolNetworkInstanceRequestT = Model::CreateSolNetworkInstanceRequest>
Model::CreateSolNetworkInstanceOutcomeCallable Aws::tnb::TnbClient::CreateSolNetworkInstanceCallable ( const CreateSolNetworkInstanceRequestT &  request) const
inline

A Callable wrapper for CreateSolNetworkInstance that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 167 of file TnbClient.h.

◆ CreateSolNetworkPackage()

virtual Model::CreateSolNetworkPackageOutcome Aws::tnb::TnbClient::CreateSolNetworkPackage ( const Model::CreateSolNetworkPackageRequest request = {}) const
virtual

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.

See Also:

AWS API Reference

◆ CreateSolNetworkPackageAsync()

template<typename CreateSolNetworkPackageRequestT = Model::CreateSolNetworkPackageRequest>
void Aws::tnb::TnbClient::CreateSolNetworkPackageAsync ( const CreateSolNetworkPackageResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr,
const CreateSolNetworkPackageRequestT &  request = {} 
) const
inline

An Async wrapper for CreateSolNetworkPackage that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 215 of file TnbClient.h.

◆ CreateSolNetworkPackageCallable()

template<typename CreateSolNetworkPackageRequestT = Model::CreateSolNetworkPackageRequest>
Model::CreateSolNetworkPackageOutcomeCallable Aws::tnb::TnbClient::CreateSolNetworkPackageCallable ( const CreateSolNetworkPackageRequestT &  request = {}) const
inline

A Callable wrapper for CreateSolNetworkPackage that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 206 of file TnbClient.h.

◆ DeleteSolFunctionPackage()

virtual Model::DeleteSolFunctionPackageOutcome Aws::tnb::TnbClient::DeleteSolFunctionPackage ( const Model::DeleteSolFunctionPackageRequest request) const
virtual

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.

See Also:

AWS API Reference

◆ DeleteSolFunctionPackageAsync()

template<typename DeleteSolFunctionPackageRequestT = Model::DeleteSolFunctionPackageRequest>
void Aws::tnb::TnbClient::DeleteSolFunctionPackageAsync ( const DeleteSolFunctionPackageRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for DeleteSolFunctionPackage that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 247 of file TnbClient.h.

◆ DeleteSolFunctionPackageCallable()

template<typename DeleteSolFunctionPackageRequestT = Model::DeleteSolFunctionPackageRequest>
Model::DeleteSolFunctionPackageOutcomeCallable Aws::tnb::TnbClient::DeleteSolFunctionPackageCallable ( const DeleteSolFunctionPackageRequestT &  request) const
inline

A Callable wrapper for DeleteSolFunctionPackage that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 238 of file TnbClient.h.

◆ DeleteSolNetworkInstance()

virtual Model::DeleteSolNetworkInstanceOutcome Aws::tnb::TnbClient::DeleteSolNetworkInstance ( const Model::DeleteSolNetworkInstanceRequest request) const
virtual

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.

See Also:

AWS API Reference

◆ DeleteSolNetworkInstanceAsync()

template<typename DeleteSolNetworkInstanceRequestT = Model::DeleteSolNetworkInstanceRequest>
void Aws::tnb::TnbClient::DeleteSolNetworkInstanceAsync ( const DeleteSolNetworkInstanceRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for DeleteSolNetworkInstance that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 278 of file TnbClient.h.

◆ DeleteSolNetworkInstanceCallable()

template<typename DeleteSolNetworkInstanceRequestT = Model::DeleteSolNetworkInstanceRequest>
Model::DeleteSolNetworkInstanceOutcomeCallable Aws::tnb::TnbClient::DeleteSolNetworkInstanceCallable ( const DeleteSolNetworkInstanceRequestT &  request) const
inline

A Callable wrapper for DeleteSolNetworkInstance that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 269 of file TnbClient.h.

◆ DeleteSolNetworkPackage()

virtual Model::DeleteSolNetworkPackageOutcome Aws::tnb::TnbClient::DeleteSolNetworkPackage ( const Model::DeleteSolNetworkPackageRequest request) const
virtual

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.

See Also:

AWS API Reference

◆ DeleteSolNetworkPackageAsync()

template<typename DeleteSolNetworkPackageRequestT = Model::DeleteSolNetworkPackageRequest>
void Aws::tnb::TnbClient::DeleteSolNetworkPackageAsync ( const DeleteSolNetworkPackageRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for DeleteSolNetworkPackage that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 309 of file TnbClient.h.

◆ DeleteSolNetworkPackageCallable()

template<typename DeleteSolNetworkPackageRequestT = Model::DeleteSolNetworkPackageRequest>
Model::DeleteSolNetworkPackageOutcomeCallable Aws::tnb::TnbClient::DeleteSolNetworkPackageCallable ( const DeleteSolNetworkPackageRequestT &  request) const
inline

A Callable wrapper for DeleteSolNetworkPackage that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 300 of file TnbClient.h.

◆ GetAllocationTag()

static const char * Aws::tnb::TnbClient::GetAllocationTag ( )
static

◆ GetServiceName()

static const char * Aws::tnb::TnbClient::GetServiceName ( )
static

◆ GetSolFunctionInstance()

virtual Model::GetSolFunctionInstanceOutcome Aws::tnb::TnbClient::GetSolFunctionInstance ( const Model::GetSolFunctionInstanceRequest request) const
virtual

Gets the details of a network function instance, including the instantiation state and metadata from the function package descriptor in the network function package.

A network function instance is a function in a function package .

See Also:

AWS API Reference

◆ GetSolFunctionInstanceAsync()

template<typename GetSolFunctionInstanceRequestT = Model::GetSolFunctionInstanceRequest>
void Aws::tnb::TnbClient::GetSolFunctionInstanceAsync ( const GetSolFunctionInstanceRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for GetSolFunctionInstance that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 337 of file TnbClient.h.

◆ GetSolFunctionInstanceCallable()

template<typename GetSolFunctionInstanceRequestT = Model::GetSolFunctionInstanceRequest>
Model::GetSolFunctionInstanceOutcomeCallable Aws::tnb::TnbClient::GetSolFunctionInstanceCallable ( const GetSolFunctionInstanceRequestT &  request) const
inline

A Callable wrapper for GetSolFunctionInstance that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 328 of file TnbClient.h.

◆ GetSolFunctionPackage()

virtual Model::GetSolFunctionPackageOutcome Aws::tnb::TnbClient::GetSolFunctionPackage ( const Model::GetSolFunctionPackageRequest request) const
virtual

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..

See Also:

AWS API Reference

◆ GetSolFunctionPackageAsync()

template<typename GetSolFunctionPackageRequestT = Model::GetSolFunctionPackageRequest>
void Aws::tnb::TnbClient::GetSolFunctionPackageAsync ( const GetSolFunctionPackageRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for GetSolFunctionPackage that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 367 of file TnbClient.h.

◆ GetSolFunctionPackageCallable()

template<typename GetSolFunctionPackageRequestT = Model::GetSolFunctionPackageRequest>
Model::GetSolFunctionPackageOutcomeCallable Aws::tnb::TnbClient::GetSolFunctionPackageCallable ( const GetSolFunctionPackageRequestT &  request) const
inline

A Callable wrapper for GetSolFunctionPackage that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 358 of file TnbClient.h.

◆ GetSolFunctionPackageContent()

virtual Model::GetSolFunctionPackageContentOutcome Aws::tnb::TnbClient::GetSolFunctionPackageContent ( const Model::GetSolFunctionPackageContentRequest request) const
virtual

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.

See Also:

AWS API Reference

◆ GetSolFunctionPackageContentAsync()

template<typename GetSolFunctionPackageContentRequestT = Model::GetSolFunctionPackageContentRequest>
void Aws::tnb::TnbClient::GetSolFunctionPackageContentAsync ( const GetSolFunctionPackageContentRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for GetSolFunctionPackageContent that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 396 of file TnbClient.h.

◆ GetSolFunctionPackageContentCallable()

template<typename GetSolFunctionPackageContentRequestT = Model::GetSolFunctionPackageContentRequest>
Model::GetSolFunctionPackageContentOutcomeCallable Aws::tnb::TnbClient::GetSolFunctionPackageContentCallable ( const GetSolFunctionPackageContentRequestT &  request) const
inline

A Callable wrapper for GetSolFunctionPackageContent that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 387 of file TnbClient.h.

◆ GetSolFunctionPackageDescriptor()

virtual Model::GetSolFunctionPackageDescriptorOutcome Aws::tnb::TnbClient::GetSolFunctionPackageDescriptor ( const Model::GetSolFunctionPackageDescriptorRequest request) const
virtual

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.

See Also:

AWS API Reference

◆ GetSolFunctionPackageDescriptorAsync()

template<typename GetSolFunctionPackageDescriptorRequestT = Model::GetSolFunctionPackageDescriptorRequest>
void Aws::tnb::TnbClient::GetSolFunctionPackageDescriptorAsync ( const GetSolFunctionPackageDescriptorRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for GetSolFunctionPackageDescriptor that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 428 of file TnbClient.h.

◆ GetSolFunctionPackageDescriptorCallable()

template<typename GetSolFunctionPackageDescriptorRequestT = Model::GetSolFunctionPackageDescriptorRequest>
Model::GetSolFunctionPackageDescriptorOutcomeCallable Aws::tnb::TnbClient::GetSolFunctionPackageDescriptorCallable ( const GetSolFunctionPackageDescriptorRequestT &  request) const
inline

A Callable wrapper for GetSolFunctionPackageDescriptor that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 419 of file TnbClient.h.

◆ GetSolNetworkInstance()

virtual Model::GetSolNetworkInstanceOutcome Aws::tnb::TnbClient::GetSolNetworkInstance ( const Model::GetSolNetworkInstanceRequest request) const
virtual

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.

See Also:

AWS API Reference

◆ GetSolNetworkInstanceAsync()

template<typename GetSolNetworkInstanceRequestT = Model::GetSolNetworkInstanceRequest>
void Aws::tnb::TnbClient::GetSolNetworkInstanceAsync ( const GetSolNetworkInstanceRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for GetSolNetworkInstance that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 456 of file TnbClient.h.

◆ GetSolNetworkInstanceCallable()

template<typename GetSolNetworkInstanceRequestT = Model::GetSolNetworkInstanceRequest>
Model::GetSolNetworkInstanceOutcomeCallable Aws::tnb::TnbClient::GetSolNetworkInstanceCallable ( const GetSolNetworkInstanceRequestT &  request) const
inline

A Callable wrapper for GetSolNetworkInstance that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 447 of file TnbClient.h.

◆ GetSolNetworkOperation()

virtual Model::GetSolNetworkOperationOutcome Aws::tnb::TnbClient::GetSolNetworkOperation ( const Model::GetSolNetworkOperationRequest request) const
virtual

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.

See Also:

AWS API Reference

◆ GetSolNetworkOperationAsync()

template<typename GetSolNetworkOperationRequestT = Model::GetSolNetworkOperationRequest>
void Aws::tnb::TnbClient::GetSolNetworkOperationAsync ( const GetSolNetworkOperationRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for GetSolNetworkOperation that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 484 of file TnbClient.h.

◆ GetSolNetworkOperationCallable()

template<typename GetSolNetworkOperationRequestT = Model::GetSolNetworkOperationRequest>
Model::GetSolNetworkOperationOutcomeCallable Aws::tnb::TnbClient::GetSolNetworkOperationCallable ( const GetSolNetworkOperationRequestT &  request) const
inline

A Callable wrapper for GetSolNetworkOperation that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 475 of file TnbClient.h.

◆ GetSolNetworkPackage()

virtual Model::GetSolNetworkPackageOutcome Aws::tnb::TnbClient::GetSolNetworkPackage ( const Model::GetSolNetworkPackageRequest request) const
virtual

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.

See Also:

AWS API Reference

◆ GetSolNetworkPackageAsync()

template<typename GetSolNetworkPackageRequestT = Model::GetSolNetworkPackageRequest>
void Aws::tnb::TnbClient::GetSolNetworkPackageAsync ( const GetSolNetworkPackageRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for GetSolNetworkPackage that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 512 of file TnbClient.h.

◆ GetSolNetworkPackageCallable()

template<typename GetSolNetworkPackageRequestT = Model::GetSolNetworkPackageRequest>
Model::GetSolNetworkPackageOutcomeCallable Aws::tnb::TnbClient::GetSolNetworkPackageCallable ( const GetSolNetworkPackageRequestT &  request) const
inline

A Callable wrapper for GetSolNetworkPackage that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 503 of file TnbClient.h.

◆ GetSolNetworkPackageContent()

virtual Model::GetSolNetworkPackageContentOutcome Aws::tnb::TnbClient::GetSolNetworkPackageContent ( const Model::GetSolNetworkPackageContentRequest request) const
virtual

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.

See Also:

AWS API Reference

◆ GetSolNetworkPackageContentAsync()

template<typename GetSolNetworkPackageContentRequestT = Model::GetSolNetworkPackageContentRequest>
void Aws::tnb::TnbClient::GetSolNetworkPackageContentAsync ( const GetSolNetworkPackageContentRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for GetSolNetworkPackageContent that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 540 of file TnbClient.h.

◆ GetSolNetworkPackageContentCallable()

template<typename GetSolNetworkPackageContentRequestT = Model::GetSolNetworkPackageContentRequest>
Model::GetSolNetworkPackageContentOutcomeCallable Aws::tnb::TnbClient::GetSolNetworkPackageContentCallable ( const GetSolNetworkPackageContentRequestT &  request) const
inline

A Callable wrapper for GetSolNetworkPackageContent that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 531 of file TnbClient.h.

◆ GetSolNetworkPackageDescriptor()

virtual Model::GetSolNetworkPackageDescriptorOutcome Aws::tnb::TnbClient::GetSolNetworkPackageDescriptor ( const Model::GetSolNetworkPackageDescriptorRequest request) const
virtual

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.

See Also:

AWS API Reference

◆ GetSolNetworkPackageDescriptorAsync()

template<typename GetSolNetworkPackageDescriptorRequestT = Model::GetSolNetworkPackageDescriptorRequest>
void Aws::tnb::TnbClient::GetSolNetworkPackageDescriptorAsync ( const GetSolNetworkPackageDescriptorRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for GetSolNetworkPackageDescriptor that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 569 of file TnbClient.h.

◆ GetSolNetworkPackageDescriptorCallable()

template<typename GetSolNetworkPackageDescriptorRequestT = Model::GetSolNetworkPackageDescriptorRequest>
Model::GetSolNetworkPackageDescriptorOutcomeCallable Aws::tnb::TnbClient::GetSolNetworkPackageDescriptorCallable ( const GetSolNetworkPackageDescriptorRequestT &  request) const
inline

A Callable wrapper for GetSolNetworkPackageDescriptor that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 560 of file TnbClient.h.

◆ InstantiateSolNetworkInstance()

virtual Model::InstantiateSolNetworkInstanceOutcome Aws::tnb::TnbClient::InstantiateSolNetworkInstance ( const Model::InstantiateSolNetworkInstanceRequest request) const
virtual

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.

See Also:

AWS API Reference

◆ InstantiateSolNetworkInstanceAsync()

template<typename InstantiateSolNetworkInstanceRequestT = Model::InstantiateSolNetworkInstanceRequest>
void Aws::tnb::TnbClient::InstantiateSolNetworkInstanceAsync ( const InstantiateSolNetworkInstanceRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for InstantiateSolNetworkInstance that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 600 of file TnbClient.h.

◆ InstantiateSolNetworkInstanceCallable()

template<typename InstantiateSolNetworkInstanceRequestT = Model::InstantiateSolNetworkInstanceRequest>
Model::InstantiateSolNetworkInstanceOutcomeCallable Aws::tnb::TnbClient::InstantiateSolNetworkInstanceCallable ( const InstantiateSolNetworkInstanceRequestT &  request) const
inline

A Callable wrapper for InstantiateSolNetworkInstance that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 591 of file TnbClient.h.

◆ ListSolFunctionInstances()

virtual Model::ListSolFunctionInstancesOutcome Aws::tnb::TnbClient::ListSolFunctionInstances ( const Model::ListSolFunctionInstancesRequest request = {}) const
virtual

Lists network function instances.

A network function instance is a function in a function package .

See Also:

AWS API Reference

◆ ListSolFunctionInstancesAsync()

template<typename ListSolFunctionInstancesRequestT = Model::ListSolFunctionInstancesRequest>
void Aws::tnb::TnbClient::ListSolFunctionInstancesAsync ( const ListSolFunctionInstancesResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr,
const ListSolFunctionInstancesRequestT &  request = {} 
) const
inline

An Async wrapper for ListSolFunctionInstances that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 626 of file TnbClient.h.

◆ ListSolFunctionInstancesCallable()

template<typename ListSolFunctionInstancesRequestT = Model::ListSolFunctionInstancesRequest>
Model::ListSolFunctionInstancesOutcomeCallable Aws::tnb::TnbClient::ListSolFunctionInstancesCallable ( const ListSolFunctionInstancesRequestT &  request = {}) const
inline

A Callable wrapper for ListSolFunctionInstances that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 617 of file TnbClient.h.

◆ ListSolFunctionPackages()

virtual Model::ListSolFunctionPackagesOutcome Aws::tnb::TnbClient::ListSolFunctionPackages ( const Model::ListSolFunctionPackagesRequest request = {}) const
virtual

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.

See Also:

AWS API Reference

◆ ListSolFunctionPackagesAsync()

template<typename ListSolFunctionPackagesRequestT = Model::ListSolFunctionPackagesRequest>
void Aws::tnb::TnbClient::ListSolFunctionPackagesAsync ( const ListSolFunctionPackagesResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr,
const ListSolFunctionPackagesRequestT &  request = {} 
) const
inline

An Async wrapper for ListSolFunctionPackages that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 655 of file TnbClient.h.

◆ ListSolFunctionPackagesCallable()

template<typename ListSolFunctionPackagesRequestT = Model::ListSolFunctionPackagesRequest>
Model::ListSolFunctionPackagesOutcomeCallable Aws::tnb::TnbClient::ListSolFunctionPackagesCallable ( const ListSolFunctionPackagesRequestT &  request = {}) const
inline

A Callable wrapper for ListSolFunctionPackages that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 646 of file TnbClient.h.

◆ ListSolNetworkInstances()

virtual Model::ListSolNetworkInstancesOutcome Aws::tnb::TnbClient::ListSolNetworkInstances ( const Model::ListSolNetworkInstancesRequest request = {}) const
virtual

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.

See Also:

AWS API Reference

◆ ListSolNetworkInstancesAsync()

template<typename ListSolNetworkInstancesRequestT = Model::ListSolNetworkInstancesRequest>
void Aws::tnb::TnbClient::ListSolNetworkInstancesAsync ( const ListSolNetworkInstancesResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr,
const ListSolNetworkInstancesRequestT &  request = {} 
) const
inline

An Async wrapper for ListSolNetworkInstances that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 683 of file TnbClient.h.

◆ ListSolNetworkInstancesCallable()

template<typename ListSolNetworkInstancesRequestT = Model::ListSolNetworkInstancesRequest>
Model::ListSolNetworkInstancesOutcomeCallable Aws::tnb::TnbClient::ListSolNetworkInstancesCallable ( const ListSolNetworkInstancesRequestT &  request = {}) const
inline

A Callable wrapper for ListSolNetworkInstances that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 674 of file TnbClient.h.

◆ ListSolNetworkOperations()

virtual Model::ListSolNetworkOperationsOutcome Aws::tnb::TnbClient::ListSolNetworkOperations ( const Model::ListSolNetworkOperationsRequest request = {}) const
virtual

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.

See Also:

AWS API Reference

◆ ListSolNetworkOperationsAsync()

template<typename ListSolNetworkOperationsRequestT = Model::ListSolNetworkOperationsRequest>
void Aws::tnb::TnbClient::ListSolNetworkOperationsAsync ( const ListSolNetworkOperationsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr,
const ListSolNetworkOperationsRequestT &  request = {} 
) const
inline

An Async wrapper for ListSolNetworkOperations that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 711 of file TnbClient.h.

◆ ListSolNetworkOperationsCallable()

template<typename ListSolNetworkOperationsRequestT = Model::ListSolNetworkOperationsRequest>
Model::ListSolNetworkOperationsOutcomeCallable Aws::tnb::TnbClient::ListSolNetworkOperationsCallable ( const ListSolNetworkOperationsRequestT &  request = {}) const
inline

A Callable wrapper for ListSolNetworkOperations that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 702 of file TnbClient.h.

◆ ListSolNetworkPackages()

virtual Model::ListSolNetworkPackagesOutcome Aws::tnb::TnbClient::ListSolNetworkPackages ( const Model::ListSolNetworkPackagesRequest request = {}) const
virtual

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.

See Also:

AWS API Reference

◆ ListSolNetworkPackagesAsync()

template<typename ListSolNetworkPackagesRequestT = Model::ListSolNetworkPackagesRequest>
void Aws::tnb::TnbClient::ListSolNetworkPackagesAsync ( const ListSolNetworkPackagesResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr,
const ListSolNetworkPackagesRequestT &  request = {} 
) const
inline

An Async wrapper for ListSolNetworkPackages that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 739 of file TnbClient.h.

◆ ListSolNetworkPackagesCallable()

template<typename ListSolNetworkPackagesRequestT = Model::ListSolNetworkPackagesRequest>
Model::ListSolNetworkPackagesOutcomeCallable Aws::tnb::TnbClient::ListSolNetworkPackagesCallable ( const ListSolNetworkPackagesRequestT &  request = {}) const
inline

A Callable wrapper for ListSolNetworkPackages that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 730 of file TnbClient.h.

◆ ListTagsForResource()

virtual Model::ListTagsForResourceOutcome Aws::tnb::TnbClient::ListTagsForResource ( const Model::ListTagsForResourceRequest request) const
virtual

Lists tags for AWS TNB resources.

See Also:

AWS API Reference

◆ ListTagsForResourceAsync()

template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
void Aws::tnb::TnbClient::ListTagsForResourceAsync ( const ListTagsForResourceRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for ListTagsForResource that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 764 of file TnbClient.h.

◆ ListTagsForResourceCallable()

template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
Model::ListTagsForResourceOutcomeCallable Aws::tnb::TnbClient::ListTagsForResourceCallable ( const ListTagsForResourceRequestT &  request) const
inline

A Callable wrapper for ListTagsForResource that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 755 of file TnbClient.h.

◆ OverrideEndpoint()

void Aws::tnb::TnbClient::OverrideEndpoint ( const Aws::String endpoint)

◆ PutSolFunctionPackageContent()

virtual Model::PutSolFunctionPackageContentOutcome Aws::tnb::TnbClient::PutSolFunctionPackageContent ( const Model::PutSolFunctionPackageContentRequest request) const
virtual

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.

See Also:

AWS API Reference

◆ PutSolFunctionPackageContentAsync()

template<typename PutSolFunctionPackageContentRequestT = Model::PutSolFunctionPackageContentRequest>
void Aws::tnb::TnbClient::PutSolFunctionPackageContentAsync ( const PutSolFunctionPackageContentRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for PutSolFunctionPackageContent that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 793 of file TnbClient.h.

◆ PutSolFunctionPackageContentCallable()

template<typename PutSolFunctionPackageContentRequestT = Model::PutSolFunctionPackageContentRequest>
Model::PutSolFunctionPackageContentOutcomeCallable Aws::tnb::TnbClient::PutSolFunctionPackageContentCallable ( const PutSolFunctionPackageContentRequestT &  request) const
inline

A Callable wrapper for PutSolFunctionPackageContent that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 784 of file TnbClient.h.

◆ PutSolNetworkPackageContent()

virtual Model::PutSolNetworkPackageContentOutcome Aws::tnb::TnbClient::PutSolNetworkPackageContent ( const Model::PutSolNetworkPackageContentRequest request) const
virtual

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.

See Also:

AWS API Reference

◆ PutSolNetworkPackageContentAsync()

template<typename PutSolNetworkPackageContentRequestT = Model::PutSolNetworkPackageContentRequest>
void Aws::tnb::TnbClient::PutSolNetworkPackageContentAsync ( const PutSolNetworkPackageContentRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for PutSolNetworkPackageContent that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 821 of file TnbClient.h.

◆ PutSolNetworkPackageContentCallable()

template<typename PutSolNetworkPackageContentRequestT = Model::PutSolNetworkPackageContentRequest>
Model::PutSolNetworkPackageContentOutcomeCallable Aws::tnb::TnbClient::PutSolNetworkPackageContentCallable ( const PutSolNetworkPackageContentRequestT &  request) const
inline

A Callable wrapper for PutSolNetworkPackageContent that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 812 of file TnbClient.h.

◆ TagResource()

virtual Model::TagResourceOutcome Aws::tnb::TnbClient::TagResource ( const Model::TagResourceRequest request) const
virtual

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.

See Also:

AWS API Reference

◆ TagResourceAsync()

template<typename TagResourceRequestT = Model::TagResourceRequest>
void Aws::tnb::TnbClient::TagResourceAsync ( const TagResourceRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for TagResource that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 849 of file TnbClient.h.

◆ TagResourceCallable()

template<typename TagResourceRequestT = Model::TagResourceRequest>
Model::TagResourceOutcomeCallable Aws::tnb::TnbClient::TagResourceCallable ( const TagResourceRequestT &  request) const
inline

A Callable wrapper for TagResource that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 840 of file TnbClient.h.

◆ TerminateSolNetworkInstance()

virtual Model::TerminateSolNetworkInstanceOutcome Aws::tnb::TnbClient::TerminateSolNetworkInstance ( const Model::TerminateSolNetworkInstanceRequest request) const
virtual

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.

See Also:

AWS API Reference

◆ TerminateSolNetworkInstanceAsync()

template<typename TerminateSolNetworkInstanceRequestT = Model::TerminateSolNetworkInstanceRequest>
void Aws::tnb::TnbClient::TerminateSolNetworkInstanceAsync ( const TerminateSolNetworkInstanceRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for TerminateSolNetworkInstance that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 878 of file TnbClient.h.

◆ TerminateSolNetworkInstanceCallable()

template<typename TerminateSolNetworkInstanceRequestT = Model::TerminateSolNetworkInstanceRequest>
Model::TerminateSolNetworkInstanceOutcomeCallable Aws::tnb::TnbClient::TerminateSolNetworkInstanceCallable ( const TerminateSolNetworkInstanceRequestT &  request) const
inline

A Callable wrapper for TerminateSolNetworkInstance that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 869 of file TnbClient.h.

◆ UntagResource()

virtual Model::UntagResourceOutcome Aws::tnb::TnbClient::UntagResource ( const Model::UntagResourceRequest request) const
virtual

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.

See Also:

AWS API Reference

◆ UntagResourceAsync()

template<typename UntagResourceRequestT = Model::UntagResourceRequest>
void Aws::tnb::TnbClient::UntagResourceAsync ( const UntagResourceRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for UntagResource that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 906 of file TnbClient.h.

◆ UntagResourceCallable()

template<typename UntagResourceRequestT = Model::UntagResourceRequest>
Model::UntagResourceOutcomeCallable Aws::tnb::TnbClient::UntagResourceCallable ( const UntagResourceRequestT &  request) const
inline

A Callable wrapper for UntagResource that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 897 of file TnbClient.h.

◆ UpdateSolFunctionPackage()

virtual Model::UpdateSolFunctionPackageOutcome Aws::tnb::TnbClient::UpdateSolFunctionPackage ( const Model::UpdateSolFunctionPackageRequest request) const
virtual

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.

See Also:

AWS API Reference

◆ UpdateSolFunctionPackageAsync()

template<typename UpdateSolFunctionPackageRequestT = Model::UpdateSolFunctionPackageRequest>
void Aws::tnb::TnbClient::UpdateSolFunctionPackageAsync ( const UpdateSolFunctionPackageRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for UpdateSolFunctionPackage that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 935 of file TnbClient.h.

◆ UpdateSolFunctionPackageCallable()

template<typename UpdateSolFunctionPackageRequestT = Model::UpdateSolFunctionPackageRequest>
Model::UpdateSolFunctionPackageOutcomeCallable Aws::tnb::TnbClient::UpdateSolFunctionPackageCallable ( const UpdateSolFunctionPackageRequestT &  request) const
inline

A Callable wrapper for UpdateSolFunctionPackage that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 926 of file TnbClient.h.

◆ UpdateSolNetworkInstance()

virtual Model::UpdateSolNetworkInstanceOutcome Aws::tnb::TnbClient::UpdateSolNetworkInstance ( const Model::UpdateSolNetworkInstanceRequest request) const
virtual

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.

Choose the updateType parameter to target the necessary update of the network instance.

See Also:

AWS API Reference

◆ UpdateSolNetworkInstanceAsync()

template<typename UpdateSolNetworkInstanceRequestT = Model::UpdateSolNetworkInstanceRequest>
void Aws::tnb::TnbClient::UpdateSolNetworkInstanceAsync ( const UpdateSolNetworkInstanceRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for UpdateSolNetworkInstance that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 964 of file TnbClient.h.

◆ UpdateSolNetworkInstanceCallable()

template<typename UpdateSolNetworkInstanceRequestT = Model::UpdateSolNetworkInstanceRequest>
Model::UpdateSolNetworkInstanceOutcomeCallable Aws::tnb::TnbClient::UpdateSolNetworkInstanceCallable ( const UpdateSolNetworkInstanceRequestT &  request) const
inline

A Callable wrapper for UpdateSolNetworkInstance that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 955 of file TnbClient.h.

◆ UpdateSolNetworkPackage()

virtual Model::UpdateSolNetworkPackageOutcome Aws::tnb::TnbClient::UpdateSolNetworkPackage ( const Model::UpdateSolNetworkPackageRequest request) const
virtual

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.

See Also:

AWS API Reference

◆ UpdateSolNetworkPackageAsync()

template<typename UpdateSolNetworkPackageRequestT = Model::UpdateSolNetworkPackageRequest>
void Aws::tnb::TnbClient::UpdateSolNetworkPackageAsync ( const UpdateSolNetworkPackageRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for UpdateSolNetworkPackage that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 995 of file TnbClient.h.

◆ UpdateSolNetworkPackageCallable()

template<typename UpdateSolNetworkPackageRequestT = Model::UpdateSolNetworkPackageRequest>
Model::UpdateSolNetworkPackageOutcomeCallable Aws::tnb::TnbClient::UpdateSolNetworkPackageCallable ( const UpdateSolNetworkPackageRequestT &  request) const
inline

A Callable wrapper for UpdateSolNetworkPackage that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 986 of file TnbClient.h.

◆ ValidateSolFunctionPackageContent()

virtual Model::ValidateSolFunctionPackageContentOutcome Aws::tnb::TnbClient::ValidateSolFunctionPackageContent ( const Model::ValidateSolFunctionPackageContentRequest request) const
virtual

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.

See Also:

AWS API Reference

◆ ValidateSolFunctionPackageContentAsync()

template<typename ValidateSolFunctionPackageContentRequestT = Model::ValidateSolFunctionPackageContentRequest>
void Aws::tnb::TnbClient::ValidateSolFunctionPackageContentAsync ( const ValidateSolFunctionPackageContentRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for ValidateSolFunctionPackageContent that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1026 of file TnbClient.h.

◆ ValidateSolFunctionPackageContentCallable()

template<typename ValidateSolFunctionPackageContentRequestT = Model::ValidateSolFunctionPackageContentRequest>
Model::ValidateSolFunctionPackageContentOutcomeCallable Aws::tnb::TnbClient::ValidateSolFunctionPackageContentCallable ( const ValidateSolFunctionPackageContentRequestT &  request) const
inline

A Callable wrapper for ValidateSolFunctionPackageContent that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1017 of file TnbClient.h.

◆ ValidateSolNetworkPackageContent()

virtual Model::ValidateSolNetworkPackageContentOutcome Aws::tnb::TnbClient::ValidateSolNetworkPackageContent ( const Model::ValidateSolNetworkPackageContentRequest request) const
virtual

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.

See Also:

AWS API Reference

◆ ValidateSolNetworkPackageContentAsync()

template<typename ValidateSolNetworkPackageContentRequestT = Model::ValidateSolNetworkPackageContentRequest>
void Aws::tnb::TnbClient::ValidateSolNetworkPackageContentAsync ( const ValidateSolNetworkPackageContentRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for ValidateSolNetworkPackageContent that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1056 of file TnbClient.h.

◆ ValidateSolNetworkPackageContentCallable()

template<typename ValidateSolNetworkPackageContentRequestT = Model::ValidateSolNetworkPackageContentRequest>
Model::ValidateSolNetworkPackageContentOutcomeCallable Aws::tnb::TnbClient::ValidateSolNetworkPackageContentCallable ( const ValidateSolNetworkPackageContentRequestT &  request) const
inline

A Callable wrapper for ValidateSolNetworkPackageContent that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1047 of file TnbClient.h.

Friends And Related Symbol Documentation

◆ Aws::Client::ClientWithAsyncTemplateMethods< TnbClient >

Definition at line 1063 of file TnbClient.h.


The documentation for this class was generated from the following file: