pub struct Builder { /* private fields */ }
Expand description
A builder for CorsRule
.
Implementations
sourceimpl 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.
Trait Implementations
impl StructuralPartialEq for Builder
Auto Trait Implementations
impl RefUnwindSafe for Builder
impl Send for Builder
impl Sync for Builder
impl Unpin for Builder
impl UnwindSafe for Builder
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more