DataSetUpdateDelayed

class aws_cdk.mixins_preview.aws_dataexchange.events.DataSetUpdateDelayed

Bases: object

(experimental) EventBridge event pattern for aws.dataexchange@DataSetUpdateDelayed.

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_update_delayed = dataexchange_events.DataSetUpdateDelayed()
Stability:

experimental

Static Methods

classmethod event_pattern(*, data_set=None, event_metadata=None, notification=None, product=None)

(experimental) EventBridge event pattern for Data Set Update Delayed.

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 DataSetUpdateDelayed.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.DataSetUpdateDelayed.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

DataSetUpdateDelayedProps

class DataSetUpdateDelayed.DataSetUpdateDelayedProps(*, data_set=None, event_metadata=None, notification=None, product=None)

Bases: object

(experimental) Props type for aws.dataexchange@DataSetUpdateDelayed 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

data_set_update_delayed_props = dataexchange_events.DataSetUpdateDelayed.DataSetUpdateDelayedProps(
    data_set=dataexchange_events.DataSetUpdateDelayed.DataSet(
        asset_type=["assetType"],
        id=["id"],
        name=["name"]
    ),
    event_metadata=AWSEventMetadataProps(
        region=["region"],
        resources=["resources"],
        version=["version"]
    ),
    notification=dataexchange_events.DataSetUpdateDelayed.Notification(
        comment=["comment"],
        scope=dataexchange_events.DataSetUpdateDelayed.Scope(
            lake_formation_tag_policies=[dataexchange_events.DataSetUpdateDelayed.LakeFormationTagPolicyDetails(
                database=["database"],
                table=["table"]
            )],
            redshift_data_shares=[dataexchange_events.DataSetUpdateDelayed.RedshiftDataShareDetails(
                arn=["arn"],
                database=["database"],
                function=["function"],
                table=["table"],
                view=["view"]
            )],
            s3_data_accesses=[dataexchange_events.DataSetUpdateDelayed.S3DataAccessDetails(
                key_prefixes=["keyPrefixes"],
                keys=["keys"]
            )]
        ),
        type=["type"]
    ),
    product=dataexchange_events.DataSetUpdateDelayed.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

LakeFormationTagPolicyDetails

class DataSetUpdateDelayed.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.DataSetUpdateDelayed.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 DataSetUpdateDelayed.Notification(*, comment=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

  • 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.DataSetUpdateDelayed.Notification(
    comment=["comment"],
    scope=dataexchange_events.DataSetUpdateDelayed.Scope(
        lake_formation_tag_policies=[dataexchange_events.DataSetUpdateDelayed.LakeFormationTagPolicyDetails(
            database=["database"],
            table=["table"]
        )],
        redshift_data_shares=[dataexchange_events.DataSetUpdateDelayed.RedshiftDataShareDetails(
            arn=["arn"],
            database=["database"],
            function=["function"],
            table=["table"],
            view=["view"]
        )],
        s3_data_accesses=[dataexchange_events.DataSetUpdateDelayed.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

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 DataSetUpdateDelayed.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.DataSetUpdateDelayed.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 DataSetUpdateDelayed.RedshiftDataShareDetails(*, arn=None, database=None, function=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

  • 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.DataSetUpdateDelayed.RedshiftDataShareDetails(
    arn=["arn"],
    database=["database"],
    function=["function"],
    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

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 DataSetUpdateDelayed.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.DataSetUpdateDelayed.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

Scope

class DataSetUpdateDelayed.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.DataSetUpdateDelayed.Scope(
    lake_formation_tag_policies=[dataexchange_events.DataSetUpdateDelayed.LakeFormationTagPolicyDetails(
        database=["database"],
        table=["table"]
    )],
    redshift_data_shares=[dataexchange_events.DataSetUpdateDelayed.RedshiftDataShareDetails(
        arn=["arn"],
        database=["database"],
        function=["function"],
        table=["table"],
        view=["view"]
    )],
    s3_data_accesses=[dataexchange_events.DataSetUpdateDelayed.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