Struct aws_sdk_elasticache::model::DestinationDetails
source · #[non_exhaustive]pub struct DestinationDetails { /* private fields */ }
Expand description
Configuration details of either a CloudWatch Logs destination or Kinesis Data Firehose destination.
Implementations§
source§impl DestinationDetails
impl DestinationDetails
sourcepub fn cloud_watch_logs_details(
&self
) -> Option<&CloudWatchLogsDestinationDetails>
pub fn cloud_watch_logs_details(
&self
) -> Option<&CloudWatchLogsDestinationDetails>
The configuration details of the CloudWatch Logs destination.
sourcepub fn kinesis_firehose_details(
&self
) -> Option<&KinesisFirehoseDestinationDetails>
pub fn kinesis_firehose_details(
&self
) -> Option<&KinesisFirehoseDestinationDetails>
The configuration details of the Kinesis Data Firehose destination.
source§impl DestinationDetails
impl DestinationDetails
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture DestinationDetails
.
Examples found in repository?
src/xml_deser.rs (line 11579)
11575 11576 11577 11578 11579 11580 11581 11582 11583 11584 11585 11586 11587 11588 11589 11590 11591 11592 11593 11594 11595 11596 11597 11598 11599 11600 11601 11602 11603 11604 11605 11606
pub fn deser_structure_crate_model_destination_details(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::DestinationDetails, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::DestinationDetails::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("CloudWatchLogsDetails") /* CloudWatchLogsDetails com.amazonaws.elasticache#DestinationDetails$CloudWatchLogsDetails */ => {
let var_496 =
Some(
crate::xml_deser::deser_structure_crate_model_cloud_watch_logs_destination_details(&mut tag)
?
)
;
builder = builder.set_cloud_watch_logs_details(var_496);
}
,
s if s.matches("KinesisFirehoseDetails") /* KinesisFirehoseDetails com.amazonaws.elasticache#DestinationDetails$KinesisFirehoseDetails */ => {
let var_497 =
Some(
crate::xml_deser::deser_structure_crate_model_kinesis_firehose_destination_details(&mut tag)
?
)
;
builder = builder.set_kinesis_firehose_details(var_497);
}
,
_ => {}
}
}
Ok(builder.build())
}
Trait Implementations§
source§impl Clone for DestinationDetails
impl Clone for DestinationDetails
source§fn clone(&self) -> DestinationDetails
fn clone(&self) -> DestinationDetails
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