Struct aws_sdk_ec2::model::FederatedAuthentication
source · #[non_exhaustive]pub struct FederatedAuthentication { /* private fields */ }
Expand description
Describes the IAM SAML identity providers used for federated authentication.
Implementations§
source§impl FederatedAuthentication
impl FederatedAuthentication
sourcepub fn saml_provider_arn(&self) -> Option<&str>
pub fn saml_provider_arn(&self) -> Option<&str>
The Amazon Resource Name (ARN) of the IAM SAML identity provider.
sourcepub fn self_service_saml_provider_arn(&self) -> Option<&str>
pub fn self_service_saml_provider_arn(&self) -> Option<&str>
The Amazon Resource Name (ARN) of the IAM SAML identity provider for the self-service portal.
source§impl FederatedAuthentication
impl FederatedAuthentication
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture FederatedAuthentication
.
Examples found in repository?
src/xml_deser.rs (line 68643)
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())
}
Trait Implementations§
source§impl Clone for FederatedAuthentication
impl Clone for FederatedAuthentication
source§fn clone(&self) -> FederatedAuthentication
fn clone(&self) -> FederatedAuthentication
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