pub struct Builder { /* private fields */ }
Expand description
A builder for GetStreamingDistributionConfigOutput
.
Implementations§
source§impl Builder
impl Builder
sourcepub fn streaming_distribution_config(
self,
input: StreamingDistributionConfig
) -> Self
pub fn streaming_distribution_config(
self,
input: StreamingDistributionConfig
) -> Self
The streaming distribution's configuration information.
sourcepub fn set_streaming_distribution_config(
self,
input: Option<StreamingDistributionConfig>
) -> Self
pub fn set_streaming_distribution_config(
self,
input: Option<StreamingDistributionConfig>
) -> Self
The streaming distribution's configuration information.
Examples found in repository?
src/operation_deser.rs (lines 8291-8293)
8276 8277 8278 8279 8280 8281 8282 8283 8284 8285 8286 8287 8288 8289 8290 8291 8292 8293 8294 8295 8296
pub fn parse_get_streaming_distribution_config_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::GetStreamingDistributionConfigOutput,
crate::error::GetStreamingDistributionConfigError,
> {
Ok({
#[allow(unused_mut)]
let mut output =
crate::output::get_streaming_distribution_config_output::Builder::default();
let _ = response;
output = output.set_e_tag(
crate::http_serde::deser_header_get_streaming_distribution_config_get_streaming_distribution_config_output_e_tag(response.headers())
.map_err(|_|crate::error::GetStreamingDistributionConfigError::unhandled("Failed to parse ETag from header `ETag"))?
);
output = output.set_streaming_distribution_config(
crate::http_serde::deser_payload_get_streaming_distribution_config_get_streaming_distribution_config_output_streaming_distribution_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 current version of the configuration. For example: E2QWRUHAPOMQZL
.
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 configuration. For example: E2QWRUHAPOMQZL
.
Examples found in repository?
src/operation_deser.rs (lines 8287-8290)
8276 8277 8278 8279 8280 8281 8282 8283 8284 8285 8286 8287 8288 8289 8290 8291 8292 8293 8294 8295 8296
pub fn parse_get_streaming_distribution_config_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::GetStreamingDistributionConfigOutput,
crate::error::GetStreamingDistributionConfigError,
> {
Ok({
#[allow(unused_mut)]
let mut output =
crate::output::get_streaming_distribution_config_output::Builder::default();
let _ = response;
output = output.set_e_tag(
crate::http_serde::deser_header_get_streaming_distribution_config_get_streaming_distribution_config_output_e_tag(response.headers())
.map_err(|_|crate::error::GetStreamingDistributionConfigError::unhandled("Failed to parse ETag from header `ETag"))?
);
output = output.set_streaming_distribution_config(
crate::http_serde::deser_payload_get_streaming_distribution_config_get_streaming_distribution_config_output_streaming_distribution_config(response.body().as_ref())?
);
output.build()
})
}
sourcepub fn build(self) -> GetStreamingDistributionConfigOutput
pub fn build(self) -> GetStreamingDistributionConfigOutput
Consumes the builder and constructs a GetStreamingDistributionConfigOutput
.
Examples found in repository?
src/operation_deser.rs (line 8294)
8276 8277 8278 8279 8280 8281 8282 8283 8284 8285 8286 8287 8288 8289 8290 8291 8292 8293 8294 8295 8296
pub fn parse_get_streaming_distribution_config_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::GetStreamingDistributionConfigOutput,
crate::error::GetStreamingDistributionConfigError,
> {
Ok({
#[allow(unused_mut)]
let mut output =
crate::output::get_streaming_distribution_config_output::Builder::default();
let _ = response;
output = output.set_e_tag(
crate::http_serde::deser_header_get_streaming_distribution_config_get_streaming_distribution_config_output_e_tag(response.headers())
.map_err(|_|crate::error::GetStreamingDistributionConfigError::unhandled("Failed to parse ETag from header `ETag"))?
);
output = output.set_streaming_distribution_config(
crate::http_serde::deser_payload_get_streaming_distribution_config_get_streaming_distribution_config_output_streaming_distribution_config(response.body().as_ref())?
);
output.build()
})
}