Skip to content

S3ManifestOutputLocation

Source code in docs_src/capo_s3_control/types/s3_manifest_output_location.py
class S3ManifestOutputLocation(TypedDict, closed=True):
    expected_manifest_bucket_owner: NotRequired[
        "capo_s3_control.types.account_id.AccountId"
    ]
    """<p>The Account ID that owns the bucket the generated manifest is written to.</p>"""
    bucket: "capo_s3_control.types.s3_bucket_arn_string.S3BucketArnString"
    """<p>The bucket ARN the generated manifest should be written to.</p> <note> <p> <b>Directory buckets</b> - Directory buckets aren't supported as the buckets to store the generated manifest.</p> </note>"""
    manifest_prefix: NotRequired[
        "capo_s3_control.types.manifest_prefix_string.ManifestPrefixString"
    ]
    """<p>Prefix identifying one or more objects to which the manifest applies.</p>"""
    manifest_encryption: NotRequired[
        "capo_s3_control.types.generated_manifest_encryption.GeneratedManifestEncryption"
    ]
    """<p>Specifies what encryption should be used when the generated manifest objects are written.</p>"""
    manifest_format: (
        "capo_s3_control.types.generated_manifest_format.GeneratedManifestFormat"
    )
    """<p>The format of the generated manifest.</p>"""

bucket instance-attribute

The bucket ARN the generated manifest should be written to.

Directory buckets - Directory buckets aren't supported as the buckets to store the generated manifest.

expected_manifest_bucket_owner instance-attribute

expected_manifest_bucket_owner: NotRequired[AccountId]

The Account ID that owns the bucket the generated manifest is written to.

manifest_encryption instance-attribute

manifest_encryption: NotRequired[GeneratedManifestEncryption]

Specifies what encryption should be used when the generated manifest objects are written.

manifest_format instance-attribute

manifest_format: GeneratedManifestFormat

The format of the generated manifest.

manifest_prefix instance-attribute

manifest_prefix: NotRequired[ManifestPrefixString]

Prefix identifying one or more objects to which the manifest applies.