Class: DatadogAPIClient::V2::AuthNMappingAttributes
- Inherits:
-
Object
- Object
- DatadogAPIClient::V2::AuthNMappingAttributes
- Defined in:
- lib/datadog_api_client/v2/models/auth_n_mapping_attributes.rb
Overview
Attributes of AuthN Mapping.
Instance Attribute Summary collapse
-
#attribute_key ⇒ Object
Key portion of a key/value pair of the attribute sent from the Identity Provider.
-
#attribute_value ⇒ Object
Value portion of a key/value pair of the attribute sent from the Identity Provider.
-
#created_at ⇒ Object
Creation time of the AuthN Mapping.
-
#modified_at ⇒ Object
Time of last AuthN Mapping modification.
-
#saml_assertion_attribute_id ⇒ Object
The ID of the SAML assertion attribute.
Instance Method Summary collapse
-
#initialize(attributes = {}) ⇒ AuthNMappingAttributes
constructor
Initializes the object.
Constructor Details
#initialize(attributes = {}) ⇒ AuthNMappingAttributes
Initializes the object
80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 |
# File 'lib/datadog_api_client/v2/models/auth_n_mapping_attributes.rb', line 80 def initialize(attributes = {}) if (!attributes.is_a?(Hash)) fail ArgumentError, "The input argument (attributes) must be a hash in `DatadogAPIClient::V2::AuthNMappingAttributes` initialize method" end # check to see if the attribute exists and convert string to symbol for hash key attributes = attributes.each_with_object({}) { |(k, v), h| if (!self.class.attribute_map.key?(k.to_sym)) fail ArgumentError, "`#{k}` is not a valid attribute in `DatadogAPIClient::V2::AuthNMappingAttributes`. Please check the name to make sure it's valid. List of attributes: " + self.class.attribute_map.keys.inspect end h[k.to_sym] = v } if attributes.key?(:'attribute_key') self.attribute_key = attributes[:'attribute_key'] end if attributes.key?(:'attribute_value') self.attribute_value = attributes[:'attribute_value'] end if attributes.key?(:'created_at') self.created_at = attributes[:'created_at'] end if attributes.key?(:'modified_at') self.modified_at = attributes[:'modified_at'] end if attributes.key?(:'saml_assertion_attribute_id') self.saml_assertion_attribute_id = attributes[:'saml_assertion_attribute_id'] end end |
Instance Attribute Details
#attribute_key ⇒ Object
Key portion of a key/value pair of the attribute sent from the Identity Provider.
27 28 29 |
# File 'lib/datadog_api_client/v2/models/auth_n_mapping_attributes.rb', line 27 def attribute_key @attribute_key end |
#attribute_value ⇒ Object
Value portion of a key/value pair of the attribute sent from the Identity Provider.
30 31 32 |
# File 'lib/datadog_api_client/v2/models/auth_n_mapping_attributes.rb', line 30 def attribute_value @attribute_value end |
#created_at ⇒ Object
Creation time of the AuthN Mapping.
33 34 35 |
# File 'lib/datadog_api_client/v2/models/auth_n_mapping_attributes.rb', line 33 def created_at @created_at end |
#modified_at ⇒ Object
Time of last AuthN Mapping modification.
36 37 38 |
# File 'lib/datadog_api_client/v2/models/auth_n_mapping_attributes.rb', line 36 def modified_at @modified_at end |
#saml_assertion_attribute_id ⇒ Object
The ID of the SAML assertion attribute.
39 40 41 |
# File 'lib/datadog_api_client/v2/models/auth_n_mapping_attributes.rb', line 39 def saml_assertion_attribute_id @saml_assertion_attribute_id end |