Struct aws_sdk_s3::model::cors_rule::Builder
source · pub struct Builder { /* private fields */ }
Expand description
A builder for CorsRule
.
Implementations§
source§impl Builder
impl Builder
sourcepub fn id(self, input: impl Into<String>) -> Self
pub fn id(self, input: impl Into<String>) -> Self
Unique identifier for the rule. The value cannot be longer than 255 characters.
sourcepub fn set_id(self, input: Option<String>) -> Self
pub fn set_id(self, input: Option<String>) -> Self
Unique identifier for the rule. The value cannot be longer than 255 characters.
sourcepub fn allowed_headers(self, input: impl Into<String>) -> Self
pub fn allowed_headers(self, input: impl Into<String>) -> Self
Appends an item to allowed_headers
.
To override the contents of this collection use set_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.
sourcepub fn set_allowed_headers(self, input: Option<Vec<String>>) -> Self
pub fn set_allowed_headers(self, input: Option<Vec<String>>) -> Self
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.
sourcepub fn allowed_methods(self, input: impl Into<String>) -> Self
pub fn allowed_methods(self, input: impl Into<String>) -> Self
Appends an item to allowed_methods
.
To override the contents of this collection use set_allowed_methods
.
An HTTP method that you allow the origin to execute. Valid values are GET
, PUT
, HEAD
, POST
, and DELETE
.
sourcepub fn set_allowed_methods(self, input: Option<Vec<String>>) -> Self
pub fn set_allowed_methods(self, input: Option<Vec<String>>) -> Self
An HTTP method that you allow the origin to execute. Valid values are GET
, PUT
, HEAD
, POST
, and DELETE
.
sourcepub fn allowed_origins(self, input: impl Into<String>) -> Self
pub fn allowed_origins(self, input: impl Into<String>) -> Self
Appends an item to allowed_origins
.
To override the contents of this collection use set_allowed_origins
.
One or more origins you want customers to be able to access the bucket from.
sourcepub fn set_allowed_origins(self, input: Option<Vec<String>>) -> Self
pub fn set_allowed_origins(self, input: Option<Vec<String>>) -> Self
One or more origins you want customers to be able to access the bucket from.
sourcepub fn expose_headers(self, input: impl Into<String>) -> Self
pub fn expose_headers(self, input: impl Into<String>) -> Self
Appends an item to expose_headers
.
To override the contents of this collection use set_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).
sourcepub fn set_expose_headers(self, input: Option<Vec<String>>) -> Self
pub fn set_expose_headers(self, input: Option<Vec<String>>) -> Self
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).
sourcepub fn max_age_seconds(self, input: i32) -> Self
pub fn max_age_seconds(self, input: i32) -> Self
The time in seconds that your browser is to cache the preflight response for the specified resource.
sourcepub fn set_max_age_seconds(self, input: Option<i32>) -> Self
pub fn set_max_age_seconds(self, input: Option<i32>) -> Self
The time in seconds that your browser is to cache the preflight response for the specified resource.