@Generated(value="software.amazon.awssdk:codegen") public final class PutPermissionRequest extends CloudWatchEventsRequest implements ToCopyableBuilder<PutPermissionRequest.Builder,PutPermissionRequest>
| Modifier and Type | Class and Description |
|---|---|
static interface |
PutPermissionRequest.Builder |
| Modifier and Type | Method and Description |
|---|---|
String |
action()
The action that you are enabling the other account to perform.
|
static PutPermissionRequest.Builder |
builder() |
boolean |
equals(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
String |
principal()
The 12-digit AWS account ID that you are permitting to put events to your default event bus.
|
static Class<? extends PutPermissionRequest.Builder> |
serializableBuilderClass() |
String |
statementId()
An identifier string for the external account that you are granting permissions to.
|
PutPermissionRequest.Builder |
toBuilder() |
String |
toString() |
overrideConfigurationclone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic String action()
The action that you are enabling the other account to perform. Currently, this must be
events:PutEvents.
events:PutEvents.public 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.
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.
public 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 when you run
RemovePermission.public PutPermissionRequest.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<PutPermissionRequest.Builder,PutPermissionRequest>toBuilder in class CloudWatchEventsRequestpublic static PutPermissionRequest.Builder builder()
public static Class<? extends PutPermissionRequest.Builder> serializableBuilderClass()
public <T> Optional<T> getValueForField(String fieldName, Class<T> clazz)
getValueForField in class SdkRequestCopyright © 2018. All rights reserved.