CorsRuleArgs

data class CorsRuleArgs(val allowedHeaders: Output<List<String>>? = null, val allowedMethods: Output<List<Either<String, CorsRuleAllowedMethods>>>? = null, val allowedOrigins: Output<List<String>>? = null, val exposedHeaders: Output<List<String>>? = null, val id: Output<String>? = null, val maxAge: Output<Int>? = null) : ConvertibleToJava<CorsRuleArgs>

Definition of CorsRule

Constructors

Link copied to clipboard
constructor(allowedHeaders: Output<List<String>>? = null, allowedMethods: Output<List<Either<String, CorsRuleAllowedMethods>>>? = null, allowedOrigins: Output<List<String>>? = null, exposedHeaders: Output<List<String>>? = null, id: Output<String>? = null, maxAge: Output<Int>? = null)

Properties

Link copied to clipboard
val allowedHeaders: Output<List<String>>? = null

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.

Link copied to clipboard
val allowedMethods: Output<List<Either<String, CorsRuleAllowedMethods>>>? = null

An HTTP method that you allow the origin to run. Allowed values: `GET` | `PUT` | `HEAD` | `POST` | `DELETE`

Link copied to clipboard
val allowedOrigins: Output<List<String>>? = null

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

Link copied to clipboard
val exposedHeaders: Output<List<String>>? = null

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).

Link copied to clipboard
val id: Output<String>? = null

A unique identifier for this rule. The value must be no more than 255 characters.

Link copied to clipboard
val maxAge: Output<Int>? = null

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

Functions

Link copied to clipboard
open override fun toJava(): CorsRuleArgs