pub struct Builder { /* private fields */ }
Expand description
A builder for CreateOriginAccessControlOutput
.
Implementations§
source§impl Builder
impl Builder
sourcepub fn origin_access_control(self, input: OriginAccessControl) -> Self
pub fn origin_access_control(self, input: OriginAccessControl) -> Self
Contains an origin access control.
sourcepub fn set_origin_access_control(
self,
input: Option<OriginAccessControl>
) -> Self
pub fn set_origin_access_control(
self,
input: Option<OriginAccessControl>
) -> Self
Contains an origin access control.
Examples found in repository?
src/operation_deser.rs (lines 3276-3278)
3258 3259 3260 3261 3262 3263 3264 3265 3266 3267 3268 3269 3270 3271 3272 3273 3274 3275 3276 3277 3278 3279 3280 3281
pub fn parse_create_origin_access_control_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::CreateOriginAccessControlOutput,
crate::error::CreateOriginAccessControlError,
> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::create_origin_access_control_output::Builder::default();
let _ = response;
output = output.set_e_tag(
crate::http_serde::deser_header_create_origin_access_control_create_origin_access_control_output_e_tag(response.headers())
.map_err(|_|crate::error::CreateOriginAccessControlError::unhandled("Failed to parse ETag from header `ETag"))?
);
output = output.set_location(
crate::http_serde::deser_header_create_origin_access_control_create_origin_access_control_output_location(response.headers())
.map_err(|_|crate::error::CreateOriginAccessControlError::unhandled("Failed to parse Location from header `Location"))?
);
output = output.set_origin_access_control(
crate::http_serde::deser_payload_create_origin_access_control_create_origin_access_control_output_origin_access_control(response.body().as_ref())?
);
output.build()
})
}
sourcepub fn set_location(self, input: Option<String>) -> Self
pub fn set_location(self, input: Option<String>) -> Self
The URL of the origin access control.
Examples found in repository?
src/operation_deser.rs (lines 3272-3275)
3258 3259 3260 3261 3262 3263 3264 3265 3266 3267 3268 3269 3270 3271 3272 3273 3274 3275 3276 3277 3278 3279 3280 3281
pub fn parse_create_origin_access_control_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::CreateOriginAccessControlOutput,
crate::error::CreateOriginAccessControlError,
> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::create_origin_access_control_output::Builder::default();
let _ = response;
output = output.set_e_tag(
crate::http_serde::deser_header_create_origin_access_control_create_origin_access_control_output_e_tag(response.headers())
.map_err(|_|crate::error::CreateOriginAccessControlError::unhandled("Failed to parse ETag from header `ETag"))?
);
output = output.set_location(
crate::http_serde::deser_header_create_origin_access_control_create_origin_access_control_output_location(response.headers())
.map_err(|_|crate::error::CreateOriginAccessControlError::unhandled("Failed to parse Location from header `Location"))?
);
output = output.set_origin_access_control(
crate::http_serde::deser_payload_create_origin_access_control_create_origin_access_control_output_origin_access_control(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 version identifier for the current version of the origin access control.
sourcepub fn set_e_tag(self, input: Option<String>) -> Self
pub fn set_e_tag(self, input: Option<String>) -> Self
The version identifier for the current version of the origin access control.
Examples found in repository?
src/operation_deser.rs (lines 3268-3271)
3258 3259 3260 3261 3262 3263 3264 3265 3266 3267 3268 3269 3270 3271 3272 3273 3274 3275 3276 3277 3278 3279 3280 3281
pub fn parse_create_origin_access_control_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::CreateOriginAccessControlOutput,
crate::error::CreateOriginAccessControlError,
> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::create_origin_access_control_output::Builder::default();
let _ = response;
output = output.set_e_tag(
crate::http_serde::deser_header_create_origin_access_control_create_origin_access_control_output_e_tag(response.headers())
.map_err(|_|crate::error::CreateOriginAccessControlError::unhandled("Failed to parse ETag from header `ETag"))?
);
output = output.set_location(
crate::http_serde::deser_header_create_origin_access_control_create_origin_access_control_output_location(response.headers())
.map_err(|_|crate::error::CreateOriginAccessControlError::unhandled("Failed to parse Location from header `Location"))?
);
output = output.set_origin_access_control(
crate::http_serde::deser_payload_create_origin_access_control_create_origin_access_control_output_origin_access_control(response.body().as_ref())?
);
output.build()
})
}
sourcepub fn build(self) -> CreateOriginAccessControlOutput
pub fn build(self) -> CreateOriginAccessControlOutput
Consumes the builder and constructs a CreateOriginAccessControlOutput
.
Examples found in repository?
src/operation_deser.rs (line 3279)
3258 3259 3260 3261 3262 3263 3264 3265 3266 3267 3268 3269 3270 3271 3272 3273 3274 3275 3276 3277 3278 3279 3280 3281
pub fn parse_create_origin_access_control_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::CreateOriginAccessControlOutput,
crate::error::CreateOriginAccessControlError,
> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::create_origin_access_control_output::Builder::default();
let _ = response;
output = output.set_e_tag(
crate::http_serde::deser_header_create_origin_access_control_create_origin_access_control_output_e_tag(response.headers())
.map_err(|_|crate::error::CreateOriginAccessControlError::unhandled("Failed to parse ETag from header `ETag"))?
);
output = output.set_location(
crate::http_serde::deser_header_create_origin_access_control_create_origin_access_control_output_location(response.headers())
.map_err(|_|crate::error::CreateOriginAccessControlError::unhandled("Failed to parse Location from header `Location"))?
);
output = output.set_origin_access_control(
crate::http_serde::deser_payload_create_origin_access_control_create_origin_access_control_output_origin_access_control(response.body().as_ref())?
);
output.build()
})
}