Struct aws_sdk_elasticache::model::Authentication
source · #[non_exhaustive]pub struct Authentication { /* private fields */ }
Expand description
Indicates whether the user requires a password to authenticate.
Implementations§
source§impl Authentication
impl Authentication
sourcepub fn type(&self) -> Option<&AuthenticationType>
pub fn type(&self) -> Option<&AuthenticationType>
Indicates whether the user requires a password to authenticate.
sourcepub fn password_count(&self) -> Option<i32>
pub fn password_count(&self) -> Option<i32>
The number of passwords belonging to the user. The maximum is two.
source§impl Authentication
impl Authentication
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture Authentication
.
Examples found in repository?
src/xml_deser.rs (line 7885)
7881 7882 7883 7884 7885 7886 7887 7888 7889 7890 7891 7892 7893 7894 7895 7896 7897 7898 7899 7900 7901 7902 7903 7904 7905 7906 7907 7908 7909 7910 7911 7912 7913 7914 7915 7916 7917 7918 7919 7920 7921
pub fn deser_structure_crate_model_authentication(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::Authentication, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::Authentication::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("Type") /* Type com.amazonaws.elasticache#Authentication$Type */ => {
let var_308 =
Some(
Result::<crate::model::AuthenticationType, aws_smithy_xml::decode::XmlDecodeError>::Ok(
crate::model::AuthenticationType::from(
aws_smithy_xml::decode::try_data(&mut tag)?.as_ref()
)
)
?
)
;
builder = builder.set_type(var_308);
}
,
s if s.matches("PasswordCount") /* PasswordCount com.amazonaws.elasticache#Authentication$PasswordCount */ => {
let var_309 =
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.elasticache#IntegerOptional`)"))
}
?
)
;
builder = builder.set_password_count(var_309);
}
,
_ => {}
}
}
Ok(builder.build())
}
Trait Implementations§
source§impl Clone for Authentication
impl Clone for Authentication
source§fn clone(&self) -> Authentication
fn clone(&self) -> Authentication
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