public static interface PutPermissionRequest.Builder extends CloudWatchEventsRequest.Builder, CopyableBuilder<PutPermissionRequest.Builder,PutPermissionRequest>
Modifier and Type | Method and Description |
---|---|
PutPermissionRequest.Builder |
action(String action)
The action that you are enabling the other account to perform.
|
PutPermissionRequest.Builder |
overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)
Add an optional request override configuration.
|
PutPermissionRequest.Builder |
overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)
Add an optional request override configuration.
|
PutPermissionRequest.Builder |
principal(String principal)
The 12-digit AWS account ID that you are permitting to put events to your default event bus.
|
PutPermissionRequest.Builder |
statementId(String statementId)
An identifier string for the external account that you are granting permissions to.
|
build
overrideConfiguration
copy
applyMutation, build
PutPermissionRequest.Builder action(String action)
The action that you are enabling the other account to perform. Currently, this must be
events:PutEvents
.
action
- The action that you are enabling the other account to perform. Currently, this must be
events:PutEvents
.PutPermissionRequest.Builder principal(String principal)
The 12-digit AWS account ID that you are permitting to put events to your default event bus. Specify "*" to permit any account to put events to your default event bus.
If you specify "*", avoid creating rules that may match undesirable events. To create more secure rules, make
sure that the event pattern for each rule contains an account
field with a specific account ID
from which to receive events. Rules with an account field do not match any events sent from other accounts.
principal
- The 12-digit AWS account ID that you are permitting to put events to your default event bus. Specify
"*" to permit any account to put events to your default event bus.
If you specify "*", avoid creating rules that may match undesirable events. To create more secure
rules, make sure that the event pattern for each rule contains an account
field with a
specific account ID from which to receive events. Rules with an account field do not match any events
sent from other accounts.
PutPermissionRequest.Builder statementId(String statementId)
An identifier string for the external account that you are granting permissions to. If you later want to
revoke the permission for this external account, specify this StatementId
when you run
RemovePermission.
statementId
- An identifier string for the external account that you are granting permissions to. If you later want
to revoke the permission for this external account, specify this StatementId
when you run
RemovePermission.PutPermissionRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)
AwsRequest.Builder
overrideConfiguration
in interface AwsRequest.Builder
overrideConfiguration
- The override configuration.PutPermissionRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)
AwsRequest.Builder
overrideConfiguration
in interface AwsRequest.Builder
builderConsumer
- A Consumer
to which an empty AwsRequestOverrideConfiguration.Builder
will be
given.Copyright © 2017 Amazon Web Services, Inc. All Rights Reserved.