Class: Google::Apis::IamV1::GoogleIamAdminV1WorkforcePoolProviderSaml
- Inherits:
-
Object
- Object
- Google::Apis::IamV1::GoogleIamAdminV1WorkforcePoolProviderSaml
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/iam_v1/classes.rb,
lib/google/apis/iam_v1/representations.rb,
lib/google/apis/iam_v1/representations.rb
Overview
Represents a SAML identity provider.
Instance Attribute Summary collapse
-
#idp_metadata_xml ⇒ String
Required.
Instance Method Summary collapse
-
#initialize(**args) ⇒ GoogleIamAdminV1WorkforcePoolProviderSaml
constructor
A new instance of GoogleIamAdminV1WorkforcePoolProviderSaml.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ GoogleIamAdminV1WorkforcePoolProviderSaml
Returns a new instance of GoogleIamAdminV1WorkforcePoolProviderSaml.
704 705 706 |
# File 'lib/google/apis/iam_v1/classes.rb', line 704 def initialize(**args) update!(**args) end |
Instance Attribute Details
#idp_metadata_xml ⇒ 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 14 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.
Corresponds to the JSON property idpMetadataXml
702 703 704 |
# File 'lib/google/apis/iam_v1/classes.rb', line 702 def @idp_metadata_xml end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
709 710 711 |
# File 'lib/google/apis/iam_v1/classes.rb', line 709 def update!(**args) @idp_metadata_xml = args[:idp_metadata_xml] if args.key?(:idp_metadata_xml) end |