Struct aws_sdk_cloudfront::model::RealtimeLogConfigs
source · #[non_exhaustive]pub struct RealtimeLogConfigs { /* private fields */ }
Expand description
A list of real-time log configurations.
Implementations§
source§impl RealtimeLogConfigs
impl RealtimeLogConfigs
sourcepub fn max_items(&self) -> Option<i32>
pub fn max_items(&self) -> Option<i32>
The maximum number of real-time log configurations requested.
sourcepub fn items(&self) -> Option<&[RealtimeLogConfig]>
pub fn items(&self) -> Option<&[RealtimeLogConfig]>
Contains the list of real-time log configurations.
sourcepub fn is_truncated(&self) -> Option<bool>
pub fn is_truncated(&self) -> Option<bool>
A flag that indicates whether there are more real-time log configurations than are contained in this list.
sourcepub fn marker(&self) -> Option<&str>
pub fn marker(&self) -> Option<&str>
This parameter indicates where this list of real-time log configurations begins. This list includes real-time log configurations that occur after the marker.
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 real-time log configurations where you left off.
source§impl RealtimeLogConfigs
impl RealtimeLogConfigs
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture RealtimeLogConfigs
.
Examples found in repository?
src/xml_deser.rs (line 8876)
8872 8873 8874 8875 8876 8877 8878 8879 8880 8881 8882 8883 8884 8885 8886 8887 8888 8889 8890 8891 8892 8893 8894 8895 8896 8897 8898 8899 8900 8901 8902 8903 8904 8905 8906 8907 8908 8909 8910 8911 8912 8913 8914 8915 8916 8917 8918 8919 8920 8921 8922 8923 8924 8925 8926 8927 8928 8929 8930 8931 8932 8933 8934 8935 8936 8937 8938 8939 8940 8941 8942 8943 8944 8945 8946 8947 8948 8949
pub fn deser_structure_crate_model_realtime_log_configs(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::RealtimeLogConfigs, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::RealtimeLogConfigs::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("MaxItems") /* MaxItems com.amazonaws.cloudfront#RealtimeLogConfigs$MaxItems */ => {
let var_325 =
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_325);
}
,
s if s.matches("Items") /* Items com.amazonaws.cloudfront#RealtimeLogConfigs$Items */ => {
let var_326 =
Some(
crate::xml_deser::deser_list_com_amazonaws_cloudfront_realtime_log_config_list(&mut tag)
?
)
;
builder = builder.set_items(var_326);
}
,
s if s.matches("IsTruncated") /* IsTruncated com.amazonaws.cloudfront#RealtimeLogConfigs$IsTruncated */ => {
let var_327 =
Some(
{
<bool 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 (boolean: `com.amazonaws.cloudfront#boolean`)"))
}
?
)
;
builder = builder.set_is_truncated(var_327);
}
,
s if s.matches("Marker") /* Marker com.amazonaws.cloudfront#RealtimeLogConfigs$Marker */ => {
let var_328 =
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_marker(var_328);
}
,
s if s.matches("NextMarker") /* NextMarker com.amazonaws.cloudfront#RealtimeLogConfigs$NextMarker */ => {
let var_329 =
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_329);
}
,
_ => {}
}
}
Ok(builder.build())
}
Trait Implementations§
source§impl Clone for RealtimeLogConfigs
impl Clone for RealtimeLogConfigs
source§fn clone(&self) -> RealtimeLogConfigs
fn clone(&self) -> RealtimeLogConfigs
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