Copyright | (c) 2013-2016 Brendan Hay |
---|---|
License | Mozilla Public License, v. 2.0. |
Maintainer | Brendan Hay <brendan.g.hay@gmail.com> |
Stability | auto-generated |
Portability | non-portable (GHC extensions) |
Safe Haskell | None |
Language | Haskell2010 |
Creates an application version for the specified application.
Once you create an application version with a specified Amazon S3 bucket and key location, you cannot change that Amazon S3 location. If you change the Amazon S3 location, you receive an exception when you attempt to launch an environment from the application version.
- createApplicationVersion :: Text -> Text -> CreateApplicationVersion
- data CreateApplicationVersion
- cavProcess :: Lens' CreateApplicationVersion (Maybe Bool)
- cavSourceBundle :: Lens' CreateApplicationVersion (Maybe S3Location)
- cavAutoCreateApplication :: Lens' CreateApplicationVersion (Maybe Bool)
- cavDescription :: Lens' CreateApplicationVersion (Maybe Text)
- cavApplicationName :: Lens' CreateApplicationVersion Text
- cavVersionLabel :: Lens' CreateApplicationVersion Text
- applicationVersionDescriptionMessage :: ApplicationVersionDescriptionMessage
- data ApplicationVersionDescriptionMessage
- avdmApplicationVersion :: Lens' ApplicationVersionDescriptionMessage (Maybe ApplicationVersionDescription)
Creating a Request
createApplicationVersion Source #
Creates a value of CreateApplicationVersion
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
data CreateApplicationVersion Source #
See: createApplicationVersion
smart constructor.
Request Lenses
cavProcess :: Lens' CreateApplicationVersion (Maybe Bool) Source #
Preprocesses and validates the environment manifest and configuration files in the source bundle. Validating configuration files can identify issues prior to deploying the application version to an environment.
cavSourceBundle :: Lens' CreateApplicationVersion (Maybe S3Location) Source #
The Amazon S3 bucket and key that identify the location of the source bundle for this version.
If data found at the Amazon S3 location exceeds the maximum allowed
source bundle size, AWS Elastic Beanstalk returns an
InvalidParameterValue
error. The maximum size allowed is 512 MB.
Default: If not specified, AWS Elastic Beanstalk uses a sample
application. If only partially specified (for example, a bucket is
provided but not the key) or if no data is found at the Amazon S3
location, AWS Elastic Beanstalk returns an InvalidParameterCombination
error.
cavAutoCreateApplication :: Lens' CreateApplicationVersion (Maybe Bool) Source #
Determines how the system behaves if the specified application for this version does not already exist:
true
: Automatically creates the specified application for this release if it does not already exist.false
: Throws anInvalidParameterValue
if the specified application for this release does not already exist.
Default: false
Valid Values: true
| false
cavDescription :: Lens' CreateApplicationVersion (Maybe Text) Source #
Describes this version.
cavApplicationName :: Lens' CreateApplicationVersion Text Source #
The name of the application. If no application is found with this name,
and AutoCreateApplication
is false
, returns an
InvalidParameterValue
error.
cavVersionLabel :: Lens' CreateApplicationVersion Text Source #
A label identifying this version.
Constraint: Must be unique per application. If an application version
already exists with this label for the specified application, AWS
Elastic Beanstalk returns an InvalidParameterValue
error.
Destructuring the Response
applicationVersionDescriptionMessage :: ApplicationVersionDescriptionMessage Source #
Creates a value of ApplicationVersionDescriptionMessage
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
data ApplicationVersionDescriptionMessage Source #
Result message wrapping a single description of an application version.
See: applicationVersionDescriptionMessage
smart constructor.
Response Lenses
avdmApplicationVersion :: Lens' ApplicationVersionDescriptionMessage (Maybe ApplicationVersionDescription) Source #
The ApplicationVersionDescription of the application version.