#[non_exhaustive]pub struct ResponseHeadersPolicyList { /* private fields */ }
Expand description
A list of response headers policies.
Implementations§
source§impl ResponseHeadersPolicyList
impl ResponseHeadersPolicyList
sourcepub fn next_marker(&self) -> Option<&str>
pub fn next_marker(&self) -> Option<&str>
If there are more items in the list than are in this response, this element is present. It contains the value that you should use in the Marker
field of a subsequent request to continue listing response headers policies where you left off.
sourcepub fn max_items(&self) -> Option<i32>
pub fn max_items(&self) -> Option<i32>
The maximum number of response headers policies requested.
sourcepub fn items(&self) -> Option<&[ResponseHeadersPolicySummary]>
pub fn items(&self) -> Option<&[ResponseHeadersPolicySummary]>
The response headers policies in the list.
source§impl ResponseHeadersPolicyList
impl ResponseHeadersPolicyList
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture ResponseHeadersPolicyList
.
Examples found in repository?
src/xml_deser.rs (line 8955)
8951 8952 8953 8954 8955 8956 8957 8958 8959 8960 8961 8962 8963 8964 8965 8966 8967 8968 8969 8970 8971 8972 8973 8974 8975 8976 8977 8978 8979 8980 8981 8982 8983 8984 8985 8986 8987 8988 8989 8990 8991 8992 8993 8994 8995 8996 8997 8998 8999 9000 9001 9002 9003 9004 9005 9006 9007 9008 9009 9010 9011 9012 9013 9014 9015
pub fn deser_structure_crate_model_response_headers_policy_list(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::ResponseHeadersPolicyList, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::ResponseHeadersPolicyList::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("NextMarker") /* NextMarker com.amazonaws.cloudfront#ResponseHeadersPolicyList$NextMarker */ => {
let var_330 =
Some(
Result::<std::string::String, aws_smithy_xml::decode::XmlDecodeError>::Ok(
aws_smithy_xml::decode::try_data(&mut tag)?.as_ref()
.into()
)
?
)
;
builder = builder.set_next_marker(var_330);
}
,
s if s.matches("MaxItems") /* MaxItems com.amazonaws.cloudfront#ResponseHeadersPolicyList$MaxItems */ => {
let var_331 =
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_max_items(var_331);
}
,
s if s.matches("Quantity") /* Quantity com.amazonaws.cloudfront#ResponseHeadersPolicyList$Quantity */ => {
let var_332 =
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_332);
}
,
s if s.matches("Items") /* Items com.amazonaws.cloudfront#ResponseHeadersPolicyList$Items */ => {
let var_333 =
Some(
crate::xml_deser::deser_list_com_amazonaws_cloudfront_response_headers_policy_summary_list(&mut tag)
?
)
;
builder = builder.set_items(var_333);
}
,
_ => {}
}
}
Ok(builder.build())
}
Trait Implementations§
source§impl Clone for ResponseHeadersPolicyList
impl Clone for ResponseHeadersPolicyList
source§fn clone(&self) -> ResponseHeadersPolicyList
fn clone(&self) -> ResponseHeadersPolicyList
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