RemovePermission
Revokes the permission of another AWS account to be able to put events to
the specified event bus. Specify the account to revoke by the StatementId
value
that you associated with the account when you granted it permission with
PutPermission
. You can find the StatementId
by using DescribeEventBus.
Request Syntax
{
"EventBusName": "string
",
"RemoveAllPermissions": boolean
,
"StatementId": "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.
- EventBusName
-
The name of the event bus to revoke permissions for. If you omit this, the default event bus is used.
Type: String
Length Constraints: Minimum length of 1. Maximum length of 256.
Pattern:
[\.\-_A-Za-z0-9]+
Required: No
- RemoveAllPermissions
-
Specifies whether to remove all permissions.
Type: Boolean
Required: No
- StatementId
-
The statement ID corresponding to the account that is no longer allowed to put events to the default event bus.
Type: String
Length Constraints: Minimum length of 1. Maximum length of 64.
Pattern:
[a-zA-Z0-9-_]+
Required: No
Response Elements
If the action is successful, the service sends back an HTTP 200 response with an empty HTTP body.
Errors
For information about the errors that are common to all actions, see Common Errors.
- ConcurrentModificationException
-
There is concurrent modification on a rule, target, archive, or replay.
HTTP Status Code: 400
- InternalException
-
This exception occurs due to unexpected causes.
HTTP Status Code: 500
- OperationDisabledException
-
The operation you are attempting is not available in this region.
HTTP Status Code: 400
- ResourceNotFoundException
-
An entity that you specified does not exist.
HTTP Status Code: 400
See Also
For more information about using this API in one of the language-specific AWS SDKs, see the following: