class Aws::ServerlessApplicationRepository::Types::CreateApplicationInput
Create an application request.
@!attribute [rw] author
The name of the author publishing the app. Minimum length=1. Maximum length=127. Pattern "^\[a-z0-9\]((\[a-z0-9\]\|-(?!-))*\[a-z0-9\])?$"; @return [String]
@!attribute [rw] description
The description of the application. Minimum length=1. Maximum length=256 @return [String]
@!attribute [rw] home_page_url
A URL with more information about the application, for example the location of your GitHub repository for the application. @return [String]
@!attribute [rw] labels
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+\\\\-\_:\\\\/@\]+$"; @return [Array<String>]
@!attribute [rw] license_body
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://<path>/<filename>. Maximum size 5 MB You can specify only one of licenseBody and licenseUrl; otherwise, an error results. @return [String]
@!attribute [rw] license_url
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. @return [String]
@!attribute [rw] name
The name of the application that you want to publish. Minimum length=1. Maximum length=140 Pattern: "\[a-zA-Z0-9\\\\-\]+"; @return [String]
@!attribute [rw] readme_body
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://<path>/<filename>. Maximum size 5 MB You can specify only one of readmeBody and readmeUrl; otherwise, an error results. @return [String]
@!attribute [rw] readme_url
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. @return [String]
@!attribute [rw] semantic_version
The semantic version of the application: [https://semver.org/][1] [1]: https://semver.org/ @return [String]
@!attribute [rw] source_code_archive_url
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 @return [String]
@!attribute [rw] source_code_url
A link to a public repository for the source code of your application, for example the URL of a specific GitHub commit. @return [String]
@!attribute [rw] spdx_license_id
A valid identifier from [https://spdx.org/licenses/][1]. [1]: https://spdx.org/licenses/ @return [String]
@!attribute [rw] template_body
The local raw packaged AWS SAM template file of your application. The file has the format file://<path>/<filename>. You can specify only one of templateBody and templateUrl; otherwise an error results. @return [String]
@!attribute [rw] template_url
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. @return [String]
@see docs.aws.amazon.com/goto/WebAPI/serverlessrepo-2017-09-08/CreateApplicationInput AWS API Documentation
Constants
- SENSITIVE