Skip to content

AwsCloudTrailTrailDetails

Source code in docs_src/capo_securityhub/types/aws_cloud_trail_trail_details.py
class AwsCloudTrailTrailDetails(TypedDict, closed=True):
    cloud_watch_logs_log_group_arn: NotRequired[
        "capo_securityhub.types.non_empty_string.NonEmptyString"
    ]
    """<p>The ARN of the log group that CloudTrail logs are delivered to.</p>"""
    cloud_watch_logs_role_arn: NotRequired[
        "capo_securityhub.types.non_empty_string.NonEmptyString"
    ]
    """<p>The ARN of the role that the CloudWatch Events endpoint assumes when it writes to the log group.</p>"""
    has_custom_event_selectors: NotRequired["capo_securityhub.types.boolean.Boolean"]
    """<p>Indicates whether the trail has custom event selectors.</p>"""
    home_region: NotRequired["capo_securityhub.types.non_empty_string.NonEmptyString"]
    """<p>The Region where the trail was created.</p>"""
    include_global_service_events: NotRequired["capo_securityhub.types.boolean.Boolean"]
    """<p>Indicates whether the trail publishes events from global services such as IAM to the log files.</p>"""
    is_multi_region_trail: NotRequired["capo_securityhub.types.boolean.Boolean"]
    """<p>Indicates whether the trail applies only to the current Region or to all Regions.</p>"""
    is_organization_trail: NotRequired["capo_securityhub.types.boolean.Boolean"]
    """<p>Whether the trail is created for all accounts in an organization in Organizations, or only for the current Amazon Web Services account.</p>"""
    kms_key_id: NotRequired["capo_securityhub.types.non_empty_string.NonEmptyString"]
    """<p>The KMS key ID to use to encrypt the logs.</p>"""
    log_file_validation_enabled: NotRequired["capo_securityhub.types.boolean.Boolean"]
    """<p>Indicates whether CloudTrail log file validation is enabled.</p>"""
    name: NotRequired["capo_securityhub.types.non_empty_string.NonEmptyString"]
    """<p>The name of the trail.</p>"""
    s3_bucket_name: NotRequired[
        "capo_securityhub.types.non_empty_string.NonEmptyString"
    ]
    """<p>The name of the S3 bucket where the log files are published.</p>"""
    s3_key_prefix: NotRequired["capo_securityhub.types.non_empty_string.NonEmptyString"]
    """<p>The S3 key prefix. The key prefix is added after the name of the S3 bucket where the log files are published.</p>"""
    sns_topic_arn: NotRequired["capo_securityhub.types.non_empty_string.NonEmptyString"]
    """<p>The ARN of the SNS topic that is used for notifications of log file delivery.</p>"""
    sns_topic_name: NotRequired[
        "capo_securityhub.types.non_empty_string.NonEmptyString"
    ]
    """<p>The name of the SNS topic that is used for notifications of log file delivery.</p>"""
    trail_arn: NotRequired["capo_securityhub.types.non_empty_string.NonEmptyString"]
    """<p>The ARN of the trail.</p>"""

cloud_watch_logs_log_group_arn instance-attribute

cloud_watch_logs_log_group_arn: NotRequired[NonEmptyString]

The ARN of the log group that CloudTrail logs are delivered to.

cloud_watch_logs_role_arn instance-attribute

cloud_watch_logs_role_arn: NotRequired[NonEmptyString]

The ARN of the role that the CloudWatch Events endpoint assumes when it writes to the log group.

has_custom_event_selectors instance-attribute

has_custom_event_selectors: NotRequired[Boolean]

Indicates whether the trail has custom event selectors.

home_region instance-attribute

home_region: NotRequired[NonEmptyString]

The Region where the trail was created.

include_global_service_events instance-attribute

include_global_service_events: NotRequired[Boolean]

Indicates whether the trail publishes events from global services such as IAM to the log files.

is_multi_region_trail instance-attribute

is_multi_region_trail: NotRequired[Boolean]

Indicates whether the trail applies only to the current Region or to all Regions.

is_organization_trail instance-attribute

is_organization_trail: NotRequired[Boolean]

Whether the trail is created for all accounts in an organization in Organizations, or only for the current Amazon Web Services account.

kms_key_id instance-attribute

kms_key_id: NotRequired[NonEmptyString]

The KMS key ID to use to encrypt the logs.

log_file_validation_enabled instance-attribute

log_file_validation_enabled: NotRequired[Boolean]

Indicates whether CloudTrail log file validation is enabled.

name instance-attribute

name: NotRequired[NonEmptyString]

The name of the trail.

s3_bucket_name instance-attribute

s3_bucket_name: NotRequired[NonEmptyString]

The name of the S3 bucket where the log files are published.

s3_key_prefix instance-attribute

s3_key_prefix: NotRequired[NonEmptyString]

The S3 key prefix. The key prefix is added after the name of the S3 bucket where the log files are published.

sns_topic_arn instance-attribute

sns_topic_arn: NotRequired[NonEmptyString]

The ARN of the SNS topic that is used for notifications of log file delivery.

sns_topic_name instance-attribute

sns_topic_name: NotRequired[NonEmptyString]

The name of the SNS topic that is used for notifications of log file delivery.

trail_arn instance-attribute

trail_arn: NotRequired[NonEmptyString]

The ARN of the trail.