Bucket Cors Rule
Represents a website CORS rule for a bucket. Accessed via Google::Cloud::Storage::Bucket#cors.
Inherits
- Object
Example
Retrieving the bucket's CORS rules.
require "google/cloud/storage" storage = Google::Cloud::Storage.new bucket = storage.bucket "my-bucket" bucket.cors.size #=> 2 rule = bucket.cors.first rule.origin #=> ["http://example.org"] rule.methods #=> ["GET","POST","DELETE"] rule.headers #=> ["X-My-Custom-Header"] rule.max_age #=> 3600
Methods
#headers
def headers() -> String
The list of header field names to send in the Access-Control-Allow-Headers header in the preflight response. Indicates the custom request headers that may be used in the actual request.
- (String) — the current value of headers
#headers=
def headers=(value) -> String
The list of header field names to send in the Access-Control-Allow-Headers header in the preflight response. Indicates the custom request headers that may be used in the actual request.
- value (String) — the newly set value
- (String) — the newly set value
#max_age
def max_age() -> String
The value to send in the
Access-Control-Max-Age header in the preflight response. Indicates
how many seconds the results of a preflight request can be cached
in a preflight result cache. The default value is 1800
(30
minutes.)
- (String) — the current value of max_age
#max_age=
def max_age=(value) -> String
The value to send in the
Access-Control-Max-Age header in the preflight response. Indicates
how many seconds the results of a preflight request can be cached
in a preflight result cache. The default value is 1800
(30
minutes.)
- value (String) — the newly set value
- (String) — the newly set value
#methods
def methods() -> String
The list of HTTP methods permitted in cross origin resource sharing with the bucket. (GET, OPTIONS, POST, etc) Note: "*" is permitted in the list of methods, and means "any method".
- (String) — the current value of methods
#methods=
def methods=(value) -> String
The list of HTTP methods permitted in cross origin resource sharing with the bucket. (GET, OPTIONS, POST, etc) Note: "*" is permitted in the list of methods, and means "any method".
- value (String) — the newly set value
- (String) — the newly set value
#origin
def origin() -> String
The origin or origins permitted for cross origin resource sharing with the bucket. Note: "*" is permitted in the list of origins, and means "any Origin".
- (String) — the current value of origin
#origin=
def origin=(value) -> String
The origin or origins permitted for cross origin resource sharing with the bucket. Note: "*" is permitted in the list of origins, and means "any Origin".
- value (String) — the newly set value
- (String) — the newly set value