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 String(deprecated) The action that you are enabling the other account to perform.final Object(deprecated) 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 StringThe name of the event bus associated with the rule.final String(deprecated) The 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- See Also:
-
getAction
Description copied from interface:CfnEventBusPolicyProps(deprecated) The action that you are enabling the other account to perform.- Specified by:
getActionin interfaceCfnEventBusPolicyProps- See Also:
-
getCondition
Description copied from interface:CfnEventBusPolicyProps(deprecated) 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
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.Returns union: either
IResolvableorCfnEventBusPolicy.ConditionProperty- Specified by:
getConditionin interfaceCfnEventBusPolicyProps- See Also:
-
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- See Also:
-
getPrincipal
Description copied from interface:CfnEventBusPolicyProps(deprecated) 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 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- See Also:
-
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- See Also:
-
$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()
-