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.