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
GETandHEADrequests. -
CloudFront caches responses to
GET,HEAD, andOPTIONSrequests.
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
GETandHEADrequests. -
CloudFront caches responses to
GET,HEAD, andOPTIONSrequests.
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
GETandHEADrequests. -
CloudFront caches responses to
GET,HEAD, andOPTIONSrequests.
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
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit)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