Struct aws_sdk_cloudfront::types::builders::AllowedMethodsBuilder
source · #[non_exhaustive]pub struct AllowedMethodsBuilder { /* private fields */ }
Expand description
A builder for AllowedMethods
.
Implementations§
source§impl AllowedMethodsBuilder
impl AllowedMethodsBuilder
sourcepub fn quantity(self, input: i32) -> Self
pub fn quantity(self, input: i32) -> Self
The number of HTTP methods that you want CloudFront to forward to your origin. Valid values are 2 (for GET
and HEAD
requests), 3 (for GET
, HEAD
, and OPTIONS
requests) and 7 (for GET, HEAD, OPTIONS, PUT, PATCH, POST
, and DELETE
requests).
sourcepub fn set_quantity(self, input: Option<i32>) -> Self
pub fn set_quantity(self, input: Option<i32>) -> Self
The number of HTTP methods that you want CloudFront to forward to your origin. Valid values are 2 (for GET
and HEAD
requests), 3 (for GET
, HEAD
, and OPTIONS
requests) and 7 (for GET, HEAD, OPTIONS, PUT, PATCH, POST
, and DELETE
requests).
sourcepub fn get_quantity(&self) -> &Option<i32>
pub fn get_quantity(&self) -> &Option<i32>
The number of HTTP methods that you want CloudFront to forward to your origin. Valid values are 2 (for GET
and HEAD
requests), 3 (for GET
, HEAD
, and OPTIONS
requests) and 7 (for GET, HEAD, OPTIONS, PUT, PATCH, POST
, and DELETE
requests).
sourcepub fn items(self, input: Method) -> Self
pub fn items(self, input: Method) -> Self
Appends an item to items
.
To override the contents of this collection use set_items
.
A complex type that contains the HTTP methods that you want CloudFront to process and forward to your origin.
sourcepub fn set_items(self, input: Option<Vec<Method>>) -> Self
pub fn set_items(self, input: Option<Vec<Method>>) -> Self
A complex type that contains the HTTP methods that you want CloudFront to process and forward to your origin.
sourcepub fn get_items(&self) -> &Option<Vec<Method>>
pub fn get_items(&self) -> &Option<Vec<Method>>
A complex type that contains the HTTP methods that you want CloudFront to process and forward to your origin.
sourcepub fn cached_methods(self, input: CachedMethods) -> Self
pub fn cached_methods(self, input: CachedMethods) -> Self
A complex type that controls whether CloudFront caches the response to requests using the specified HTTP methods. There are two choices:
-
CloudFront caches responses to
GET
andHEAD
requests. -
CloudFront caches responses to
GET
,HEAD
, andOPTIONS
requests.
If you pick the second choice for your Amazon S3 Origin, you may need to forward Access-Control-Request-Method, Access-Control-Request-Headers, and Origin headers for the responses to be cached correctly.
sourcepub fn set_cached_methods(self, input: Option<CachedMethods>) -> Self
pub fn set_cached_methods(self, input: Option<CachedMethods>) -> Self
A complex type that controls whether CloudFront caches the response to requests using the specified HTTP methods. There are two choices:
-
CloudFront caches responses to
GET
andHEAD
requests. -
CloudFront caches responses to
GET
,HEAD
, andOPTIONS
requests.
If you pick the second choice for your Amazon S3 Origin, you may need to forward Access-Control-Request-Method, Access-Control-Request-Headers, and Origin headers for the responses to be cached correctly.
sourcepub fn get_cached_methods(&self) -> &Option<CachedMethods>
pub fn get_cached_methods(&self) -> &Option<CachedMethods>
A complex type that controls whether CloudFront caches the response to requests using the specified HTTP methods. There are two choices:
-
CloudFront caches responses to
GET
andHEAD
requests. -
CloudFront caches responses to
GET
,HEAD
, andOPTIONS
requests.
If you pick the second choice for your Amazon S3 Origin, you may need to forward Access-Control-Request-Method, Access-Control-Request-Headers, and Origin headers for the responses to be cached correctly.
sourcepub fn build(self) -> Result<AllowedMethods, BuildError>
pub fn build(self) -> Result<AllowedMethods, BuildError>
Consumes the builder and constructs a AllowedMethods
.
This method will fail if any of the following fields are not set:
Trait Implementations§
source§impl Clone for AllowedMethodsBuilder
impl Clone for AllowedMethodsBuilder
source§fn clone(&self) -> AllowedMethodsBuilder
fn clone(&self) -> AllowedMethodsBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for AllowedMethodsBuilder
impl Debug for AllowedMethodsBuilder
source§impl Default for AllowedMethodsBuilder
impl Default for AllowedMethodsBuilder
source§fn default() -> AllowedMethodsBuilder
fn default() -> AllowedMethodsBuilder
source§impl PartialEq for AllowedMethodsBuilder
impl PartialEq for AllowedMethodsBuilder
source§fn eq(&self, other: &AllowedMethodsBuilder) -> bool
fn eq(&self, other: &AllowedMethodsBuilder) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for AllowedMethodsBuilder
Auto Trait Implementations§
impl Freeze for AllowedMethodsBuilder
impl RefUnwindSafe for AllowedMethodsBuilder
impl Send for AllowedMethodsBuilder
impl Sync for AllowedMethodsBuilder
impl Unpin for AllowedMethodsBuilder
impl UnwindSafe for AllowedMethodsBuilder
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more