class Aws::S3::Types::CORSRule
Specifies a cross-origin access rule for an Amazon S3
bucket.
@note When making an API call, you may pass CORSRule
data as a hash: { id: "ID", allowed_headers: ["AllowedHeader"], allowed_methods: ["AllowedMethod"], # required allowed_origins: ["AllowedOrigin"], # required expose_headers: ["ExposeHeader"], max_age_seconds: 1, }
@!attribute [rw] id
Unique identifier for the rule. The value cannot be longer than 255 characters. @return [String]
@!attribute [rw] allowed_headers
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. @return [Array<String>]
@!attribute [rw] allowed_methods
An HTTP method that you allow the origin to execute. Valid values are `GET`, `PUT`, `HEAD`, `POST`, and `DELETE`. @return [Array<String>]
@!attribute [rw] allowed_origins
One or more origins you want customers to be able to access the bucket from. @return [Array<String>]
@!attribute [rw] expose_headers
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). @return [Array<String>]
@!attribute [rw] max_age_seconds
The time in seconds that your browser is to cache the preflight response for the specified resource. @return [Integer]
@see docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/CORSRule AWS API Documentation
Constants
- SENSITIVE