pub struct GoogleIamAdminV1WorkforcePoolProviderSaml {
pub idp_metadata_xml: Option<String>,
}
Expand description
Represents a SAML identity provider.
This type is not used in any activity, and only used as part of another schema.
Fields§
§idp_metadata_xml: Option<String>
Required. SAML Identity provider configuration metadata xml doc. The xml document should comply with SAML 2.0 specification. The max size of the acceptable xml document will be bounded to 128k characters. The metadata xml document should satisfy the following constraints: 1) Must contain an Identity Provider Entity ID. 2) Must contain at least one non-expired signing key certificate. 3) For each signing key: a) Valid from should be no more than 7 days from now. b) Valid to should be no more than 20 years in the future. 4) Up to 3 IdP signing keys are allowed in the metadata xml. When updating the provider’s metadata xml, at least one non-expired signing key must overlap with the existing metadata. This requirement is skipped if there are no non-expired signing keys present in the existing metadata.
Trait Implementations§
Source§impl Clone for GoogleIamAdminV1WorkforcePoolProviderSaml
impl Clone for GoogleIamAdminV1WorkforcePoolProviderSaml
Source§fn clone(&self) -> GoogleIamAdminV1WorkforcePoolProviderSaml
fn clone(&self) -> GoogleIamAdminV1WorkforcePoolProviderSaml
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Default for GoogleIamAdminV1WorkforcePoolProviderSaml
impl Default for GoogleIamAdminV1WorkforcePoolProviderSaml
Source§fn default() -> GoogleIamAdminV1WorkforcePoolProviderSaml
fn default() -> GoogleIamAdminV1WorkforcePoolProviderSaml
Source§impl<'de> Deserialize<'de> for GoogleIamAdminV1WorkforcePoolProviderSaml
impl<'de> Deserialize<'de> for GoogleIamAdminV1WorkforcePoolProviderSaml
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
impl Part for GoogleIamAdminV1WorkforcePoolProviderSaml
Auto Trait Implementations§
impl Freeze for GoogleIamAdminV1WorkforcePoolProviderSaml
impl RefUnwindSafe for GoogleIamAdminV1WorkforcePoolProviderSaml
impl Send for GoogleIamAdminV1WorkforcePoolProviderSaml
impl Sync for GoogleIamAdminV1WorkforcePoolProviderSaml
impl Unpin for GoogleIamAdminV1WorkforcePoolProviderSaml
impl UnwindSafe for GoogleIamAdminV1WorkforcePoolProviderSaml
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more