AWS SDK for C++  1.8.71
AWS SDK for C++
Public Member Functions | List of all members
Aws::ServerlessApplicationRepository::Model::CreateApplicationRequest Class Reference

#include <CreateApplicationRequest.h>

+ Inheritance diagram for Aws::ServerlessApplicationRepository::Model::CreateApplicationRequest:

Public Member Functions

 CreateApplicationRequest ()
 
virtual const char * GetServiceRequestName () const override
 
Aws::String SerializePayload () const override
 
const Aws::StringGetAuthor () const
 
bool AuthorHasBeenSet () const
 
void SetAuthor (const Aws::String &value)
 
void SetAuthor (Aws::String &&value)
 
void SetAuthor (const char *value)
 
CreateApplicationRequestWithAuthor (const Aws::String &value)
 
CreateApplicationRequestWithAuthor (Aws::String &&value)
 
CreateApplicationRequestWithAuthor (const char *value)
 
const Aws::StringGetDescription () const
 
bool DescriptionHasBeenSet () const
 
void SetDescription (const Aws::String &value)
 
void SetDescription (Aws::String &&value)
 
void SetDescription (const char *value)
 
CreateApplicationRequestWithDescription (const Aws::String &value)
 
CreateApplicationRequestWithDescription (Aws::String &&value)
 
CreateApplicationRequestWithDescription (const char *value)
 
const Aws::StringGetHomePageUrl () const
 
bool HomePageUrlHasBeenSet () const
 
void SetHomePageUrl (const Aws::String &value)
 
void SetHomePageUrl (Aws::String &&value)
 
void SetHomePageUrl (const char *value)
 
CreateApplicationRequestWithHomePageUrl (const Aws::String &value)
 
CreateApplicationRequestWithHomePageUrl (Aws::String &&value)
 
CreateApplicationRequestWithHomePageUrl (const char *value)
 
const Aws::Vector< Aws::String > & GetLabels () const
 
bool LabelsHasBeenSet () const
 
void SetLabels (const Aws::Vector< Aws::String > &value)
 
void SetLabels (Aws::Vector< Aws::String > &&value)
 
CreateApplicationRequestWithLabels (const Aws::Vector< Aws::String > &value)
 
CreateApplicationRequestWithLabels (Aws::Vector< Aws::String > &&value)
 
CreateApplicationRequestAddLabels (const Aws::String &value)
 
CreateApplicationRequestAddLabels (Aws::String &&value)
 
CreateApplicationRequestAddLabels (const char *value)
 
const Aws::StringGetLicenseBody () const
 
bool LicenseBodyHasBeenSet () const
 
void SetLicenseBody (const Aws::String &value)
 
void SetLicenseBody (Aws::String &&value)
 
void SetLicenseBody (const char *value)
 
CreateApplicationRequestWithLicenseBody (const Aws::String &value)
 
CreateApplicationRequestWithLicenseBody (Aws::String &&value)
 
CreateApplicationRequestWithLicenseBody (const char *value)
 
const Aws::StringGetLicenseUrl () const
 
bool LicenseUrlHasBeenSet () const
 
void SetLicenseUrl (const Aws::String &value)
 
void SetLicenseUrl (Aws::String &&value)
 
void SetLicenseUrl (const char *value)
 
CreateApplicationRequestWithLicenseUrl (const Aws::String &value)
 
CreateApplicationRequestWithLicenseUrl (Aws::String &&value)
 
CreateApplicationRequestWithLicenseUrl (const char *value)
 
const Aws::StringGetName () const
 
bool NameHasBeenSet () const
 
void SetName (const Aws::String &value)
 
void SetName (Aws::String &&value)
 
void SetName (const char *value)
 
CreateApplicationRequestWithName (const Aws::String &value)
 
CreateApplicationRequestWithName (Aws::String &&value)
 
CreateApplicationRequestWithName (const char *value)
 
const Aws::StringGetReadmeBody () const
 
bool ReadmeBodyHasBeenSet () const
 
void SetReadmeBody (const Aws::String &value)
 
void SetReadmeBody (Aws::String &&value)
 
void SetReadmeBody (const char *value)
 
CreateApplicationRequestWithReadmeBody (const Aws::String &value)
 
CreateApplicationRequestWithReadmeBody (Aws::String &&value)
 
CreateApplicationRequestWithReadmeBody (const char *value)
 
const Aws::StringGetReadmeUrl () const
 
bool ReadmeUrlHasBeenSet () const
 
void SetReadmeUrl (const Aws::String &value)
 
void SetReadmeUrl (Aws::String &&value)
 
void SetReadmeUrl (const char *value)
 
CreateApplicationRequestWithReadmeUrl (const Aws::String &value)
 
CreateApplicationRequestWithReadmeUrl (Aws::String &&value)
 
CreateApplicationRequestWithReadmeUrl (const char *value)
 
const Aws::StringGetSemanticVersion () const
 
bool SemanticVersionHasBeenSet () const
 
void SetSemanticVersion (const Aws::String &value)
 
void SetSemanticVersion (Aws::String &&value)
 
void SetSemanticVersion (const char *value)
 
CreateApplicationRequestWithSemanticVersion (const Aws::String &value)
 
CreateApplicationRequestWithSemanticVersion (Aws::String &&value)
 
CreateApplicationRequestWithSemanticVersion (const char *value)
 
const Aws::StringGetSourceCodeArchiveUrl () const
 
bool SourceCodeArchiveUrlHasBeenSet () const
 
void SetSourceCodeArchiveUrl (const Aws::String &value)
 
void SetSourceCodeArchiveUrl (Aws::String &&value)
 
void SetSourceCodeArchiveUrl (const char *value)
 
CreateApplicationRequestWithSourceCodeArchiveUrl (const Aws::String &value)
 
CreateApplicationRequestWithSourceCodeArchiveUrl (Aws::String &&value)
 
CreateApplicationRequestWithSourceCodeArchiveUrl (const char *value)
 
const Aws::StringGetSourceCodeUrl () const
 
bool SourceCodeUrlHasBeenSet () const
 
void SetSourceCodeUrl (const Aws::String &value)
 
void SetSourceCodeUrl (Aws::String &&value)
 
void SetSourceCodeUrl (const char *value)
 
CreateApplicationRequestWithSourceCodeUrl (const Aws::String &value)
 
CreateApplicationRequestWithSourceCodeUrl (Aws::String &&value)
 
CreateApplicationRequestWithSourceCodeUrl (const char *value)
 
const Aws::StringGetSpdxLicenseId () const
 
bool SpdxLicenseIdHasBeenSet () const
 
void SetSpdxLicenseId (const Aws::String &value)
 
void SetSpdxLicenseId (Aws::String &&value)
 
void SetSpdxLicenseId (const char *value)
 
CreateApplicationRequestWithSpdxLicenseId (const Aws::String &value)
 
CreateApplicationRequestWithSpdxLicenseId (Aws::String &&value)
 
CreateApplicationRequestWithSpdxLicenseId (const char *value)
 
const Aws::StringGetTemplateBody () const
 
bool TemplateBodyHasBeenSet () const
 
void SetTemplateBody (const Aws::String &value)
 
void SetTemplateBody (Aws::String &&value)
 
void SetTemplateBody (const char *value)
 
CreateApplicationRequestWithTemplateBody (const Aws::String &value)
 
CreateApplicationRequestWithTemplateBody (Aws::String &&value)
 
CreateApplicationRequestWithTemplateBody (const char *value)
 
const Aws::StringGetTemplateUrl () const
 
bool TemplateUrlHasBeenSet () const
 
void SetTemplateUrl (const Aws::String &value)
 
void SetTemplateUrl (Aws::String &&value)
 
void SetTemplateUrl (const char *value)
 
CreateApplicationRequestWithTemplateUrl (const Aws::String &value)
 
CreateApplicationRequestWithTemplateUrl (Aws::String &&value)
 
CreateApplicationRequestWithTemplateUrl (const char *value)
 
- Public Member Functions inherited from Aws::ServerlessApplicationRepository::ServerlessApplicationRepositoryRequest
virtual ~ServerlessApplicationRepositoryRequest ()
 
void AddParametersToRequest (Aws::Http::HttpRequest &httpRequest) const
 
Aws::Http::HeaderValueCollection GetHeaders () const override
 
- Public Member Functions inherited from Aws::AmazonSerializableWebServiceRequest
 AmazonSerializableWebServiceRequest ()
 
virtual ~AmazonSerializableWebServiceRequest ()
 
std::shared_ptr< Aws::IOStreamGetBody () const override
 
- Public Member Functions inherited from Aws::AmazonWebServiceRequest
 AmazonWebServiceRequest ()
 
virtual ~AmazonWebServiceRequest ()=default
 
virtual void AddQueryStringParameters (Aws::Http::URI &uri) const
 
virtual void PutToPresignedUrl (Aws::Http::URI &uri) const
 
virtual bool IsStreaming () const
 
virtual bool IsEventStreamRequest () const
 
virtual bool SignBody () const
 
virtual bool IsChunked () const
 
virtual void SetRequestSignedHandler (const RequestSignedHandler &handler)
 
virtual const RequestSignedHandlerGetRequestSignedHandler () const
 
const Aws::IOStreamFactoryGetResponseStreamFactory () const
 
void SetResponseStreamFactory (const Aws::IOStreamFactory &factory)
 
virtual void SetDataReceivedEventHandler (const Aws::Http::DataReceivedEventHandler &dataReceivedEventHandler)
 
virtual void SetDataSentEventHandler (const Aws::Http::DataSentEventHandler &dataSentEventHandler)
 
virtual void SetContinueRequestHandler (const Aws::Http::ContinueRequestHandler &continueRequestHandler)
 
virtual void SetDataReceivedEventHandler (Aws::Http::DataReceivedEventHandler &&dataReceivedEventHandler)
 
virtual void SetDataSentEventHandler (Aws::Http::DataSentEventHandler &&dataSentEventHandler)
 
virtual void SetContinueRequestHandler (Aws::Http::ContinueRequestHandler &&continueRequestHandler)
 
virtual void SetRequestRetryHandler (const RequestRetryHandler &handler)
 
virtual void SetRequestRetryHandler (RequestRetryHandler &&handler)
 
virtual const Aws::Http::DataReceivedEventHandlerGetDataReceivedEventHandler () const
 
virtual const Aws::Http::DataSentEventHandlerGetDataSentEventHandler () const
 
virtual const Aws::Http::ContinueRequestHandlerGetContinueRequestHandler () const
 
virtual const RequestRetryHandlerGetRequestRetryHandler () const
 
virtual bool ShouldComputeContentMd5 () const
 

Additional Inherited Members

- Protected Member Functions inherited from Aws::ServerlessApplicationRepository::ServerlessApplicationRepositoryRequest
virtual Aws::Http::HeaderValueCollection GetRequestSpecificHeaders () const
 
- Protected Member Functions inherited from Aws::AmazonWebServiceRequest
virtual void DumpBodyToUrl (Aws::Http::URI &uri) const
 

Detailed Description

Definition at line 22 of file CreateApplicationRequest.h.

Constructor & Destructor Documentation

◆ CreateApplicationRequest()

Aws::ServerlessApplicationRepository::Model::CreateApplicationRequest::CreateApplicationRequest ( )

Member Function Documentation

◆ AddLabels() [1/3]

CreateApplicationRequest& Aws::ServerlessApplicationRepository::Model::CreateApplicationRequest::AddLabels ( const Aws::String value)
inline

Labels to improve discovery of apps in search results.

Minimum length=1. Maximum length=127. Maximum number of labels: 10

Pattern: "^[a-zA-Z0-9+\\-_:\\/@]+$";

Definition at line 230 of file CreateApplicationRequest.h.

◆ AddLabels() [2/3]

CreateApplicationRequest& Aws::ServerlessApplicationRepository::Model::CreateApplicationRequest::AddLabels ( Aws::String &&  value)
inline

Labels to improve discovery of apps in search results.

Minimum length=1. Maximum length=127. Maximum number of labels: 10

Pattern: "^[a-zA-Z0-9+\\-_:\\/@]+$";

Definition at line 237 of file CreateApplicationRequest.h.

◆ AddLabels() [3/3]

CreateApplicationRequest& Aws::ServerlessApplicationRepository::Model::CreateApplicationRequest::AddLabels ( const char *  value)
inline

Labels to improve discovery of apps in search results.

Minimum length=1. Maximum length=127. Maximum number of labels: 10

Pattern: "^[a-zA-Z0-9+\\-_:\\/@]+$";

Definition at line 244 of file CreateApplicationRequest.h.

◆ AuthorHasBeenSet()

bool Aws::ServerlessApplicationRepository::Model::CreateApplicationRequest::AuthorHasBeenSet ( ) const
inline

The name of the author publishing the app.

Minimum length=1. Maximum length=127.

Pattern "^[a-z0-9](([a-z0-9]|-(?!-))*[a-z0-9])?$";

Definition at line 46 of file CreateApplicationRequest.h.

◆ DescriptionHasBeenSet()

bool Aws::ServerlessApplicationRepository::Model::CreateApplicationRequest::DescriptionHasBeenSet ( ) const
inline

The description of the application.

Minimum length=1. Maximum length=256

Definition at line 95 of file CreateApplicationRequest.h.

◆ GetAuthor()

const Aws::String& Aws::ServerlessApplicationRepository::Model::CreateApplicationRequest::GetAuthor ( ) const
inline

The name of the author publishing the app.

Minimum length=1. Maximum length=127.

Pattern "^[a-z0-9](([a-z0-9]|-(?!-))*[a-z0-9])?$";

Definition at line 40 of file CreateApplicationRequest.h.

◆ GetDescription()

const Aws::String& Aws::ServerlessApplicationRepository::Model::CreateApplicationRequest::GetDescription ( ) const
inline

The description of the application.

Minimum length=1. Maximum length=256

Definition at line 89 of file CreateApplicationRequest.h.

◆ GetHomePageUrl()

const Aws::String& Aws::ServerlessApplicationRepository::Model::CreateApplicationRequest::GetHomePageUrl ( ) const
inline

A URL with more information about the application, for example the location of your GitHub repository for the application.

Definition at line 138 of file CreateApplicationRequest.h.

◆ GetLabels()

const Aws::Vector<Aws::String>& Aws::ServerlessApplicationRepository::Model::CreateApplicationRequest::GetLabels ( ) const
inline

Labels to improve discovery of apps in search results.

Minimum length=1. Maximum length=127. Maximum number of labels: 10

Pattern: "^[a-zA-Z0-9+\\-_:\\/@]+$";

Definition at line 188 of file CreateApplicationRequest.h.

◆ GetLicenseBody()

const Aws::String& Aws::ServerlessApplicationRepository::Model::CreateApplicationRequest::GetLicenseBody ( ) const
inline

A local text file that contains the license of the app that matches the spdxLicenseID value of your application. The file has the format file://&lt;path>/<filename>.

Maximum size 5 MB

You can specify only one of licenseBody and licenseUrl; otherwise, an error results.

Definition at line 254 of file CreateApplicationRequest.h.

◆ GetLicenseUrl()

const Aws::String& Aws::ServerlessApplicationRepository::Model::CreateApplicationRequest::GetLicenseUrl ( ) const
inline

A link to the S3 object that contains the license of the app that matches the spdxLicenseID value of your application.

Maximum size 5 MB

You can specify only one of licenseBody and licenseUrl; otherwise, an error results.

Definition at line 325 of file CreateApplicationRequest.h.

◆ GetName()

const Aws::String& Aws::ServerlessApplicationRepository::Model::CreateApplicationRequest::GetName ( ) const
inline

The name of the application that you want to publish.

Minimum length=1. Maximum length=140

Pattern: "[a-zA-Z0-9\\-]+";

Definition at line 381 of file CreateApplicationRequest.h.

◆ GetReadmeBody()

const Aws::String& Aws::ServerlessApplicationRepository::Model::CreateApplicationRequest::GetReadmeBody ( ) const
inline

A local text readme file in Markdown language that contains a more detailed description of the application and how it works. The file has the format file://&lt;path>/<filename>.

Maximum size 5 MB

You can specify only one of readmeBody and readmeUrl; otherwise, an error results.

Definition at line 433 of file CreateApplicationRequest.h.

◆ GetReadmeUrl()

const Aws::String& Aws::ServerlessApplicationRepository::Model::CreateApplicationRequest::GetReadmeUrl ( ) const
inline

A link to the S3 object in Markdown language that contains a more detailed description of the application and how it works.

Maximum size 5 MB

You can specify only one of readmeBody and readmeUrl; otherwise, an error results.

Definition at line 505 of file CreateApplicationRequest.h.

◆ GetSemanticVersion()

const Aws::String& Aws::ServerlessApplicationRepository::Model::CreateApplicationRequest::GetSemanticVersion ( ) const
inline

The semantic version of the application:

https://semver.org/

Definition at line 570 of file CreateApplicationRequest.h.

◆ GetServiceRequestName()

virtual const char* Aws::ServerlessApplicationRepository::Model::CreateApplicationRequest::GetServiceRequestName ( ) const
inlineoverridevirtual

Implements Aws::AmazonWebServiceRequest.

Definition at line 31 of file CreateApplicationRequest.h.

◆ GetSourceCodeArchiveUrl()

const Aws::String& Aws::ServerlessApplicationRepository::Model::CreateApplicationRequest::GetSourceCodeArchiveUrl ( ) const
inline

A link to the S3 object that contains the ZIP archive of the source code for this version of your application.

Maximum size 50 MB

Definition at line 633 of file CreateApplicationRequest.h.

◆ GetSourceCodeUrl()

const Aws::String& Aws::ServerlessApplicationRepository::Model::CreateApplicationRequest::GetSourceCodeUrl ( ) const
inline

A link to a public repository for the source code of your application, for example the URL of a specific GitHub commit.

Definition at line 682 of file CreateApplicationRequest.h.

◆ GetSpdxLicenseId()

const Aws::String& Aws::ServerlessApplicationRepository::Model::CreateApplicationRequest::GetSpdxLicenseId ( ) const
inline

A valid identifier from https://spdx.org/licenses/.

Definition at line 731 of file CreateApplicationRequest.h.

◆ GetTemplateBody()

const Aws::String& Aws::ServerlessApplicationRepository::Model::CreateApplicationRequest::GetTemplateBody ( ) const
inline

The local raw packaged AWS SAM template file of your application. The file has the format file://&lt;path>/<filename>.

You can specify only one of templateBody and templateUrl; otherwise an error results.

Definition at line 782 of file CreateApplicationRequest.h.

◆ GetTemplateUrl()

const Aws::String& Aws::ServerlessApplicationRepository::Model::CreateApplicationRequest::GetTemplateUrl ( ) const
inline

A link to the S3 object containing the packaged AWS SAM template of your application.

You can specify only one of templateBody and templateUrl; otherwise an error results.

Definition at line 846 of file CreateApplicationRequest.h.

◆ HomePageUrlHasBeenSet()

bool Aws::ServerlessApplicationRepository::Model::CreateApplicationRequest::HomePageUrlHasBeenSet ( ) const
inline

A URL with more information about the application, for example the location of your GitHub repository for the application.

Definition at line 144 of file CreateApplicationRequest.h.

◆ LabelsHasBeenSet()

bool Aws::ServerlessApplicationRepository::Model::CreateApplicationRequest::LabelsHasBeenSet ( ) const
inline

Labels to improve discovery of apps in search results.

Minimum length=1. Maximum length=127. Maximum number of labels: 10

Pattern: "^[a-zA-Z0-9+\\-_:\\/@]+$";

Definition at line 195 of file CreateApplicationRequest.h.

◆ LicenseBodyHasBeenSet()

bool Aws::ServerlessApplicationRepository::Model::CreateApplicationRequest::LicenseBodyHasBeenSet ( ) const
inline

A local text file that contains the license of the app that matches the spdxLicenseID value of your application. The file has the format file://&lt;path>/<filename>.

Maximum size 5 MB

You can specify only one of licenseBody and licenseUrl; otherwise, an error results.

Definition at line 263 of file CreateApplicationRequest.h.

◆ LicenseUrlHasBeenSet()

bool Aws::ServerlessApplicationRepository::Model::CreateApplicationRequest::LicenseUrlHasBeenSet ( ) const
inline

A link to the S3 object that contains the license of the app that matches the spdxLicenseID value of your application.

Maximum size 5 MB

You can specify only one of licenseBody and licenseUrl; otherwise, an error results.

Definition at line 332 of file CreateApplicationRequest.h.

◆ NameHasBeenSet()

bool Aws::ServerlessApplicationRepository::Model::CreateApplicationRequest::NameHasBeenSet ( ) const
inline

The name of the application that you want to publish.

Minimum length=1. Maximum length=140

Pattern: "[a-zA-Z0-9\\-]+";

Definition at line 387 of file CreateApplicationRequest.h.

◆ ReadmeBodyHasBeenSet()

bool Aws::ServerlessApplicationRepository::Model::CreateApplicationRequest::ReadmeBodyHasBeenSet ( ) const
inline

A local text readme file in Markdown language that contains a more detailed description of the application and how it works. The file has the format file://&lt;path>/<filename>.

Maximum size 5 MB

You can specify only one of readmeBody and readmeUrl; otherwise, an error results.

Definition at line 442 of file CreateApplicationRequest.h.

◆ ReadmeUrlHasBeenSet()

bool Aws::ServerlessApplicationRepository::Model::CreateApplicationRequest::ReadmeUrlHasBeenSet ( ) const
inline

A link to the S3 object in Markdown language that contains a more detailed description of the application and how it works.

Maximum size 5 MB

You can specify only one of readmeBody and readmeUrl; otherwise, an error results.

Definition at line 513 of file CreateApplicationRequest.h.

◆ SemanticVersionHasBeenSet()

bool Aws::ServerlessApplicationRepository::Model::CreateApplicationRequest::SemanticVersionHasBeenSet ( ) const
inline

The semantic version of the application:

https://semver.org/

Definition at line 578 of file CreateApplicationRequest.h.

◆ SerializePayload()

Aws::String Aws::ServerlessApplicationRepository::Model::CreateApplicationRequest::SerializePayload ( ) const
overridevirtual

Convert payload into String.

Implements Aws::AmazonSerializableWebServiceRequest.

◆ SetAuthor() [1/3]

void Aws::ServerlessApplicationRepository::Model::CreateApplicationRequest::SetAuthor ( const Aws::String value)
inline

The name of the author publishing the app.

Minimum length=1. Maximum length=127.

Pattern "^[a-z0-9](([a-z0-9]|-(?!-))*[a-z0-9])?$";

Definition at line 52 of file CreateApplicationRequest.h.

◆ SetAuthor() [2/3]

void Aws::ServerlessApplicationRepository::Model::CreateApplicationRequest::SetAuthor ( Aws::String &&  value)
inline

The name of the author publishing the app.

Minimum length=1. Maximum length=127.

Pattern "^[a-z0-9](([a-z0-9]|-(?!-))*[a-z0-9])?$";

Definition at line 58 of file CreateApplicationRequest.h.

◆ SetAuthor() [3/3]

void Aws::ServerlessApplicationRepository::Model::CreateApplicationRequest::SetAuthor ( const char *  value)
inline

The name of the author publishing the app.

Minimum length=1. Maximum length=127.

Pattern "^[a-z0-9](([a-z0-9]|-(?!-))*[a-z0-9])?$";

Definition at line 64 of file CreateApplicationRequest.h.

◆ SetDescription() [1/3]

void Aws::ServerlessApplicationRepository::Model::CreateApplicationRequest::SetDescription ( const Aws::String value)
inline

The description of the application.

Minimum length=1. Maximum length=256

Definition at line 101 of file CreateApplicationRequest.h.

◆ SetDescription() [2/3]

void Aws::ServerlessApplicationRepository::Model::CreateApplicationRequest::SetDescription ( Aws::String &&  value)
inline

The description of the application.

Minimum length=1. Maximum length=256

Definition at line 107 of file CreateApplicationRequest.h.

◆ SetDescription() [3/3]

void Aws::ServerlessApplicationRepository::Model::CreateApplicationRequest::SetDescription ( const char *  value)
inline

The description of the application.

Minimum length=1. Maximum length=256

Definition at line 113 of file CreateApplicationRequest.h.

◆ SetHomePageUrl() [1/3]

void Aws::ServerlessApplicationRepository::Model::CreateApplicationRequest::SetHomePageUrl ( const Aws::String value)
inline

A URL with more information about the application, for example the location of your GitHub repository for the application.

Definition at line 150 of file CreateApplicationRequest.h.

◆ SetHomePageUrl() [2/3]

void Aws::ServerlessApplicationRepository::Model::CreateApplicationRequest::SetHomePageUrl ( Aws::String &&  value)
inline

A URL with more information about the application, for example the location of your GitHub repository for the application.

Definition at line 156 of file CreateApplicationRequest.h.

◆ SetHomePageUrl() [3/3]

void Aws::ServerlessApplicationRepository::Model::CreateApplicationRequest::SetHomePageUrl ( const char *  value)
inline

A URL with more information about the application, for example the location of your GitHub repository for the application.

Definition at line 162 of file CreateApplicationRequest.h.

◆ SetLabels() [1/2]

void Aws::ServerlessApplicationRepository::Model::CreateApplicationRequest::SetLabels ( const Aws::Vector< Aws::String > &  value)
inline

Labels to improve discovery of apps in search results.

Minimum length=1. Maximum length=127. Maximum number of labels: 10

Pattern: "^[a-zA-Z0-9+\\-_:\\/@]+$";

Definition at line 202 of file CreateApplicationRequest.h.

◆ SetLabels() [2/2]

void Aws::ServerlessApplicationRepository::Model::CreateApplicationRequest::SetLabels ( Aws::Vector< Aws::String > &&  value)
inline

Labels to improve discovery of apps in search results.

Minimum length=1. Maximum length=127. Maximum number of labels: 10

Pattern: "^[a-zA-Z0-9+\\-_:\\/@]+$";

Definition at line 209 of file CreateApplicationRequest.h.

◆ SetLicenseBody() [1/3]

void Aws::ServerlessApplicationRepository::Model::CreateApplicationRequest::SetLicenseBody ( const Aws::String value)
inline

A local text file that contains the license of the app that matches the spdxLicenseID value of your application. The file has the format file://&lt;path>/<filename>.

Maximum size 5 MB

You can specify only one of licenseBody and licenseUrl; otherwise, an error results.

Definition at line 272 of file CreateApplicationRequest.h.

◆ SetLicenseBody() [2/3]

void Aws::ServerlessApplicationRepository::Model::CreateApplicationRequest::SetLicenseBody ( Aws::String &&  value)
inline

A local text file that contains the license of the app that matches the spdxLicenseID value of your application. The file has the format file://&lt;path>/<filename>.

Maximum size 5 MB

You can specify only one of licenseBody and licenseUrl; otherwise, an error results.

Definition at line 281 of file CreateApplicationRequest.h.

◆ SetLicenseBody() [3/3]

void Aws::ServerlessApplicationRepository::Model::CreateApplicationRequest::SetLicenseBody ( const char *  value)
inline

A local text file that contains the license of the app that matches the spdxLicenseID value of your application. The file has the format file://&lt;path>/<filename>.

Maximum size 5 MB

You can specify only one of licenseBody and licenseUrl; otherwise, an error results.

Definition at line 290 of file CreateApplicationRequest.h.

◆ SetLicenseUrl() [1/3]

void Aws::ServerlessApplicationRepository::Model::CreateApplicationRequest::SetLicenseUrl ( const Aws::String value)
inline

A link to the S3 object that contains the license of the app that matches the spdxLicenseID value of your application.

Maximum size 5 MB

You can specify only one of licenseBody and licenseUrl; otherwise, an error results.

Definition at line 339 of file CreateApplicationRequest.h.

◆ SetLicenseUrl() [2/3]

void Aws::ServerlessApplicationRepository::Model::CreateApplicationRequest::SetLicenseUrl ( Aws::String &&  value)
inline

A link to the S3 object that contains the license of the app that matches the spdxLicenseID value of your application.

Maximum size 5 MB

You can specify only one of licenseBody and licenseUrl; otherwise, an error results.

Definition at line 346 of file CreateApplicationRequest.h.

◆ SetLicenseUrl() [3/3]

void Aws::ServerlessApplicationRepository::Model::CreateApplicationRequest::SetLicenseUrl ( const char *  value)
inline

A link to the S3 object that contains the license of the app that matches the spdxLicenseID value of your application.

Maximum size 5 MB

You can specify only one of licenseBody and licenseUrl; otherwise, an error results.

Definition at line 353 of file CreateApplicationRequest.h.

◆ SetName() [1/3]

void Aws::ServerlessApplicationRepository::Model::CreateApplicationRequest::SetName ( const Aws::String value)
inline

The name of the application that you want to publish.

Minimum length=1. Maximum length=140

Pattern: "[a-zA-Z0-9\\-]+";

Definition at line 393 of file CreateApplicationRequest.h.

◆ SetName() [2/3]

void Aws::ServerlessApplicationRepository::Model::CreateApplicationRequest::SetName ( Aws::String &&  value)
inline

The name of the application that you want to publish.

Minimum length=1. Maximum length=140

Pattern: "[a-zA-Z0-9\\-]+";

Definition at line 399 of file CreateApplicationRequest.h.

◆ SetName() [3/3]

void Aws::ServerlessApplicationRepository::Model::CreateApplicationRequest::SetName ( const char *  value)
inline

The name of the application that you want to publish.

Minimum length=1. Maximum length=140

Pattern: "[a-zA-Z0-9\\-]+";

Definition at line 405 of file CreateApplicationRequest.h.

◆ SetReadmeBody() [1/3]

void Aws::ServerlessApplicationRepository::Model::CreateApplicationRequest::SetReadmeBody ( const Aws::String value)
inline

A local text readme file in Markdown language that contains a more detailed description of the application and how it works. The file has the format file://&lt;path>/<filename>.

Maximum size 5 MB

You can specify only one of readmeBody and readmeUrl; otherwise, an error results.

Definition at line 451 of file CreateApplicationRequest.h.

◆ SetReadmeBody() [2/3]

void Aws::ServerlessApplicationRepository::Model::CreateApplicationRequest::SetReadmeBody ( Aws::String &&  value)
inline

A local text readme file in Markdown language that contains a more detailed description of the application and how it works. The file has the format file://&lt;path>/<filename>.

Maximum size 5 MB

You can specify only one of readmeBody and readmeUrl; otherwise, an error results.

Definition at line 460 of file CreateApplicationRequest.h.

◆ SetReadmeBody() [3/3]

void Aws::ServerlessApplicationRepository::Model::CreateApplicationRequest::SetReadmeBody ( const char *  value)
inline

A local text readme file in Markdown language that contains a more detailed description of the application and how it works. The file has the format file://&lt;path>/<filename>.

Maximum size 5 MB

You can specify only one of readmeBody and readmeUrl; otherwise, an error results.

Definition at line 469 of file CreateApplicationRequest.h.

◆ SetReadmeUrl() [1/3]

void Aws::ServerlessApplicationRepository::Model::CreateApplicationRequest::SetReadmeUrl ( const Aws::String value)
inline

A link to the S3 object in Markdown language that contains a more detailed description of the application and how it works.

Maximum size 5 MB

You can specify only one of readmeBody and readmeUrl; otherwise, an error results.

Definition at line 521 of file CreateApplicationRequest.h.

◆ SetReadmeUrl() [2/3]

void Aws::ServerlessApplicationRepository::Model::CreateApplicationRequest::SetReadmeUrl ( Aws::String &&  value)
inline

A link to the S3 object in Markdown language that contains a more detailed description of the application and how it works.

Maximum size 5 MB

You can specify only one of readmeBody and readmeUrl; otherwise, an error results.

Definition at line 529 of file CreateApplicationRequest.h.

◆ SetReadmeUrl() [3/3]

void Aws::ServerlessApplicationRepository::Model::CreateApplicationRequest::SetReadmeUrl ( const char *  value)
inline

A link to the S3 object in Markdown language that contains a more detailed description of the application and how it works.

Maximum size 5 MB

You can specify only one of readmeBody and readmeUrl; otherwise, an error results.

Definition at line 537 of file CreateApplicationRequest.h.

◆ SetSemanticVersion() [1/3]

void Aws::ServerlessApplicationRepository::Model::CreateApplicationRequest::SetSemanticVersion ( const Aws::String value)
inline

The semantic version of the application:

https://semver.org/

Definition at line 586 of file CreateApplicationRequest.h.

◆ SetSemanticVersion() [2/3]

void Aws::ServerlessApplicationRepository::Model::CreateApplicationRequest::SetSemanticVersion ( Aws::String &&  value)
inline

The semantic version of the application:

https://semver.org/

Definition at line 594 of file CreateApplicationRequest.h.

◆ SetSemanticVersion() [3/3]

void Aws::ServerlessApplicationRepository::Model::CreateApplicationRequest::SetSemanticVersion ( const char *  value)
inline

The semantic version of the application:

https://semver.org/

Definition at line 602 of file CreateApplicationRequest.h.

◆ SetSourceCodeArchiveUrl() [1/3]

void Aws::ServerlessApplicationRepository::Model::CreateApplicationRequest::SetSourceCodeArchiveUrl ( const Aws::String value)
inline

A link to the S3 object that contains the ZIP archive of the source code for this version of your application.

Maximum size 50 MB

Definition at line 645 of file CreateApplicationRequest.h.

◆ SetSourceCodeArchiveUrl() [2/3]

void Aws::ServerlessApplicationRepository::Model::CreateApplicationRequest::SetSourceCodeArchiveUrl ( Aws::String &&  value)
inline

A link to the S3 object that contains the ZIP archive of the source code for this version of your application.

Maximum size 50 MB

Definition at line 651 of file CreateApplicationRequest.h.

◆ SetSourceCodeArchiveUrl() [3/3]

void Aws::ServerlessApplicationRepository::Model::CreateApplicationRequest::SetSourceCodeArchiveUrl ( const char *  value)
inline

A link to the S3 object that contains the ZIP archive of the source code for this version of your application.

Maximum size 50 MB

Definition at line 657 of file CreateApplicationRequest.h.

◆ SetSourceCodeUrl() [1/3]

void Aws::ServerlessApplicationRepository::Model::CreateApplicationRequest::SetSourceCodeUrl ( const Aws::String value)
inline

A link to a public repository for the source code of your application, for example the URL of a specific GitHub commit.

Definition at line 694 of file CreateApplicationRequest.h.

◆ SetSourceCodeUrl() [2/3]

void Aws::ServerlessApplicationRepository::Model::CreateApplicationRequest::SetSourceCodeUrl ( Aws::String &&  value)
inline

A link to a public repository for the source code of your application, for example the URL of a specific GitHub commit.

Definition at line 700 of file CreateApplicationRequest.h.

◆ SetSourceCodeUrl() [3/3]

void Aws::ServerlessApplicationRepository::Model::CreateApplicationRequest::SetSourceCodeUrl ( const char *  value)
inline

A link to a public repository for the source code of your application, for example the URL of a specific GitHub commit.

Definition at line 706 of file CreateApplicationRequest.h.

◆ SetSpdxLicenseId() [1/3]

void Aws::ServerlessApplicationRepository::Model::CreateApplicationRequest::SetSpdxLicenseId ( const Aws::String value)
inline

A valid identifier from https://spdx.org/licenses/.

Definition at line 743 of file CreateApplicationRequest.h.

◆ SetSpdxLicenseId() [2/3]

void Aws::ServerlessApplicationRepository::Model::CreateApplicationRequest::SetSpdxLicenseId ( Aws::String &&  value)
inline

A valid identifier from https://spdx.org/licenses/.

Definition at line 749 of file CreateApplicationRequest.h.

◆ SetSpdxLicenseId() [3/3]

void Aws::ServerlessApplicationRepository::Model::CreateApplicationRequest::SetSpdxLicenseId ( const char *  value)
inline

A valid identifier from https://spdx.org/licenses/.

Definition at line 755 of file CreateApplicationRequest.h.

◆ SetTemplateBody() [1/3]

void Aws::ServerlessApplicationRepository::Model::CreateApplicationRequest::SetTemplateBody ( const Aws::String value)
inline

The local raw packaged AWS SAM template file of your application. The file has the format file://&lt;path>/<filename>.

You can specify only one of templateBody and templateUrl; otherwise an error results.

Definition at line 798 of file CreateApplicationRequest.h.

◆ SetTemplateBody() [2/3]

void Aws::ServerlessApplicationRepository::Model::CreateApplicationRequest::SetTemplateBody ( Aws::String &&  value)
inline

The local raw packaged AWS SAM template file of your application. The file has the format file://&lt;path>/<filename>.

You can specify only one of templateBody and templateUrl; otherwise an error results.

Definition at line 806 of file CreateApplicationRequest.h.

◆ SetTemplateBody() [3/3]

void Aws::ServerlessApplicationRepository::Model::CreateApplicationRequest::SetTemplateBody ( const char *  value)
inline

The local raw packaged AWS SAM template file of your application. The file has the format file://&lt;path>/<filename>.

You can specify only one of templateBody and templateUrl; otherwise an error results.

Definition at line 814 of file CreateApplicationRequest.h.

◆ SetTemplateUrl() [1/3]

void Aws::ServerlessApplicationRepository::Model::CreateApplicationRequest::SetTemplateUrl ( const Aws::String value)
inline

A link to the S3 object containing the packaged AWS SAM template of your application.

You can specify only one of templateBody and templateUrl; otherwise an error results.

Definition at line 860 of file CreateApplicationRequest.h.

◆ SetTemplateUrl() [2/3]

void Aws::ServerlessApplicationRepository::Model::CreateApplicationRequest::SetTemplateUrl ( Aws::String &&  value)
inline

A link to the S3 object containing the packaged AWS SAM template of your application.

You can specify only one of templateBody and templateUrl; otherwise an error results.

Definition at line 867 of file CreateApplicationRequest.h.

◆ SetTemplateUrl() [3/3]

void Aws::ServerlessApplicationRepository::Model::CreateApplicationRequest::SetTemplateUrl ( const char *  value)
inline

A link to the S3 object containing the packaged AWS SAM template of your application.

You can specify only one of templateBody and templateUrl; otherwise an error results.

Definition at line 874 of file CreateApplicationRequest.h.

◆ SourceCodeArchiveUrlHasBeenSet()

bool Aws::ServerlessApplicationRepository::Model::CreateApplicationRequest::SourceCodeArchiveUrlHasBeenSet ( ) const
inline

A link to the S3 object that contains the ZIP archive of the source code for this version of your application.

Maximum size 50 MB

Definition at line 639 of file CreateApplicationRequest.h.

◆ SourceCodeUrlHasBeenSet()

bool Aws::ServerlessApplicationRepository::Model::CreateApplicationRequest::SourceCodeUrlHasBeenSet ( ) const
inline

A link to a public repository for the source code of your application, for example the URL of a specific GitHub commit.

Definition at line 688 of file CreateApplicationRequest.h.

◆ SpdxLicenseIdHasBeenSet()

bool Aws::ServerlessApplicationRepository::Model::CreateApplicationRequest::SpdxLicenseIdHasBeenSet ( ) const
inline

A valid identifier from https://spdx.org/licenses/.

Definition at line 737 of file CreateApplicationRequest.h.

◆ TemplateBodyHasBeenSet()

bool Aws::ServerlessApplicationRepository::Model::CreateApplicationRequest::TemplateBodyHasBeenSet ( ) const
inline

The local raw packaged AWS SAM template file of your application. The file has the format file://&lt;path>/<filename>.

You can specify only one of templateBody and templateUrl; otherwise an error results.

Definition at line 790 of file CreateApplicationRequest.h.

◆ TemplateUrlHasBeenSet()

bool Aws::ServerlessApplicationRepository::Model::CreateApplicationRequest::TemplateUrlHasBeenSet ( ) const
inline

A link to the S3 object containing the packaged AWS SAM template of your application.

You can specify only one of templateBody and templateUrl; otherwise an error results.

Definition at line 853 of file CreateApplicationRequest.h.

◆ WithAuthor() [1/3]

CreateApplicationRequest& Aws::ServerlessApplicationRepository::Model::CreateApplicationRequest::WithAuthor ( const Aws::String value)
inline

The name of the author publishing the app.

Minimum length=1. Maximum length=127.

Pattern "^[a-z0-9](([a-z0-9]|-(?!-))*[a-z0-9])?$";

Definition at line 70 of file CreateApplicationRequest.h.

◆ WithAuthor() [2/3]

CreateApplicationRequest& Aws::ServerlessApplicationRepository::Model::CreateApplicationRequest::WithAuthor ( Aws::String &&  value)
inline

The name of the author publishing the app.

Minimum length=1. Maximum length=127.

Pattern "^[a-z0-9](([a-z0-9]|-(?!-))*[a-z0-9])?$";

Definition at line 76 of file CreateApplicationRequest.h.

◆ WithAuthor() [3/3]

CreateApplicationRequest& Aws::ServerlessApplicationRepository::Model::CreateApplicationRequest::WithAuthor ( const char *  value)
inline

The name of the author publishing the app.

Minimum length=1. Maximum length=127.

Pattern "^[a-z0-9](([a-z0-9]|-(?!-))*[a-z0-9])?$";

Definition at line 82 of file CreateApplicationRequest.h.

◆ WithDescription() [1/3]

CreateApplicationRequest& Aws::ServerlessApplicationRepository::Model::CreateApplicationRequest::WithDescription ( const Aws::String value)
inline

The description of the application.

Minimum length=1. Maximum length=256

Definition at line 119 of file CreateApplicationRequest.h.

◆ WithDescription() [2/3]

CreateApplicationRequest& Aws::ServerlessApplicationRepository::Model::CreateApplicationRequest::WithDescription ( Aws::String &&  value)
inline

The description of the application.

Minimum length=1. Maximum length=256

Definition at line 125 of file CreateApplicationRequest.h.

◆ WithDescription() [3/3]

CreateApplicationRequest& Aws::ServerlessApplicationRepository::Model::CreateApplicationRequest::WithDescription ( const char *  value)
inline

The description of the application.

Minimum length=1. Maximum length=256

Definition at line 131 of file CreateApplicationRequest.h.

◆ WithHomePageUrl() [1/3]

CreateApplicationRequest& Aws::ServerlessApplicationRepository::Model::CreateApplicationRequest::WithHomePageUrl ( const Aws::String value)
inline

A URL with more information about the application, for example the location of your GitHub repository for the application.

Definition at line 168 of file CreateApplicationRequest.h.

◆ WithHomePageUrl() [2/3]

CreateApplicationRequest& Aws::ServerlessApplicationRepository::Model::CreateApplicationRequest::WithHomePageUrl ( Aws::String &&  value)
inline

A URL with more information about the application, for example the location of your GitHub repository for the application.

Definition at line 174 of file CreateApplicationRequest.h.

◆ WithHomePageUrl() [3/3]

CreateApplicationRequest& Aws::ServerlessApplicationRepository::Model::CreateApplicationRequest::WithHomePageUrl ( const char *  value)
inline

A URL with more information about the application, for example the location of your GitHub repository for the application.

Definition at line 180 of file CreateApplicationRequest.h.

◆ WithLabels() [1/2]

CreateApplicationRequest& Aws::ServerlessApplicationRepository::Model::CreateApplicationRequest::WithLabels ( const Aws::Vector< Aws::String > &  value)
inline

Labels to improve discovery of apps in search results.

Minimum length=1. Maximum length=127. Maximum number of labels: 10

Pattern: "^[a-zA-Z0-9+\\-_:\\/@]+$";

Definition at line 216 of file CreateApplicationRequest.h.

◆ WithLabels() [2/2]

CreateApplicationRequest& Aws::ServerlessApplicationRepository::Model::CreateApplicationRequest::WithLabels ( Aws::Vector< Aws::String > &&  value)
inline

Labels to improve discovery of apps in search results.

Minimum length=1. Maximum length=127. Maximum number of labels: 10

Pattern: "^[a-zA-Z0-9+\\-_:\\/@]+$";

Definition at line 223 of file CreateApplicationRequest.h.

◆ WithLicenseBody() [1/3]

CreateApplicationRequest& Aws::ServerlessApplicationRepository::Model::CreateApplicationRequest::WithLicenseBody ( const Aws::String value)
inline

A local text file that contains the license of the app that matches the spdxLicenseID value of your application. The file has the format file://&lt;path>/<filename>.

Maximum size 5 MB

You can specify only one of licenseBody and licenseUrl; otherwise, an error results.

Definition at line 299 of file CreateApplicationRequest.h.

◆ WithLicenseBody() [2/3]

CreateApplicationRequest& Aws::ServerlessApplicationRepository::Model::CreateApplicationRequest::WithLicenseBody ( Aws::String &&  value)
inline

A local text file that contains the license of the app that matches the spdxLicenseID value of your application. The file has the format file://&lt;path>/<filename>.

Maximum size 5 MB

You can specify only one of licenseBody and licenseUrl; otherwise, an error results.

Definition at line 308 of file CreateApplicationRequest.h.

◆ WithLicenseBody() [3/3]

CreateApplicationRequest& Aws::ServerlessApplicationRepository::Model::CreateApplicationRequest::WithLicenseBody ( const char *  value)
inline

A local text file that contains the license of the app that matches the spdxLicenseID value of your application. The file has the format file://&lt;path>/<filename>.

Maximum size 5 MB

You can specify only one of licenseBody and licenseUrl; otherwise, an error results.

Definition at line 317 of file CreateApplicationRequest.h.

◆ WithLicenseUrl() [1/3]

CreateApplicationRequest& Aws::ServerlessApplicationRepository::Model::CreateApplicationRequest::WithLicenseUrl ( const Aws::String value)
inline

A link to the S3 object that contains the license of the app that matches the spdxLicenseID value of your application.

Maximum size 5 MB

You can specify only one of licenseBody and licenseUrl; otherwise, an error results.

Definition at line 360 of file CreateApplicationRequest.h.

◆ WithLicenseUrl() [2/3]

CreateApplicationRequest& Aws::ServerlessApplicationRepository::Model::CreateApplicationRequest::WithLicenseUrl ( Aws::String &&  value)
inline

A link to the S3 object that contains the license of the app that matches the spdxLicenseID value of your application.

Maximum size 5 MB

You can specify only one of licenseBody and licenseUrl; otherwise, an error results.

Definition at line 367 of file CreateApplicationRequest.h.

◆ WithLicenseUrl() [3/3]

CreateApplicationRequest& Aws::ServerlessApplicationRepository::Model::CreateApplicationRequest::WithLicenseUrl ( const char *  value)
inline

A link to the S3 object that contains the license of the app that matches the spdxLicenseID value of your application.

Maximum size 5 MB

You can specify only one of licenseBody and licenseUrl; otherwise, an error results.

Definition at line 374 of file CreateApplicationRequest.h.

◆ WithName() [1/3]

CreateApplicationRequest& Aws::ServerlessApplicationRepository::Model::CreateApplicationRequest::WithName ( const Aws::String value)
inline

The name of the application that you want to publish.

Minimum length=1. Maximum length=140

Pattern: "[a-zA-Z0-9\\-]+";

Definition at line 411 of file CreateApplicationRequest.h.

◆ WithName() [2/3]

CreateApplicationRequest& Aws::ServerlessApplicationRepository::Model::CreateApplicationRequest::WithName ( Aws::String &&  value)
inline

The name of the application that you want to publish.

Minimum length=1. Maximum length=140

Pattern: "[a-zA-Z0-9\\-]+";

Definition at line 417 of file CreateApplicationRequest.h.

◆ WithName() [3/3]

CreateApplicationRequest& Aws::ServerlessApplicationRepository::Model::CreateApplicationRequest::WithName ( const char *  value)
inline

The name of the application that you want to publish.

Minimum length=1. Maximum length=140

Pattern: "[a-zA-Z0-9\\-]+";

Definition at line 423 of file CreateApplicationRequest.h.

◆ WithReadmeBody() [1/3]

CreateApplicationRequest& Aws::ServerlessApplicationRepository::Model::CreateApplicationRequest::WithReadmeBody ( const Aws::String value)
inline

A local text readme file in Markdown language that contains a more detailed description of the application and how it works. The file has the format file://&lt;path>/<filename>.

Maximum size 5 MB

You can specify only one of readmeBody and readmeUrl; otherwise, an error results.

Definition at line 478 of file CreateApplicationRequest.h.

◆ WithReadmeBody() [2/3]

CreateApplicationRequest& Aws::ServerlessApplicationRepository::Model::CreateApplicationRequest::WithReadmeBody ( Aws::String &&  value)
inline

A local text readme file in Markdown language that contains a more detailed description of the application and how it works. The file has the format file://&lt;path>/<filename>.

Maximum size 5 MB

You can specify only one of readmeBody and readmeUrl; otherwise, an error results.

Definition at line 487 of file CreateApplicationRequest.h.

◆ WithReadmeBody() [3/3]

CreateApplicationRequest& Aws::ServerlessApplicationRepository::Model::CreateApplicationRequest::WithReadmeBody ( const char *  value)
inline

A local text readme file in Markdown language that contains a more detailed description of the application and how it works. The file has the format file://&lt;path>/<filename>.

Maximum size 5 MB

You can specify only one of readmeBody and readmeUrl; otherwise, an error results.

Definition at line 496 of file CreateApplicationRequest.h.

◆ WithReadmeUrl() [1/3]

CreateApplicationRequest& Aws::ServerlessApplicationRepository::Model::CreateApplicationRequest::WithReadmeUrl ( const Aws::String value)
inline

A link to the S3 object in Markdown language that contains a more detailed description of the application and how it works.

Maximum size 5 MB

You can specify only one of readmeBody and readmeUrl; otherwise, an error results.

Definition at line 545 of file CreateApplicationRequest.h.

◆ WithReadmeUrl() [2/3]

CreateApplicationRequest& Aws::ServerlessApplicationRepository::Model::CreateApplicationRequest::WithReadmeUrl ( Aws::String &&  value)
inline

A link to the S3 object in Markdown language that contains a more detailed description of the application and how it works.

Maximum size 5 MB

You can specify only one of readmeBody and readmeUrl; otherwise, an error results.

Definition at line 553 of file CreateApplicationRequest.h.

◆ WithReadmeUrl() [3/3]

CreateApplicationRequest& Aws::ServerlessApplicationRepository::Model::CreateApplicationRequest::WithReadmeUrl ( const char *  value)
inline

A link to the S3 object in Markdown language that contains a more detailed description of the application and how it works.

Maximum size 5 MB

You can specify only one of readmeBody and readmeUrl; otherwise, an error results.

Definition at line 561 of file CreateApplicationRequest.h.

◆ WithSemanticVersion() [1/3]

CreateApplicationRequest& Aws::ServerlessApplicationRepository::Model::CreateApplicationRequest::WithSemanticVersion ( const Aws::String value)
inline

The semantic version of the application:

https://semver.org/

Definition at line 610 of file CreateApplicationRequest.h.

◆ WithSemanticVersion() [2/3]

CreateApplicationRequest& Aws::ServerlessApplicationRepository::Model::CreateApplicationRequest::WithSemanticVersion ( Aws::String &&  value)
inline

The semantic version of the application:

https://semver.org/

Definition at line 618 of file CreateApplicationRequest.h.

◆ WithSemanticVersion() [3/3]

CreateApplicationRequest& Aws::ServerlessApplicationRepository::Model::CreateApplicationRequest::WithSemanticVersion ( const char *  value)
inline

The semantic version of the application:

https://semver.org/

Definition at line 626 of file CreateApplicationRequest.h.

◆ WithSourceCodeArchiveUrl() [1/3]

CreateApplicationRequest& Aws::ServerlessApplicationRepository::Model::CreateApplicationRequest::WithSourceCodeArchiveUrl ( const Aws::String value)
inline

A link to the S3 object that contains the ZIP archive of the source code for this version of your application.

Maximum size 50 MB

Definition at line 663 of file CreateApplicationRequest.h.

◆ WithSourceCodeArchiveUrl() [2/3]

CreateApplicationRequest& Aws::ServerlessApplicationRepository::Model::CreateApplicationRequest::WithSourceCodeArchiveUrl ( Aws::String &&  value)
inline

A link to the S3 object that contains the ZIP archive of the source code for this version of your application.

Maximum size 50 MB

Definition at line 669 of file CreateApplicationRequest.h.

◆ WithSourceCodeArchiveUrl() [3/3]

CreateApplicationRequest& Aws::ServerlessApplicationRepository::Model::CreateApplicationRequest::WithSourceCodeArchiveUrl ( const char *  value)
inline

A link to the S3 object that contains the ZIP archive of the source code for this version of your application.

Maximum size 50 MB

Definition at line 675 of file CreateApplicationRequest.h.

◆ WithSourceCodeUrl() [1/3]

CreateApplicationRequest& Aws::ServerlessApplicationRepository::Model::CreateApplicationRequest::WithSourceCodeUrl ( const Aws::String value)
inline

A link to a public repository for the source code of your application, for example the URL of a specific GitHub commit.

Definition at line 712 of file CreateApplicationRequest.h.

◆ WithSourceCodeUrl() [2/3]

CreateApplicationRequest& Aws::ServerlessApplicationRepository::Model::CreateApplicationRequest::WithSourceCodeUrl ( Aws::String &&  value)
inline

A link to a public repository for the source code of your application, for example the URL of a specific GitHub commit.

Definition at line 718 of file CreateApplicationRequest.h.

◆ WithSourceCodeUrl() [3/3]

CreateApplicationRequest& Aws::ServerlessApplicationRepository::Model::CreateApplicationRequest::WithSourceCodeUrl ( const char *  value)
inline

A link to a public repository for the source code of your application, for example the URL of a specific GitHub commit.

Definition at line 724 of file CreateApplicationRequest.h.

◆ WithSpdxLicenseId() [1/3]

CreateApplicationRequest& Aws::ServerlessApplicationRepository::Model::CreateApplicationRequest::WithSpdxLicenseId ( const Aws::String value)
inline

A valid identifier from https://spdx.org/licenses/.

Definition at line 761 of file CreateApplicationRequest.h.

◆ WithSpdxLicenseId() [2/3]

CreateApplicationRequest& Aws::ServerlessApplicationRepository::Model::CreateApplicationRequest::WithSpdxLicenseId ( Aws::String &&  value)
inline

A valid identifier from https://spdx.org/licenses/.

Definition at line 767 of file CreateApplicationRequest.h.

◆ WithSpdxLicenseId() [3/3]

CreateApplicationRequest& Aws::ServerlessApplicationRepository::Model::CreateApplicationRequest::WithSpdxLicenseId ( const char *  value)
inline

A valid identifier from https://spdx.org/licenses/.

Definition at line 773 of file CreateApplicationRequest.h.

◆ WithTemplateBody() [1/3]

CreateApplicationRequest& Aws::ServerlessApplicationRepository::Model::CreateApplicationRequest::WithTemplateBody ( const Aws::String value)
inline

The local raw packaged AWS SAM template file of your application. The file has the format file://&lt;path>/<filename>.

You can specify only one of templateBody and templateUrl; otherwise an error results.

Definition at line 822 of file CreateApplicationRequest.h.

◆ WithTemplateBody() [2/3]

CreateApplicationRequest& Aws::ServerlessApplicationRepository::Model::CreateApplicationRequest::WithTemplateBody ( Aws::String &&  value)
inline

The local raw packaged AWS SAM template file of your application. The file has the format file://&lt;path>/<filename>.

You can specify only one of templateBody and templateUrl; otherwise an error results.

Definition at line 830 of file CreateApplicationRequest.h.

◆ WithTemplateBody() [3/3]

CreateApplicationRequest& Aws::ServerlessApplicationRepository::Model::CreateApplicationRequest::WithTemplateBody ( const char *  value)
inline

The local raw packaged AWS SAM template file of your application. The file has the format file://&lt;path>/<filename>.

You can specify only one of templateBody and templateUrl; otherwise an error results.

Definition at line 838 of file CreateApplicationRequest.h.

◆ WithTemplateUrl() [1/3]

CreateApplicationRequest& Aws::ServerlessApplicationRepository::Model::CreateApplicationRequest::WithTemplateUrl ( const Aws::String value)
inline

A link to the S3 object containing the packaged AWS SAM template of your application.

You can specify only one of templateBody and templateUrl; otherwise an error results.

Definition at line 881 of file CreateApplicationRequest.h.

◆ WithTemplateUrl() [2/3]

CreateApplicationRequest& Aws::ServerlessApplicationRepository::Model::CreateApplicationRequest::WithTemplateUrl ( Aws::String &&  value)
inline

A link to the S3 object containing the packaged AWS SAM template of your application.

You can specify only one of templateBody and templateUrl; otherwise an error results.

Definition at line 888 of file CreateApplicationRequest.h.

◆ WithTemplateUrl() [3/3]

CreateApplicationRequest& Aws::ServerlessApplicationRepository::Model::CreateApplicationRequest::WithTemplateUrl ( const char *  value)
inline

A link to the S3 object containing the packaged AWS SAM template of your application.

You can specify only one of templateBody and templateUrl; otherwise an error results.

Definition at line 895 of file CreateApplicationRequest.h.


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