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 ==
.