Struct aws_sdk_cloudfront::model::OriginSslProtocols
source · #[non_exhaustive]pub struct OriginSslProtocols { /* private fields */ }
Expand description
A complex type that contains information about the SSL/TLS protocols that CloudFront can use when establishing an HTTPS connection with your origin.
Implementations§
source§impl OriginSslProtocols
impl OriginSslProtocols
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture OriginSslProtocols
.
Examples found in repository?
src/xml_deser.rs (line 15471)
15467 15468 15469 15470 15471 15472 15473 15474 15475 15476 15477 15478 15479 15480 15481 15482 15483 15484 15485 15486 15487 15488 15489 15490 15491 15492 15493 15494 15495 15496 15497 15498 15499 15500 15501 15502 15503
pub fn deser_structure_crate_model_origin_ssl_protocols(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::OriginSslProtocols, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::OriginSslProtocols::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("Quantity") /* Quantity com.amazonaws.cloudfront#OriginSslProtocols$Quantity */ => {
let var_657 =
Some(
{
<i32 as aws_smithy_types::primitive::Parse>::parse_smithy_primitive(
aws_smithy_xml::decode::try_data(&mut tag)?.as_ref()
)
.map_err(|_|aws_smithy_xml::decode::XmlDecodeError::custom("expected (integer: `com.amazonaws.cloudfront#integer`)"))
}
?
)
;
builder = builder.set_quantity(var_657);
}
,
s if s.matches("Items") /* Items com.amazonaws.cloudfront#OriginSslProtocols$Items */ => {
let var_658 =
Some(
crate::xml_deser::deser_list_com_amazonaws_cloudfront_ssl_protocols_list(&mut tag)
?
)
;
builder = builder.set_items(var_658);
}
,
_ => {}
}
}
Ok(builder.build())
}
Trait Implementations§
source§impl Clone for OriginSslProtocols
impl Clone for OriginSslProtocols
source§fn clone(&self) -> OriginSslProtocols
fn clone(&self) -> OriginSslProtocols
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read more