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 the aws_events.Match for more advanced matching options. Default: - Do not filter on this field

  • event_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 the aws_events.Match for more advanced matching options. Default: - Do not filter on this field

  • product (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 the aws_events.Match for more advanced matching options. Default: - Do not filter on this field

Stability:

experimental

Return type:

EventPattern

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 the aws_events.Match for more advanced matching options. Default: - Do not filter on this field

  • 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 the aws_events.Match for more advanced matching options. Default: - Do not filter on this field

  • name (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 the aws_events.Match for 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.Match for 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.Match for 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.Match for 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 the aws_events.Match for 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.Match for 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 the aws_events.Match for more advanced matching options. Default: - Do not filter on this field

  • table (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 the aws_events.Match for 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.Match for 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.Match for 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 the aws_events.Match for more advanced matching options. Default: - Do not filter on this field

  • details (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 the aws_events.Match for more advanced matching options. Default: - Do not filter on this field

  • scope (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 the aws_events.Match for more advanced matching options. Default: - Do not filter on this field

  • type (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 the aws_events.Match for 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.Match for 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.Match for 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.Match for 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.Match for 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 the aws_events.Match for more advanced matching options. Default: - Do not filter on this field

  • name (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 the aws_events.Match for more advanced matching options. Default: - Do not filter on this field

  • provider_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 the aws_events.Match for 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.Match for 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.Match for 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.Match for more advanced matching options.

Default:
  • Do not filter on this field

Stability:

experimental

RedshiftDataShareDetails

class SchemaChangePlannedForDataSet.RedshiftDataShareDetails(*, arn=None, database=None, function=None, schema=None, table=None, view=None)

Bases: object

(experimental) Type definition for RedshiftDataShareDetails.

Parameters:
  • arn (Optional[Sequence[str]]) – (experimental) Arn property. Specify an array of string values to match this event if the actual value of Arn is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options. Default: - Do not filter on this field

  • 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 the aws_events.Match for more advanced matching options. Default: - Do not filter on this field

  • function (Optional[Sequence[str]]) – (experimental) Function property. Specify an array of string values to match this event if the actual value of Function is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options. Default: - Do not filter on this field

  • schema (Optional[Sequence[str]]) – (experimental) Schema property. Specify an array of string values to match this event if the actual value of Schema is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options. Default: - Do not filter on this field

  • table (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 the aws_events.Match for more advanced matching options. Default: - Do not filter on this field

  • view (Optional[Sequence[str]]) – (experimental) View property. Specify an array of string values to match this event if the actual value of View is one of the values in the array. Use one of the constructors on the aws_events.Match for 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

redshift_data_share_details = dataexchange_events.SchemaChangePlannedForDataSet.RedshiftDataShareDetails(
    arn=["arn"],
    database=["database"],
    function=["function"],
    schema=["schema"],
    table=["table"],
    view=["view"]
)

Attributes

arn

(experimental) Arn property.

Specify an array of string values to match this event if the actual value of Arn is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options.

Default:
  • Do not filter on this field

Stability:

experimental

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.Match for more advanced matching options.

Default:
  • Do not filter on this field

Stability:

experimental

function

(experimental) Function property.

Specify an array of string values to match this event if the actual value of Function is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options.

Default:
  • Do not filter on this field

Stability:

experimental

schema

(experimental) Schema property.

Specify an array of string values to match this event if the actual value of Schema is one of the values in the array. Use one of the constructors on the aws_events.Match for 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.Match for more advanced matching options.

Default:
  • Do not filter on this field

Stability:

experimental

view

(experimental) View property.

Specify an array of string values to match this event if the actual value of View is one of the values in the array. Use one of the constructors on the aws_events.Match for 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 the aws_events.Match for more advanced matching options. Default: - Do not filter on this field

  • keys (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 the aws_events.Match for 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.Match for 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.Match for 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 the aws_events.Match for more advanced matching options. Default: - Do not filter on this field

  • schema_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 the aws_events.Match for 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.Match for 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.Match for 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 the aws_events.Match for more advanced matching options. Default: - Do not filter on this field

  • name (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 the aws_events.Match for more advanced matching options. Default: - Do not filter on this field

  • type (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 the aws_events.Match for 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.Match for 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.Match for 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.Match for 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 the aws_events.Match for more advanced matching options. Default: - Do not filter on this field

  • event_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 the aws_events.Match for more advanced matching options. Default: - Do not filter on this field

  • product (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 the aws_events.Match for 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.Match for 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.Match for 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.Match for 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 the aws_events.Match for more advanced matching options. Default: - Do not filter on this field

  • redshift_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 the aws_events.Match for more advanced matching options. Default: - Do not filter on this field

  • s3_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 the aws_events.Match for 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.Match for more advanced matching options.

Default:
  • Do not filter on this field

Stability:

experimental

redshift_data_shares

(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.Match for 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.Match for more advanced matching options.

Default:
  • Do not filter on this field

Stability:

experimental