@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class PutPermissionRequest extends AmazonWebServiceRequest implements Serializable, Cloneable
NOOP| Constructor and Description |
|---|
PutPermissionRequest() |
| Modifier and Type | Method and Description |
|---|---|
PutPermissionRequest |
clone()
Creates a shallow clone of this object for all fields except the handler context.
|
boolean |
equals(Object obj) |
String |
getAction()
The action that you are enabling the other account to perform.
|
String |
getPrincipal()
The 12-digit AWS account ID that you are permitting to put events to your default event bus.
|
String |
getStatementId()
An identifier string for the external account that you are granting permissions to.
|
int |
hashCode() |
void |
setAction(String action)
The action that you are enabling the other account to perform.
|
void |
setPrincipal(String principal)
The 12-digit AWS account ID that you are permitting to put events to your default event bus.
|
void |
setStatementId(String statementId)
An identifier string for the external account that you are granting permissions to.
|
String |
toString()
Returns a string representation of this object; useful for testing and debugging.
|
PutPermissionRequest |
withAction(String action)
The action that you are enabling the other account to perform.
|
PutPermissionRequest |
withPrincipal(String principal)
The 12-digit AWS account ID that you are permitting to put events to your default event bus.
|
PutPermissionRequest |
withStatementId(String statementId)
An identifier string for the external account that you are granting permissions to.
|
addHandlerContext, getCloneRoot, getCloneSource, getCustomQueryParameters, getCustomRequestHeaders, getGeneralProgressListener, getHandlerContext, getReadLimit, getRequestClientOptions, getRequestCredentials, getRequestCredentialsProvider, getRequestMetricCollector, getSdkClientExecutionTimeout, getSdkRequestTimeout, putCustomQueryParameter, putCustomRequestHeader, setGeneralProgressListener, setRequestCredentials, setRequestCredentialsProvider, setRequestMetricCollector, setSdkClientExecutionTimeout, setSdkRequestTimeout, withGeneralProgressListener, withRequestCredentialsProvider, withRequestMetricCollector, withSdkClientExecutionTimeout, withSdkRequestTimeoutpublic void setAction(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.public String getAction()
The action that you are enabling the other account to perform. Currently, this must be
events:PutEvents.
events:PutEvents.public PutPermissionRequest withAction(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.public void setPrincipal(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.
public String getPrincipal()
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 PutPermissionRequest withPrincipal(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.
public void setStatementId(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.public String getStatementId()
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 withStatementId(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.public String toString()
toString in class ObjectObject.toString()public PutPermissionRequest clone()
AmazonWebServiceRequestclone in class AmazonWebServiceRequestObject.clone()Copyright © 2013 Amazon Web Services, Inc. All Rights Reserved.