Struct aws_sdk_ec2::model::federated_authentication::Builder
source · pub struct Builder { /* private fields */ }
Expand description
A builder for FederatedAuthentication
.
Implementations§
source§impl Builder
impl Builder
sourcepub fn saml_provider_arn(self, input: impl Into<String>) -> Self
pub fn saml_provider_arn(self, input: impl Into<String>) -> Self
The Amazon Resource Name (ARN) of the IAM SAML identity provider.
sourcepub fn set_saml_provider_arn(self, input: Option<String>) -> Self
pub fn set_saml_provider_arn(self, input: Option<String>) -> Self
The Amazon Resource Name (ARN) of the IAM SAML identity provider.
Examples found in repository?
src/xml_deser.rs (line 68656)
68639 68640 68641 68642 68643 68644 68645 68646 68647 68648 68649 68650 68651 68652 68653 68654 68655 68656 68657 68658 68659 68660 68661 68662 68663 68664 68665 68666 68667 68668 68669 68670 68671 68672 68673 68674 68675 68676
pub fn deser_structure_crate_model_federated_authentication(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::FederatedAuthentication, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::FederatedAuthentication::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("samlProviderArn") /* SamlProviderArn com.amazonaws.ec2#FederatedAuthentication$SamlProviderArn */ => {
let var_3384 =
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_saml_provider_arn(var_3384);
}
,
s if s.matches("selfServiceSamlProviderArn") /* SelfServiceSamlProviderArn com.amazonaws.ec2#FederatedAuthentication$SelfServiceSamlProviderArn */ => {
let var_3385 =
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_self_service_saml_provider_arn(var_3385);
}
,
_ => {}
}
}
Ok(builder.build())
}
sourcepub fn self_service_saml_provider_arn(self, input: impl Into<String>) -> Self
pub fn self_service_saml_provider_arn(self, input: impl Into<String>) -> Self
The Amazon Resource Name (ARN) of the IAM SAML identity provider for the self-service portal.
sourcepub fn set_self_service_saml_provider_arn(self, input: Option<String>) -> Self
pub fn set_self_service_saml_provider_arn(self, input: Option<String>) -> Self
The Amazon Resource Name (ARN) of the IAM SAML identity provider for the self-service portal.
Examples found in repository?
src/xml_deser.rs (line 68669)
68639 68640 68641 68642 68643 68644 68645 68646 68647 68648 68649 68650 68651 68652 68653 68654 68655 68656 68657 68658 68659 68660 68661 68662 68663 68664 68665 68666 68667 68668 68669 68670 68671 68672 68673 68674 68675 68676
pub fn deser_structure_crate_model_federated_authentication(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::FederatedAuthentication, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::FederatedAuthentication::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("samlProviderArn") /* SamlProviderArn com.amazonaws.ec2#FederatedAuthentication$SamlProviderArn */ => {
let var_3384 =
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_saml_provider_arn(var_3384);
}
,
s if s.matches("selfServiceSamlProviderArn") /* SelfServiceSamlProviderArn com.amazonaws.ec2#FederatedAuthentication$SelfServiceSamlProviderArn */ => {
let var_3385 =
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_self_service_saml_provider_arn(var_3385);
}
,
_ => {}
}
}
Ok(builder.build())
}
sourcepub fn build(self) -> FederatedAuthentication
pub fn build(self) -> FederatedAuthentication
Consumes the builder and constructs a FederatedAuthentication
.
Examples found in repository?
src/xml_deser.rs (line 68675)
68639 68640 68641 68642 68643 68644 68645 68646 68647 68648 68649 68650 68651 68652 68653 68654 68655 68656 68657 68658 68659 68660 68661 68662 68663 68664 68665 68666 68667 68668 68669 68670 68671 68672 68673 68674 68675 68676
pub fn deser_structure_crate_model_federated_authentication(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::FederatedAuthentication, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::FederatedAuthentication::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("samlProviderArn") /* SamlProviderArn com.amazonaws.ec2#FederatedAuthentication$SamlProviderArn */ => {
let var_3384 =
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_saml_provider_arn(var_3384);
}
,
s if s.matches("selfServiceSamlProviderArn") /* SelfServiceSamlProviderArn com.amazonaws.ec2#FederatedAuthentication$SelfServiceSamlProviderArn */ => {
let var_3385 =
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_self_service_saml_provider_arn(var_3385);
}
,
_ => {}
}
}
Ok(builder.build())
}