The directory that contains app.yaml and other supported
App Engine configuration files. Applies to the App Engine flexible
environment only. Default is
${basedir}/src/main/appengine.

app.stage.appEngineDirectory

artifact

The location of the JAR or WAR archive to deploy. Applies to the App
Engine flexible environment only. Default is
${project.build.directory}/${project.build.finalName}.${project.packaging}.

app.stage.artifact

bucket

The Google Cloud Storage bucket used to stage files associated with
the deployment. If this argument is not specified, the application's
default bucket is used.

app.deploy.bucket

cloudSdkPath

Optional parameter to configure the location of the Google Cloud SDK.
Default is to automatically discover from the PATH or standard install
location.

cloudSdkPath

deployables

The YAML files for the services or configurations you want to deploy.
Default is the app.yaml file in the staging directory.
If that is not found, attempts to automatically generate necessary
configuration files (such as app.yaml) in the staging
directory.

app.deploy.deployables

dockerDirectory

The directory containing the Dockerfile and other Docker resources.
Applies to the App Engine flexible environment only. Default is
${basedir}/src/main/docker/.

app.stage.dockerDirectory

imageUrl

Deploy with a specific Docker image. ImageUrl must be
a valid Container Registry name, for example, gcr.io/foo,
where foo is the name of the image.

app.deploy.imageUrl

project

The Google Cloud Platform project name to use for this invocation.
Default is the current project selected when
initializing `gcloud`.

app.deploy.project

promote

Promote the deployed version to receive all traffic. Default is
True

app.deploy.promote

server

The App Engine server to connect to. Typically, you do not need to
change this value.

app.deploy.server

stagingDirectory

Required. The directory to which to stage the application. Default is
${project.build.directory}/appengine-staging.

app.stage.stagingDirectory

stopPreviousVersion

Stop the previously running version when deploying a new version that
receives all traffic.

app.deploy.stopPreviousVersion

version

The version of the app that will be created or replaced by this
deployment. If you do not specify a version, one will be generated for
you.