Applications applicationId Changesets
URI
/applications/
applicationId
/changesets
HTTP methods
POST
Operation ID: CreateCloudFormationChangeSet
Creates an AWS CloudFormation change set for the given application.
Name | Type | Required | Description |
---|---|---|---|
applicationId | String | True | The Amazon Resource Name (ARN) of the application. |
Status code | Response model | Description |
---|---|---|
201 | ChangeSetDetails | Success |
400 | BadRequestException | One of the parameters in the request is invalid. |
403 | ForbiddenException | The client is not authenticated. |
429 | TooManyRequestsException | The client is sending more than the allowed number of requests per unit of time. |
500 | InternalServerErrorException | The AWS Serverless Application Repository service encountered an internal error. |
OPTIONS
Name | Type | Required | Description |
---|---|---|---|
applicationId | String | True | The Amazon Resource Name (ARN) of the application. |
Status code | Response model | Description |
---|---|---|
200 | None | 200 response |
Schemas
Request bodies
{ "stackName": "string", "semanticVersion": "string", "templateId": "string", "parameterOverrides": [ { "name": "string", "value": "string" } ], "capabilities": [ "string" ], "changeSetName": "string", "clientToken": "string", "description": "string", "notificationArns": [ "string" ], "resourceTypes": [ "string" ], "rollbackConfiguration": { "rollbackTriggers": [ { "arn": "string", "type": "string" } ], "monitoringTimeInMinutes": integer }, "tags": [ { "key": "string", "value": "string" } ] }
Response bodies
{ "applicationId": "string", "semanticVersion": "string", "changeSetId": "string", "stackId": "string" }
Properties
BadRequestException
One of the parameters in the request is invalid.
Property | Type | Required | Description |
---|---|---|---|
errorCode | string | False | 400 |
message | string | False | One of the parameters in the request is invalid. |
ChangeSetDetails
Details of the change set.
Property | Type | Required | Description |
---|---|---|---|
applicationId | string | True | The application Amazon Resource Name (ARN). |
changeSetId | string | True | The Amazon Resource Name (ARN) of the change set. Length constraints: Minimum length of 1. Pattern: ARN:[-a-zA-Z0-9:/]* |
semanticVersion | string | True | The semantic version of the application: |
stackId | string | True | The unique ID of the stack. |
CreateCloudFormationChangeSetInput
Create an application change set request.
Property | Type | Required | Description |
---|---|---|---|
capabilities | Array of type string | False | A list of values that you must specify before you can deploy certain applications. Some applications might include resources that can affect permissions in your AWS account, for example, by creating new AWS Identity and Access Management (IAM) users. For those applications, you must explicitly acknowledge their capabilities by specifying this parameter. The only valid values are The following resources require you to specify The following resources require you to specify Applications that contain one or more nested applications require you to specify
If your application template contains any of the above resources, we recommend that you review all permissions associated with the application before deploying. If you don't specify this parameter for an application that requires capabilities, the call will fail. |
changeSetName | string | False | This property corresponds to the parameter of the same name for the AWS CloudFormation CreateChangeSet API. |
clientToken | string | False | This property corresponds to the parameter of the same name for the AWS CloudFormation CreateChangeSet API. |
description | string | False | This property corresponds to the parameter of the same name for the AWS CloudFormation CreateChangeSet API. |
notificationArns | Array of type string | False | This property corresponds to the parameter of the same name for the AWS CloudFormation CreateChangeSet API. |
parameterOverrides | Array of type ParameterValue | False | A list of parameter values for the parameters of the application. |
resourceTypes | Array of type string | False | This property corresponds to the parameter of the same name for the AWS CloudFormation CreateChangeSet API. |
rollbackConfiguration | False | This property corresponds to the parameter of the same name for the AWS CloudFormation CreateChangeSet API. | |
semanticVersion | string | False | The semantic version of the application: |
stackName | string | True | This property corresponds to the parameter of the same name for the AWS CloudFormation CreateChangeSet API. |
tags | Array of type Tag | False | This property corresponds to the parameter of the same name for the AWS CloudFormation CreateChangeSet API. |
templateId | string | False | The UUID returned by CreateCloudFormationTemplate. Pattern: [0-9a-fA-F]{8}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{12} |
ForbiddenException
The client is not authenticated.
Property | Type | Required | Description |
---|---|---|---|
errorCode | string | False | 403 |
message | string | False | The client is not authenticated. |
InternalServerErrorException
The AWS Serverless Application Repository service encountered an internal error.
Property | Type | Required | Description |
---|---|---|---|
errorCode | string | False | 500 |
message | string | False | The AWS Serverless Application Repository service encountered an internal error. |
ParameterValue
Parameter value of the application.
Property | Type | Required | Description |
---|---|---|---|
name | string | True | The key associated with the parameter. If you don't specify a key and value for a particular parameter, AWS CloudFormation uses the default value that is specified in your template. |
value | string | True | The input value associated with the parameter. |
RollbackConfiguration
This property corresponds to the AWS CloudFormation RollbackConfiguration Data Type.
Property | Type | Required | Description |
---|---|---|---|
monitoringTimeInMinutes | integer | False | This property corresponds to the content of the same name for the AWS CloudFormation RollbackConfiguration Data Type. |
rollbackTriggers | Array of type RollbackTrigger | False | This property corresponds to the content of the same name for the AWS CloudFormation RollbackConfiguration Data Type. |
RollbackTrigger
This property corresponds to the AWS CloudFormation RollbackTrigger Data Type.
Property | Type | Required | Description |
---|---|---|---|
arn | string | True | This property corresponds to the content of the same name for the AWS CloudFormation RollbackTrigger Data Type. |
type | string | True | This property corresponds to the content of the same name for the AWS CloudFormation RollbackTrigger Data Type. |
Tag
This property corresponds to the AWS CloudFormation Tag Data Type.
TooManyRequestsException
The client is sending more than the allowed number of requests per unit of time.
Property | Type | Required | Description |
---|---|---|---|
errorCode | string | False | 429 |
message | string | False | The client is sending more than the allowed number of requests per unit of time. |
See also
For more information about using this API in one of the language-specific AWS SDKs and references, see the following: