AWSAPICallViaCloudTrail

class aws_cdk.mixins_preview.aws_iotanalytics.events.AWSAPICallViaCloudTrail

Bases: object

(experimental) EventBridge event pattern for aws.iotanalytics@AWSAPICallViaCloudTrail.

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_iotanalytics import events as iotanalytics_events

a_wSAPICall_via_cloud_trail = iotanalytics_events.AWSAPICallViaCloudTrail()
Stability:

experimental

Static Methods

classmethod aws_api_call_via_cloud_trail_pattern(*, aws_region=None, error_code=None, error_message=None, event_id=None, event_metadata=None, event_name=None, event_source=None, event_time=None, event_type=None, event_version=None, request_id=None, request_parameters=None, response_elements=None, source_ip_address=None, user_agent=None, user_identity=None)

(experimental) EventBridge event pattern for AWS API Call via CloudTrail.

Parameters:
  • aws_region (Optional[Sequence[str]]) – (experimental) awsRegion property. Specify an array of string values to match this event if the actual value of awsRegion 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

  • error_code (Optional[Sequence[str]]) – (experimental) errorCode property. Specify an array of string values to match this event if the actual value of errorCode 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

  • error_message (Optional[Sequence[str]]) – (experimental) errorMessage property. Specify an array of string values to match this event if the actual value of errorMessage 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_id (Optional[Sequence[str]]) – (experimental) eventID property. Specify an array of string values to match this event if the actual value of eventID 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: - -

  • event_name (Optional[Sequence[str]]) – (experimental) eventName property. Specify an array of string values to match this event if the actual value of eventName 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_source (Optional[Sequence[str]]) – (experimental) eventSource property. Specify an array of string values to match this event if the actual value of eventSource 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_time (Optional[Sequence[str]]) – (experimental) eventTime property. Specify an array of string values to match this event if the actual value of eventTime 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_type (Optional[Sequence[str]]) – (experimental) eventType property. Specify an array of string values to match this event if the actual value of eventType 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_version (Optional[Sequence[str]]) – (experimental) eventVersion property. Specify an array of string values to match this event if the actual value of eventVersion 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

  • request_id (Optional[Sequence[str]]) – (experimental) requestID property. Specify an array of string values to match this event if the actual value of requestID 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

  • request_parameters (Union[RequestParameters, Dict[str, Any], None]) – (experimental) requestParameters property. Specify an array of string values to match this event if the actual value of requestParameters 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

  • response_elements (Union[ResponseElements, Dict[str, Any], None]) – (experimental) responseElements property. Specify an array of string values to match this event if the actual value of responseElements 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

  • source_ip_address (Optional[Sequence[str]]) – (experimental) sourceIPAddress property. Specify an array of string values to match this event if the actual value of sourceIPAddress 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

  • user_agent (Optional[Sequence[str]]) – (experimental) userAgent property. Specify an array of string values to match this event if the actual value of userAgent 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

  • user_identity (Union[UserIdentity, Dict[str, Any], None]) – (experimental) userIdentity property. Specify an array of string values to match this event if the actual value of userIdentity 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

AWSAPICallViaCloudTrailProps

class AWSAPICallViaCloudTrail.AWSAPICallViaCloudTrailProps(*, aws_region=None, error_code=None, error_message=None, event_id=None, event_metadata=None, event_name=None, event_source=None, event_time=None, event_type=None, event_version=None, request_id=None, request_parameters=None, response_elements=None, source_ip_address=None, user_agent=None, user_identity=None)

Bases: object

(experimental) Props type for aws.iotanalytics@AWSAPICallViaCloudTrail event.

Parameters:
  • aws_region (Optional[Sequence[str]]) – (experimental) awsRegion property. Specify an array of string values to match this event if the actual value of awsRegion 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

  • error_code (Optional[Sequence[str]]) – (experimental) errorCode property. Specify an array of string values to match this event if the actual value of errorCode 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

  • error_message (Optional[Sequence[str]]) – (experimental) errorMessage property. Specify an array of string values to match this event if the actual value of errorMessage 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_id (Optional[Sequence[str]]) – (experimental) eventID property. Specify an array of string values to match this event if the actual value of eventID 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: - -

  • event_name (Optional[Sequence[str]]) – (experimental) eventName property. Specify an array of string values to match this event if the actual value of eventName 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_source (Optional[Sequence[str]]) – (experimental) eventSource property. Specify an array of string values to match this event if the actual value of eventSource 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_time (Optional[Sequence[str]]) – (experimental) eventTime property. Specify an array of string values to match this event if the actual value of eventTime 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_type (Optional[Sequence[str]]) – (experimental) eventType property. Specify an array of string values to match this event if the actual value of eventType 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_version (Optional[Sequence[str]]) – (experimental) eventVersion property. Specify an array of string values to match this event if the actual value of eventVersion 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

  • request_id (Optional[Sequence[str]]) – (experimental) requestID property. Specify an array of string values to match this event if the actual value of requestID 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

  • request_parameters (Union[RequestParameters, Dict[str, Any], None]) – (experimental) requestParameters property. Specify an array of string values to match this event if the actual value of requestParameters 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

  • response_elements (Union[ResponseElements, Dict[str, Any], None]) – (experimental) responseElements property. Specify an array of string values to match this event if the actual value of responseElements 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

  • source_ip_address (Optional[Sequence[str]]) – (experimental) sourceIPAddress property. Specify an array of string values to match this event if the actual value of sourceIPAddress 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

  • user_agent (Optional[Sequence[str]]) – (experimental) userAgent property. Specify an array of string values to match this event if the actual value of userAgent 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

  • user_identity (Union[UserIdentity, Dict[str, Any], None]) – (experimental) userIdentity property. Specify an array of string values to match this event if the actual value of userIdentity 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_iotanalytics import events as iotanalytics_events

a_wSAPICall_via_cloud_trail_props = iotanalytics_events.AWSAPICallViaCloudTrail.AWSAPICallViaCloudTrailProps(
    aws_region=["awsRegion"],
    error_code=["errorCode"],
    error_message=["errorMessage"],
    event_id=["eventId"],
    event_metadata=AWSEventMetadataProps(
        region=["region"],
        resources=["resources"],
        version=["version"]
    ),
    event_name=["eventName"],
    event_source=["eventSource"],
    event_time=["eventTime"],
    event_type=["eventType"],
    event_version=["eventVersion"],
    request_id=["requestId"],
    request_parameters=iotanalytics_events.AWSAPICallViaCloudTrail.RequestParameters(
        channel_name=["channelName"],
        channel_storage=iotanalytics_events.AWSAPICallViaCloudTrail.ChannelStorage(
            customer_managed_s3=iotanalytics_events.AWSAPICallViaCloudTrail.CustomerManagedS3(
                bucket=["bucket"],
                key_prefix=["keyPrefix"],
                role_arn=["roleArn"]
            )
        ),
        dataset_name=["datasetName"],
        datastore_index_name=["datastoreIndexName"],
        datastore_name=["datastoreName"],
        datastore_storage=iotanalytics_events.AWSAPICallViaCloudTrail.ChannelStorage(
            customer_managed_s3=iotanalytics_events.AWSAPICallViaCloudTrail.CustomerManagedS3(
                bucket=["bucket"],
                key_prefix=["keyPrefix"],
                role_arn=["roleArn"]
            )
        ),
        end_time=["endTime"],
        logging_options=iotanalytics_events.AWSAPICallViaCloudTrail.LoggingOptions(
            enabled=["enabled"]
        ),
        max_messages=["maxMessages"],
        payloads=[iotanalytics_events.AWSAPICallViaCloudTrail.RequestParametersItem(
            address=["address"],
            big_endian=["bigEndian"],
            capacity=["capacity"],
            hb=[123],
            is_read_only=["isReadOnly"],
            limit=["limit"],
            mark=["mark"],
            native_byte_order=["nativeByteOrder"],
            offset=["offset"],
            position=["position"]
        )],
        pipeline_activity=iotanalytics_events.AWSAPICallViaCloudTrail.PipelineActivity(
            math=iotanalytics_events.AWSAPICallViaCloudTrail.MathType(
                attribute=["attribute"],
                math=["math"],
                name=["name"]
            )
        ),
        pipeline_name=["pipelineName"],
        query_action=iotanalytics_events.AWSAPICallViaCloudTrail.QueryAction(
            sql_query=["sqlQuery"]
        ),
        reprocessing_id=["reprocessingId"],
        resource_arn=["resourceArn"],
        retention_period=iotanalytics_events.AWSAPICallViaCloudTrail.RetentionPeriod(
            number_of_days=["numberOfDays"],
            unlimited=["unlimited"]
        ),
        settings=iotanalytics_events.AWSAPICallViaCloudTrail.Settings(
            timeseries=iotanalytics_events.AWSAPICallViaCloudTrail.Timeseries(
                dimension_attributes=[iotanalytics_events.AWSAPICallViaCloudTrail.TimeseriesItem(
                    attribute=["attribute"],
                    name=["name"]
                )],
                measure_attributes=[iotanalytics_events.AWSAPICallViaCloudTrail.TimeseriesItem(
                    attribute=["attribute"],
                    name=["name"]
                )],
                timestamp_attribute=["timestampAttribute"]
            )
        ),
        start_time=["startTime"],
        tag_keys=["tagKeys"],
        tags=[iotanalytics_events.AWSAPICallViaCloudTrail.RequestParametersItem1(
            key=["key"],
            value=["value"]
        )],
        version_id=["versionId"]
    ),
    response_elements=iotanalytics_events.AWSAPICallViaCloudTrail.ResponseElements(
        channel_arn=["channelArn"],
        channel_name=["channelName"],
        dataset_arn=["datasetArn"],
        dataset_name=["datasetName"],
        datastore_arn=["datastoreArn"],
        datastore_index_arn=["datastoreIndexArn"],
        datastore_index_name=["datastoreIndexName"],
        datastore_name=["datastoreName"],
        pipeline_arn=["pipelineArn"],
        pipeline_name=["pipelineName"],
        reprocessing_id=["reprocessingId"],
        retention_period=iotanalytics_events.AWSAPICallViaCloudTrail.RetentionPeriod1(
            number_of_days=["numberOfDays"],
            unlimited=["unlimited"]
        ),
        version_id=["versionId"]
    ),
    source_ip_address=["sourceIpAddress"],
    user_agent=["userAgent"],
    user_identity=iotanalytics_events.AWSAPICallViaCloudTrail.UserIdentity(
        access_key_id=["accessKeyId"],
        account_id=["accountId"],
        arn=["arn"],
        principal_id=["principalId"],
        session_context=iotanalytics_events.AWSAPICallViaCloudTrail.SessionContext(
            attributes=iotanalytics_events.AWSAPICallViaCloudTrail.Attributes(
                creation_date=["creationDate"],
                mfa_authenticated=["mfaAuthenticated"]
            ),
            session_issuer=iotanalytics_events.AWSAPICallViaCloudTrail.SessionIssuer(
                account_id=["accountId"],
                arn=["arn"],
                principal_id=["principalId"],
                type=["type"],
                user_name=["userName"]
            ),
            web_id_federation_data=iotanalytics_events.AWSAPICallViaCloudTrail.WebIdFederationData(
                attributes={
                    "attributes_key": "attributes"
                },
                federated_provider=["federatedProvider"]
            )
        ),
        type=["type"]
    )
)

Attributes

aws_region

(experimental) awsRegion property.

Specify an array of string values to match this event if the actual value of awsRegion 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

error_code

(experimental) errorCode property.

Specify an array of string values to match this event if the actual value of errorCode 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

error_message

(experimental) errorMessage property.

Specify an array of string values to match this event if the actual value of errorMessage 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_id

(experimental) eventID property.

Specify an array of string values to match this event if the actual value of eventID 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

event_name

(experimental) eventName property.

Specify an array of string values to match this event if the actual value of eventName 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_source

(experimental) eventSource property.

Specify an array of string values to match this event if the actual value of eventSource 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_time

(experimental) eventTime property.

Specify an array of string values to match this event if the actual value of eventTime 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_type

(experimental) eventType property.

Specify an array of string values to match this event if the actual value of eventType 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_version

(experimental) eventVersion property.

Specify an array of string values to match this event if the actual value of eventVersion 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

request_id

(experimental) requestID property.

Specify an array of string values to match this event if the actual value of requestID 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

request_parameters

(experimental) requestParameters property.

Specify an array of string values to match this event if the actual value of requestParameters 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

response_elements

(experimental) responseElements property.

Specify an array of string values to match this event if the actual value of responseElements 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

source_ip_address

(experimental) sourceIPAddress property.

Specify an array of string values to match this event if the actual value of sourceIPAddress 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

user_agent

(experimental) userAgent property.

Specify an array of string values to match this event if the actual value of userAgent 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

user_identity

(experimental) userIdentity property.

Specify an array of string values to match this event if the actual value of userIdentity 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

Attributes

class AWSAPICallViaCloudTrail.Attributes(*, creation_date=None, mfa_authenticated=None)

Bases: object

(experimental) Type definition for Attributes.

Parameters:
  • creation_date (Optional[Sequence[str]]) – (experimental) creationDate property. Specify an array of string values to match this event if the actual value of creationDate 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

  • mfa_authenticated (Optional[Sequence[str]]) – (experimental) mfaAuthenticated property. Specify an array of string values to match this event if the actual value of mfaAuthenticated 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_iotanalytics import events as iotanalytics_events

attributes = iotanalytics_events.AWSAPICallViaCloudTrail.Attributes(
    creation_date=["creationDate"],
    mfa_authenticated=["mfaAuthenticated"]
)

Attributes

creation_date

(experimental) creationDate property.

Specify an array of string values to match this event if the actual value of creationDate 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

mfa_authenticated

(experimental) mfaAuthenticated property.

Specify an array of string values to match this event if the actual value of mfaAuthenticated 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

ChannelStorage

class AWSAPICallViaCloudTrail.ChannelStorage(*, customer_managed_s3=None)

Bases: object

(experimental) Type definition for ChannelStorage.

Parameters:

customer_managed_s3 (Union[CustomerManagedS3, Dict[str, Any], None]) – (experimental) customerManagedS3 property. Specify an array of string values to match this event if the actual value of customerManagedS3 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_iotanalytics import events as iotanalytics_events

channel_storage = iotanalytics_events.AWSAPICallViaCloudTrail.ChannelStorage(
    customer_managed_s3=iotanalytics_events.AWSAPICallViaCloudTrail.CustomerManagedS3(
        bucket=["bucket"],
        key_prefix=["keyPrefix"],
        role_arn=["roleArn"]
    )
)

Attributes

customer_managed_s3

(experimental) customerManagedS3 property.

Specify an array of string values to match this event if the actual value of customerManagedS3 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

CustomerManagedS3

class AWSAPICallViaCloudTrail.CustomerManagedS3(*, bucket=None, key_prefix=None, role_arn=None)

Bases: object

(experimental) Type definition for CustomerManagedS3.

Parameters:
  • bucket (Optional[Sequence[str]]) – (experimental) bucket property. Specify an array of string values to match this event if the actual value of bucket 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

  • key_prefix (Optional[Sequence[str]]) – (experimental) keyPrefix property. Specify an array of string values to match this event if the actual value of keyPrefix 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

  • role_arn (Optional[Sequence[str]]) – (experimental) roleArn property. Specify an array of string values to match this event if the actual value of roleArn 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_iotanalytics import events as iotanalytics_events

customer_managed_s3 = iotanalytics_events.AWSAPICallViaCloudTrail.CustomerManagedS3(
    bucket=["bucket"],
    key_prefix=["keyPrefix"],
    role_arn=["roleArn"]
)

Attributes

bucket

(experimental) bucket property.

Specify an array of string values to match this event if the actual value of bucket 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

key_prefix

(experimental) keyPrefix property.

Specify an array of string values to match this event if the actual value of keyPrefix 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

role_arn

(experimental) roleArn property.

Specify an array of string values to match this event if the actual value of roleArn 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

LoggingOptions

class AWSAPICallViaCloudTrail.LoggingOptions(*, enabled=None)

Bases: object

(experimental) Type definition for LoggingOptions.

Parameters:

enabled (Optional[Sequence[str]]) – (experimental) enabled property. Specify an array of string values to match this event if the actual value of enabled 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_iotanalytics import events as iotanalytics_events

logging_options = iotanalytics_events.AWSAPICallViaCloudTrail.LoggingOptions(
    enabled=["enabled"]
)

Attributes

enabled

(experimental) enabled property.

Specify an array of string values to match this event if the actual value of enabled 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

MathType

class AWSAPICallViaCloudTrail.MathType(*, attribute=None, math=None, name=None)

Bases: object

(experimental) Type definition for Math.

Parameters:
  • attribute (Optional[Sequence[str]]) – (experimental) attribute property. Specify an array of string values to match this event if the actual value of attribute 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

  • math (Optional[Sequence[str]]) – (experimental) math property. Specify an array of string values to match this event if the actual value of math 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_iotanalytics import events as iotanalytics_events

math_type = iotanalytics_events.AWSAPICallViaCloudTrail.MathType(
    attribute=["attribute"],
    math=["math"],
    name=["name"]
)

Attributes

attribute

(experimental) attribute property.

Specify an array of string values to match this event if the actual value of attribute 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

math

(experimental) math property.

Specify an array of string values to match this event if the actual value of math 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

PipelineActivity

class AWSAPICallViaCloudTrail.PipelineActivity(*, math=None)

Bases: object

(experimental) Type definition for PipelineActivity.

Parameters:

math (Union[MathType, Dict[str, Any], None]) – (experimental) math property. Specify an array of string values to match this event if the actual value of math 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_iotanalytics import events as iotanalytics_events

pipeline_activity = iotanalytics_events.AWSAPICallViaCloudTrail.PipelineActivity(
    math=iotanalytics_events.AWSAPICallViaCloudTrail.MathType(
        attribute=["attribute"],
        math=["math"],
        name=["name"]
    )
)

Attributes

math

(experimental) math property.

Specify an array of string values to match this event if the actual value of math 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

QueryAction

class AWSAPICallViaCloudTrail.QueryAction(*, sql_query=None)

Bases: object

(experimental) Type definition for QueryAction.

Parameters:

sql_query (Optional[Sequence[str]]) – (experimental) sqlQuery property. Specify an array of string values to match this event if the actual value of sqlQuery 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_iotanalytics import events as iotanalytics_events

query_action = iotanalytics_events.AWSAPICallViaCloudTrail.QueryAction(
    sql_query=["sqlQuery"]
)

Attributes

sql_query

(experimental) sqlQuery property.

Specify an array of string values to match this event if the actual value of sqlQuery 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

RequestParameters

class AWSAPICallViaCloudTrail.RequestParameters(*, channel_name=None, channel_storage=None, dataset_name=None, datastore_index_name=None, datastore_name=None, datastore_storage=None, end_time=None, logging_options=None, max_messages=None, payloads=None, pipeline_activity=None, pipeline_name=None, query_action=None, reprocessing_id=None, resource_arn=None, retention_period=None, settings=None, start_time=None, tag_keys=None, tags=None, version_id=None)

Bases: object

(experimental) Type definition for RequestParameters.

Parameters:
  • channel_name (Optional[Sequence[str]]) – (experimental) channelName property. Specify an array of string values to match this event if the actual value of channelName 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

  • channel_storage (Union[ChannelStorage, Dict[str, Any], None]) – (experimental) channelStorage property. Specify an array of string values to match this event if the actual value of channelStorage 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

  • dataset_name (Optional[Sequence[str]]) – (experimental) datasetName property. Specify an array of string values to match this event if the actual value of datasetName 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

  • datastore_index_name (Optional[Sequence[str]]) – (experimental) datastoreIndexName property. Specify an array of string values to match this event if the actual value of datastoreIndexName 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

  • datastore_name (Optional[Sequence[str]]) – (experimental) datastoreName property. Specify an array of string values to match this event if the actual value of datastoreName 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

  • datastore_storage (Union[ChannelStorage, Dict[str, Any], None]) – (experimental) datastoreStorage property. Specify an array of string values to match this event if the actual value of datastoreStorage 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

  • end_time (Optional[Sequence[str]]) – (experimental) endTime property. Specify an array of string values to match this event if the actual value of endTime 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

  • logging_options (Union[LoggingOptions, Dict[str, Any], None]) – (experimental) loggingOptions property. Specify an array of string values to match this event if the actual value of loggingOptions 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

  • max_messages (Optional[Sequence[str]]) – (experimental) maxMessages property. Specify an array of string values to match this event if the actual value of maxMessages 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

  • payloads (Optional[Sequence[Union[RequestParametersItem, Dict[str, Any]]]]) – (experimental) payloads property. Specify an array of string values to match this event if the actual value of payloads 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

  • pipeline_activity (Union[PipelineActivity, Dict[str, Any], None]) – (experimental) pipelineActivity property. Specify an array of string values to match this event if the actual value of pipelineActivity 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

  • pipeline_name (Optional[Sequence[str]]) – (experimental) pipelineName property. Specify an array of string values to match this event if the actual value of pipelineName 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

  • query_action (Union[QueryAction, Dict[str, Any], None]) – (experimental) queryAction property. Specify an array of string values to match this event if the actual value of queryAction 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

  • reprocessing_id (Optional[Sequence[str]]) – (experimental) reprocessingId property. Specify an array of string values to match this event if the actual value of reprocessingId 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

  • resource_arn (Optional[Sequence[str]]) – (experimental) resourceArn property. Specify an array of string values to match this event if the actual value of resourceArn 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

  • retention_period (Union[RetentionPeriod, Dict[str, Any], None]) – (experimental) retentionPeriod property. Specify an array of string values to match this event if the actual value of retentionPeriod 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

  • settings (Union[Settings, Dict[str, Any], None]) – (experimental) settings property. Specify an array of string values to match this event if the actual value of settings 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

  • start_time (Optional[Sequence[str]]) – (experimental) startTime property. Specify an array of string values to match this event if the actual value of startTime 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

  • tag_keys (Optional[Sequence[str]]) – (experimental) tagKeys property. Specify an array of string values to match this event if the actual value of tagKeys 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

  • tags (Optional[Sequence[Union[RequestParametersItem1, Dict[str, Any]]]]) – (experimental) tags property. Specify an array of string values to match this event if the actual value of tags 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

  • version_id (Optional[Sequence[str]]) – (experimental) versionId property. Specify an array of string values to match this event if the actual value of versionId 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_iotanalytics import events as iotanalytics_events

request_parameters = iotanalytics_events.AWSAPICallViaCloudTrail.RequestParameters(
    channel_name=["channelName"],
    channel_storage=iotanalytics_events.AWSAPICallViaCloudTrail.ChannelStorage(
        customer_managed_s3=iotanalytics_events.AWSAPICallViaCloudTrail.CustomerManagedS3(
            bucket=["bucket"],
            key_prefix=["keyPrefix"],
            role_arn=["roleArn"]
        )
    ),
    dataset_name=["datasetName"],
    datastore_index_name=["datastoreIndexName"],
    datastore_name=["datastoreName"],
    datastore_storage=iotanalytics_events.AWSAPICallViaCloudTrail.ChannelStorage(
        customer_managed_s3=iotanalytics_events.AWSAPICallViaCloudTrail.CustomerManagedS3(
            bucket=["bucket"],
            key_prefix=["keyPrefix"],
            role_arn=["roleArn"]
        )
    ),
    end_time=["endTime"],
    logging_options=iotanalytics_events.AWSAPICallViaCloudTrail.LoggingOptions(
        enabled=["enabled"]
    ),
    max_messages=["maxMessages"],
    payloads=[iotanalytics_events.AWSAPICallViaCloudTrail.RequestParametersItem(
        address=["address"],
        big_endian=["bigEndian"],
        capacity=["capacity"],
        hb=[123],
        is_read_only=["isReadOnly"],
        limit=["limit"],
        mark=["mark"],
        native_byte_order=["nativeByteOrder"],
        offset=["offset"],
        position=["position"]
    )],
    pipeline_activity=iotanalytics_events.AWSAPICallViaCloudTrail.PipelineActivity(
        math=iotanalytics_events.AWSAPICallViaCloudTrail.MathType(
            attribute=["attribute"],
            math=["math"],
            name=["name"]
        )
    ),
    pipeline_name=["pipelineName"],
    query_action=iotanalytics_events.AWSAPICallViaCloudTrail.QueryAction(
        sql_query=["sqlQuery"]
    ),
    reprocessing_id=["reprocessingId"],
    resource_arn=["resourceArn"],
    retention_period=iotanalytics_events.AWSAPICallViaCloudTrail.RetentionPeriod(
        number_of_days=["numberOfDays"],
        unlimited=["unlimited"]
    ),
    settings=iotanalytics_events.AWSAPICallViaCloudTrail.Settings(
        timeseries=iotanalytics_events.AWSAPICallViaCloudTrail.Timeseries(
            dimension_attributes=[iotanalytics_events.AWSAPICallViaCloudTrail.TimeseriesItem(
                attribute=["attribute"],
                name=["name"]
            )],
            measure_attributes=[iotanalytics_events.AWSAPICallViaCloudTrail.TimeseriesItem(
                attribute=["attribute"],
                name=["name"]
            )],
            timestamp_attribute=["timestampAttribute"]
        )
    ),
    start_time=["startTime"],
    tag_keys=["tagKeys"],
    tags=[iotanalytics_events.AWSAPICallViaCloudTrail.RequestParametersItem1(
        key=["key"],
        value=["value"]
    )],
    version_id=["versionId"]
)

Attributes

channel_name

(experimental) channelName property.

Specify an array of string values to match this event if the actual value of channelName 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

channel_storage

(experimental) channelStorage property.

Specify an array of string values to match this event if the actual value of channelStorage 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

dataset_name

(experimental) datasetName property.

Specify an array of string values to match this event if the actual value of datasetName 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

datastore_index_name

(experimental) datastoreIndexName property.

Specify an array of string values to match this event if the actual value of datastoreIndexName 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

datastore_name

(experimental) datastoreName property.

Specify an array of string values to match this event if the actual value of datastoreName 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

datastore_storage

(experimental) datastoreStorage property.

Specify an array of string values to match this event if the actual value of datastoreStorage 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

end_time

(experimental) endTime property.

Specify an array of string values to match this event if the actual value of endTime 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

logging_options

(experimental) loggingOptions property.

Specify an array of string values to match this event if the actual value of loggingOptions 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

max_messages

(experimental) maxMessages property.

Specify an array of string values to match this event if the actual value of maxMessages 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

payloads

(experimental) payloads property.

Specify an array of string values to match this event if the actual value of payloads 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

pipeline_activity

(experimental) pipelineActivity property.

Specify an array of string values to match this event if the actual value of pipelineActivity 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

pipeline_name

(experimental) pipelineName property.

Specify an array of string values to match this event if the actual value of pipelineName 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

query_action

(experimental) queryAction property.

Specify an array of string values to match this event if the actual value of queryAction 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

reprocessing_id

(experimental) reprocessingId property.

Specify an array of string values to match this event if the actual value of reprocessingId 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

resource_arn

(experimental) resourceArn property.

Specify an array of string values to match this event if the actual value of resourceArn 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

retention_period

(experimental) retentionPeriod property.

Specify an array of string values to match this event if the actual value of retentionPeriod 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

settings

(experimental) settings property.

Specify an array of string values to match this event if the actual value of settings 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

start_time

(experimental) startTime property.

Specify an array of string values to match this event if the actual value of startTime 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

tag_keys

(experimental) tagKeys property.

Specify an array of string values to match this event if the actual value of tagKeys 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

tags

(experimental) tags property.

Specify an array of string values to match this event if the actual value of tags 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

version_id

(experimental) versionId property.

Specify an array of string values to match this event if the actual value of versionId 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

RequestParametersItem

class AWSAPICallViaCloudTrail.RequestParametersItem(*, address=None, big_endian=None, capacity=None, hb=None, is_read_only=None, limit=None, mark=None, native_byte_order=None, offset=None, position=None)

Bases: object

(experimental) Type definition for RequestParametersItem.

Parameters:
  • address (Optional[Sequence[str]]) – (experimental) address property. Specify an array of string values to match this event if the actual value of address 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

  • big_endian (Optional[Sequence[str]]) – (experimental) bigEndian property. Specify an array of string values to match this event if the actual value of bigEndian 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

  • capacity (Optional[Sequence[str]]) – (experimental) capacity property. Specify an array of string values to match this event if the actual value of capacity 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

  • hb (Optional[Sequence[Union[int, float]]]) – (experimental) hb property. Specify an array of string values to match this event if the actual value of hb 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

  • is_read_only (Optional[Sequence[str]]) – (experimental) isReadOnly property. Specify an array of string values to match this event if the actual value of isReadOnly 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

  • limit (Optional[Sequence[str]]) – (experimental) limit property. Specify an array of string values to match this event if the actual value of limit 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

  • mark (Optional[Sequence[str]]) – (experimental) mark property. Specify an array of string values to match this event if the actual value of mark 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

  • native_byte_order (Optional[Sequence[str]]) – (experimental) nativeByteOrder property. Specify an array of string values to match this event if the actual value of nativeByteOrder 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

  • offset (Optional[Sequence[str]]) – (experimental) offset property. Specify an array of string values to match this event if the actual value of offset 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

  • position (Optional[Sequence[str]]) – (experimental) position property. Specify an array of string values to match this event if the actual value of position 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_iotanalytics import events as iotanalytics_events

request_parameters_item = iotanalytics_events.AWSAPICallViaCloudTrail.RequestParametersItem(
    address=["address"],
    big_endian=["bigEndian"],
    capacity=["capacity"],
    hb=[123],
    is_read_only=["isReadOnly"],
    limit=["limit"],
    mark=["mark"],
    native_byte_order=["nativeByteOrder"],
    offset=["offset"],
    position=["position"]
)

Attributes

address

(experimental) address property.

Specify an array of string values to match this event if the actual value of address 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

big_endian

(experimental) bigEndian property.

Specify an array of string values to match this event if the actual value of bigEndian 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

capacity

(experimental) capacity property.

Specify an array of string values to match this event if the actual value of capacity 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

hb

(experimental) hb property.

Specify an array of string values to match this event if the actual value of hb 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

is_read_only

(experimental) isReadOnly property.

Specify an array of string values to match this event if the actual value of isReadOnly 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

limit

(experimental) limit property.

Specify an array of string values to match this event if the actual value of limit 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

mark

(experimental) mark property.

Specify an array of string values to match this event if the actual value of mark 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

native_byte_order

(experimental) nativeByteOrder property.

Specify an array of string values to match this event if the actual value of nativeByteOrder 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

offset

(experimental) offset property.

Specify an array of string values to match this event if the actual value of offset 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

position

(experimental) position property.

Specify an array of string values to match this event if the actual value of position 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

RequestParametersItem1

class AWSAPICallViaCloudTrail.RequestParametersItem1(*, key=None, value=None)

Bases: object

(experimental) Type definition for RequestParametersItem_1.

Parameters:
  • key (Optional[Sequence[str]]) – (experimental) key property. Specify an array of string values to match this event if the actual value of key 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

  • value (Optional[Sequence[str]]) – (experimental) value property. Specify an array of string values to match this event if the actual value of value 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_iotanalytics import events as iotanalytics_events

request_parameters_item1 = iotanalytics_events.AWSAPICallViaCloudTrail.RequestParametersItem1(
    key=["key"],
    value=["value"]
)

Attributes

key

(experimental) key property.

Specify an array of string values to match this event if the actual value of key 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

value

(experimental) value property.

Specify an array of string values to match this event if the actual value of value 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

ResponseElements

class AWSAPICallViaCloudTrail.ResponseElements(*, channel_arn=None, channel_name=None, dataset_arn=None, dataset_name=None, datastore_arn=None, datastore_index_arn=None, datastore_index_name=None, datastore_name=None, pipeline_arn=None, pipeline_name=None, reprocessing_id=None, retention_period=None, version_id=None)

Bases: object

(experimental) Type definition for ResponseElements.

Parameters:
  • channel_arn (Optional[Sequence[str]]) – (experimental) channelArn property. Specify an array of string values to match this event if the actual value of channelArn 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

  • channel_name (Optional[Sequence[str]]) – (experimental) channelName property. Specify an array of string values to match this event if the actual value of channelName 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

  • dataset_arn (Optional[Sequence[str]]) – (experimental) datasetArn property. Specify an array of string values to match this event if the actual value of datasetArn 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

  • dataset_name (Optional[Sequence[str]]) – (experimental) datasetName property. Specify an array of string values to match this event if the actual value of datasetName 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

  • datastore_arn (Optional[Sequence[str]]) – (experimental) datastoreArn property. Specify an array of string values to match this event if the actual value of datastoreArn 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

  • datastore_index_arn (Optional[Sequence[str]]) – (experimental) datastoreIndexArn property. Specify an array of string values to match this event if the actual value of datastoreIndexArn 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

  • datastore_index_name (Optional[Sequence[str]]) – (experimental) datastoreIndexName property. Specify an array of string values to match this event if the actual value of datastoreIndexName 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

  • datastore_name (Optional[Sequence[str]]) – (experimental) datastoreName property. Specify an array of string values to match this event if the actual value of datastoreName 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

  • pipeline_arn (Optional[Sequence[str]]) – (experimental) pipelineArn property. Specify an array of string values to match this event if the actual value of pipelineArn 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

  • pipeline_name (Optional[Sequence[str]]) – (experimental) pipelineName property. Specify an array of string values to match this event if the actual value of pipelineName 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

  • reprocessing_id (Optional[Sequence[str]]) – (experimental) reprocessingId property. Specify an array of string values to match this event if the actual value of reprocessingId 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

  • retention_period (Union[RetentionPeriod1, Dict[str, Any], None]) – (experimental) retentionPeriod property. Specify an array of string values to match this event if the actual value of retentionPeriod 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

  • version_id (Optional[Sequence[str]]) – (experimental) versionId property. Specify an array of string values to match this event if the actual value of versionId 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_iotanalytics import events as iotanalytics_events

response_elements = iotanalytics_events.AWSAPICallViaCloudTrail.ResponseElements(
    channel_arn=["channelArn"],
    channel_name=["channelName"],
    dataset_arn=["datasetArn"],
    dataset_name=["datasetName"],
    datastore_arn=["datastoreArn"],
    datastore_index_arn=["datastoreIndexArn"],
    datastore_index_name=["datastoreIndexName"],
    datastore_name=["datastoreName"],
    pipeline_arn=["pipelineArn"],
    pipeline_name=["pipelineName"],
    reprocessing_id=["reprocessingId"],
    retention_period=iotanalytics_events.AWSAPICallViaCloudTrail.RetentionPeriod1(
        number_of_days=["numberOfDays"],
        unlimited=["unlimited"]
    ),
    version_id=["versionId"]
)

Attributes

channel_arn

(experimental) channelArn property.

Specify an array of string values to match this event if the actual value of channelArn 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

channel_name

(experimental) channelName property.

Specify an array of string values to match this event if the actual value of channelName 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

dataset_arn

(experimental) datasetArn property.

Specify an array of string values to match this event if the actual value of datasetArn 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

dataset_name

(experimental) datasetName property.

Specify an array of string values to match this event if the actual value of datasetName 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

datastore_arn

(experimental) datastoreArn property.

Specify an array of string values to match this event if the actual value of datastoreArn 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

datastore_index_arn

(experimental) datastoreIndexArn property.

Specify an array of string values to match this event if the actual value of datastoreIndexArn 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

datastore_index_name

(experimental) datastoreIndexName property.

Specify an array of string values to match this event if the actual value of datastoreIndexName 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

datastore_name

(experimental) datastoreName property.

Specify an array of string values to match this event if the actual value of datastoreName 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

pipeline_arn

(experimental) pipelineArn property.

Specify an array of string values to match this event if the actual value of pipelineArn 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

pipeline_name

(experimental) pipelineName property.

Specify an array of string values to match this event if the actual value of pipelineName 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

reprocessing_id

(experimental) reprocessingId property.

Specify an array of string values to match this event if the actual value of reprocessingId 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

retention_period

(experimental) retentionPeriod property.

Specify an array of string values to match this event if the actual value of retentionPeriod 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

version_id

(experimental) versionId property.

Specify an array of string values to match this event if the actual value of versionId 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

RetentionPeriod

class AWSAPICallViaCloudTrail.RetentionPeriod(*, number_of_days=None, unlimited=None)

Bases: object

(experimental) Type definition for RetentionPeriod.

Parameters:
  • number_of_days (Optional[Sequence[str]]) – (experimental) numberOfDays property. Specify an array of string values to match this event if the actual value of numberOfDays 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

  • unlimited (Optional[Sequence[str]]) – (experimental) unlimited property. Specify an array of string values to match this event if the actual value of unlimited 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_iotanalytics import events as iotanalytics_events

retention_period = iotanalytics_events.AWSAPICallViaCloudTrail.RetentionPeriod(
    number_of_days=["numberOfDays"],
    unlimited=["unlimited"]
)

Attributes

number_of_days

(experimental) numberOfDays property.

Specify an array of string values to match this event if the actual value of numberOfDays 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

unlimited

(experimental) unlimited property.

Specify an array of string values to match this event if the actual value of unlimited 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

RetentionPeriod1

class AWSAPICallViaCloudTrail.RetentionPeriod1(*, number_of_days=None, unlimited=None)

Bases: object

(experimental) Type definition for RetentionPeriod_1.

Parameters:
  • number_of_days (Optional[Sequence[str]]) – (experimental) numberOfDays property. Specify an array of string values to match this event if the actual value of numberOfDays 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

  • unlimited (Optional[Sequence[str]]) – (experimental) unlimited property. Specify an array of string values to match this event if the actual value of unlimited 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_iotanalytics import events as iotanalytics_events

retention_period1 = iotanalytics_events.AWSAPICallViaCloudTrail.RetentionPeriod1(
    number_of_days=["numberOfDays"],
    unlimited=["unlimited"]
)

Attributes

number_of_days

(experimental) numberOfDays property.

Specify an array of string values to match this event if the actual value of numberOfDays 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

unlimited

(experimental) unlimited property.

Specify an array of string values to match this event if the actual value of unlimited 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

SessionContext

class AWSAPICallViaCloudTrail.SessionContext(*, attributes=None, session_issuer=None, web_id_federation_data=None)

Bases: object

(experimental) Type definition for SessionContext.

Parameters:
  • attributes (Union[Attributes, Dict[str, Any], None]) – (experimental) attributes property. Specify an array of string values to match this event if the actual value of attributes 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

  • session_issuer (Union[SessionIssuer, Dict[str, Any], None]) – (experimental) sessionIssuer property. Specify an array of string values to match this event if the actual value of sessionIssuer 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

  • web_id_federation_data (Union[WebIdFederationData, Dict[str, Any], None]) – (experimental) webIdFederationData property. Specify an array of string values to match this event if the actual value of webIdFederationData 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_iotanalytics import events as iotanalytics_events

session_context = iotanalytics_events.AWSAPICallViaCloudTrail.SessionContext(
    attributes=iotanalytics_events.AWSAPICallViaCloudTrail.Attributes(
        creation_date=["creationDate"],
        mfa_authenticated=["mfaAuthenticated"]
    ),
    session_issuer=iotanalytics_events.AWSAPICallViaCloudTrail.SessionIssuer(
        account_id=["accountId"],
        arn=["arn"],
        principal_id=["principalId"],
        type=["type"],
        user_name=["userName"]
    ),
    web_id_federation_data=iotanalytics_events.AWSAPICallViaCloudTrail.WebIdFederationData(
        attributes={
            "attributes_key": "attributes"
        },
        federated_provider=["federatedProvider"]
    )
)

Attributes

attributes

(experimental) attributes property.

Specify an array of string values to match this event if the actual value of attributes 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

session_issuer

(experimental) sessionIssuer property.

Specify an array of string values to match this event if the actual value of sessionIssuer 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

web_id_federation_data

(experimental) webIdFederationData property.

Specify an array of string values to match this event if the actual value of webIdFederationData 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

SessionIssuer

class AWSAPICallViaCloudTrail.SessionIssuer(*, account_id=None, arn=None, principal_id=None, type=None, user_name=None)

Bases: object

(experimental) Type definition for SessionIssuer.

Parameters:
  • account_id (Optional[Sequence[str]]) – (experimental) accountId property. Specify an array of string values to match this event if the actual value of accountId 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

  • 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

  • principal_id (Optional[Sequence[str]]) – (experimental) principalId property. Specify an array of string values to match this event if the actual value of principalId 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

  • user_name (Optional[Sequence[str]]) – (experimental) userName property. Specify an array of string values to match this event if the actual value of userName 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_iotanalytics import events as iotanalytics_events

session_issuer = iotanalytics_events.AWSAPICallViaCloudTrail.SessionIssuer(
    account_id=["accountId"],
    arn=["arn"],
    principal_id=["principalId"],
    type=["type"],
    user_name=["userName"]
)

Attributes

account_id

(experimental) accountId property.

Specify an array of string values to match this event if the actual value of accountId 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

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

principal_id

(experimental) principalId property.

Specify an array of string values to match this event if the actual value of principalId 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

user_name

(experimental) userName property.

Specify an array of string values to match this event if the actual value of userName 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

Settings

class AWSAPICallViaCloudTrail.Settings(*, timeseries=None)

Bases: object

(experimental) Type definition for Settings.

Parameters:

timeseries (Union[Timeseries, Dict[str, Any], None]) – (experimental) timeseries property. Specify an array of string values to match this event if the actual value of timeseries 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_iotanalytics import events as iotanalytics_events

settings = iotanalytics_events.AWSAPICallViaCloudTrail.Settings(
    timeseries=iotanalytics_events.AWSAPICallViaCloudTrail.Timeseries(
        dimension_attributes=[iotanalytics_events.AWSAPICallViaCloudTrail.TimeseriesItem(
            attribute=["attribute"],
            name=["name"]
        )],
        measure_attributes=[iotanalytics_events.AWSAPICallViaCloudTrail.TimeseriesItem(
            attribute=["attribute"],
            name=["name"]
        )],
        timestamp_attribute=["timestampAttribute"]
    )
)

Attributes

timeseries

(experimental) timeseries property.

Specify an array of string values to match this event if the actual value of timeseries 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

Timeseries

class AWSAPICallViaCloudTrail.Timeseries(*, dimension_attributes=None, measure_attributes=None, timestamp_attribute=None)

Bases: object

(experimental) Type definition for Timeseries.

Parameters:
  • dimension_attributes (Optional[Sequence[Union[TimeseriesItem, Dict[str, Any]]]]) – (experimental) dimensionAttributes property. Specify an array of string values to match this event if the actual value of dimensionAttributes 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

  • measure_attributes (Optional[Sequence[Union[TimeseriesItem, Dict[str, Any]]]]) – (experimental) measureAttributes property. Specify an array of string values to match this event if the actual value of measureAttributes 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

  • timestamp_attribute (Optional[Sequence[str]]) – (experimental) timestampAttribute property. Specify an array of string values to match this event if the actual value of timestampAttribute 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_iotanalytics import events as iotanalytics_events

timeseries = iotanalytics_events.AWSAPICallViaCloudTrail.Timeseries(
    dimension_attributes=[iotanalytics_events.AWSAPICallViaCloudTrail.TimeseriesItem(
        attribute=["attribute"],
        name=["name"]
    )],
    measure_attributes=[iotanalytics_events.AWSAPICallViaCloudTrail.TimeseriesItem(
        attribute=["attribute"],
        name=["name"]
    )],
    timestamp_attribute=["timestampAttribute"]
)

Attributes

dimension_attributes

(experimental) dimensionAttributes property.

Specify an array of string values to match this event if the actual value of dimensionAttributes 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

measure_attributes

(experimental) measureAttributes property.

Specify an array of string values to match this event if the actual value of measureAttributes 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

timestamp_attribute

(experimental) timestampAttribute property.

Specify an array of string values to match this event if the actual value of timestampAttribute 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

TimeseriesItem

class AWSAPICallViaCloudTrail.TimeseriesItem(*, attribute=None, name=None)

Bases: object

(experimental) Type definition for TimeseriesItem.

Parameters:
  • attribute (Optional[Sequence[str]]) – (experimental) attribute property. Specify an array of string values to match this event if the actual value of attribute 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_iotanalytics import events as iotanalytics_events

timeseries_item = iotanalytics_events.AWSAPICallViaCloudTrail.TimeseriesItem(
    attribute=["attribute"],
    name=["name"]
)

Attributes

attribute

(experimental) attribute property.

Specify an array of string values to match this event if the actual value of attribute 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

UserIdentity

class AWSAPICallViaCloudTrail.UserIdentity(*, access_key_id=None, account_id=None, arn=None, principal_id=None, session_context=None, type=None)

Bases: object

(experimental) Type definition for UserIdentity.

Parameters:
  • access_key_id (Optional[Sequence[str]]) – (experimental) accessKeyId property. Specify an array of string values to match this event if the actual value of accessKeyId 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

  • account_id (Optional[Sequence[str]]) – (experimental) accountId property. Specify an array of string values to match this event if the actual value of accountId 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

  • 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

  • principal_id (Optional[Sequence[str]]) – (experimental) principalId property. Specify an array of string values to match this event if the actual value of principalId 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

  • session_context (Union[SessionContext, Dict[str, Any], None]) – (experimental) sessionContext property. Specify an array of string values to match this event if the actual value of sessionContext 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_iotanalytics import events as iotanalytics_events

user_identity = iotanalytics_events.AWSAPICallViaCloudTrail.UserIdentity(
    access_key_id=["accessKeyId"],
    account_id=["accountId"],
    arn=["arn"],
    principal_id=["principalId"],
    session_context=iotanalytics_events.AWSAPICallViaCloudTrail.SessionContext(
        attributes=iotanalytics_events.AWSAPICallViaCloudTrail.Attributes(
            creation_date=["creationDate"],
            mfa_authenticated=["mfaAuthenticated"]
        ),
        session_issuer=iotanalytics_events.AWSAPICallViaCloudTrail.SessionIssuer(
            account_id=["accountId"],
            arn=["arn"],
            principal_id=["principalId"],
            type=["type"],
            user_name=["userName"]
        ),
        web_id_federation_data=iotanalytics_events.AWSAPICallViaCloudTrail.WebIdFederationData(
            attributes={
                "attributes_key": "attributes"
            },
            federated_provider=["federatedProvider"]
        )
    ),
    type=["type"]
)

Attributes

access_key_id

(experimental) accessKeyId property.

Specify an array of string values to match this event if the actual value of accessKeyId 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

account_id

(experimental) accountId property.

Specify an array of string values to match this event if the actual value of accountId 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

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

principal_id

(experimental) principalId property.

Specify an array of string values to match this event if the actual value of principalId 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

session_context

(experimental) sessionContext property.

Specify an array of string values to match this event if the actual value of sessionContext 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

WebIdFederationData

class AWSAPICallViaCloudTrail.WebIdFederationData(*, attributes=None, federated_provider=None)

Bases: object

(experimental) Type definition for WebIdFederationData.

Parameters:
  • attributes (Optional[Mapping[str, str]]) – (experimental) attributes property. Specify an array of string values to match this event if the actual value of attributes 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

  • federated_provider (Optional[Sequence[str]]) – (experimental) federatedProvider property. Specify an array of string values to match this event if the actual value of federatedProvider 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_iotanalytics import events as iotanalytics_events

web_id_federation_data = iotanalytics_events.AWSAPICallViaCloudTrail.WebIdFederationData(
    attributes={
        "attributes_key": "attributes"
    },
    federated_provider=["federatedProvider"]
)

Attributes

attributes

(experimental) attributes property.

Specify an array of string values to match this event if the actual value of attributes 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

federated_provider

(experimental) federatedProvider property.

Specify an array of string values to match this event if the actual value of federatedProvider 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