UpdateApplication
Update application.
Request Syntax
POST /UpdateApplication HTTP/1.1
Content-type: application/json
{
"accountID": "string
",
"applicationID": "string
",
"description": "string
",
"name": "string
"
}
URI Request Parameters
The request does not use any URI parameters.
Request Body
The request accepts the following data in JSON format.
- accountID
-
Account ID.
Type: String
Length Constraints: Fixed length of 12.
Pattern:
[0-9]{12,}
Required: No
- applicationID
-
Application ID.
Type: String
Length Constraints: Fixed length of 21.
Pattern:
^app-[0-9a-zA-Z]{17}$
Required: Yes
- description
-
Application description.
Type: String
Length Constraints: Minimum length of 0. Maximum length of 600.
Pattern:
^[^\x00]*$
Required: No
- name
-
Application name.
Type: String
Length Constraints: Minimum length of 1. Maximum length of 256.
Pattern:
^[^\s\x00]( *[^\s\x00])*$
Required: No
Response Syntax
HTTP/1.1 200
Content-type: application/json
{
"applicationAggregatedStatus": {
"healthStatus": "string",
"lastUpdateDateTime": "string",
"progressStatus": "string",
"totalSourceServers": number
},
"applicationID": "string",
"arn": "string",
"creationDateTime": "string",
"description": "string",
"isArchived": boolean,
"lastModifiedDateTime": "string",
"name": "string",
"tags": {
"string" : "string"
},
"waveID": "string"
}
Response Elements
If the action is successful, the service sends back an HTTP 200 response.
The following data is returned in JSON format by the service.
- applicationAggregatedStatus
-
Application aggregated status.
Type: ApplicationAggregatedStatus object
- applicationID
-
Application ID.
Type: String
Length Constraints: Fixed length of 21.
Pattern:
^app-[0-9a-zA-Z]{17}$
- arn
-
Application ARN.
Type: String
Length Constraints: Minimum length of 20. Maximum length of 2048.
- creationDateTime
-
Application creation dateTime.
Type: String
Length Constraints: Minimum length of 19. Maximum length of 32.
Pattern:
^[1-9][0-9]*-(0[1-9]|1[0-2])-(0[1-9]|[12][0-9]|3[01])T([0-1][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9](\.[0-9]+)?Z$
- description
-
Application description.
Type: String
Length Constraints: Minimum length of 0. Maximum length of 600.
Pattern:
^[^\x00]*$
- isArchived
-
Application archival status.
Type: Boolean
- lastModifiedDateTime
-
Application last modified dateTime.
Type: String
Length Constraints: Minimum length of 19. Maximum length of 32.
Pattern:
^[1-9][0-9]*-(0[1-9]|1[0-2])-(0[1-9]|[12][0-9]|3[01])T([0-1][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9](\.[0-9]+)?Z$
- name
-
Application name.
Type: String
Length Constraints: Minimum length of 1. Maximum length of 256.
Pattern:
^[^\s\x00]( *[^\s\x00])*$
-
Application tags.
Type: String to string map
Map Entries: Minimum number of 0 items. Maximum number of 50 items.
Key Length Constraints: Minimum length of 0. Maximum length of 256.
Value Length Constraints: Minimum length of 0. Maximum length of 256.
- waveID
-
Application wave ID.
Type: String
Length Constraints: Fixed length of 22.
Pattern:
^wave-[0-9a-zA-Z]{17}$
Errors
For information about the errors that are common to all actions, see Common Errors.
- ConflictException
-
The request could not be completed due to a conflict with the current state of the target resource.
HTTP Status Code: 409
- ResourceNotFoundException
-
Resource not found exception.
HTTP Status Code: 404
- UninitializedAccountException
-
Uninitialized account exception.
HTTP Status Code: 400
See Also
For more information about using this API in one of the language-specific AWS SDKs, see the following: