Struct aws_sdk_cloudformation::model::LoggingConfig  
source · #[non_exhaustive]pub struct LoggingConfig { /* private fields */ }Expand description
Contains logging configuration information for an extension.
Implementations§
source§impl LoggingConfig
 
impl LoggingConfig
sourcepub fn log_role_arn(&self) -> Option<&str>
 
pub fn log_role_arn(&self) -> Option<&str>
The Amazon Resource Name (ARN) of the role that CloudFormation should assume when sending log entries to CloudWatch Logs.
sourcepub fn log_group_name(&self) -> Option<&str>
 
pub fn log_group_name(&self) -> Option<&str>
The Amazon CloudWatch Logs group to which CloudFormation sends error logging information when invoking the extension's handlers.
source§impl LoggingConfig
 
impl LoggingConfig
sourcepub fn builder() -> Builder
 
pub fn builder() -> Builder
Creates a new builder-style object to manufacture LoggingConfig.
Examples found in repository?
src/xml_deser.rs (line 5706)
5702 5703 5704 5705 5706 5707 5708 5709 5710 5711 5712 5713 5714 5715 5716 5717 5718 5719 5720 5721 5722 5723 5724 5725 5726 5727 5728 5729 5730 5731 5732 5733 5734 5735 5736 5737 5738 5739
pub fn deser_structure_crate_model_logging_config(
    decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::LoggingConfig, aws_smithy_xml::decode::XmlDecodeError> {
    #[allow(unused_mut)]
    let mut builder = crate::model::LoggingConfig::builder();
    while let Some(mut tag) = decoder.next_tag() {
        match tag.start_el() {
            s if s.matches("LogRoleArn") /* LogRoleArn com.amazonaws.cloudformation#LoggingConfig$LogRoleArn */ =>  {
                let var_224 =
                    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_log_role_arn(var_224);
            }
            ,
            s if s.matches("LogGroupName") /* LogGroupName com.amazonaws.cloudformation#LoggingConfig$LogGroupName */ =>  {
                let var_225 =
                    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_log_group_name(var_225);
            }
            ,
            _ => {}
        }
    }
    Ok(builder.build())
}Trait Implementations§
source§impl Clone for LoggingConfig
 
impl Clone for LoggingConfig
source§fn clone(&self) -> LoggingConfig
 
fn clone(&self) -> LoggingConfig
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