pub struct Builder { /* private fields */ }Expand description
A builder for GetOriginAccessControlConfigOutput.
Implementations§
source§impl Builder
impl Builder
sourcepub fn origin_access_control_config(
self,
input: OriginAccessControlConfig
) -> Self
pub fn origin_access_control_config(
self,
input: OriginAccessControlConfig
) -> Self
Contains an origin access control configuration.
sourcepub fn set_origin_access_control_config(
self,
input: Option<OriginAccessControlConfig>
) -> Self
pub fn set_origin_access_control_config(
self,
input: Option<OriginAccessControlConfig>
) -> Self
Contains an origin access control configuration.
Examples found in repository?
src/operation_deser.rs (lines 7517-7519)
7503 7504 7505 7506 7507 7508 7509 7510 7511 7512 7513 7514 7515 7516 7517 7518 7519 7520 7521 7522
pub fn parse_get_origin_access_control_config_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::GetOriginAccessControlConfigOutput,
crate::error::GetOriginAccessControlConfigError,
> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::get_origin_access_control_config_output::Builder::default();
let _ = response;
output = output.set_e_tag(
crate::http_serde::deser_header_get_origin_access_control_config_get_origin_access_control_config_output_e_tag(response.headers())
.map_err(|_|crate::error::GetOriginAccessControlConfigError::unhandled("Failed to parse ETag from header `ETag"))?
);
output = output.set_origin_access_control_config(
crate::http_serde::deser_payload_get_origin_access_control_config_get_origin_access_control_config_output_origin_access_control_config(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 7513-7516)
7503 7504 7505 7506 7507 7508 7509 7510 7511 7512 7513 7514 7515 7516 7517 7518 7519 7520 7521 7522
pub fn parse_get_origin_access_control_config_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::GetOriginAccessControlConfigOutput,
crate::error::GetOriginAccessControlConfigError,
> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::get_origin_access_control_config_output::Builder::default();
let _ = response;
output = output.set_e_tag(
crate::http_serde::deser_header_get_origin_access_control_config_get_origin_access_control_config_output_e_tag(response.headers())
.map_err(|_|crate::error::GetOriginAccessControlConfigError::unhandled("Failed to parse ETag from header `ETag"))?
);
output = output.set_origin_access_control_config(
crate::http_serde::deser_payload_get_origin_access_control_config_get_origin_access_control_config_output_origin_access_control_config(response.body().as_ref())?
);
output.build()
})
}sourcepub fn build(self) -> GetOriginAccessControlConfigOutput
pub fn build(self) -> GetOriginAccessControlConfigOutput
Consumes the builder and constructs a GetOriginAccessControlConfigOutput.
Examples found in repository?
src/operation_deser.rs (line 7520)
7503 7504 7505 7506 7507 7508 7509 7510 7511 7512 7513 7514 7515 7516 7517 7518 7519 7520 7521 7522
pub fn parse_get_origin_access_control_config_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::GetOriginAccessControlConfigOutput,
crate::error::GetOriginAccessControlConfigError,
> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::get_origin_access_control_config_output::Builder::default();
let _ = response;
output = output.set_e_tag(
crate::http_serde::deser_header_get_origin_access_control_config_get_origin_access_control_config_output_e_tag(response.headers())
.map_err(|_|crate::error::GetOriginAccessControlConfigError::unhandled("Failed to parse ETag from header `ETag"))?
);
output = output.set_origin_access_control_config(
crate::http_serde::deser_payload_get_origin_access_control_config_get_origin_access_control_config_output_origin_access_control_config(response.body().as_ref())?
);
output.build()
})
}