SchemaChangePlannedForDataSet
- class aws_cdk.mixins_preview.aws_dataexchange.events.SchemaChangePlannedForDataSet
Bases:
object(experimental) EventBridge event pattern for aws.dataexchange@SchemaChangePlannedForDataSet.
- Stability:
experimental
- 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.mixins_preview.aws_dataexchange import events as dataexchange_events schema_change_planned_for_data_set = dataexchange_events.SchemaChangePlannedForDataSet()
- Stability:
experimental
Static Methods
- classmethod event_pattern(*, data_set=None, event_metadata=None, notification=None, product=None)
(experimental) EventBridge event pattern for Schema Change Planned for Data Set.
- Parameters:
data_set (
Union[DataSet,Dict[str,Any],None]) – (experimental) DataSet property. Specify an array of string values to match this event if the actual value of DataSet is one of the values in the array. Use one of the constructors on theaws_events.Matchfor more advanced matching options. Default: - Do not filter on this fieldevent_metadata (
Union[AWSEventMetadataProps,Dict[str,Any],None]) – (experimental) EventBridge event metadata. Default: - -notification (
Union[Notification,Dict[str,Any],None]) – (experimental) Notification property. Specify an array of string values to match this event if the actual value of Notification is one of the values in the array. Use one of the constructors on theaws_events.Matchfor more advanced matching options. Default: - Do not filter on this fieldproduct (
Union[Product,Dict[str,Any],None]) – (experimental) Product property. Specify an array of string values to match this event if the actual value of Product is one of the values in the array. Use one of the constructors on theaws_events.Matchfor more advanced matching options. Default: - Do not filter on this field
- Stability:
experimental
- Return type:
DataSet
- class SchemaChangePlannedForDataSet.DataSet(*, asset_type=None, id=None, name=None)
Bases:
object(experimental) Type definition for DataSet.
- Parameters:
asset_type (
Optional[Sequence[str]]) – (experimental) AssetType property. Specify an array of string values to match this event if the actual value of AssetType is one of the values in the array. Use one of the constructors on theaws_events.Matchfor more advanced matching options. Default: - Do not filter on this fieldid (
Optional[Sequence[str]]) – (experimental) Id property. Specify an array of string values to match this event if the actual value of Id is one of the values in the array. Use one of the constructors on theaws_events.Matchfor more advanced matching options. Default: - Do not filter on this fieldname (
Optional[Sequence[str]]) – (experimental) Name property. Specify an array of string values to match this event if the actual value of Name is one of the values in the array. Use one of the constructors on theaws_events.Matchfor more advanced matching options. Default: - Do not filter on this field
- Stability:
experimental
- 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.mixins_preview.aws_dataexchange import events as dataexchange_events data_set = dataexchange_events.SchemaChangePlannedForDataSet.DataSet( asset_type=["assetType"], id=["id"], name=["name"] )
Attributes
- asset_type
(experimental) AssetType property.
Specify an array of string values to match this event if the actual value of AssetType is one of the values in the array. Use one of the constructors on the
aws_events.Matchfor more advanced matching options.- Default:
Do not filter on this field
- Stability:
experimental
- id
(experimental) Id property.
Specify an array of string values to match this event if the actual value of Id is one of the values in the array. Use one of the constructors on the
aws_events.Matchfor more advanced matching options.- Default:
Do not filter on this field
- Stability:
experimental
- name
(experimental) Name property.
Specify an array of string values to match this event if the actual value of Name is one of the values in the array. Use one of the constructors on the
aws_events.Matchfor more advanced matching options.- Default:
Do not filter on this field
- Stability:
experimental
Details
- class SchemaChangePlannedForDataSet.Details(*, schema_change=None)
Bases:
object(experimental) Type definition for Details.
- Parameters:
schema_change (
Union[SchemaChange,Dict[str,Any],None]) – (experimental) SchemaChange property. Specify an array of string values to match this event if the actual value of SchemaChange is one of the values in the array. Use one of the constructors on theaws_events.Matchfor more advanced matching options. Default: - Do not filter on this field- Stability:
experimental
- 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.mixins_preview.aws_dataexchange import events as dataexchange_events details = dataexchange_events.SchemaChangePlannedForDataSet.Details( schema_change=dataexchange_events.SchemaChangePlannedForDataSet.SchemaChange( changes=[dataexchange_events.SchemaChangePlannedForDataSet.SchemaChangeItem( description=["description"], name=["name"], type=["type"] )], schema_change_at=["schemaChangeAt"] ) )
Attributes
- schema_change
(experimental) SchemaChange property.
Specify an array of string values to match this event if the actual value of SchemaChange is one of the values in the array. Use one of the constructors on the
aws_events.Matchfor more advanced matching options.- Default:
Do not filter on this field
- Stability:
experimental
LakeFormationTagPolicyDetails
- class SchemaChangePlannedForDataSet.LakeFormationTagPolicyDetails(*, database=None, table=None)
Bases:
object(experimental) Type definition for LakeFormationTagPolicyDetails.
- Parameters:
database (
Optional[Sequence[str]]) – (experimental) Database property. Specify an array of string values to match this event if the actual value of Database is one of the values in the array. Use one of the constructors on theaws_events.Matchfor more advanced matching options. Default: - Do not filter on this fieldtable (
Optional[Sequence[str]]) – (experimental) Table property. Specify an array of string values to match this event if the actual value of Table is one of the values in the array. Use one of the constructors on theaws_events.Matchfor more advanced matching options. Default: - Do not filter on this field
- Stability:
experimental
- 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.mixins_preview.aws_dataexchange import events as dataexchange_events lake_formation_tag_policy_details = dataexchange_events.SchemaChangePlannedForDataSet.LakeFormationTagPolicyDetails( database=["database"], table=["table"] )
Attributes
- database
(experimental) Database property.
Specify an array of string values to match this event if the actual value of Database is one of the values in the array. Use one of the constructors on the
aws_events.Matchfor more advanced matching options.- Default:
Do not filter on this field
- Stability:
experimental
- table
(experimental) Table property.
Specify an array of string values to match this event if the actual value of Table is one of the values in the array. Use one of the constructors on the
aws_events.Matchfor more advanced matching options.- Default:
Do not filter on this field
- Stability:
experimental
Notification
- class SchemaChangePlannedForDataSet.Notification(*, comment=None, details=None, scope=None, type=None)
Bases:
object(experimental) Type definition for Notification.
- Parameters:
comment (
Optional[Sequence[str]]) – (experimental) Comment property. Specify an array of string values to match this event if the actual value of Comment is one of the values in the array. Use one of the constructors on theaws_events.Matchfor more advanced matching options. Default: - Do not filter on this fielddetails (
Union[Details,Dict[str,Any],None]) – (experimental) Details property. Specify an array of string values to match this event if the actual value of Details is one of the values in the array. Use one of the constructors on theaws_events.Matchfor more advanced matching options. Default: - Do not filter on this fieldscope (
Union[Scope,Dict[str,Any],None]) – (experimental) Scope property. Specify an array of string values to match this event if the actual value of Scope is one of the values in the array. Use one of the constructors on theaws_events.Matchfor more advanced matching options. Default: - Do not filter on this fieldtype (
Optional[Sequence[str]]) – (experimental) Type property. Specify an array of string values to match this event if the actual value of Type is one of the values in the array. Use one of the constructors on theaws_events.Matchfor more advanced matching options. Default: - Do not filter on this field
- Stability:
experimental
- 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.mixins_preview.aws_dataexchange import events as dataexchange_events notification = dataexchange_events.SchemaChangePlannedForDataSet.Notification( comment=["comment"], details=dataexchange_events.SchemaChangePlannedForDataSet.Details( schema_change=dataexchange_events.SchemaChangePlannedForDataSet.SchemaChange( changes=[dataexchange_events.SchemaChangePlannedForDataSet.SchemaChangeItem( description=["description"], name=["name"], type=["type"] )], schema_change_at=["schemaChangeAt"] ) ), scope=dataexchange_events.SchemaChangePlannedForDataSet.Scope( lake_formation_tag_policies=[dataexchange_events.SchemaChangePlannedForDataSet.LakeFormationTagPolicyDetails( database=["database"], table=["table"] )], redshift_data_shares=[dataexchange_events.SchemaChangePlannedForDataSet.RedshiftDataShareDetails( arn=["arn"], database=["database"], function=["function"], schema=["schema"], table=["table"], view=["view"] )], s3_data_accesses=[dataexchange_events.SchemaChangePlannedForDataSet.S3DataAccessDetails( key_prefixes=["keyPrefixes"], keys=["keys"] )] ), type=["type"] )
Attributes
- comment
(experimental) Comment property.
Specify an array of string values to match this event if the actual value of Comment is one of the values in the array. Use one of the constructors on the
aws_events.Matchfor more advanced matching options.- Default:
Do not filter on this field
- Stability:
experimental
- details
(experimental) Details property.
Specify an array of string values to match this event if the actual value of Details is one of the values in the array. Use one of the constructors on the
aws_events.Matchfor more advanced matching options.- Default:
Do not filter on this field
- Stability:
experimental
- scope
(experimental) Scope property.
Specify an array of string values to match this event if the actual value of Scope is one of the values in the array. Use one of the constructors on the
aws_events.Matchfor more advanced matching options.- Default:
Do not filter on this field
- Stability:
experimental
- type
(experimental) Type property.
Specify an array of string values to match this event if the actual value of Type is one of the values in the array. Use one of the constructors on the
aws_events.Matchfor more advanced matching options.- Default:
Do not filter on this field
- Stability:
experimental
Product
- class SchemaChangePlannedForDataSet.Product(*, id=None, name=None, provider_contact=None)
Bases:
object(experimental) Type definition for Product.
- Parameters:
id (
Optional[Sequence[str]]) – (experimental) Id property. Specify an array of string values to match this event if the actual value of Id is one of the values in the array. Use one of the constructors on theaws_events.Matchfor more advanced matching options. Default: - Do not filter on this fieldname (
Optional[Sequence[str]]) – (experimental) Name property. Specify an array of string values to match this event if the actual value of Name is one of the values in the array. Use one of the constructors on theaws_events.Matchfor more advanced matching options. Default: - Do not filter on this fieldprovider_contact (
Optional[Sequence[str]]) – (experimental) ProviderContact property. Specify an array of string values to match this event if the actual value of ProviderContact is one of the values in the array. Use one of the constructors on theaws_events.Matchfor more advanced matching options. Default: - Do not filter on this field
- Stability:
experimental
- 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.mixins_preview.aws_dataexchange import events as dataexchange_events product = dataexchange_events.SchemaChangePlannedForDataSet.Product( id=["id"], name=["name"], provider_contact=["providerContact"] )
Attributes
- id
(experimental) Id property.
Specify an array of string values to match this event if the actual value of Id is one of the values in the array. Use one of the constructors on the
aws_events.Matchfor more advanced matching options.- Default:
Do not filter on this field
- Stability:
experimental
- name
(experimental) Name property.
Specify an array of string values to match this event if the actual value of Name is one of the values in the array. Use one of the constructors on the
aws_events.Matchfor more advanced matching options.- Default:
Do not filter on this field
- Stability:
experimental
- provider_contact
(experimental) ProviderContact property.
Specify an array of string values to match this event if the actual value of ProviderContact is one of the values in the array. Use one of the constructors on the
aws_events.Matchfor more advanced matching options.- Default:
Do not filter on this field
- Stability:
experimental
S3DataAccessDetails
- class SchemaChangePlannedForDataSet.S3DataAccessDetails(*, key_prefixes=None, keys=None)
Bases:
object(experimental) Type definition for S3DataAccessDetails.
- Parameters:
key_prefixes (
Optional[Sequence[str]]) – (experimental) KeyPrefixes property. Specify an array of string values to match this event if the actual value of KeyPrefixes is one of the values in the array. Use one of the constructors on theaws_events.Matchfor more advanced matching options. Default: - Do not filter on this fieldkeys (
Optional[Sequence[str]]) – (experimental) Keys property. Specify an array of string values to match this event if the actual value of Keys is one of the values in the array. Use one of the constructors on theaws_events.Matchfor more advanced matching options. Default: - Do not filter on this field
- Stability:
experimental
- 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.mixins_preview.aws_dataexchange import events as dataexchange_events s3_data_access_details = dataexchange_events.SchemaChangePlannedForDataSet.S3DataAccessDetails( key_prefixes=["keyPrefixes"], keys=["keys"] )
Attributes
- key_prefixes
(experimental) KeyPrefixes property.
Specify an array of string values to match this event if the actual value of KeyPrefixes is one of the values in the array. Use one of the constructors on the
aws_events.Matchfor more advanced matching options.- Default:
Do not filter on this field
- Stability:
experimental
- keys
(experimental) Keys property.
Specify an array of string values to match this event if the actual value of Keys is one of the values in the array. Use one of the constructors on the
aws_events.Matchfor more advanced matching options.- Default:
Do not filter on this field
- Stability:
experimental
SchemaChange
- class SchemaChangePlannedForDataSet.SchemaChange(*, changes=None, schema_change_at=None)
Bases:
object(experimental) Type definition for SchemaChange.
- Parameters:
changes (
Optional[Sequence[Union[SchemaChangeItem,Dict[str,Any]]]]) – (experimental) Changes property. Specify an array of string values to match this event if the actual value of Changes is one of the values in the array. Use one of the constructors on theaws_events.Matchfor more advanced matching options. Default: - Do not filter on this fieldschema_change_at (
Optional[Sequence[str]]) – (experimental) SchemaChangeAt property. Specify an array of string values to match this event if the actual value of SchemaChangeAt is one of the values in the array. Use one of the constructors on theaws_events.Matchfor more advanced matching options. Default: - Do not filter on this field
- Stability:
experimental
- 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.mixins_preview.aws_dataexchange import events as dataexchange_events schema_change = dataexchange_events.SchemaChangePlannedForDataSet.SchemaChange( changes=[dataexchange_events.SchemaChangePlannedForDataSet.SchemaChangeItem( description=["description"], name=["name"], type=["type"] )], schema_change_at=["schemaChangeAt"] )
Attributes
- changes
(experimental) Changes property.
Specify an array of string values to match this event if the actual value of Changes is one of the values in the array. Use one of the constructors on the
aws_events.Matchfor more advanced matching options.- Default:
Do not filter on this field
- Stability:
experimental
- schema_change_at
(experimental) SchemaChangeAt property.
Specify an array of string values to match this event if the actual value of SchemaChangeAt is one of the values in the array. Use one of the constructors on the
aws_events.Matchfor more advanced matching options.- Default:
Do not filter on this field
- Stability:
experimental
SchemaChangeItem
- class SchemaChangePlannedForDataSet.SchemaChangeItem(*, description=None, name=None, type=None)
Bases:
object(experimental) Type definition for SchemaChangeItem.
- Parameters:
description (
Optional[Sequence[str]]) – (experimental) Description property. Specify an array of string values to match this event if the actual value of Description is one of the values in the array. Use one of the constructors on theaws_events.Matchfor more advanced matching options. Default: - Do not filter on this fieldname (
Optional[Sequence[str]]) – (experimental) Name property. Specify an array of string values to match this event if the actual value of Name is one of the values in the array. Use one of the constructors on theaws_events.Matchfor more advanced matching options. Default: - Do not filter on this fieldtype (
Optional[Sequence[str]]) – (experimental) Type property. Specify an array of string values to match this event if the actual value of Type is one of the values in the array. Use one of the constructors on theaws_events.Matchfor more advanced matching options. Default: - Do not filter on this field
- Stability:
experimental
- 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.mixins_preview.aws_dataexchange import events as dataexchange_events schema_change_item = dataexchange_events.SchemaChangePlannedForDataSet.SchemaChangeItem( description=["description"], name=["name"], type=["type"] )
Attributes
- description
(experimental) Description property.
Specify an array of string values to match this event if the actual value of Description is one of the values in the array. Use one of the constructors on the
aws_events.Matchfor more advanced matching options.- Default:
Do not filter on this field
- Stability:
experimental
- name
(experimental) Name property.
Specify an array of string values to match this event if the actual value of Name is one of the values in the array. Use one of the constructors on the
aws_events.Matchfor more advanced matching options.- Default:
Do not filter on this field
- Stability:
experimental
- type
(experimental) Type property.
Specify an array of string values to match this event if the actual value of Type is one of the values in the array. Use one of the constructors on the
aws_events.Matchfor more advanced matching options.- Default:
Do not filter on this field
- Stability:
experimental
SchemaChangePlannedForDataSetProps
- class SchemaChangePlannedForDataSet.SchemaChangePlannedForDataSetProps(*, data_set=None, event_metadata=None, notification=None, product=None)
Bases:
object(experimental) Props type for aws.dataexchange@SchemaChangePlannedForDataSet event.
- Parameters:
data_set (
Union[DataSet,Dict[str,Any],None]) – (experimental) DataSet property. Specify an array of string values to match this event if the actual value of DataSet is one of the values in the array. Use one of the constructors on theaws_events.Matchfor more advanced matching options. Default: - Do not filter on this fieldevent_metadata (
Union[AWSEventMetadataProps,Dict[str,Any],None]) – (experimental) EventBridge event metadata. Default: - -notification (
Union[Notification,Dict[str,Any],None]) – (experimental) Notification property. Specify an array of string values to match this event if the actual value of Notification is one of the values in the array. Use one of the constructors on theaws_events.Matchfor more advanced matching options. Default: - Do not filter on this fieldproduct (
Union[Product,Dict[str,Any],None]) – (experimental) Product property. Specify an array of string values to match this event if the actual value of Product is one of the values in the array. Use one of the constructors on theaws_events.Matchfor more advanced matching options. Default: - Do not filter on this field
- Stability:
experimental
- ExampleMetadata:
fixture=_generated
Example:
from aws_cdk import AWSEventMetadataProps # The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.mixins_preview.aws_dataexchange import events as dataexchange_events schema_change_planned_for_data_set_props = dataexchange_events.SchemaChangePlannedForDataSet.SchemaChangePlannedForDataSetProps( data_set=dataexchange_events.SchemaChangePlannedForDataSet.DataSet( asset_type=["assetType"], id=["id"], name=["name"] ), event_metadata=AWSEventMetadataProps( region=["region"], resources=["resources"], version=["version"] ), notification=dataexchange_events.SchemaChangePlannedForDataSet.Notification( comment=["comment"], details=dataexchange_events.SchemaChangePlannedForDataSet.Details( schema_change=dataexchange_events.SchemaChangePlannedForDataSet.SchemaChange( changes=[dataexchange_events.SchemaChangePlannedForDataSet.SchemaChangeItem( description=["description"], name=["name"], type=["type"] )], schema_change_at=["schemaChangeAt"] ) ), scope=dataexchange_events.SchemaChangePlannedForDataSet.Scope( lake_formation_tag_policies=[dataexchange_events.SchemaChangePlannedForDataSet.LakeFormationTagPolicyDetails( database=["database"], table=["table"] )], redshift_data_shares=[dataexchange_events.SchemaChangePlannedForDataSet.RedshiftDataShareDetails( arn=["arn"], database=["database"], function=["function"], schema=["schema"], table=["table"], view=["view"] )], s3_data_accesses=[dataexchange_events.SchemaChangePlannedForDataSet.S3DataAccessDetails( key_prefixes=["keyPrefixes"], keys=["keys"] )] ), type=["type"] ), product=dataexchange_events.SchemaChangePlannedForDataSet.Product( id=["id"], name=["name"], provider_contact=["providerContact"] ) )
Attributes
- data_set
(experimental) DataSet property.
Specify an array of string values to match this event if the actual value of DataSet is one of the values in the array. Use one of the constructors on the
aws_events.Matchfor more advanced matching options.- Default:
Do not filter on this field
- Stability:
experimental
- event_metadata
(experimental) EventBridge event metadata.
- Default:
- Stability:
experimental
- notification
(experimental) Notification property.
Specify an array of string values to match this event if the actual value of Notification is one of the values in the array. Use one of the constructors on the
aws_events.Matchfor more advanced matching options.- Default:
Do not filter on this field
- Stability:
experimental
- product
(experimental) Product property.
Specify an array of string values to match this event if the actual value of Product is one of the values in the array. Use one of the constructors on the
aws_events.Matchfor more advanced matching options.- Default:
Do not filter on this field
- Stability:
experimental
Scope
- class SchemaChangePlannedForDataSet.Scope(*, lake_formation_tag_policies=None, redshift_data_shares=None, s3_data_accesses=None)
Bases:
object(experimental) Type definition for Scope.
- Parameters:
lake_formation_tag_policies (
Optional[Sequence[Union[LakeFormationTagPolicyDetails,Dict[str,Any]]]]) – (experimental) LakeFormationTagPolicies property. Specify an array of string values to match this event if the actual value of LakeFormationTagPolicies is one of the values in the array. Use one of the constructors on theaws_events.Matchfor more advanced matching options. Default: - Do not filter on this fieldredshift_data_shares (
Optional[Sequence[Union[RedshiftDataShareDetails,Dict[str,Any]]]]) – (experimental) RedshiftDataShares property. Specify an array of string values to match this event if the actual value of RedshiftDataShares is one of the values in the array. Use one of the constructors on theaws_events.Matchfor more advanced matching options. Default: - Do not filter on this fields3_data_accesses (
Optional[Sequence[Union[S3DataAccessDetails,Dict[str,Any]]]]) – (experimental) S3DataAccesses property. Specify an array of string values to match this event if the actual value of S3DataAccesses is one of the values in the array. Use one of the constructors on theaws_events.Matchfor more advanced matching options. Default: - Do not filter on this field
- Stability:
experimental
- 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.mixins_preview.aws_dataexchange import events as dataexchange_events scope_ = dataexchange_events.SchemaChangePlannedForDataSet.Scope( lake_formation_tag_policies=[dataexchange_events.SchemaChangePlannedForDataSet.LakeFormationTagPolicyDetails( database=["database"], table=["table"] )], redshift_data_shares=[dataexchange_events.SchemaChangePlannedForDataSet.RedshiftDataShareDetails( arn=["arn"], database=["database"], function=["function"], schema=["schema"], table=["table"], view=["view"] )], s3_data_accesses=[dataexchange_events.SchemaChangePlannedForDataSet.S3DataAccessDetails( key_prefixes=["keyPrefixes"], keys=["keys"] )] )
Attributes
- lake_formation_tag_policies
(experimental) LakeFormationTagPolicies property.
Specify an array of string values to match this event if the actual value of LakeFormationTagPolicies is one of the values in the array. Use one of the constructors on the
aws_events.Matchfor more advanced matching options.- Default:
Do not filter on this field
- Stability:
experimental
(experimental) RedshiftDataShares property.
Specify an array of string values to match this event if the actual value of RedshiftDataShares is one of the values in the array. Use one of the constructors on the
aws_events.Matchfor more advanced matching options.- Default:
Do not filter on this field
- Stability:
experimental
- s3_data_accesses
(experimental) S3DataAccesses property.
Specify an array of string values to match this event if the actual value of S3DataAccesses is one of the values in the array. Use one of the constructors on the
aws_events.Matchfor more advanced matching options.- Default:
Do not filter on this field
- Stability:
experimental