Struct aws_sdk_ec2::model::ConnectionLogResponseOptions
source · #[non_exhaustive]pub struct ConnectionLogResponseOptions { /* private fields */ }
Expand description
Information about the client connection logging options for a Client VPN endpoint.
Implementations§
source§impl ConnectionLogResponseOptions
impl ConnectionLogResponseOptions
sourcepub fn enabled(&self) -> Option<bool>
pub fn enabled(&self) -> Option<bool>
Indicates whether client connection logging is enabled for the Client VPN endpoint.
sourcepub fn cloudwatch_log_group(&self) -> Option<&str>
pub fn cloudwatch_log_group(&self) -> Option<&str>
The name of the Amazon CloudWatch Logs log group to which connection logging data is published.
sourcepub fn cloudwatch_log_stream(&self) -> Option<&str>
pub fn cloudwatch_log_stream(&self) -> Option<&str>
The name of the Amazon CloudWatch Logs log stream to which connection logging data is published.
source§impl ConnectionLogResponseOptions
impl ConnectionLogResponseOptions
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture ConnectionLogResponseOptions
.
Examples found in repository?
src/xml_deser.rs (line 58271)
58267 58268 58269 58270 58271 58272 58273 58274 58275 58276 58277 58278 58279 58280 58281 58282 58283 58284 58285 58286 58287 58288 58289 58290 58291 58292 58293 58294 58295 58296 58297 58298 58299 58300 58301 58302 58303 58304 58305 58306 58307 58308 58309 58310 58311 58312 58313 58314 58315 58316 58317 58318 58319
pub fn deser_structure_crate_model_connection_log_response_options(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::ConnectionLogResponseOptions, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::ConnectionLogResponseOptions::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("Enabled") /* Enabled com.amazonaws.ec2#ConnectionLogResponseOptions$Enabled */ => {
let var_2836 =
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_enabled(var_2836);
}
,
s if s.matches("CloudwatchLogGroup") /* CloudwatchLogGroup com.amazonaws.ec2#ConnectionLogResponseOptions$CloudwatchLogGroup */ => {
let var_2837 =
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_cloudwatch_log_group(var_2837);
}
,
s if s.matches("CloudwatchLogStream") /* CloudwatchLogStream com.amazonaws.ec2#ConnectionLogResponseOptions$CloudwatchLogStream */ => {
let var_2838 =
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_cloudwatch_log_stream(var_2838);
}
,
_ => {}
}
}
Ok(builder.build())
}
Trait Implementations§
source§impl Clone for ConnectionLogResponseOptions
impl Clone for ConnectionLogResponseOptions
source§fn clone(&self) -> ConnectionLogResponseOptions
fn clone(&self) -> ConnectionLogResponseOptions
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