Method: OCI::Identity::Models::UpdateSaml2IdentityProviderDetails#initialize

Defined in:
lib/oci/identity/models/update_saml2_identity_provider_details.rb

#initialize(attributes = {}) ⇒ UpdateSaml2IdentityProviderDetails

Initializes the object

Parameters:

  • attributes (Hash) (defaults to: {})

    Model attributes in the form of hash

Options Hash (attributes):

  • :description (String)

    The value to assign to the #description proprety

  • :freeform_tags (Hash<String, String>)

    The value to assign to the #freeform_tags proprety

  • :defined_tags (Hash<String, Hash<String, Object>>)

    The value to assign to the #defined_tags proprety

  • :metadata_url (String)

    The value to assign to the #metadata_url property

  • :metadata (String)

    The value to assign to the #metadata property

  • :freeform_attributes (Hash<String, String>)

    The value to assign to the #freeform_attributes property



70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
# File 'lib/oci/identity/models/update_saml2_identity_provider_details.rb', line 70

def initialize(attributes = {})
  return unless attributes.is_a?(Hash)

  attributes['protocol'] = 'SAML2'

  super(attributes)

  # convert string to symbol for hash key
  attributes = attributes.each_with_object({}) { |(k, v), h| h[k.to_sym] = v }

  self. = attributes[:'metadataUrl'] if attributes[:'metadataUrl']

  raise 'You cannot provide both :metadataUrl and :metadata_url' if attributes.key?(:'metadataUrl') && attributes.key?(:'metadata_url')

  self. = attributes[:'metadata_url'] if attributes[:'metadata_url']

  self. = attributes[:'metadata'] if attributes[:'metadata']

  self.freeform_attributes = attributes[:'freeformAttributes'] if attributes[:'freeformAttributes']

  raise 'You cannot provide both :freeformAttributes and :freeform_attributes' if attributes.key?(:'freeformAttributes') && attributes.key?(:'freeform_attributes')

  self.freeform_attributes = attributes[:'freeform_attributes'] if attributes[:'freeform_attributes']
end