Skip to content

CORSRule

Source code in docs_src/capo_s3/types/cors_rule.py
class CORSRule(TypedDict, closed=True):
    id: NotRequired["capo_s3.types.id.ID"]
    """<p>Unique identifier for the rule. The value cannot be longer than 255 characters.</p>"""
    allowed_headers: NotRequired["capo_s3.types.allowed_headers.AllowedHeaders"]
    """<p>Headers that are specified in the <code>Access-Control-Request-Headers</code> header. These headers are allowed in a preflight OPTIONS request. In response to any preflight OPTIONS request, Amazon S3 returns any requested headers that are allowed.</p>"""
    allowed_methods: "capo_s3.types.allowed_methods.AllowedMethods"
    """<p>An HTTP method that you allow the origin to execute. Valid values are <code>GET</code>, <code>PUT</code>, <code>HEAD</code>, <code>POST</code>, and <code>DELETE</code>.</p>"""
    allowed_origins: "capo_s3.types.allowed_origins.AllowedOrigins"
    """<p>One or more origins you want customers to be able to access the bucket from.</p>"""
    expose_headers: NotRequired["capo_s3.types.expose_headers.ExposeHeaders"]
    """<p>One or more headers in the response that you want customers to be able to access from their applications (for example, from a JavaScript <code>XMLHttpRequest</code> object).</p>"""
    max_age_seconds: NotRequired["capo_s3.types.max_age_seconds.MaxAgeSeconds"]
    """<p>The time in seconds that your browser is to cache the preflight response for the specified resource.</p>"""

allowed_headers instance-attribute

allowed_headers: NotRequired[AllowedHeaders]

Headers that are specified in the Access-Control-Request-Headers header. These headers are allowed in a preflight OPTIONS request. In response to any preflight OPTIONS request, Amazon S3 returns any requested headers that are allowed.

allowed_methods instance-attribute

allowed_methods: AllowedMethods

An HTTP method that you allow the origin to execute. Valid values are GET, PUT, HEAD, POST, and DELETE.

allowed_origins instance-attribute

allowed_origins: AllowedOrigins

One or more origins you want customers to be able to access the bucket from.

expose_headers instance-attribute

expose_headers: NotRequired[ExposeHeaders]

One or more headers in the response that you want customers to be able to access from their applications (for example, from a JavaScript XMLHttpRequest object).

id instance-attribute

id: NotRequired[ID]

Unique identifier for the rule. The value cannot be longer than 255 characters.

max_age_seconds instance-attribute

max_age_seconds: NotRequired[MaxAgeSeconds]

The time in seconds that your browser is to cache the preflight response for the specified resource.