DeleteGateway
Deletes a gateway. Before you can delete a gateway, deletion protection must be
disabled and the gateway must not have any cluster associations that are in the
ACTIVE or DISASSOCIATING state. If associations exist, the
operation fails; disassociate all clusters first. DeleteGateway is a
synchronous operation. After you delete a gateway, subsequent requests for it return a
GatewayNotFoundException.
Request Syntax
{
"gateway": "string"
}
Request Parameters
For information about the parameters that are common to all actions, see Common Parameters.
The request accepts the following data in JSON format.
- gateway
-
The name or Amazon Resource Name (ARN) of the gateway to delete.
Type: String
Required: Yes
Response Syntax
{
"gatewayArn": "string",
"name": "string",
"status": "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.
- gatewayArn
-
The Amazon Resource Name (ARN) of the deleted gateway.
Type: String
- name
-
The name of the deleted gateway.
Type: String
- status
-
The status of the gateway. After a successful delete, the status is
DELETED.Type: String
Valid Values:
ACTIVE | UPDATE_IN_PROGRESS | UPDATE_COMPLETE | UPDATE_FAILED | DELETED
Errors
For information about the errors that are common to all actions, see Common Error Types.
- AccessDeniedException
-
You don't have authorization to perform the requested action.
- message
-
Message that describes the cause of the exception.
HTTP Status Code: 400
- ClientException
-
These errors are usually caused by a client action. This client action might be using an action or resource on behalf of a user that doesn't have permissions to use the action or resource. Or, it might be specifying an identifier that isn't valid.
- message
-
Message that describes the cause of the exception.
HTTP Status Code: 400
- GatewayNotFoundException
-
The specified gateway wasn't found. Check that the gateway name or ARN is correct and that the gateway exists in your account and Region.
- message
-
Message that describes the cause of the exception.
HTTP Status Code: 400
- InvalidParameterException
-
The specified parameter isn't valid. Review the available parameters for the API request.
For more information about service event errors, see Amazon ECS service event messages.
- message
-
Message that describes the cause of the exception.
HTTP Status Code: 400
- ServerException
-
These errors are usually caused by a server issue.
- message
-
Message that describes the cause of the exception.
HTTP Status Code: 500
- UnsupportedFeatureException
-
The specified task isn't supported in this Region.
- message
-
Message that describes the cause of the 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: