pub struct Builder { /* private fields */ }
Expand description
A builder for CreateOriginRequestPolicyOutput
.
Implementations§
source§impl Builder
impl Builder
sourcepub fn origin_request_policy(self, input: OriginRequestPolicy) -> Self
pub fn origin_request_policy(self, input: OriginRequestPolicy) -> Self
An origin request policy.
sourcepub fn set_origin_request_policy(
self,
input: Option<OriginRequestPolicy>
) -> Self
pub fn set_origin_request_policy(
self,
input: Option<OriginRequestPolicy>
) -> Self
An origin request policy.
Examples found in repository?
src/operation_deser.rs (lines 3438-3440)
3420 3421 3422 3423 3424 3425 3426 3427 3428 3429 3430 3431 3432 3433 3434 3435 3436 3437 3438 3439 3440 3441 3442 3443
pub fn parse_create_origin_request_policy_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::CreateOriginRequestPolicyOutput,
crate::error::CreateOriginRequestPolicyError,
> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::create_origin_request_policy_output::Builder::default();
let _ = response;
output = output.set_e_tag(
crate::http_serde::deser_header_create_origin_request_policy_create_origin_request_policy_output_e_tag(response.headers())
.map_err(|_|crate::error::CreateOriginRequestPolicyError::unhandled("Failed to parse ETag from header `ETag"))?
);
output = output.set_location(
crate::http_serde::deser_header_create_origin_request_policy_create_origin_request_policy_output_location(response.headers())
.map_err(|_|crate::error::CreateOriginRequestPolicyError::unhandled("Failed to parse Location from header `Location"))?
);
output = output.set_origin_request_policy(
crate::http_serde::deser_payload_create_origin_request_policy_create_origin_request_policy_output_origin_request_policy(response.body().as_ref())?
);
output.build()
})
}
sourcepub fn location(self, input: impl Into<String>) -> Self
pub fn location(self, input: impl Into<String>) -> Self
The fully qualified URI of the origin request policy just created.
sourcepub fn set_location(self, input: Option<String>) -> Self
pub fn set_location(self, input: Option<String>) -> Self
The fully qualified URI of the origin request policy just created.
Examples found in repository?
src/operation_deser.rs (lines 3434-3437)
3420 3421 3422 3423 3424 3425 3426 3427 3428 3429 3430 3431 3432 3433 3434 3435 3436 3437 3438 3439 3440 3441 3442 3443
pub fn parse_create_origin_request_policy_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::CreateOriginRequestPolicyOutput,
crate::error::CreateOriginRequestPolicyError,
> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::create_origin_request_policy_output::Builder::default();
let _ = response;
output = output.set_e_tag(
crate::http_serde::deser_header_create_origin_request_policy_create_origin_request_policy_output_e_tag(response.headers())
.map_err(|_|crate::error::CreateOriginRequestPolicyError::unhandled("Failed to parse ETag from header `ETag"))?
);
output = output.set_location(
crate::http_serde::deser_header_create_origin_request_policy_create_origin_request_policy_output_location(response.headers())
.map_err(|_|crate::error::CreateOriginRequestPolicyError::unhandled("Failed to parse Location from header `Location"))?
);
output = output.set_origin_request_policy(
crate::http_serde::deser_payload_create_origin_request_policy_create_origin_request_policy_output_origin_request_policy(response.body().as_ref())?
);
output.build()
})
}
sourcepub fn e_tag(self, input: impl Into<String>) -> Self
pub fn e_tag(self, input: impl Into<String>) -> Self
The current version of the origin request policy.
sourcepub fn set_e_tag(self, input: Option<String>) -> Self
pub fn set_e_tag(self, input: Option<String>) -> Self
The current version of the origin request policy.
Examples found in repository?
src/operation_deser.rs (lines 3430-3433)
3420 3421 3422 3423 3424 3425 3426 3427 3428 3429 3430 3431 3432 3433 3434 3435 3436 3437 3438 3439 3440 3441 3442 3443
pub fn parse_create_origin_request_policy_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::CreateOriginRequestPolicyOutput,
crate::error::CreateOriginRequestPolicyError,
> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::create_origin_request_policy_output::Builder::default();
let _ = response;
output = output.set_e_tag(
crate::http_serde::deser_header_create_origin_request_policy_create_origin_request_policy_output_e_tag(response.headers())
.map_err(|_|crate::error::CreateOriginRequestPolicyError::unhandled("Failed to parse ETag from header `ETag"))?
);
output = output.set_location(
crate::http_serde::deser_header_create_origin_request_policy_create_origin_request_policy_output_location(response.headers())
.map_err(|_|crate::error::CreateOriginRequestPolicyError::unhandled("Failed to parse Location from header `Location"))?
);
output = output.set_origin_request_policy(
crate::http_serde::deser_payload_create_origin_request_policy_create_origin_request_policy_output_origin_request_policy(response.body().as_ref())?
);
output.build()
})
}
sourcepub fn build(self) -> CreateOriginRequestPolicyOutput
pub fn build(self) -> CreateOriginRequestPolicyOutput
Consumes the builder and constructs a CreateOriginRequestPolicyOutput
.
Examples found in repository?
src/operation_deser.rs (line 3441)
3420 3421 3422 3423 3424 3425 3426 3427 3428 3429 3430 3431 3432 3433 3434 3435 3436 3437 3438 3439 3440 3441 3442 3443
pub fn parse_create_origin_request_policy_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::CreateOriginRequestPolicyOutput,
crate::error::CreateOriginRequestPolicyError,
> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::create_origin_request_policy_output::Builder::default();
let _ = response;
output = output.set_e_tag(
crate::http_serde::deser_header_create_origin_request_policy_create_origin_request_policy_output_e_tag(response.headers())
.map_err(|_|crate::error::CreateOriginRequestPolicyError::unhandled("Failed to parse ETag from header `ETag"))?
);
output = output.set_location(
crate::http_serde::deser_header_create_origin_request_policy_create_origin_request_policy_output_location(response.headers())
.map_err(|_|crate::error::CreateOriginRequestPolicyError::unhandled("Failed to parse Location from header `Location"))?
);
output = output.set_origin_request_policy(
crate::http_serde::deser_payload_create_origin_request_policy_create_origin_request_policy_output_origin_request_policy(response.body().as_ref())?
);
output.build()
})
}