Class CfnEventBusPolicyProps.Jsii$Proxy
- All Implemented Interfaces:
CfnEventBusPolicyProps
,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
- CfnEventBusPolicyProps
CfnEventBusPolicyProps
-
Nested Class Summary
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationMode
Nested classes/interfaces inherited from interface software.amazon.awscdk.services.events.CfnEventBusPolicyProps
CfnEventBusPolicyProps.Builder, CfnEventBusPolicyProps.Jsii$Proxy
-
Constructor Summary
ModifierConstructorDescriptionprotected
Jsii$Proxy
(CfnEventBusPolicyProps.Builder builder) Constructor that initializes the object based on literal property values passed by theCfnEventBusPolicyProps.Builder
.protected
Jsii$Proxy
(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject. -
Method Summary
Modifier and TypeMethodDescriptioncom.fasterxml.jackson.databind.JsonNode
final boolean
final String
The action that you are enabling the other account to perform.final Object
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.final String
The name of the event bus associated with the rule.final String
The 12-digit AWS account ID that you are permitting to put events to your default event bus.final Object
A JSON string that describes the permission policy statement.final String
An identifier string for the external account that you are granting permissions to.final int
hashCode()
Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet
-
Constructor Details
-
Jsii$Proxy
protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject.- Parameters:
objRef
- Reference to the JSII managed object.
-
Jsii$Proxy
Constructor that initializes the object based on literal property values passed by theCfnEventBusPolicyProps.Builder
.
-
-
Method Details
-
getStatementId
Description copied from interface:CfnEventBusPolicyProps
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. -
getAction
Description copied from interface:CfnEventBusPolicyProps
The action that you are enabling the other account to perform. -
getCondition
Description copied from interface:CfnEventBusPolicyProps
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 forPrincipal
, you grant permission to all the accounts in the named organization.The
Condition
is a JSON string which must containType
,Key
, andValue
fields. -
getEventBusName
Description copied from interface:CfnEventBusPolicyProps
The name of the event bus associated with the rule.If you omit this, the default event bus is used.
-
getPrincipal
Description copied from interface:CfnEventBusPolicyProps
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 anaccount
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. -
getStatement
Description copied from interface:CfnEventBusPolicyProps
A JSON string that describes the permission policy statement.You can include a
Policy
parameter in the request instead of using theStatementId
,Action
,Principal
, orCondition
parameters. -
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()- Specified by:
$jsii$toJson
in interfacesoftware.amazon.jsii.JsiiSerializable
-
equals
-
hashCode
public final int hashCode()
-