update_application

MainframeModernization.Client.update_application(**kwargs)

Updates an application and creates a new version.

See also: AWS API Documentation

Request Syntax

response = client.update_application(
    applicationId='string',
    currentApplicationVersion=123,
    definition={
        'content': 'string',
        's3Location': 'string'
    },
    description='string'
)
Parameters
  • applicationId (string) --

    [REQUIRED]

    The unique identifier of the application you want to update.

  • currentApplicationVersion (integer) --

    [REQUIRED]

    The current version of the application to update.

  • definition (dict) --

    The application definition for this application. You can specify either inline JSON or an S3 bucket location.

    Note

    This is a Tagged Union structure. Only one of the following top level keys can be set: content, s3Location.

    • content (string) --

      The content of the application definition. This is a JSON object that contains the resource configuration/definitions that identify an application.

    • s3Location (string) --

      The S3 bucket that contains the application definition.

  • description (string) -- The description of the application to update.
Return type

dict

Returns

Response Syntax

{
    'applicationVersion': 123
}

Response Structure

  • (dict) --

    • applicationVersion (integer) --

      The new version of the application.

Exceptions

  • MainframeModernization.Client.exceptions.ValidationException
  • MainframeModernization.Client.exceptions.ConflictException
  • MainframeModernization.Client.exceptions.InternalServerException
  • MainframeModernization.Client.exceptions.AccessDeniedException
  • MainframeModernization.Client.exceptions.ThrottlingException
  • MainframeModernization.Client.exceptions.ResourceNotFoundException