@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.
|
Condition |
getCondition()
This parameter enables you to limit the permission to accounts that fulfill a certain condition, such as being a
member of a certain Amazon Web Services organization.
|
String |
getEventBusName()
The name of the event bus associated with the rule.
|
String |
getPolicy()
A JSON string that describes the permission policy statement.
|
String |
getPrincipal()
The 12-digit Amazon Web Services 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 |
setCondition(Condition condition)
This parameter enables you to limit the permission to accounts that fulfill a certain condition, such as being a
member of a certain Amazon Web Services organization.
|
void |
setEventBusName(String eventBusName)
The name of the event bus associated with the rule.
|
void |
setPolicy(String policy)
A JSON string that describes the permission policy statement.
|
void |
setPrincipal(String principal)
The 12-digit Amazon Web Services 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.
|
PutPermissionRequest |
withAction(String action)
The action that you are enabling the other account to perform.
|
PutPermissionRequest |
withCondition(Condition condition)
This parameter enables you to limit the permission to accounts that fulfill a certain condition, such as being a
member of a certain Amazon Web Services organization.
|
PutPermissionRequest |
withEventBusName(String eventBusName)
The name of the event bus associated with the rule.
|
PutPermissionRequest |
withPolicy(String policy)
A JSON string that describes the permission policy statement.
|
PutPermissionRequest |
withPrincipal(String principal)
The 12-digit Amazon Web Services 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 setEventBusName(String eventBusName)
The name of the event bus associated with the rule. If you omit this, the default event bus is used.
eventBusName
- The name of the event bus associated with the rule. If you omit this, the default event bus is used.public String getEventBusName()
The name of the event bus associated with the rule. If you omit this, the default event bus is used.
public PutPermissionRequest withEventBusName(String eventBusName)
The name of the event bus associated with the rule. If you omit this, the default event bus is used.
eventBusName
- The name of the event bus associated with the rule. If you omit this, the default event bus is used.public void setAction(String action)
The action that you are enabling the other account to perform.
action
- The action that you are enabling the other account to perform.public String getAction()
The action that you are enabling the other account to perform.
public PutPermissionRequest withAction(String action)
The action that you are enabling the other account to perform.
action
- The action that you are enabling the other account to perform.public void setPrincipal(String principal)
The 12-digit Amazon Web Services 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 "*" without specifying Condition
, 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 Amazon Web Services 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 "*" without specifying Condition
, 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 Amazon Web Services 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 "*" without specifying Condition
, 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 "*" without specifying Condition
, 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 Amazon Web Services 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 "*" without specifying Condition
, 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 Amazon Web Services 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 "*" without specifying Condition
, 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.
Each StatementId
must be unique.
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
.
Each StatementId
must be unique.
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.
Each StatementId
must be unique.
StatementId
when you run
RemovePermission.
Each StatementId
must be unique.
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.
Each StatementId
must be unique.
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
.
Each StatementId
must be unique.
public void setCondition(Condition condition)
This parameter enables you to limit the permission to accounts that fulfill a certain condition, such as being a member of a certain Amazon Web Services organization. For more information about Amazon Web Services Organizations, see What Is Amazon Web Services Organizations in the Amazon Web Services Organizations User Guide.
If you specify Condition
with an Amazon Web Services organization ID, and specify "*" as the value
for Principal
, you grant permission to all the accounts in the named organization.
The Condition
is a JSON string which must contain Type
, Key
, and
Value
fields.
condition
- This parameter enables you to limit the permission to accounts that fulfill a certain condition, such as
being a member of a certain Amazon Web Services organization. For more information about Amazon Web
Services Organizations, see What Is Amazon
Web Services Organizations in the Amazon Web Services Organizations User Guide.
If you specify Condition
with an Amazon Web Services organization ID, and specify "*" as the
value for Principal
, you grant permission to all the accounts in the named organization.
The Condition
is a JSON string which must contain Type
, Key
, and
Value
fields.
public Condition getCondition()
This parameter enables you to limit the permission to accounts that fulfill a certain condition, such as being a member of a certain Amazon Web Services organization. For more information about Amazon Web Services Organizations, see What Is Amazon Web Services Organizations in the Amazon Web Services Organizations User Guide.
If you specify Condition
with an Amazon Web Services organization ID, and specify "*" as the value
for Principal
, you grant permission to all the accounts in the named organization.
The Condition
is a JSON string which must contain Type
, Key
, and
Value
fields.
If you specify Condition
with an Amazon Web Services organization ID, and specify "*" as the
value for Principal
, you grant permission to all the accounts in the named organization.
The Condition
is a JSON string which must contain Type
, Key
, and
Value
fields.
public PutPermissionRequest withCondition(Condition condition)
This parameter enables you to limit the permission to accounts that fulfill a certain condition, such as being a member of a certain Amazon Web Services organization. For more information about Amazon Web Services Organizations, see What Is Amazon Web Services Organizations in the Amazon Web Services Organizations User Guide.
If you specify Condition
with an Amazon Web Services organization ID, and specify "*" as the value
for Principal
, you grant permission to all the accounts in the named organization.
The Condition
is a JSON string which must contain Type
, Key
, and
Value
fields.
condition
- This parameter enables you to limit the permission to accounts that fulfill a certain condition, such as
being a member of a certain Amazon Web Services organization. For more information about Amazon Web
Services Organizations, see What Is Amazon
Web Services Organizations in the Amazon Web Services Organizations User Guide.
If you specify Condition
with an Amazon Web Services organization ID, and specify "*" as the
value for Principal
, you grant permission to all the accounts in the named organization.
The Condition
is a JSON string which must contain Type
, Key
, and
Value
fields.
public void setPolicy(String policy)
A JSON string that describes the permission policy statement. You can include a Policy
parameter in
the request instead of using the StatementId
, Action
, Principal
, or
Condition
parameters.
policy
- A JSON string that describes the permission policy statement. You can include a Policy
parameter in the request instead of using the StatementId
, Action
,
Principal
, or Condition
parameters.public String getPolicy()
A JSON string that describes the permission policy statement. You can include a Policy
parameter in
the request instead of using the StatementId
, Action
, Principal
, or
Condition
parameters.
Policy
parameter in the request instead of using the StatementId
, Action
,
Principal
, or Condition
parameters.public PutPermissionRequest withPolicy(String policy)
A JSON string that describes the permission policy statement. You can include a Policy
parameter in
the request instead of using the StatementId
, Action
, Principal
, or
Condition
parameters.
policy
- A JSON string that describes the permission policy statement. You can include a Policy
parameter in the request instead of using the StatementId
, Action
,
Principal
, or Condition
parameters.public String toString()
toString
in class Object
Object.toString()
public PutPermissionRequest clone()
AmazonWebServiceRequest
clone
in class AmazonWebServiceRequest
Object.clone()