Struct aws_sdk_elasticache::model::authentication::Builder
source · pub struct Builder { /* private fields */ }
Expand description
A builder for Authentication
.
Implementations§
source§impl Builder
impl Builder
sourcepub fn type(self, input: AuthenticationType) -> Self
pub fn type(self, input: AuthenticationType) -> Self
Indicates whether the user requires a password to authenticate.
sourcepub fn set_type(self, input: Option<AuthenticationType>) -> Self
pub fn set_type(self, input: Option<AuthenticationType>) -> Self
Indicates whether the user requires a password to authenticate.
Examples found in repository?
src/xml_deser.rs (line 7899)
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())
}
sourcepub fn password_count(self, input: i32) -> Self
pub fn password_count(self, input: i32) -> Self
The number of passwords belonging to the user. The maximum is two.
sourcepub fn set_password_count(self, input: Option<i32>) -> Self
pub fn set_password_count(self, input: Option<i32>) -> Self
The number of passwords belonging to the user. The maximum is two.
Examples found in repository?
src/xml_deser.rs (line 7914)
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())
}
sourcepub fn build(self) -> Authentication
pub fn build(self) -> Authentication
Consumes the builder and constructs a Authentication
.
Examples found in repository?
src/xml_deser.rs (line 7920)
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())
}