pub struct Builder { /* private fields */ }Expand description
A builder for CreateDistributionOutput.
Implementations§
source§impl Builder
impl Builder
sourcepub fn distribution(self, input: Distribution) -> Self
pub fn distribution(self, input: Distribution) -> Self
The distribution's information.
sourcepub fn set_distribution(self, input: Option<Distribution>) -> Self
pub fn set_distribution(self, input: Option<Distribution>) -> Self
The distribution's information.
Examples found in repository?
src/operation_deser.rs (lines 1360-1362)
1350 1351 1352 1353 1354 1355 1356 1357 1358 1359 1360 1361 1362 1363 1364 1365 1366 1367 1368 1369 1370 1371 1372 1373 1374 1375 1376 1377 1378 1379
pub fn parse_create_distribution_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::CreateDistributionOutput,
crate::error::CreateDistributionError,
> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::create_distribution_output::Builder::default();
let _ = response;
output = output.set_distribution(
crate::http_serde::deser_payload_create_distribution_create_distribution_output_distribution(response.body().as_ref())?
);
output = output.set_e_tag(
crate::http_serde::deser_header_create_distribution_create_distribution_output_e_tag(
response.headers(),
)
.map_err(|_| {
crate::error::CreateDistributionError::unhandled(
"Failed to parse ETag from header `ETag",
)
})?,
);
output = output.set_location(
crate::http_serde::deser_header_create_distribution_create_distribution_output_location(response.headers())
.map_err(|_|crate::error::CreateDistributionError::unhandled("Failed to parse Location from header `Location"))?
);
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 new distribution resource 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 new distribution resource just created.
Examples found in repository?
src/operation_deser.rs (lines 1373-1376)
1350 1351 1352 1353 1354 1355 1356 1357 1358 1359 1360 1361 1362 1363 1364 1365 1366 1367 1368 1369 1370 1371 1372 1373 1374 1375 1376 1377 1378 1379
pub fn parse_create_distribution_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::CreateDistributionOutput,
crate::error::CreateDistributionError,
> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::create_distribution_output::Builder::default();
let _ = response;
output = output.set_distribution(
crate::http_serde::deser_payload_create_distribution_create_distribution_output_distribution(response.body().as_ref())?
);
output = output.set_e_tag(
crate::http_serde::deser_header_create_distribution_create_distribution_output_e_tag(
response.headers(),
)
.map_err(|_| {
crate::error::CreateDistributionError::unhandled(
"Failed to parse ETag from header `ETag",
)
})?,
);
output = output.set_location(
crate::http_serde::deser_header_create_distribution_create_distribution_output_location(response.headers())
.map_err(|_|crate::error::CreateDistributionError::unhandled("Failed to parse Location from header `Location"))?
);
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 distribution created.
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 distribution created.
Examples found in repository?
src/operation_deser.rs (lines 1363-1372)
1350 1351 1352 1353 1354 1355 1356 1357 1358 1359 1360 1361 1362 1363 1364 1365 1366 1367 1368 1369 1370 1371 1372 1373 1374 1375 1376 1377 1378 1379
pub fn parse_create_distribution_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::CreateDistributionOutput,
crate::error::CreateDistributionError,
> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::create_distribution_output::Builder::default();
let _ = response;
output = output.set_distribution(
crate::http_serde::deser_payload_create_distribution_create_distribution_output_distribution(response.body().as_ref())?
);
output = output.set_e_tag(
crate::http_serde::deser_header_create_distribution_create_distribution_output_e_tag(
response.headers(),
)
.map_err(|_| {
crate::error::CreateDistributionError::unhandled(
"Failed to parse ETag from header `ETag",
)
})?,
);
output = output.set_location(
crate::http_serde::deser_header_create_distribution_create_distribution_output_location(response.headers())
.map_err(|_|crate::error::CreateDistributionError::unhandled("Failed to parse Location from header `Location"))?
);
output.build()
})
}sourcepub fn build(self) -> CreateDistributionOutput
pub fn build(self) -> CreateDistributionOutput
Consumes the builder and constructs a CreateDistributionOutput.
Examples found in repository?
src/operation_deser.rs (line 1377)
1350 1351 1352 1353 1354 1355 1356 1357 1358 1359 1360 1361 1362 1363 1364 1365 1366 1367 1368 1369 1370 1371 1372 1373 1374 1375 1376 1377 1378 1379
pub fn parse_create_distribution_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::CreateDistributionOutput,
crate::error::CreateDistributionError,
> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::create_distribution_output::Builder::default();
let _ = response;
output = output.set_distribution(
crate::http_serde::deser_payload_create_distribution_create_distribution_output_distribution(response.body().as_ref())?
);
output = output.set_e_tag(
crate::http_serde::deser_header_create_distribution_create_distribution_output_e_tag(
response.headers(),
)
.map_err(|_| {
crate::error::CreateDistributionError::unhandled(
"Failed to parse ETag from header `ETag",
)
})?,
);
output = output.set_location(
crate::http_serde::deser_header_create_distribution_create_distribution_output_location(response.headers())
.map_err(|_|crate::error::CreateDistributionError::unhandled("Failed to parse Location from header `Location"))?
);
output.build()
})
}