CfnEventBusPolicyProps
- class aws_cdk.aws_events.CfnEventBusPolicyProps(*, statement_id, action=None, condition=None, event_bus_name=None, principal=None, statement=None)
Bases:
objectProperties for defining a
CfnEventBusPolicy.- Parameters:
statement_id (
str) – 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 thisStatementIdwhen you run RemovePermission . .. epigraph:: EachStatementIdmust be unique.action (
Optional[str]) – (deprecated) The action that you are enabling the other account to perform.condition (
Union[IResolvable,ConditionProperty,Dict[str,Any],None]) – (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.event_bus_name (
Optional[str]) – The name of the event bus associated with the rule. If you omit this, the default event bus is used.principal (
Optional[str]) – (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.statement (
Any) – A JSON string that describes the permission policy statement. You can include aPolicyparameter in the request instead of using theStatementId,Action,Principal, orConditionparameters.
- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk import aws_events as events # statement: Any cfn_event_bus_policy_props = events.CfnEventBusPolicyProps( statement_id="statementId", # the properties below are optional action="action", condition=events.CfnEventBusPolicy.ConditionProperty( key="key", type="type", value="value" ), event_bus_name="eventBusName", principal="principal", statement=statement )
Attributes
- action
(deprecated) The action that you are enabling the other account to perform.
- Deprecated:
this property has been deprecated
- See:
- Stability:
deprecated
- condition
(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.
- Deprecated:
this property has been deprecated
- See:
- Stability:
deprecated
- event_bus_name
The name of the event bus associated with the rule.
If you omit this, the default event bus is used.
- principal
(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.
- Deprecated:
this property has been deprecated
- See:
- Stability:
deprecated
- statement
A JSON string that describes the permission policy statement.
You can include a
Policyparameter in the request instead of using theStatementId,Action,Principal, orConditionparameters.
- statement_id
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
StatementIdwhen you run RemovePermission . .. epigraph:Each ``StatementId`` must be unique.