class Aws::MediaStore::Types::CorsRule
A rule for a CORS policy. You can add up to 100 rules to a CORS policy. If more than one rule applies, the service uses the first applicable rule listed.
@note When making an API call, you may pass CorsRule
data as a hash: { allowed_origins: ["Origin"], # required allowed_methods: ["PUT"], # accepts PUT, GET, DELETE, HEAD allowed_headers: ["Header"], # required max_age_seconds: 1, expose_headers: ["Header"], }
@!attribute [rw] allowed_origins
One or more response headers that you want users to be able to access from their applications (for example, from a JavaScript `XMLHttpRequest` object). Each CORS rule must have at least one `AllowedOrigins` element. The string value can include only one wildcard character (*), for example, http://*.example.com. Additionally, you can specify only one wildcard character to allow cross-origin access for all origins. @return [Array<String>]
@!attribute [rw] allowed_methods
Identifies an HTTP method that the origin that is specified in the rule is allowed to execute. Each CORS rule must contain at least one `AllowedMethods` and one `AllowedOrigins` element. @return [Array<String>]
@!attribute [rw] allowed_headers
Specifies which headers are allowed in a preflight `OPTIONS` request through the `Access-Control-Request-Headers` header. Each header name that is specified in `Access-Control-Request-Headers` must have a corresponding entry in the rule. Only the headers that were requested are sent back. This element can contain only one wildcard character (*). @return [Array<String>]
@!attribute [rw] max_age_seconds
The time in seconds that your browser caches the preflight response for the specified resource. A CORS rule can have only one `MaxAgeSeconds` element. @return [Integer]
@!attribute [rw] expose_headers
One or more headers in the response that you want users to be able to access from their applications (for example, from a JavaScript `XMLHttpRequest` object). This element is optional for each rule. @return [Array<String>]
@see docs.aws.amazon.com/goto/WebAPI/mediastore-2017-09-01/CorsRule AWS API Documentation
Constants
- SENSITIVE