Copyright | (c) 2013-2015 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.
See: AWS API Reference for CreateApplicationVersion.
- createApplicationVersion :: Text -> Text -> CreateApplicationVersion
- data CreateApplicationVersion
- 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
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 version
if it does not already exist.
false
: Returns an InvalidParameterValue
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.