
update-app
**********


DESCRIPTION
===========

Updates a specified app.


SYNOPSIS
========

   aws opsworks update-app
     --app-id <value>
     [--app-source <value>]
     [--description <value>]
     [--enable-ssl ]
     [--ssl-configuration <value>]
     [--domains <value>]
     [--attributes <value>]
     [--type <value>]
     [--name <value>]


REQUIRED PARAMETERS
===================

"--app-id"  (string)
   The app ID.


OPTIONAL PARAMETERS
===================

"--app-source"  (structure)
   A "Source" object that specifies the app repository.

   "username"  (string)
      The user name.

   "ssh_key"  (string)
      The repository's SSH key.

   "url"  (string)
      The source URL.

   "password"  (string)
      The repository's password.

   "type"  (string)
      The repository type.

   "revision"  (string)
      The application's version. OpsWorks enables you to easily deploy
      new versions of an application. One of the simplest approaches
      is to have branches or revisions in your repository that
      represent different versions that can potentially be deployed.

   *Parameter Syntax*

      {
        "username": "string",
        "ssh_key": "string",
        "url": "string",
        "password": "string",
        "type": "git"|"svn"|"archive"|"s3",
        "revision": "string"
      }

"--description"  (string)
   A description of the app.

"--enable-ssl"  (boolean)
   Whether SSL is enabled for the app.

"--ssl-configuration"  (structure)
   An "--ssl-configuration" object with the SSL configuration.

   "private_key"  (string)
      The private key; the contents of the certificate's domain.kex
      file.

   "chain"  (string)
      Optional. Can be used to specify an intermediate certificate
      authority key or client authentication.

   "certificate"  (string)
      The contents of the certificate's domain.crt file.

   *Parameter Syntax*

      {
        "private_key": "string",
        "chain": "string",
        "certificate": "string"
      }

"--domains"  (list of string)
   The app's virtual host settings, with multiple domains separated by
   commas. For example: "'www.mysite.com, mysite.com'"

   *Parameter Syntax*

      ["string", ...]

"--attributes"  (map)
   One or more user-defined key/value pairs to be added to the stack
   attributes bag.

   *Parameter Syntax*

      {
        "string": "string"
        ...
      }

"--type"  (string)
   The app type.

"--name"  (string)
   The app name.
