@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, withSdkRequestTimeout
public 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 Object
Object.toString()
public PutPermissionRequest clone()
AmazonWebServiceRequest
clone
in class AmazonWebServiceRequest
Object.clone()
Copyright © 2013 Amazon Web Services, Inc. All Rights Reserved.