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.InitializationModeNested classes/interfaces inherited from interface software.amazon.awscdk.services.events.CfnEventBusPolicyProps
CfnEventBusPolicyProps.Builder, CfnEventBusPolicyProps.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedJsii$Proxy(CfnEventBusPolicyProps.Builder builder) Constructor that initializes the object based on literal property values passed by theCfnEventBusPolicyProps.Builder.protectedJsii$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.JsonNodefinal booleanfinal StringThe action that you are enabling the other account to perform.final ObjectThis 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 StringThe name of the event bus associated with the rule.final StringThe 12-digit AWS account ID that you are permitting to put events to your default event bus.final ObjectA JSON string that describes the permission policy statement.final StringAn identifier string for the external account that you are granting permissions to.final inthashCode()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:CfnEventBusPolicyPropsAn 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
StatementIdwhen you run RemovePermission .Each
StatementIdmust be unique.- Specified by:
getStatementIdin interfaceCfnEventBusPolicyProps
-
getAction
Description copied from interface:CfnEventBusPolicyPropsThe action that you are enabling the other account to perform.- Specified by:
getActionin interfaceCfnEventBusPolicyProps
-
getCondition
Description copied from interface:CfnEventBusPolicyPropsThis 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
Conditionwith an AWS organization ID, and specify "*" as the value forPrincipal, you grant permission to all the accounts in the named organization.The
Conditionis a JSON string which must containType,Key, andValuefields.- Specified by:
getConditionin interfaceCfnEventBusPolicyProps
-
getEventBusName
Description copied from interface:CfnEventBusPolicyPropsThe name of the event bus associated with the rule.If you omit this, the default event bus is used.
- Specified by:
getEventBusNamein interfaceCfnEventBusPolicyProps
-
getPrincipal
Description copied from interface:CfnEventBusPolicyPropsThe 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 anaccountfield with a specific account ID from which to receive events. Rules with an account field do not match any events sent from other accounts.- Specified by:
getPrincipalin interfaceCfnEventBusPolicyProps
-
getStatement
Description copied from interface:CfnEventBusPolicyPropsA JSON string that describes the permission policy statement.You can include a
Policyparameter in the request instead of using theStatementId,Action,Principal, orConditionparameters.- Specified by:
getStatementin interfaceCfnEventBusPolicyProps
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
equals
-
hashCode
public final int hashCode()
-