Struct aws_sdk_ec2::model::DestinationOptionsResponse
source · #[non_exhaustive]pub struct DestinationOptionsResponse { /* private fields */ }
Expand description
Describes the destination options for a flow log.
Implementations§
source§impl DestinationOptionsResponse
impl DestinationOptionsResponse
sourcepub fn file_format(&self) -> Option<&DestinationFileFormat>
pub fn file_format(&self) -> Option<&DestinationFileFormat>
The format for the flow log.
sourcepub fn hive_compatible_partitions(&self) -> Option<bool>
pub fn hive_compatible_partitions(&self) -> Option<bool>
Indicates whether to use Hive-compatible prefixes for flow logs stored in Amazon S3.
sourcepub fn per_hour_partition(&self) -> Option<bool>
pub fn per_hour_partition(&self) -> Option<bool>
Indicates whether to partition the flow log per hour.
source§impl DestinationOptionsResponse
impl DestinationOptionsResponse
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture DestinationOptionsResponse
.
Examples found in repository?
src/xml_deser.rs (line 58866)
58862 58863 58864 58865 58866 58867 58868 58869 58870 58871 58872 58873 58874 58875 58876 58877 58878 58879 58880 58881 58882 58883 58884 58885 58886 58887 58888 58889 58890 58891 58892 58893 58894 58895 58896 58897 58898 58899 58900 58901 58902 58903 58904 58905 58906 58907 58908 58909 58910 58911 58912 58913 58914 58915 58916 58917
pub fn deser_structure_crate_model_destination_options_response(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::DestinationOptionsResponse, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::DestinationOptionsResponse::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("fileFormat") /* FileFormat com.amazonaws.ec2#DestinationOptionsResponse$FileFormat */ => {
let var_2867 =
Some(
Result::<crate::model::DestinationFileFormat, aws_smithy_xml::decode::XmlDecodeError>::Ok(
crate::model::DestinationFileFormat::from(
aws_smithy_xml::decode::try_data(&mut tag)?.as_ref()
)
)
?
)
;
builder = builder.set_file_format(var_2867);
}
,
s if s.matches("hiveCompatiblePartitions") /* HiveCompatiblePartitions com.amazonaws.ec2#DestinationOptionsResponse$HiveCompatiblePartitions */ => {
let var_2868 =
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.ec2#Boolean`)"))
}
?
)
;
builder = builder.set_hive_compatible_partitions(var_2868);
}
,
s if s.matches("perHourPartition") /* PerHourPartition com.amazonaws.ec2#DestinationOptionsResponse$PerHourPartition */ => {
let var_2869 =
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.ec2#Boolean`)"))
}
?
)
;
builder = builder.set_per_hour_partition(var_2869);
}
,
_ => {}
}
}
Ok(builder.build())
}
Trait Implementations§
source§impl Clone for DestinationOptionsResponse
impl Clone for DestinationOptionsResponse
source§fn clone(&self) -> DestinationOptionsResponse
fn clone(&self) -> DestinationOptionsResponse
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