Skip to content

AwsS3BucketDetails

Source code in docs_src/capo_securityhub/types/aws_s3_bucket_details.py
class AwsS3BucketDetails(TypedDict, closed=True):
    owner_id: NotRequired["capo_securityhub.types.non_empty_string.NonEmptyString"]
    """<p>The canonical user ID of the owner of the S3 bucket.</p>"""
    owner_name: NotRequired["capo_securityhub.types.non_empty_string.NonEmptyString"]
    """<p>The display name of the owner of the S3 bucket.</p>"""
    owner_account_id: NotRequired[
        "capo_securityhub.types.non_empty_string.NonEmptyString"
    ]
    """<p>The Amazon Web Services account identifier of the account that owns the S3 bucket.</p>"""
    created_at: NotRequired["capo_securityhub.types.non_empty_string.NonEmptyString"]
    """<p>Indicates when the S3 bucket was created.</p> <p>For more information about the validation and formatting of timestamp fields in Security Hub CSPM, see <a href="https://docs.aws.amazon.com/securityhub/1.0/APIReference/Welcome.html#timestamps">Timestamps</a>.</p>"""
    server_side_encryption_configuration: NotRequired[
        "capo_securityhub.types.aws_s3_bucket_server_side_encryption_configuration.AwsS3BucketServerSideEncryptionConfiguration"
    ]
    """<p>The encryption rules that are applied to the S3 bucket.</p>"""
    bucket_lifecycle_configuration: NotRequired[
        "capo_securityhub.types.aws_s3_bucket_bucket_lifecycle_configuration_details.AwsS3BucketBucketLifecycleConfigurationDetails"
    ]
    """<p>The lifecycle configuration for objects in the specified bucket.</p>"""
    public_access_block_configuration: NotRequired[
        "capo_securityhub.types.aws_s3_account_public_access_block_details.AwsS3AccountPublicAccessBlockDetails"
    ]
    """<p>Provides information about the Amazon S3 Public Access Block configuration for the S3 bucket.</p>"""
    access_control_list: NotRequired[
        "capo_securityhub.types.non_empty_string.NonEmptyString"
    ]
    """<p>The access control list for the S3 bucket.</p>"""
    bucket_logging_configuration: NotRequired[
        "capo_securityhub.types.aws_s3_bucket_logging_configuration.AwsS3BucketLoggingConfiguration"
    ]
    """<p>The logging configuration for the S3 bucket.</p>"""
    bucket_website_configuration: NotRequired[
        "capo_securityhub.types.aws_s3_bucket_website_configuration.AwsS3BucketWebsiteConfiguration"
    ]
    """<p>The website configuration parameters for the S3 bucket.</p>"""
    bucket_notification_configuration: NotRequired[
        "capo_securityhub.types.aws_s3_bucket_notification_configuration.AwsS3BucketNotificationConfiguration"
    ]
    """<p>The notification configuration for the S3 bucket.</p>"""
    bucket_versioning_configuration: NotRequired[
        "capo_securityhub.types.aws_s3_bucket_bucket_versioning_configuration.AwsS3BucketBucketVersioningConfiguration"
    ]
    """<p>The versioning state of an S3 bucket.</p>"""
    object_lock_configuration: NotRequired[
        "capo_securityhub.types.aws_s3_bucket_object_lock_configuration.AwsS3BucketObjectLockConfiguration"
    ]
    """<p> Specifies which rule Amazon S3 applies by default to every new object placed in the bucket. </p>"""
    name: NotRequired["capo_securityhub.types.non_empty_string.NonEmptyString"]
    """<p> The name of the bucket. </p>"""

access_control_list instance-attribute

access_control_list: NotRequired[NonEmptyString]

The access control list for the S3 bucket.

bucket_lifecycle_configuration instance-attribute

bucket_lifecycle_configuration: NotRequired[
    AwsS3BucketBucketLifecycleConfigurationDetails
]

The lifecycle configuration for objects in the specified bucket.

bucket_logging_configuration instance-attribute

bucket_logging_configuration: NotRequired[AwsS3BucketLoggingConfiguration]

The logging configuration for the S3 bucket.

bucket_notification_configuration instance-attribute

bucket_notification_configuration: NotRequired[AwsS3BucketNotificationConfiguration]

The notification configuration for the S3 bucket.

bucket_versioning_configuration instance-attribute

bucket_versioning_configuration: NotRequired[AwsS3BucketBucketVersioningConfiguration]

The versioning state of an S3 bucket.

bucket_website_configuration instance-attribute

bucket_website_configuration: NotRequired[AwsS3BucketWebsiteConfiguration]

The website configuration parameters for the S3 bucket.

created_at instance-attribute

created_at: NotRequired[NonEmptyString]

Indicates when the S3 bucket was created.

For more information about the validation and formatting of timestamp fields in Security Hub CSPM, see Timestamps.

name instance-attribute

name: NotRequired[NonEmptyString]

The name of the bucket.

object_lock_configuration instance-attribute

object_lock_configuration: NotRequired[AwsS3BucketObjectLockConfiguration]

Specifies which rule Amazon S3 applies by default to every new object placed in the bucket.

owner_account_id instance-attribute

owner_account_id: NotRequired[NonEmptyString]

The Amazon Web Services account identifier of the account that owns the S3 bucket.

owner_id instance-attribute

owner_id: NotRequired[NonEmptyString]

The canonical user ID of the owner of the S3 bucket.

owner_name instance-attribute

owner_name: NotRequired[NonEmptyString]

The display name of the owner of the S3 bucket.

public_access_block_configuration instance-attribute

public_access_block_configuration: NotRequired[AwsS3AccountPublicAccessBlockDetails]

Provides information about the Amazon S3 Public Access Block configuration for the S3 bucket.

server_side_encryption_configuration instance-attribute

server_side_encryption_configuration: NotRequired[
    AwsS3BucketServerSideEncryptionConfiguration
]

The encryption rules that are applied to the S3 bucket.