AWS SDK for C++  1.9.130
AWS SDK for C++
Public Types | Public Member Functions | List of all members
Aws::ServerlessApplicationRepository::ServerlessApplicationRepositoryClient Class Reference

#include <ServerlessApplicationRepositoryClient.h>

+ Inheritance diagram for Aws::ServerlessApplicationRepository::ServerlessApplicationRepositoryClient:

Public Types

typedef Aws::Client::AWSJsonClient BASECLASS
 
- Public Types inherited from Aws::Client::AWSJsonClient
typedef AWSClient BASECLASS
 

Public Member Functions

 ServerlessApplicationRepositoryClient (const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
 
 ServerlessApplicationRepositoryClient (const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
 
 ServerlessApplicationRepositoryClient (const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
 
virtual ~ServerlessApplicationRepositoryClient ()
 
virtual Model::CreateApplicationOutcome CreateApplication (const Model::CreateApplicationRequest &request) const
 
virtual Model::CreateApplicationOutcomeCallable CreateApplicationCallable (const Model::CreateApplicationRequest &request) const
 
virtual void CreateApplicationAsync (const Model::CreateApplicationRequest &request, const CreateApplicationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::CreateApplicationVersionOutcome CreateApplicationVersion (const Model::CreateApplicationVersionRequest &request) const
 
virtual Model::CreateApplicationVersionOutcomeCallable CreateApplicationVersionCallable (const Model::CreateApplicationVersionRequest &request) const
 
virtual void CreateApplicationVersionAsync (const Model::CreateApplicationVersionRequest &request, const CreateApplicationVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::CreateCloudFormationChangeSetOutcome CreateCloudFormationChangeSet (const Model::CreateCloudFormationChangeSetRequest &request) const
 
virtual Model::CreateCloudFormationChangeSetOutcomeCallable CreateCloudFormationChangeSetCallable (const Model::CreateCloudFormationChangeSetRequest &request) const
 
virtual void CreateCloudFormationChangeSetAsync (const Model::CreateCloudFormationChangeSetRequest &request, const CreateCloudFormationChangeSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::CreateCloudFormationTemplateOutcome CreateCloudFormationTemplate (const Model::CreateCloudFormationTemplateRequest &request) const
 
virtual Model::CreateCloudFormationTemplateOutcomeCallable CreateCloudFormationTemplateCallable (const Model::CreateCloudFormationTemplateRequest &request) const
 
virtual void CreateCloudFormationTemplateAsync (const Model::CreateCloudFormationTemplateRequest &request, const CreateCloudFormationTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DeleteApplicationOutcome DeleteApplication (const Model::DeleteApplicationRequest &request) const
 
virtual Model::DeleteApplicationOutcomeCallable DeleteApplicationCallable (const Model::DeleteApplicationRequest &request) const
 
virtual void DeleteApplicationAsync (const Model::DeleteApplicationRequest &request, const DeleteApplicationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetApplicationOutcome GetApplication (const Model::GetApplicationRequest &request) const
 
virtual Model::GetApplicationOutcomeCallable GetApplicationCallable (const Model::GetApplicationRequest &request) const
 
virtual void GetApplicationAsync (const Model::GetApplicationRequest &request, const GetApplicationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetApplicationPolicyOutcome GetApplicationPolicy (const Model::GetApplicationPolicyRequest &request) const
 
virtual Model::GetApplicationPolicyOutcomeCallable GetApplicationPolicyCallable (const Model::GetApplicationPolicyRequest &request) const
 
virtual void GetApplicationPolicyAsync (const Model::GetApplicationPolicyRequest &request, const GetApplicationPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetCloudFormationTemplateOutcome GetCloudFormationTemplate (const Model::GetCloudFormationTemplateRequest &request) const
 
virtual Model::GetCloudFormationTemplateOutcomeCallable GetCloudFormationTemplateCallable (const Model::GetCloudFormationTemplateRequest &request) const
 
virtual void GetCloudFormationTemplateAsync (const Model::GetCloudFormationTemplateRequest &request, const GetCloudFormationTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListApplicationDependenciesOutcome ListApplicationDependencies (const Model::ListApplicationDependenciesRequest &request) const
 
virtual Model::ListApplicationDependenciesOutcomeCallable ListApplicationDependenciesCallable (const Model::ListApplicationDependenciesRequest &request) const
 
virtual void ListApplicationDependenciesAsync (const Model::ListApplicationDependenciesRequest &request, const ListApplicationDependenciesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListApplicationVersionsOutcome ListApplicationVersions (const Model::ListApplicationVersionsRequest &request) const
 
virtual Model::ListApplicationVersionsOutcomeCallable ListApplicationVersionsCallable (const Model::ListApplicationVersionsRequest &request) const
 
virtual void ListApplicationVersionsAsync (const Model::ListApplicationVersionsRequest &request, const ListApplicationVersionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListApplicationsOutcome ListApplications (const Model::ListApplicationsRequest &request) const
 
virtual Model::ListApplicationsOutcomeCallable ListApplicationsCallable (const Model::ListApplicationsRequest &request) const
 
virtual void ListApplicationsAsync (const Model::ListApplicationsRequest &request, const ListApplicationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::PutApplicationPolicyOutcome PutApplicationPolicy (const Model::PutApplicationPolicyRequest &request) const
 
virtual Model::PutApplicationPolicyOutcomeCallable PutApplicationPolicyCallable (const Model::PutApplicationPolicyRequest &request) const
 
virtual void PutApplicationPolicyAsync (const Model::PutApplicationPolicyRequest &request, const PutApplicationPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::UnshareApplicationOutcome UnshareApplication (const Model::UnshareApplicationRequest &request) const
 
virtual Model::UnshareApplicationOutcomeCallable UnshareApplicationCallable (const Model::UnshareApplicationRequest &request) const
 
virtual void UnshareApplicationAsync (const Model::UnshareApplicationRequest &request, const UnshareApplicationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::UpdateApplicationOutcome UpdateApplication (const Model::UpdateApplicationRequest &request) const
 
virtual Model::UpdateApplicationOutcomeCallable UpdateApplicationCallable (const Model::UpdateApplicationRequest &request) const
 
virtual void UpdateApplicationAsync (const Model::UpdateApplicationRequest &request, const UpdateApplicationResponseReceivedHandler &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 (Aws::Http::URI &uri, Aws::Http::HttpMethod method, long long expirationInSeconds=0)
 
Aws::String GeneratePresignedUrl (Aws::Http::URI &uri, Aws::Http::HttpMethod method, const Aws::Http::HeaderValueCollection &customizedHeaders, long long expirationInSeconds=0)
 
Aws::String GeneratePresignedUrl (Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, long long expirationInSeconds=0) const
 
Aws::String GeneratePresignedUrl (Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const Aws::Http::HeaderValueCollection &customizedHeaders, long long expirationInSeconds=0)
 
Aws::String GeneratePresignedUrl (Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const char *serviceName, long long expirationInSeconds=0) const
 
Aws::String GeneratePresignedUrl (Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const char *serviceName, const Aws::Http::HeaderValueCollection &customizedHeaders, long long expirationInSeconds=0)
 
Aws::String GeneratePresignedUrl (Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const char *serviceName, const char *signerName, long long expirationInSeconds=0) const
 
Aws::String GeneratePresignedUrl (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)
 
Aws::String GeneratePresignedUrl (const Aws::AmazonWebServiceRequest &request, Aws::Http::URI &uri, Aws::Http::HttpMethod method, const Aws::Http::QueryStringParameterCollection &extraParams=Aws::Http::QueryStringParameterCollection(), long long expirationInSeconds=0) const
 
Aws::String GeneratePresignedUrl (const Aws::AmazonWebServiceRequest &request, 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
 
Aws::String GeneratePresignedUrl (const Aws::AmazonWebServiceRequest &request, 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
 
Aws::String GeneratePresignedUrl (const Aws::AmazonWebServiceRequest &request, Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const Aws::Http::QueryStringParameterCollection &extraParams=Aws::Http::QueryStringParameterCollection(), long long expirationInSeconds=0) const
 
void DisableRequestProcessing ()
 
void EnableRequestProcessing ()
 
virtual const char * GetServiceClientName () const
 
virtual void SetServiceClientName (const Aws::String &name)
 

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::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
 
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
 
- Protected Attributes inherited from Aws::Client::AWSClient
Aws::String m_region
 

Detailed Description

<p>The AWS Serverless Application Repository makes it easy for developers and
enterprises to quickly find

and deploy serverless applications in the AWS Cloud. For more information about serverless applications, see Serverless Computing and Applications on the AWS website.

The AWS Serverless Application Repository is deeply integrated with the AWS Lambda console, so that developers of all levels can get started with serverless computing without needing to learn anything new. You can use category keywords to browse for applications such as web and mobile backends, data processing applications, or chatbots. You can also search for applications by name, publisher, or event source. To use an application, you simply choose it, configure any required fields, and deploy it with a few clicks.

You can also easily publish applications, sharing them publicly with the community at large, or privately

within your team or across your organization. To publish a serverless application (or app), you can use the AWS Management Console, AWS Command Line Interface (AWS CLI), or AWS SDKs to upload the code. Along with the code, you upload a simple manifest file, also known as the AWS Serverless Application Model (AWS SAM) template. For more information about AWS SAM, see AWS Serverless Application Model (AWS SAM) on the AWS Labs GitHub repository.

The AWS Serverless Application Repository Developer Guide contains more information about the two developer experiences available:

Definition at line 176 of file ServerlessApplicationRepositoryClient.h.

Member Typedef Documentation

◆ BASECLASS

Definition at line 179 of file ServerlessApplicationRepositoryClient.h.

Constructor & Destructor Documentation

◆ ServerlessApplicationRepositoryClient() [1/3]

Aws::ServerlessApplicationRepository::ServerlessApplicationRepositoryClient::ServerlessApplicationRepositoryClient ( const Aws::Client::ClientConfiguration clientConfiguration = Aws::Client::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.

◆ ServerlessApplicationRepositoryClient() [2/3]

Aws::ServerlessApplicationRepository::ServerlessApplicationRepositoryClient::ServerlessApplicationRepositoryClient ( const Aws::Auth::AWSCredentials credentials,
const Aws::Client::ClientConfiguration clientConfiguration = Aws::Client::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.

◆ ServerlessApplicationRepositoryClient() [3/3]

Aws::ServerlessApplicationRepository::ServerlessApplicationRepositoryClient::ServerlessApplicationRepositoryClient ( const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &  credentialsProvider,
const Aws::Client::ClientConfiguration clientConfiguration = Aws::Client::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

◆ ~ServerlessApplicationRepositoryClient()

virtual Aws::ServerlessApplicationRepository::ServerlessApplicationRepositoryClient::~ServerlessApplicationRepositoryClient ( )
virtual

Member Function Documentation

◆ CreateApplication()

virtual Model::CreateApplicationOutcome Aws::ServerlessApplicationRepository::ServerlessApplicationRepositoryClient::CreateApplication ( const Model::CreateApplicationRequest request) const
virtual

Creates an application, optionally including an AWS SAM file to create the first application version in the same call.

See Also:

AWS API Reference

◆ CreateApplicationAsync()

virtual void Aws::ServerlessApplicationRepository::ServerlessApplicationRepositoryClient::CreateApplicationAsync ( const Model::CreateApplicationRequest request,
const CreateApplicationResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Creates an application, optionally including an AWS SAM file to create the first application version in the same call.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ CreateApplicationCallable()

virtual Model::CreateApplicationOutcomeCallable Aws::ServerlessApplicationRepository::ServerlessApplicationRepositoryClient::CreateApplicationCallable ( const Model::CreateApplicationRequest request) const
virtual

Creates an application, optionally including an AWS SAM file to create the first application version in the same call.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ CreateApplicationVersion()

virtual Model::CreateApplicationVersionOutcome Aws::ServerlessApplicationRepository::ServerlessApplicationRepositoryClient::CreateApplicationVersion ( const Model::CreateApplicationVersionRequest request) const
virtual

Creates an application version.

See Also:

AWS API Reference

◆ CreateApplicationVersionAsync()

virtual void Aws::ServerlessApplicationRepository::ServerlessApplicationRepositoryClient::CreateApplicationVersionAsync ( const Model::CreateApplicationVersionRequest request,
const CreateApplicationVersionResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Creates an application version.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ CreateApplicationVersionCallable()

virtual Model::CreateApplicationVersionOutcomeCallable Aws::ServerlessApplicationRepository::ServerlessApplicationRepositoryClient::CreateApplicationVersionCallable ( const Model::CreateApplicationVersionRequest request) const
virtual

Creates an application version.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ CreateCloudFormationChangeSet()

virtual Model::CreateCloudFormationChangeSetOutcome Aws::ServerlessApplicationRepository::ServerlessApplicationRepositoryClient::CreateCloudFormationChangeSet ( const Model::CreateCloudFormationChangeSetRequest request) const
virtual

Creates an AWS CloudFormation change set for the given application.

See Also:

AWS API Reference

◆ CreateCloudFormationChangeSetAsync()

virtual void Aws::ServerlessApplicationRepository::ServerlessApplicationRepositoryClient::CreateCloudFormationChangeSetAsync ( const Model::CreateCloudFormationChangeSetRequest request,
const CreateCloudFormationChangeSetResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Creates an AWS CloudFormation change set for the given application.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ CreateCloudFormationChangeSetCallable()

virtual Model::CreateCloudFormationChangeSetOutcomeCallable Aws::ServerlessApplicationRepository::ServerlessApplicationRepositoryClient::CreateCloudFormationChangeSetCallable ( const Model::CreateCloudFormationChangeSetRequest request) const
virtual

Creates an AWS CloudFormation change set for the given application.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ CreateCloudFormationTemplate()

virtual Model::CreateCloudFormationTemplateOutcome Aws::ServerlessApplicationRepository::ServerlessApplicationRepositoryClient::CreateCloudFormationTemplate ( const Model::CreateCloudFormationTemplateRequest request) const
virtual

Creates an AWS CloudFormation template.

See Also:

AWS API Reference

◆ CreateCloudFormationTemplateAsync()

virtual void Aws::ServerlessApplicationRepository::ServerlessApplicationRepositoryClient::CreateCloudFormationTemplateAsync ( const Model::CreateCloudFormationTemplateRequest request,
const CreateCloudFormationTemplateResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Creates an AWS CloudFormation template.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ CreateCloudFormationTemplateCallable()

virtual Model::CreateCloudFormationTemplateOutcomeCallable Aws::ServerlessApplicationRepository::ServerlessApplicationRepositoryClient::CreateCloudFormationTemplateCallable ( const Model::CreateCloudFormationTemplateRequest request) const
virtual

Creates an AWS CloudFormation template.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DeleteApplication()

virtual Model::DeleteApplicationOutcome Aws::ServerlessApplicationRepository::ServerlessApplicationRepositoryClient::DeleteApplication ( const Model::DeleteApplicationRequest request) const
virtual

Deletes the specified application.

See Also:

AWS API Reference

◆ DeleteApplicationAsync()

virtual void Aws::ServerlessApplicationRepository::ServerlessApplicationRepositoryClient::DeleteApplicationAsync ( const Model::DeleteApplicationRequest request,
const DeleteApplicationResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Deletes the specified application.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DeleteApplicationCallable()

virtual Model::DeleteApplicationOutcomeCallable Aws::ServerlessApplicationRepository::ServerlessApplicationRepositoryClient::DeleteApplicationCallable ( const Model::DeleteApplicationRequest request) const
virtual

Deletes the specified application.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ GetApplication()

virtual Model::GetApplicationOutcome Aws::ServerlessApplicationRepository::ServerlessApplicationRepositoryClient::GetApplication ( const Model::GetApplicationRequest request) const
virtual

Gets the specified application.

See Also:

AWS API Reference

◆ GetApplicationAsync()

virtual void Aws::ServerlessApplicationRepository::ServerlessApplicationRepositoryClient::GetApplicationAsync ( const Model::GetApplicationRequest request,
const GetApplicationResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Gets the specified application.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ GetApplicationCallable()

virtual Model::GetApplicationOutcomeCallable Aws::ServerlessApplicationRepository::ServerlessApplicationRepositoryClient::GetApplicationCallable ( const Model::GetApplicationRequest request) const
virtual

Gets the specified application.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ GetApplicationPolicy()

virtual Model::GetApplicationPolicyOutcome Aws::ServerlessApplicationRepository::ServerlessApplicationRepositoryClient::GetApplicationPolicy ( const Model::GetApplicationPolicyRequest request) const
virtual

Retrieves the policy for the application.

See Also:

AWS API Reference

◆ GetApplicationPolicyAsync()

virtual void Aws::ServerlessApplicationRepository::ServerlessApplicationRepositoryClient::GetApplicationPolicyAsync ( const Model::GetApplicationPolicyRequest request,
const GetApplicationPolicyResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Retrieves the policy for the application.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ GetApplicationPolicyCallable()

virtual Model::GetApplicationPolicyOutcomeCallable Aws::ServerlessApplicationRepository::ServerlessApplicationRepositoryClient::GetApplicationPolicyCallable ( const Model::GetApplicationPolicyRequest request) const
virtual

Retrieves the policy for the application.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ GetCloudFormationTemplate()

virtual Model::GetCloudFormationTemplateOutcome Aws::ServerlessApplicationRepository::ServerlessApplicationRepositoryClient::GetCloudFormationTemplate ( const Model::GetCloudFormationTemplateRequest request) const
virtual

Gets the specified AWS CloudFormation template.

See Also:

AWS API Reference

◆ GetCloudFormationTemplateAsync()

virtual void Aws::ServerlessApplicationRepository::ServerlessApplicationRepositoryClient::GetCloudFormationTemplateAsync ( const Model::GetCloudFormationTemplateRequest request,
const GetCloudFormationTemplateResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Gets the specified AWS CloudFormation template.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ GetCloudFormationTemplateCallable()

virtual Model::GetCloudFormationTemplateOutcomeCallable Aws::ServerlessApplicationRepository::ServerlessApplicationRepositoryClient::GetCloudFormationTemplateCallable ( const Model::GetCloudFormationTemplateRequest request) const
virtual

Gets the specified AWS CloudFormation template.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ ListApplicationDependencies()

virtual Model::ListApplicationDependenciesOutcome Aws::ServerlessApplicationRepository::ServerlessApplicationRepositoryClient::ListApplicationDependencies ( const Model::ListApplicationDependenciesRequest request) const
virtual

Retrieves the list of applications nested in the containing application.

See Also:

AWS API Reference

◆ ListApplicationDependenciesAsync()

virtual void Aws::ServerlessApplicationRepository::ServerlessApplicationRepositoryClient::ListApplicationDependenciesAsync ( const Model::ListApplicationDependenciesRequest request,
const ListApplicationDependenciesResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Retrieves the list of applications nested in the containing application.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ ListApplicationDependenciesCallable()

virtual Model::ListApplicationDependenciesOutcomeCallable Aws::ServerlessApplicationRepository::ServerlessApplicationRepositoryClient::ListApplicationDependenciesCallable ( const Model::ListApplicationDependenciesRequest request) const
virtual

Retrieves the list of applications nested in the containing application.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ ListApplications()

virtual Model::ListApplicationsOutcome Aws::ServerlessApplicationRepository::ServerlessApplicationRepositoryClient::ListApplications ( const Model::ListApplicationsRequest request) const
virtual

Lists applications owned by the requester.

See Also:

AWS API Reference

◆ ListApplicationsAsync()

virtual void Aws::ServerlessApplicationRepository::ServerlessApplicationRepositoryClient::ListApplicationsAsync ( const Model::ListApplicationsRequest request,
const ListApplicationsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Lists applications owned by the requester.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ ListApplicationsCallable()

virtual Model::ListApplicationsOutcomeCallable Aws::ServerlessApplicationRepository::ServerlessApplicationRepositoryClient::ListApplicationsCallable ( const Model::ListApplicationsRequest request) const
virtual

Lists applications owned by the requester.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ ListApplicationVersions()

virtual Model::ListApplicationVersionsOutcome Aws::ServerlessApplicationRepository::ServerlessApplicationRepositoryClient::ListApplicationVersions ( const Model::ListApplicationVersionsRequest request) const
virtual

Lists versions for the specified application.

See Also:

AWS API Reference

◆ ListApplicationVersionsAsync()

virtual void Aws::ServerlessApplicationRepository::ServerlessApplicationRepositoryClient::ListApplicationVersionsAsync ( const Model::ListApplicationVersionsRequest request,
const ListApplicationVersionsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Lists versions for the specified application.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ ListApplicationVersionsCallable()

virtual Model::ListApplicationVersionsOutcomeCallable Aws::ServerlessApplicationRepository::ServerlessApplicationRepositoryClient::ListApplicationVersionsCallable ( const Model::ListApplicationVersionsRequest request) const
virtual

Lists versions for the specified application.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ OverrideEndpoint()

void Aws::ServerlessApplicationRepository::ServerlessApplicationRepositoryClient::OverrideEndpoint ( const Aws::String endpoint)

◆ PutApplicationPolicy()

virtual Model::PutApplicationPolicyOutcome Aws::ServerlessApplicationRepository::ServerlessApplicationRepositoryClient::PutApplicationPolicy ( const Model::PutApplicationPolicyRequest request) const
virtual
      <p>Sets the permission policy for an application. For the list of actions
      supported for this operation, see

Application Permissions .

See Also:

AWS API Reference

◆ PutApplicationPolicyAsync()

virtual void Aws::ServerlessApplicationRepository::ServerlessApplicationRepositoryClient::PutApplicationPolicyAsync ( const Model::PutApplicationPolicyRequest request,
const PutApplicationPolicyResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual
      <p>Sets the permission policy for an application. For the list of actions
      supported for this operation, see

Application Permissions .

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ PutApplicationPolicyCallable()

virtual Model::PutApplicationPolicyOutcomeCallable Aws::ServerlessApplicationRepository::ServerlessApplicationRepositoryClient::PutApplicationPolicyCallable ( const Model::PutApplicationPolicyRequest request) const
virtual
      <p>Sets the permission policy for an application. For the list of actions
      supported for this operation, see

Application Permissions .

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ UnshareApplication()

virtual Model::UnshareApplicationOutcome Aws::ServerlessApplicationRepository::ServerlessApplicationRepositoryClient::UnshareApplication ( const Model::UnshareApplicationRequest request) const
virtual

Unshares an application from an AWS Organization.

This operation can be called only from the organization's master account.

See Also:


AWS API Reference

◆ UnshareApplicationAsync()

virtual void Aws::ServerlessApplicationRepository::ServerlessApplicationRepositoryClient::UnshareApplicationAsync ( const Model::UnshareApplicationRequest request,
const UnshareApplicationResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Unshares an application from an AWS Organization.

This operation can be called only from the organization's master account.

See Also:


AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ UnshareApplicationCallable()

virtual Model::UnshareApplicationOutcomeCallable Aws::ServerlessApplicationRepository::ServerlessApplicationRepositoryClient::UnshareApplicationCallable ( const Model::UnshareApplicationRequest request) const
virtual

Unshares an application from an AWS Organization.

This operation can be called only from the organization's master account.

See Also:


AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ UpdateApplication()

virtual Model::UpdateApplicationOutcome Aws::ServerlessApplicationRepository::ServerlessApplicationRepositoryClient::UpdateApplication ( const Model::UpdateApplicationRequest request) const
virtual

Updates the specified application.

See Also:

AWS API Reference

◆ UpdateApplicationAsync()

virtual void Aws::ServerlessApplicationRepository::ServerlessApplicationRepositoryClient::UpdateApplicationAsync ( const Model::UpdateApplicationRequest request,
const UpdateApplicationResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Updates the specified application.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ UpdateApplicationCallable()

virtual Model::UpdateApplicationOutcomeCallable Aws::ServerlessApplicationRepository::ServerlessApplicationRepositoryClient::UpdateApplicationCallable ( const Model::UpdateApplicationRequest request) const
virtual

Updates the specified application.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.


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