Skip to content

S3Action

Source code in docs_src/capo_iot/types/s3_action.py
class S3Action(TypedDict, closed=True):
    role_arn: "capo_iot.types.aws_arn.AwsArn"
    """<p>The ARN of the IAM role that grants access.</p>"""
    bucket_name: "capo_iot.types.bucket_name.BucketName"
    """<p>The Amazon S3 bucket.</p>"""
    key: "capo_iot.types.key.Key"
    """<p>The object key. For more information, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/dev/list_amazons3.html">Actions, resources, and condition keys for Amazon S3</a>.</p>"""
    canned_acl: NotRequired[
        "capo_iot.types.canned_access_control_list.CannedAccessControlList"
    ]
    """<p>The Amazon S3 canned ACL that controls access to the object identified by the object key. For more information, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/dev/acl-overview.html#canned-acl">S3 canned ACLs</a>.</p>"""

bucket_name instance-attribute

bucket_name: BucketName

The Amazon S3 bucket.

canned_acl instance-attribute

canned_acl: NotRequired[CannedAccessControlList]

The Amazon S3 canned ACL that controls access to the object identified by the object key. For more information, see S3 canned ACLs.

key instance-attribute

key: Key

The object key. For more information, see Actions, resources, and condition keys for Amazon S3.

role_arn instance-attribute

role_arn: AwsArn

The ARN of the IAM role that grants access.