@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 AWS organization.
|
String |
getEventBusName()
The event bus associated with the rule.
|
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 |
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 AWS organization.
|
void |
setEventBusName(String eventBusName)
The event bus associated with the rule.
|
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.
|
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 AWS organization.
|
PutPermissionRequest |
withEventBusName(String eventBusName)
The event bus associated with the rule.
|
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 setEventBusName(String eventBusName)
The event bus associated with the rule. If you omit this, the default event bus is used.
eventBusName
- The event bus associated with the rule. If you omit this, the default event bus is used.public String getEventBusName()
The event bus associated with the rule. If you omit this, the default event bus is used.
public PutPermissionRequest withEventBusName(String eventBusName)
The event bus associated with the rule. If you omit this, the default event bus is used.
eventBusName
- 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. 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 "*" 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 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 "*" 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 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 "*" 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 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 "*" 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 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 "*" 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.
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 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 AWS organization. For more information about AWS Organizations, see What Is AWS Organizations in the AWS Organizations User Guide.
If you specify Condition
with an AWS 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 AWS organization. For more information about AWS Organizations, see What Is AWS
Organizations in the AWS Organizations User Guide.
If you specify Condition
with an AWS 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 AWS organization. For more information about AWS Organizations, see What Is AWS Organizations in the AWS Organizations User Guide.
If you specify Condition
with an AWS 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 AWS 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 AWS organization. For more information about AWS Organizations, see What Is AWS Organizations in the AWS Organizations User Guide.
If you specify Condition
with an AWS 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 AWS organization. For more information about AWS Organizations, see What Is AWS
Organizations in the AWS Organizations User Guide.
If you specify Condition
with an AWS 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 String toString()
toString
in class Object
Object.toString()
public PutPermissionRequest clone()
AmazonWebServiceRequest
clone
in class AmazonWebServiceRequest
Object.clone()