ServerlessApplicationRepositoryClient Class

(QtAws::ServerlessApplicationRepository::ServerlessApplicationRepositoryClient)

The ServerlessApplicationRepositoryClient class provides access to the AWSServerlessApplicationRepository service. More...

Header: #include <ServerlessApplicationRepositoryClient>
Inherits: QtAws::Core::AwsAbstractClient

Public Functions

ServerlessApplicationRepositoryClient(const QtAws::Core::AwsRegion::Region region = QtAws::Core::AwsRegion::InvalidRegion, QtAws::Core::AwsAbstractCredentials *credentials = NULL, QNetworkAccessManager * const manager = NULL, QObject * const parent = 0)
ServerlessApplicationRepositoryClient(const QUrl &endpoint, QtAws::Core::AwsAbstractCredentials *credentials = NULL, QNetworkAccessManager * const manager = NULL, QObject * const parent = 0)

Public Slots

CreateApplicationResponse *createApplication(const CreateApplicationRequest &request)
CreateApplicationVersionResponse *createApplicationVersion(const CreateApplicationVersionRequest &request)
CreateCloudFormationChangeSetResponse *createCloudFormationChangeSet(const CreateCloudFormationChangeSetRequest &request)
DeleteApplicationResponse *deleteApplication(const DeleteApplicationRequest &request)
GetApplicationResponse *getApplication(const GetApplicationRequest &request)
GetApplicationPolicyResponse *getApplicationPolicy(const GetApplicationPolicyRequest &request)
ListApplicationVersionsResponse *listApplicationVersions(const ListApplicationVersionsRequest &request)
ListApplicationsResponse *listApplications(const ListApplicationsRequest &request)
PutApplicationPolicyResponse *putApplicationPolicy(const PutApplicationPolicyRequest &request)
UpdateApplicationResponse *updateApplication(const UpdateApplicationRequest &request)

Additional Inherited Members

Detailed Description

The ServerlessApplicationRepositoryClient class provides access to the AWSServerlessApplicationRepository service.

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.</p><p>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. </p><p>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.</p><p>The AWS Serverless Application Repository Developer Guide contains more information about the two developer experiences available:</p><ul> <li>

Consuming Applications – Browse for applications and view information about them, including source code and readme files. Also install, configure, and deploy applications of your choosing.

</p

Publishing Applications – Configure and upload applications to make them available to other developers, and publish new versions of applications.

Member Function Documentation

ServerlessApplicationRepositoryClient::ServerlessApplicationRepositoryClient(const QtAws::Core::AwsRegion::Region region = QtAws::Core::AwsRegion::InvalidRegion, QtAws::Core::AwsAbstractCredentials *credentials = NULL, QNetworkAccessManager * const manager = NULL, QObject * const parent = 0)

Constructs a ServerlessApplicationRepositoryClient object.

The new client object will region, credentials, and manager for network operations.

The new object will be owned by parent, if set.

ServerlessApplicationRepositoryClient::ServerlessApplicationRepositoryClient(const QUrl &endpoint, QtAws::Core::AwsAbstractCredentials *credentials = NULL, QNetworkAccessManager * const manager = NULL, QObject * const parent = 0)

This function overloads ServerlessApplicationRepositoryClient().

This overload allows the caller to specify the specific endpoint to send requests to. Typically, it is easier to use the alternative constructor, which allows the caller to specify an AWS region instead, in which case this client will determine the correct endpoint for the given region automatically (via AwsEndpoint::getEndpoint).

See also QtAws::Core::AwsEndpoint::getEndpoint.

[slot] CreateApplicationResponse *ServerlessApplicationRepositoryClient::createApplication(const CreateApplicationRequest &request)

Sends request to the ServerlessApplicationRepositoryClient service, and returns a pointer to an CreateApplicationResponse object to track the result.

Note: The caller is to take responsbility for the resulting pointer.

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

[slot] CreateApplicationVersionResponse *ServerlessApplicationRepositoryClient::createApplicationVersion(const CreateApplicationVersionRequest &request)

Sends request to the ServerlessApplicationRepositoryClient service, and returns a pointer to an CreateApplicationVersionResponse object to track the result.

Note: The caller is to take responsbility for the resulting pointer.

Creates an application

[slot] CreateCloudFormationChangeSetResponse *ServerlessApplicationRepositoryClient::createCloudFormationChangeSet(const CreateCloudFormationChangeSetRequest &request)

Sends request to the ServerlessApplicationRepositoryClient service, and returns a pointer to an CreateCloudFormationChangeSetResponse object to track the result.

Note: The caller is to take responsbility for the resulting pointer.

Creates an AWS CloudFormation ChangeSet for the given

[slot] DeleteApplicationResponse *ServerlessApplicationRepositoryClient::deleteApplication(const DeleteApplicationRequest &request)

Sends request to the ServerlessApplicationRepositoryClient service, and returns a pointer to an DeleteApplicationResponse object to track the result.

Note: The caller is to take responsbility for the resulting pointer.

Deletes the specified

[slot] GetApplicationResponse *ServerlessApplicationRepositoryClient::getApplication(const GetApplicationRequest &request)

Sends request to the ServerlessApplicationRepositoryClient service, and returns a pointer to an GetApplicationResponse object to track the result.

Note: The caller is to take responsbility for the resulting pointer.

Gets the specified

[slot] GetApplicationPolicyResponse *ServerlessApplicationRepositoryClient::getApplicationPolicy(const GetApplicationPolicyRequest &request)

Sends request to the ServerlessApplicationRepositoryClient service, and returns a pointer to an GetApplicationPolicyResponse object to track the result.

Note: The caller is to take responsbility for the resulting pointer.

Gets the policy for the specified

[slot] ListApplicationVersionsResponse *ServerlessApplicationRepositoryClient::listApplicationVersions(const ListApplicationVersionsRequest &request)

Sends request to the ServerlessApplicationRepositoryClient service, and returns a pointer to an ListApplicationVersionsResponse object to track the result.

Note: The caller is to take responsbility for the resulting pointer.

Lists versions for the specified

[slot] ListApplicationsResponse *ServerlessApplicationRepositoryClient::listApplications(const ListApplicationsRequest &request)

Sends request to the ServerlessApplicationRepositoryClient service, and returns a pointer to an ListApplicationsResponse object to track the result.

Note: The caller is to take responsbility for the resulting pointer.

Lists applications owned by the

[slot] PutApplicationPolicyResponse *ServerlessApplicationRepositoryClient::putApplicationPolicy(const PutApplicationPolicyRequest &request)

Sends request to the ServerlessApplicationRepositoryClient service, and returns a pointer to an PutApplicationPolicyResponse object to track the result.

Note: The caller is to take responsbility for the resulting pointer.

Puts the policy for the specified

[slot] UpdateApplicationResponse *ServerlessApplicationRepositoryClient::updateApplication(const UpdateApplicationRequest &request)

Sends request to the ServerlessApplicationRepositoryClient service, and returns a pointer to an UpdateApplicationResponse object to track the result.

Note: The caller is to take responsbility for the resulting pointer.

Updates the specified

© 2018 Paul Colby Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.