Class: OCI::IdentityDomains::Models::SchemaAttributes
- Inherits:
-
Object
- Object
- OCI::IdentityDomains::Models::SchemaAttributes
- Defined in:
- lib/oci/identity_domains/models/schema_attributes.rb
Overview
A complex type that specifies the set of Resource attributes
Constant Summary collapse
- TYPE_ENUM =
[ TYPE_STRING = 'string'.freeze, TYPE_COMPLEX = 'complex'.freeze, TYPE_BOOLEAN = 'boolean'.freeze, TYPE_DECIMAL = 'decimal'.freeze, TYPE_INTEGER = 'integer'.freeze, TYPE_DATE_TIME = 'dateTime'.freeze, TYPE_REFERENCE = 'reference'.freeze, TYPE_BINARY = 'binary'.freeze, TYPE_UNKNOWN_ENUM_VALUE = 'UNKNOWN_ENUM_VALUE'.freeze ].freeze
- MUTABILITY_ENUM =
[ MUTABILITY_READ_ONLY = 'readOnly'.freeze, MUTABILITY_READ_WRITE = 'readWrite'.freeze, MUTABILITY_IMMUTABLE = 'immutable'.freeze, MUTABILITY_WRITE_ONLY = 'writeOnly'.freeze, MUTABILITY_UNKNOWN_ENUM_VALUE = 'UNKNOWN_ENUM_VALUE'.freeze ].freeze
- RETURNED_ENUM =
[ RETURNED_ALWAYS = 'always'.freeze, RETURNED_NEVER = 'never'.freeze, RETURNED_DEFAULT = 'default'.freeze, RETURNED_REQUEST = 'request'.freeze, RETURNED_UNKNOWN_ENUM_VALUE = 'UNKNOWN_ENUM_VALUE'.freeze ].freeze
- UNIQUENESS_ENUM =
[ UNIQUENESS_NONE = 'none'.freeze, UNIQUENESS_SERVER = 'server'.freeze, UNIQUENESS_GLOBAL = 'global'.freeze, UNIQUENESS_UNKNOWN_ENUM_VALUE = 'UNKNOWN_ENUM_VALUE'.freeze ].freeze
- IDCS_ICF_ATTRIBUTE_TYPE_ENUM =
[ IDCS_ICF_ATTRIBUTE_TYPE_STRING = 'string'.freeze, IDCS_ICF_ATTRIBUTE_TYPE_LONG = 'long'.freeze, IDCS_ICF_ATTRIBUTE_TYPE_CHAR = 'char'.freeze, IDCS_ICF_ATTRIBUTE_TYPE_DOUBLE = 'double'.freeze, IDCS_ICF_ATTRIBUTE_TYPE_FLOAT = 'float'.freeze, IDCS_ICF_ATTRIBUTE_TYPE_INTEGER = 'integer'.freeze, IDCS_ICF_ATTRIBUTE_TYPE_BOOLEAN = 'boolean'.freeze, IDCS_ICF_ATTRIBUTE_TYPE_BYTES = 'bytes'.freeze, IDCS_ICF_ATTRIBUTE_TYPE_BIGDECIMAL = 'bigdecimal'.freeze, IDCS_ICF_ATTRIBUTE_TYPE_BIGINTEGER = 'biginteger'.freeze, IDCS_ICF_ATTRIBUTE_TYPE_GUARDEDBYTES = 'guardedbytes'.freeze, IDCS_ICF_ATTRIBUTE_TYPE_GUARDEDSTRING = 'guardedstring'.freeze, IDCS_ICF_ATTRIBUTE_TYPE_UNKNOWN_ENUM_VALUE = 'UNKNOWN_ENUM_VALUE'.freeze ].freeze
- IDCS_SENSITIVE_ENUM =
[ IDCS_SENSITIVE_ENCRYPT = 'encrypt'.freeze, IDCS_SENSITIVE_HASH = 'hash'.freeze, IDCS_SENSITIVE_HASH_SC = 'hash_sc'.freeze, IDCS_SENSITIVE_CHECKSUM = 'checksum'.freeze, IDCS_SENSITIVE_NONE = 'none'.freeze, IDCS_SENSITIVE_UNKNOWN_ENUM_VALUE = 'UNKNOWN_ENUM_VALUE'.freeze ].freeze
- IDCS_CANONICAL_VALUE_TYPE_ENUM =
[ IDCS_CANONICAL_VALUE_TYPE_DYNAMIC = 'dynamic'.freeze, IDCS_CANONICAL_VALUE_TYPE_STATIC = 'static'.freeze, IDCS_CANONICAL_VALUE_TYPE_UNKNOWN_ENUM_VALUE = 'UNKNOWN_ENUM_VALUE'.freeze ].freeze
- IDCSUI_WIDGET_ENUM =
[ IDCSUI_WIDGET_INPUTTEXT = 'inputtext'.freeze, IDCSUI_WIDGET_CHECKBOX = 'checkbox'.freeze, IDCSUI_WIDGET_TEXTAREA = 'textarea'.freeze, IDCSUI_WIDGET_COMBOBOX = 'combobox'.freeze, IDCSUI_WIDGET_UNKNOWN_ENUM_VALUE = 'UNKNOWN_ENUM_VALUE'.freeze ].freeze
- IDCS_FEATURES_ENUM =
[ IDCS_FEATURES_OPTIONAL_PII = 'optionalPii'.freeze, IDCS_FEATURES_MFA = 'mfa'.freeze, IDCS_FEATURES_SOCIAL = 'social'.freeze, IDCS_FEATURES_SCHEMA_CUSTOMIZATION = 'schemaCustomization'.freeze, IDCS_FEATURES_UNKNOWN_ENUM_VALUE = 'UNKNOWN_ENUM_VALUE'.freeze ].freeze
Instance Attribute Summary collapse
-
#canonical_values ⇒ Array<String>
A collection of canonical values.
-
#case_exact ⇒ BOOLEAN
Specifies if the String attribute is case-sensitive.
-
#description ⇒ String
The attribute's human-readable description.
-
#idcs_added_since_release_number ⇒ String
Indicates that the schema has been added since this release number.
-
#idcs_added_since_version ⇒ Integer
Indicates that the schema has been added since version.
-
#idcs_allow_updates_in_read_only_mode ⇒ BOOLEAN
Set this attribute to True if the resource is eligibal for update while system is in readonly mode.
-
#idcs_attribute_cacheable ⇒ BOOLEAN
Specifies whether the attribute is cacheable.
-
#idcs_attribute_mappable ⇒ BOOLEAN
Specifies if the attribute can be used for mapping with external identity sources such as AD or LDAP.
-
#idcs_auditable ⇒ BOOLEAN
Specifies whether changes to this attribute value are audited.
-
#idcs_auto_increment_seq_name ⇒ String
Sequence tracking ID name for the attribute.
-
#idcs_canonical_value_source_display_attr_name ⇒ String
Display name for the canonical value attribute name.
-
#idcs_canonical_value_source_filter ⇒ String
Filter to use when getting canonical values for this schema attribute.
-
#idcs_canonical_value_source_key_attr_name ⇒ String
Source key attribute for the canonical value.
-
#idcs_canonical_value_source_resource_type ⇒ String
Specifies the Resource type to read from for dynamic canonical values.
-
#idcs_canonical_value_source_resource_type_id ⇒ String
Specifies the Resource type ID to read from for dynamic canonical values.
-
#idcs_canonical_value_type ⇒ String
Type of the canonical value.
-
#idcs_complex_attribute_name_mappings ⇒ Array<OCI::IdentityDomains::Models::SchemaIdcsComplexAttributeNameMappings>
Specifies the mapping between external identity source attributes and Oracle Identity Cloud Service complex attributes (e.g. email => emails.value).
-
#idcs_composite_key ⇒ Array<String>
The set of one or more sub attributes' names of a CMVA, whose values uniquely identify an instance of a CMVA.
-
#idcs_csv_attribute_name ⇒ String
The attribute defining the CSV header name for import/export.
-
#idcs_csv_attribute_name_mappings ⇒ Array<OCI::IdentityDomains::Models::SchemaIdcsCsvAttributeNameMappings>
Csv meta data for those resource type attributes which can be imported / exported from / to csv.
-
#idcs_default_value ⇒ String
Specifies the default value for an attribute.
-
#idcs_deprecated_since_release_number ⇒ String
Indicates that the schema has been deprecated since this release number.
-
#idcs_deprecated_since_version ⇒ Integer
Indicates that the schema has been deprecated since version.
-
#idcs_display_name ⇒ String
Specifies the user-friendly displayable attribute name or catalog key used for localization.
-
#idcs_display_name_message_id ⇒ String
Localized schema attribute display name for use by UI client for displaying attribute labels.
-
#idcs_exclude_from_upgrade_patch ⇒ BOOLEAN
Specifies whether the attribute should be excluded from the BulkApi patch generated by gradle task for upgrading OOTB resources.
-
#idcs_features ⇒ Array<String>
The list of features that require this attribute.
-
#idcs_fetch_complex_attribute_values ⇒ BOOLEAN
SCIM++ Properties: - caseExact: false - multiValued: false - mutability: readOnly - required: false - returned: default - type: boolean - uniqueness: none Whether the CMVA attribute will be fetched or not for current resource in AbstractResourceManager update operation before calling data provider update.
-
#idcs_from_target_mapper ⇒ String
Specifies the mapper to use when mapping this attribute value from DataProvider-specific semantics.
-
#idcs_generated ⇒ BOOLEAN
Specifies whether this attribute value was generated.
-
#idcs_icf_attribute_type ⇒ String
Maps to ICF data type.
-
#idcs_icf_bundle_attribute_name ⇒ String
Maps to ICF target attribute name.
-
#idcs_icf_required ⇒ BOOLEAN
Metadata to identify the ICF required attribute.
-
#idcs_ignore_read_only_and_immutable_ref_attrs_during_force_delete ⇒ BOOLEAN
Specifies whether the readOnly and immutable reference attributes should be ignored when forceDelete=true.
-
#idcs_indirect_ref_resource_attributes ⇒ Array<String>
Specifies the indirectly referenced Resources.
-
#idcs_internal ⇒ BOOLEAN
Specifies whether the schema attribute is for internal use only.
-
#idcs_maps_to_same_target_attribute_name_as ⇒ String
Contains the canonical name of the other attribute sharing the same idcsTargetAttributeName.
-
#idcs_max_length ⇒ Integer
Specifies the maximum length of the attribute.
-
#idcs_max_value ⇒ Integer
Specifies the maximum value of the integer attribute.
-
#idcs_min_length ⇒ Integer
Specifies the minimum length of the attribute.
-
#idcs_min_value ⇒ Integer
Specifies the minimum value of the integer attribute.
-
#idcs_multi_language ⇒ BOOLEAN
If true, specifies that the attribute can have multiple language values set for the attribute on which this is set.
-
#idcs_optional_pii_canonical_values ⇒ Array<String>
A subset of \“canonicalValues\” that are not supported when the \“optionalPii\” feature is disabled in GlobalConfig.
-
#idcs_override_common_attribute ⇒ BOOLEAN
Specifies whether the attribute from resource schema should override from common schema with the same name.
-
#idcs_paginate_response ⇒ BOOLEAN
Set this attribute to True if the pagination is required on an attribute.
-
#idcs_pii ⇒ BOOLEAN
Specifies whether the attribute is PII (personal information).
-
#idcs_ref_resource_attribute ⇒ String
Specifies the referenced Resource attribute.
-
#idcs_ref_resource_attributes ⇒ Array<String>
Specifies the directly referenced Resources.
-
#idcs_requires_immediate_read_after_write_for_access_flows ⇒ BOOLEAN
If true, indicates that the attribute value must be written to the home region and requires immediate read-after-write consistency for access flows initiated from a replica region.
-
#idcs_requires_write_for_access_flows ⇒ BOOLEAN
If true, indicates that the attribute value must be written to the home region for access flows initiated from a replica region.
-
#idcs_return_empty_when_null ⇒ BOOLEAN
Specifies if the attribute is required.
-
#idcs_rtsa_hide_attribute ⇒ BOOLEAN
Specifies if the attributes in this schema should be hidden externally.
-
#idcs_sanitize ⇒ BOOLEAN
Specifies if the value of the attribute should be sanitized using OWASP library for HTML content.
-
#idcs_scim_compliant ⇒ BOOLEAN
Indicates if the attribute is scim compliant, default is true.
-
#idcs_searchable ⇒ BOOLEAN
Specifies whether this attribute can be included in a search filter.
-
#idcs_sensitive ⇒ String
Flag to specify if the attribute should be encrypted or hashed.
-
#idcs_target_attribute_name ⇒ String
Target attribute name that this attribute gets mapped to for persistence.
-
#idcs_target_attribute_name_to_migrate_from ⇒ String
Old Target attribute name from child table for CSVA attribute prior to migration.
-
#idcs_target_norm_attribute_name ⇒ String
Target normalized attribute name that this normalized value of attribute gets mapped to for persistence.
-
#idcs_target_unique_constraint_name ⇒ String
Target index name created for this attribute for performance.
-
#idcs_to_target_mapper ⇒ String
Specifies the mapper to use when mapping this attribute value to DataProvider-specific semantics.
-
#idcs_trim_string_value ⇒ BOOLEAN
Trims any leading and trailing blanks from String values.
-
#idcs_validate_reference ⇒ BOOLEAN
Validate payload reference value during create, replace, and update.
-
#idcs_value_persisted ⇒ BOOLEAN
Specifies whether the value of the Resource attribute is persisted.
-
#idcs_value_persisted_in_other_attribute ⇒ BOOLEAN
If true, ARM should not validate the value of the attribute since it will be converted/migrated to another attribute internally by the manager which will build valid post, put, or patch payload, depending on the client requested operation.
-
#idcsui_order ⇒ Integer
Metadata used by Oracle Identity Cloud Service UI to sequence the attributes displayed on the Account Form.
-
#idcsui_regexp ⇒ String
Metadata used by Oracle Identity Cloud Service UI to validate the attribute values using regular expressions.
-
#idcsui_visible ⇒ BOOLEAN
Metadata used by Oracle Identity Cloud Service UI to decide whether the attribute must be displayed on the Account Form.
-
#idcsui_widget ⇒ String
Metadata used by Oracle Identity Cloud Service UI to render a widget for this attribute on the Account Form.
-
#localized_canonical_values ⇒ Array<OCI::IdentityDomains::Models::SchemaLocalizedCanonicalValues>
A collection of Localized canonical values.
- #localized_display_name ⇒ OCI::IdentityDomains::Models::SchemaLocalizedDisplayName
-
#multi_valued ⇒ BOOLEAN
Indicates the attribute's plurality.
-
#mutability ⇒ String
Specifies if the attribute is mutable.
-
#name ⇒ String
Attribute's name.
-
#reference_types ⇒ Array<String>
The names of the Resource types that may be referenced–for example, User.
-
#required ⇒ BOOLEAN
Specifies if the attribute is required.
-
#returned ⇒ String
A single keyword that indicates when an attribute and associated values are returned in response to a GET request or in response to a PUT, POST, or PATCH request.
-
#sub_attributes ⇒ Array<OCI::IdentityDomains::Models::SchemaSubAttributes>
A list specifying the contained attributes.
-
#type ⇒ String
The attribute's data type–for example, String.
-
#uniqueness ⇒ String
A single keyword value that specifies how the Service Provider enforces uniqueness of attribute values.
Class Method Summary collapse
-
.attribute_map ⇒ Object
Attribute mapping from ruby-style variable name to JSON key.
-
.swagger_types ⇒ Object
Attribute type mapping.
Instance Method Summary collapse
-
#==(other) ⇒ Object
Checks equality by comparing each attribute.
-
#build_from_hash(attributes) ⇒ Object
Builds the object from hash.
- #eql?(other) ⇒ Boolean
-
#hash ⇒ Fixnum
Calculates hash code according to all attributes.
-
#initialize(attributes = {}) ⇒ SchemaAttributes
constructor
Initializes the object.
-
#to_hash ⇒ Hash
Returns the object in the form of hash.
-
#to_s ⇒ String
Returns the string representation of the object.
Constructor Details
#initialize(attributes = {}) ⇒ SchemaAttributes
Initializes the object
1371 1372 1373 1374 1375 1376 1377 1378 1379 1380 1381 1382 1383 1384 1385 1386 1387 1388 1389 1390 1391 1392 1393 1394 1395 1396 1397 1398 1399 1400 1401 1402 1403 1404 1405 1406 1407 1408 1409 1410 1411 1412 1413 1414 1415 1416 1417 1418 1419 1420 1421 1422 1423 1424 1425 1426 1427 1428 1429 1430 1431 1432 1433 1434 1435 1436 1437 1438 1439 1440 1441 1442 1443 1444 1445 1446 1447 1448 1449 1450 1451 1452 1453 1454 1455 1456 1457 1458 1459 1460 1461 1462 1463 1464 1465 1466 1467 1468 1469 1470 1471 1472 1473 1474 1475 1476 1477 1478 1479 1480 1481 1482 1483 1484 1485 1486 1487 1488 1489 1490 1491 1492 1493 1494 1495 1496 1497 1498 1499 1500 1501 1502 1503 1504 1505 1506 1507 1508 1509 1510 1511 1512 1513 1514 1515 1516 1517 1518 1519 1520 1521 1522 1523 1524 1525 1526 1527 1528 1529 1530 1531 1532 1533 1534 1535 1536 1537 1538 1539 1540 1541 1542 1543 1544 1545 1546 1547 1548 1549 1550 1551 1552 1553 1554 1555 1556 1557 1558 1559 1560 1561 1562 1563 1564 1565 1566 1567 1568 1569 1570 1571 1572 1573 1574 1575 1576 1577 1578 1579 1580 1581 1582 1583 1584 1585 1586 1587 1588 1589 1590 1591 1592 1593 1594 1595 1596 1597 1598 1599 1600 1601 1602 1603 1604 1605 1606 1607 1608 1609 1610 1611 1612 1613 1614 1615 1616 1617 1618 1619 1620 1621 1622 1623 1624 1625 1626 1627 1628 1629 1630 1631 1632 1633 1634 1635 1636 1637 1638 1639 1640 1641 1642 1643 1644 1645 1646 1647 1648 1649 1650 1651 1652 1653 1654 1655 1656 1657 1658 1659 1660 1661 1662 1663 1664 1665 1666 1667 1668 1669 1670 1671 1672 1673 1674 1675 1676 1677 1678 1679 1680 1681 1682 1683 1684 1685 1686 1687 1688 1689 1690 1691 1692 1693 1694 1695 1696 1697 1698 1699 1700 1701 1702 1703 1704 1705 1706 1707 1708 1709 1710 1711 1712 1713 1714 1715 1716 1717 1718 1719 1720 1721 1722 1723 1724 1725 1726 1727 1728 1729 1730 1731 1732 1733 1734 1735 1736 1737 1738 1739 1740 1741 1742 1743 1744 1745 1746 1747 1748 1749 1750 1751 1752 1753 1754 1755 1756 1757 1758 1759 1760 1761 1762 1763 1764 1765 1766 1767 1768 1769 1770 1771 1772 1773 1774 1775 1776 1777 1778 1779 1780 1781 1782 1783 1784 1785 1786 1787 1788 1789 1790 1791 1792 1793 1794 1795 1796 1797 1798 1799 1800 1801 1802 1803 1804 1805 1806 1807 1808 1809 1810 1811 1812 1813 1814 1815 1816 1817 1818 1819 1820 1821 1822 1823 1824 1825 1826 1827 1828 |
# File 'lib/oci/identity_domains/models/schema_attributes.rb', line 1371 def initialize(attributes = {}) return unless attributes.is_a?(Hash) # convert string to symbol for hash key attributes = attributes.each_with_object({}) { |(k, v), h| h[k.to_sym] = v } self.name = attributes[:'name'] if attributes[:'name'] self. = attributes[:'idcsDisplayNameMessageId'] if attributes[:'idcsDisplayNameMessageId'] raise 'You cannot provide both :idcsDisplayNameMessageId and :idcs_display_name_message_id' if attributes.key?(:'idcsDisplayNameMessageId') && attributes.key?(:'idcs_display_name_message_id') self. = attributes[:'idcs_display_name_message_id'] if attributes[:'idcs_display_name_message_id'] self.idcs_rtsa_hide_attribute = attributes[:'idcsRtsaHideAttribute'] unless attributes[:'idcsRtsaHideAttribute'].nil? raise 'You cannot provide both :idcsRtsaHideAttribute and :idcs_rtsa_hide_attribute' if attributes.key?(:'idcsRtsaHideAttribute') && attributes.key?(:'idcs_rtsa_hide_attribute') self.idcs_rtsa_hide_attribute = attributes[:'idcs_rtsa_hide_attribute'] unless attributes[:'idcs_rtsa_hide_attribute'].nil? self.localized_display_name = attributes[:'localizedDisplayName'] if attributes[:'localizedDisplayName'] raise 'You cannot provide both :localizedDisplayName and :localized_display_name' if attributes.key?(:'localizedDisplayName') && attributes.key?(:'localized_display_name') self.localized_display_name = attributes[:'localized_display_name'] if attributes[:'localized_display_name'] self.type = attributes[:'type'] if attributes[:'type'] self.multi_valued = attributes[:'multiValued'] unless attributes[:'multiValued'].nil? raise 'You cannot provide both :multiValued and :multi_valued' if attributes.key?(:'multiValued') && attributes.key?(:'multi_valued') self.multi_valued = attributes[:'multi_valued'] unless attributes[:'multi_valued'].nil? self.description = attributes[:'description'] if attributes[:'description'] self.required = attributes[:'required'] unless attributes[:'required'].nil? self.idcs_return_empty_when_null = attributes[:'idcsReturnEmptyWhenNull'] unless attributes[:'idcsReturnEmptyWhenNull'].nil? raise 'You cannot provide both :idcsReturnEmptyWhenNull and :idcs_return_empty_when_null' if attributes.key?(:'idcsReturnEmptyWhenNull') && attributes.key?(:'idcs_return_empty_when_null') self.idcs_return_empty_when_null = attributes[:'idcs_return_empty_when_null'] unless attributes[:'idcs_return_empty_when_null'].nil? self.canonical_values = attributes[:'canonicalValues'] if attributes[:'canonicalValues'] raise 'You cannot provide both :canonicalValues and :canonical_values' if attributes.key?(:'canonicalValues') && attributes.key?(:'canonical_values') self.canonical_values = attributes[:'canonical_values'] if attributes[:'canonical_values'] self.idcs_default_value = attributes[:'idcsDefaultValue'] if attributes[:'idcsDefaultValue'] raise 'You cannot provide both :idcsDefaultValue and :idcs_default_value' if attributes.key?(:'idcsDefaultValue') && attributes.key?(:'idcs_default_value') self.idcs_default_value = attributes[:'idcs_default_value'] if attributes[:'idcs_default_value'] self.localized_canonical_values = attributes[:'localizedCanonicalValues'] if attributes[:'localizedCanonicalValues'] raise 'You cannot provide both :localizedCanonicalValues and :localized_canonical_values' if attributes.key?(:'localizedCanonicalValues') && attributes.key?(:'localized_canonical_values') self.localized_canonical_values = attributes[:'localized_canonical_values'] if attributes[:'localized_canonical_values'] self.case_exact = attributes[:'caseExact'] unless attributes[:'caseExact'].nil? raise 'You cannot provide both :caseExact and :case_exact' if attributes.key?(:'caseExact') && attributes.key?(:'case_exact') self.case_exact = attributes[:'case_exact'] unless attributes[:'case_exact'].nil? self.mutability = attributes[:'mutability'] if attributes[:'mutability'] self.returned = attributes[:'returned'] if attributes[:'returned'] self.uniqueness = attributes[:'uniqueness'] if attributes[:'uniqueness'] self.idcs_csv_attribute_name = attributes[:'idcsCsvAttributeName'] if attributes[:'idcsCsvAttributeName'] raise 'You cannot provide both :idcsCsvAttributeName and :idcs_csv_attribute_name' if attributes.key?(:'idcsCsvAttributeName') && attributes.key?(:'idcs_csv_attribute_name') self.idcs_csv_attribute_name = attributes[:'idcs_csv_attribute_name'] if attributes[:'idcs_csv_attribute_name'] self.idcs_complex_attribute_name_mappings = attributes[:'idcsComplexAttributeNameMappings'] if attributes[:'idcsComplexAttributeNameMappings'] raise 'You cannot provide both :idcsComplexAttributeNameMappings and :idcs_complex_attribute_name_mappings' if attributes.key?(:'idcsComplexAttributeNameMappings') && attributes.key?(:'idcs_complex_attribute_name_mappings') self.idcs_complex_attribute_name_mappings = attributes[:'idcs_complex_attribute_name_mappings'] if attributes[:'idcs_complex_attribute_name_mappings'] self.idcs_icf_bundle_attribute_name = attributes[:'idcsICFBundleAttributeName'] if attributes[:'idcsICFBundleAttributeName'] raise 'You cannot provide both :idcsICFBundleAttributeName and :idcs_icf_bundle_attribute_name' if attributes.key?(:'idcsICFBundleAttributeName') && attributes.key?(:'idcs_icf_bundle_attribute_name') self.idcs_icf_bundle_attribute_name = attributes[:'idcs_icf_bundle_attribute_name'] if attributes[:'idcs_icf_bundle_attribute_name'] self.idcs_icf_required = attributes[:'idcsICFRequired'] unless attributes[:'idcsICFRequired'].nil? raise 'You cannot provide both :idcsICFRequired and :idcs_icf_required' if attributes.key?(:'idcsICFRequired') && attributes.key?(:'idcs_icf_required') self.idcs_icf_required = attributes[:'idcs_icf_required'] unless attributes[:'idcs_icf_required'].nil? self.idcs_icf_attribute_type = attributes[:'idcsICFAttributeType'] if attributes[:'idcsICFAttributeType'] raise 'You cannot provide both :idcsICFAttributeType and :idcs_icf_attribute_type' if attributes.key?(:'idcsICFAttributeType') && attributes.key?(:'idcs_icf_attribute_type') self.idcs_icf_attribute_type = attributes[:'idcs_icf_attribute_type'] if attributes[:'idcs_icf_attribute_type'] self.idcs_csv_attribute_name_mappings = attributes[:'idcsCsvAttributeNameMappings'] if attributes[:'idcsCsvAttributeNameMappings'] raise 'You cannot provide both :idcsCsvAttributeNameMappings and :idcs_csv_attribute_name_mappings' if attributes.key?(:'idcsCsvAttributeNameMappings') && attributes.key?(:'idcs_csv_attribute_name_mappings') self.idcs_csv_attribute_name_mappings = attributes[:'idcs_csv_attribute_name_mappings'] if attributes[:'idcs_csv_attribute_name_mappings'] self.reference_types = attributes[:'referenceTypes'] if attributes[:'referenceTypes'] raise 'You cannot provide both :referenceTypes and :reference_types' if attributes.key?(:'referenceTypes') && attributes.key?(:'reference_types') self.reference_types = attributes[:'reference_types'] if attributes[:'reference_types'] self.idcs_deprecated_since_version = attributes[:'idcsDeprecatedSinceVersion'] if attributes[:'idcsDeprecatedSinceVersion'] raise 'You cannot provide both :idcsDeprecatedSinceVersion and :idcs_deprecated_since_version' if attributes.key?(:'idcsDeprecatedSinceVersion') && attributes.key?(:'idcs_deprecated_since_version') self.idcs_deprecated_since_version = attributes[:'idcs_deprecated_since_version'] if attributes[:'idcs_deprecated_since_version'] self.idcs_added_since_version = attributes[:'idcsAddedSinceVersion'] if attributes[:'idcsAddedSinceVersion'] raise 'You cannot provide both :idcsAddedSinceVersion and :idcs_added_since_version' if attributes.key?(:'idcsAddedSinceVersion') && attributes.key?(:'idcs_added_since_version') self.idcs_added_since_version = attributes[:'idcs_added_since_version'] if attributes[:'idcs_added_since_version'] self.idcs_deprecated_since_release_number = attributes[:'idcsDeprecatedSinceReleaseNumber'] if attributes[:'idcsDeprecatedSinceReleaseNumber'] raise 'You cannot provide both :idcsDeprecatedSinceReleaseNumber and :idcs_deprecated_since_release_number' if attributes.key?(:'idcsDeprecatedSinceReleaseNumber') && attributes.key?(:'idcs_deprecated_since_release_number') self.idcs_deprecated_since_release_number = attributes[:'idcs_deprecated_since_release_number'] if attributes[:'idcs_deprecated_since_release_number'] self.idcs_added_since_release_number = attributes[:'idcsAddedSinceReleaseNumber'] if attributes[:'idcsAddedSinceReleaseNumber'] raise 'You cannot provide both :idcsAddedSinceReleaseNumber and :idcs_added_since_release_number' if attributes.key?(:'idcsAddedSinceReleaseNumber') && attributes.key?(:'idcs_added_since_release_number') self.idcs_added_since_release_number = attributes[:'idcs_added_since_release_number'] if attributes[:'idcs_added_since_release_number'] self.idcs_min_length = attributes[:'idcsMinLength'] if attributes[:'idcsMinLength'] raise 'You cannot provide both :idcsMinLength and :idcs_min_length' if attributes.key?(:'idcsMinLength') && attributes.key?(:'idcs_min_length') self.idcs_min_length = attributes[:'idcs_min_length'] if attributes[:'idcs_min_length'] self.idcs_max_length = attributes[:'idcsMaxLength'] if attributes[:'idcsMaxLength'] raise 'You cannot provide both :idcsMaxLength and :idcs_max_length' if attributes.key?(:'idcsMaxLength') && attributes.key?(:'idcs_max_length') self.idcs_max_length = attributes[:'idcs_max_length'] if attributes[:'idcs_max_length'] self.idcs_min_value = attributes[:'idcsMinValue'] if attributes[:'idcsMinValue'] raise 'You cannot provide both :idcsMinValue and :idcs_min_value' if attributes.key?(:'idcsMinValue') && attributes.key?(:'idcs_min_value') self.idcs_min_value = attributes[:'idcs_min_value'] if attributes[:'idcs_min_value'] self.idcs_max_value = attributes[:'idcsMaxValue'] if attributes[:'idcsMaxValue'] raise 'You cannot provide both :idcsMaxValue and :idcs_max_value' if attributes.key?(:'idcsMaxValue') && attributes.key?(:'idcs_max_value') self.idcs_max_value = attributes[:'idcs_max_value'] if attributes[:'idcs_max_value'] self.idcs_multi_language = attributes[:'idcsMultiLanguage'] unless attributes[:'idcsMultiLanguage'].nil? raise 'You cannot provide both :idcsMultiLanguage and :idcs_multi_language' if attributes.key?(:'idcsMultiLanguage') && attributes.key?(:'idcs_multi_language') self.idcs_multi_language = attributes[:'idcs_multi_language'] unless attributes[:'idcs_multi_language'].nil? self.idcs_ref_resource_attributes = attributes[:'idcsRefResourceAttributes'] if attributes[:'idcsRefResourceAttributes'] raise 'You cannot provide both :idcsRefResourceAttributes and :idcs_ref_resource_attributes' if attributes.key?(:'idcsRefResourceAttributes') && attributes.key?(:'idcs_ref_resource_attributes') self.idcs_ref_resource_attributes = attributes[:'idcs_ref_resource_attributes'] if attributes[:'idcs_ref_resource_attributes'] self.idcs_indirect_ref_resource_attributes = attributes[:'idcsIndirectRefResourceAttributes'] if attributes[:'idcsIndirectRefResourceAttributes'] raise 'You cannot provide both :idcsIndirectRefResourceAttributes and :idcs_indirect_ref_resource_attributes' if attributes.key?(:'idcsIndirectRefResourceAttributes') && attributes.key?(:'idcs_indirect_ref_resource_attributes') self.idcs_indirect_ref_resource_attributes = attributes[:'idcs_indirect_ref_resource_attributes'] if attributes[:'idcs_indirect_ref_resource_attributes'] self.idcs_auto_increment_seq_name = attributes[:'idcsAutoIncrementSeqName'] if attributes[:'idcsAutoIncrementSeqName'] raise 'You cannot provide both :idcsAutoIncrementSeqName and :idcs_auto_increment_seq_name' if attributes.key?(:'idcsAutoIncrementSeqName') && attributes.key?(:'idcs_auto_increment_seq_name') self.idcs_auto_increment_seq_name = attributes[:'idcs_auto_increment_seq_name'] if attributes[:'idcs_auto_increment_seq_name'] self.idcs_value_persisted = attributes[:'idcsValuePersisted'] unless attributes[:'idcsValuePersisted'].nil? raise 'You cannot provide both :idcsValuePersisted and :idcs_value_persisted' if attributes.key?(:'idcsValuePersisted') && attributes.key?(:'idcs_value_persisted') self.idcs_value_persisted = attributes[:'idcs_value_persisted'] unless attributes[:'idcs_value_persisted'].nil? self.idcs_sensitive = attributes[:'idcsSensitive'] if attributes[:'idcsSensitive'] raise 'You cannot provide both :idcsSensitive and :idcs_sensitive' if attributes.key?(:'idcsSensitive') && attributes.key?(:'idcs_sensitive') self.idcs_sensitive = attributes[:'idcs_sensitive'] if attributes[:'idcs_sensitive'] self.idcs_internal = attributes[:'idcsInternal'] unless attributes[:'idcsInternal'].nil? raise 'You cannot provide both :idcsInternal and :idcs_internal' if attributes.key?(:'idcsInternal') && attributes.key?(:'idcs_internal') self.idcs_internal = attributes[:'idcs_internal'] unless attributes[:'idcs_internal'].nil? self.idcs_trim_string_value = attributes[:'idcsTrimStringValue'] unless attributes[:'idcsTrimStringValue'].nil? raise 'You cannot provide both :idcsTrimStringValue and :idcs_trim_string_value' if attributes.key?(:'idcsTrimStringValue') && attributes.key?(:'idcs_trim_string_value') self.idcs_trim_string_value = attributes[:'idcs_trim_string_value'] unless attributes[:'idcs_trim_string_value'].nil? self.idcs_searchable = attributes[:'idcsSearchable'] unless attributes[:'idcsSearchable'].nil? raise 'You cannot provide both :idcsSearchable and :idcs_searchable' if attributes.key?(:'idcsSearchable') && attributes.key?(:'idcs_searchable') self.idcs_searchable = attributes[:'idcs_searchable'] unless attributes[:'idcs_searchable'].nil? self.idcs_generated = attributes[:'idcsGenerated'] unless attributes[:'idcsGenerated'].nil? raise 'You cannot provide both :idcsGenerated and :idcs_generated' if attributes.key?(:'idcsGenerated') && attributes.key?(:'idcs_generated') self.idcs_generated = attributes[:'idcs_generated'] unless attributes[:'idcs_generated'].nil? self.idcs_auditable = attributes[:'idcsAuditable'] unless attributes[:'idcsAuditable'].nil? raise 'You cannot provide both :idcsAuditable and :idcs_auditable' if attributes.key?(:'idcsAuditable') && attributes.key?(:'idcs_auditable') self.idcs_auditable = attributes[:'idcs_auditable'] unless attributes[:'idcs_auditable'].nil? self.idcs_target_attribute_name = attributes[:'idcsTargetAttributeName'] if attributes[:'idcsTargetAttributeName'] raise 'You cannot provide both :idcsTargetAttributeName and :idcs_target_attribute_name' if attributes.key?(:'idcsTargetAttributeName') && attributes.key?(:'idcs_target_attribute_name') self.idcs_target_attribute_name = attributes[:'idcs_target_attribute_name'] if attributes[:'idcs_target_attribute_name'] self.idcs_maps_to_same_target_attribute_name_as = attributes[:'idcsMapsToSameTargetAttributeNameAs'] if attributes[:'idcsMapsToSameTargetAttributeNameAs'] raise 'You cannot provide both :idcsMapsToSameTargetAttributeNameAs and :idcs_maps_to_same_target_attribute_name_as' if attributes.key?(:'idcsMapsToSameTargetAttributeNameAs') && attributes.key?(:'idcs_maps_to_same_target_attribute_name_as') self.idcs_maps_to_same_target_attribute_name_as = attributes[:'idcs_maps_to_same_target_attribute_name_as'] if attributes[:'idcs_maps_to_same_target_attribute_name_as'] self.idcs_target_norm_attribute_name = attributes[:'idcsTargetNormAttributeName'] if attributes[:'idcsTargetNormAttributeName'] raise 'You cannot provide both :idcsTargetNormAttributeName and :idcs_target_norm_attribute_name' if attributes.key?(:'idcsTargetNormAttributeName') && attributes.key?(:'idcs_target_norm_attribute_name') self.idcs_target_norm_attribute_name = attributes[:'idcs_target_norm_attribute_name'] if attributes[:'idcs_target_norm_attribute_name'] self.idcs_target_attribute_name_to_migrate_from = attributes[:'idcsTargetAttributeNameToMigrateFrom'] if attributes[:'idcsTargetAttributeNameToMigrateFrom'] raise 'You cannot provide both :idcsTargetAttributeNameToMigrateFrom and :idcs_target_attribute_name_to_migrate_from' if attributes.key?(:'idcsTargetAttributeNameToMigrateFrom') && attributes.key?(:'idcs_target_attribute_name_to_migrate_from') self.idcs_target_attribute_name_to_migrate_from = attributes[:'idcs_target_attribute_name_to_migrate_from'] if attributes[:'idcs_target_attribute_name_to_migrate_from'] self.idcs_target_unique_constraint_name = attributes[:'idcsTargetUniqueConstraintName'] if attributes[:'idcsTargetUniqueConstraintName'] raise 'You cannot provide both :idcsTargetUniqueConstraintName and :idcs_target_unique_constraint_name' if attributes.key?(:'idcsTargetUniqueConstraintName') && attributes.key?(:'idcs_target_unique_constraint_name') self.idcs_target_unique_constraint_name = attributes[:'idcs_target_unique_constraint_name'] if attributes[:'idcs_target_unique_constraint_name'] self.idcs_to_target_mapper = attributes[:'idcsToTargetMapper'] if attributes[:'idcsToTargetMapper'] raise 'You cannot provide both :idcsToTargetMapper and :idcs_to_target_mapper' if attributes.key?(:'idcsToTargetMapper') && attributes.key?(:'idcs_to_target_mapper') self.idcs_to_target_mapper = attributes[:'idcs_to_target_mapper'] if attributes[:'idcs_to_target_mapper'] self.idcs_from_target_mapper = attributes[:'idcsFromTargetMapper'] if attributes[:'idcsFromTargetMapper'] raise 'You cannot provide both :idcsFromTargetMapper and :idcs_from_target_mapper' if attributes.key?(:'idcsFromTargetMapper') && attributes.key?(:'idcs_from_target_mapper') self.idcs_from_target_mapper = attributes[:'idcs_from_target_mapper'] if attributes[:'idcs_from_target_mapper'] self.idcs_display_name = attributes[:'idcsDisplayName'] if attributes[:'idcsDisplayName'] raise 'You cannot provide both :idcsDisplayName and :idcs_display_name' if attributes.key?(:'idcsDisplayName') && attributes.key?(:'idcs_display_name') self.idcs_display_name = attributes[:'idcs_display_name'] if attributes[:'idcs_display_name'] self.idcs_canonical_value_source_resource_type = attributes[:'idcsCanonicalValueSourceResourceType'] if attributes[:'idcsCanonicalValueSourceResourceType'] raise 'You cannot provide both :idcsCanonicalValueSourceResourceType and :idcs_canonical_value_source_resource_type' if attributes.key?(:'idcsCanonicalValueSourceResourceType') && attributes.key?(:'idcs_canonical_value_source_resource_type') self.idcs_canonical_value_source_resource_type = attributes[:'idcs_canonical_value_source_resource_type'] if attributes[:'idcs_canonical_value_source_resource_type'] self.idcs_canonical_value_source_filter = attributes[:'idcsCanonicalValueSourceFilter'] if attributes[:'idcsCanonicalValueSourceFilter'] raise 'You cannot provide both :idcsCanonicalValueSourceFilter and :idcs_canonical_value_source_filter' if attributes.key?(:'idcsCanonicalValueSourceFilter') && attributes.key?(:'idcs_canonical_value_source_filter') self.idcs_canonical_value_source_filter = attributes[:'idcs_canonical_value_source_filter'] if attributes[:'idcs_canonical_value_source_filter'] self.idcs_canonical_value_source_resource_type_id = attributes[:'idcsCanonicalValueSourceResourceTypeID'] if attributes[:'idcsCanonicalValueSourceResourceTypeID'] raise 'You cannot provide both :idcsCanonicalValueSourceResourceTypeID and :idcs_canonical_value_source_resource_type_id' if attributes.key?(:'idcsCanonicalValueSourceResourceTypeID') && attributes.key?(:'idcs_canonical_value_source_resource_type_id') self.idcs_canonical_value_source_resource_type_id = attributes[:'idcs_canonical_value_source_resource_type_id'] if attributes[:'idcs_canonical_value_source_resource_type_id'] self.idcs_canonical_value_source_display_attr_name = attributes[:'idcsCanonicalValueSourceDisplayAttrName'] if attributes[:'idcsCanonicalValueSourceDisplayAttrName'] raise 'You cannot provide both :idcsCanonicalValueSourceDisplayAttrName and :idcs_canonical_value_source_display_attr_name' if attributes.key?(:'idcsCanonicalValueSourceDisplayAttrName') && attributes.key?(:'idcs_canonical_value_source_display_attr_name') self.idcs_canonical_value_source_display_attr_name = attributes[:'idcs_canonical_value_source_display_attr_name'] if attributes[:'idcs_canonical_value_source_display_attr_name'] self.idcs_canonical_value_source_key_attr_name = attributes[:'idcsCanonicalValueSourceKeyAttrName'] if attributes[:'idcsCanonicalValueSourceKeyAttrName'] raise 'You cannot provide both :idcsCanonicalValueSourceKeyAttrName and :idcs_canonical_value_source_key_attr_name' if attributes.key?(:'idcsCanonicalValueSourceKeyAttrName') && attributes.key?(:'idcs_canonical_value_source_key_attr_name') self.idcs_canonical_value_source_key_attr_name = attributes[:'idcs_canonical_value_source_key_attr_name'] if attributes[:'idcs_canonical_value_source_key_attr_name'] self.idcs_canonical_value_type = attributes[:'idcsCanonicalValueType'] if attributes[:'idcsCanonicalValueType'] raise 'You cannot provide both :idcsCanonicalValueType and :idcs_canonical_value_type' if attributes.key?(:'idcsCanonicalValueType') && attributes.key?(:'idcs_canonical_value_type') self.idcs_canonical_value_type = attributes[:'idcs_canonical_value_type'] if attributes[:'idcs_canonical_value_type'] self.idcs_validate_reference = attributes[:'idcsValidateReference'] unless attributes[:'idcsValidateReference'].nil? raise 'You cannot provide both :idcsValidateReference and :idcs_validate_reference' if attributes.key?(:'idcsValidateReference') && attributes.key?(:'idcs_validate_reference') self.idcs_validate_reference = attributes[:'idcs_validate_reference'] unless attributes[:'idcs_validate_reference'].nil? self.idcs_composite_key = attributes[:'idcsCompositeKey'] if attributes[:'idcsCompositeKey'] raise 'You cannot provide both :idcsCompositeKey and :idcs_composite_key' if attributes.key?(:'idcsCompositeKey') && attributes.key?(:'idcs_composite_key') self.idcs_composite_key = attributes[:'idcs_composite_key'] if attributes[:'idcs_composite_key'] self.idcs_fetch_complex_attribute_values = attributes[:'idcsFetchComplexAttributeValues'] unless attributes[:'idcsFetchComplexAttributeValues'].nil? raise 'You cannot provide both :idcsFetchComplexAttributeValues and :idcs_fetch_complex_attribute_values' if attributes.key?(:'idcsFetchComplexAttributeValues') && attributes.key?(:'idcs_fetch_complex_attribute_values') self.idcs_fetch_complex_attribute_values = attributes[:'idcs_fetch_complex_attribute_values'] unless attributes[:'idcs_fetch_complex_attribute_values'].nil? self.idcs_scim_compliant = attributes[:'idcsScimCompliant'] unless attributes[:'idcsScimCompliant'].nil? raise 'You cannot provide both :idcsScimCompliant and :idcs_scim_compliant' if attributes.key?(:'idcsScimCompliant') && attributes.key?(:'idcs_scim_compliant') self.idcs_scim_compliant = attributes[:'idcs_scim_compliant'] unless attributes[:'idcs_scim_compliant'].nil? self.idcs_attribute_mappable = attributes[:'idcsAttributeMappable'] unless attributes[:'idcsAttributeMappable'].nil? raise 'You cannot provide both :idcsAttributeMappable and :idcs_attribute_mappable' if attributes.key?(:'idcsAttributeMappable') && attributes.key?(:'idcs_attribute_mappable') self.idcs_attribute_mappable = attributes[:'idcs_attribute_mappable'] unless attributes[:'idcs_attribute_mappable'].nil? self.idcs_value_persisted_in_other_attribute = attributes[:'idcsValuePersistedInOtherAttribute'] unless attributes[:'idcsValuePersistedInOtherAttribute'].nil? raise 'You cannot provide both :idcsValuePersistedInOtherAttribute and :idcs_value_persisted_in_other_attribute' if attributes.key?(:'idcsValuePersistedInOtherAttribute') && attributes.key?(:'idcs_value_persisted_in_other_attribute') self.idcs_value_persisted_in_other_attribute = attributes[:'idcs_value_persisted_in_other_attribute'] unless attributes[:'idcs_value_persisted_in_other_attribute'].nil? self.idcs_pii = attributes[:'idcsPii'] unless attributes[:'idcsPii'].nil? raise 'You cannot provide both :idcsPii and :idcs_pii' if attributes.key?(:'idcsPii') && attributes.key?(:'idcs_pii') self.idcs_pii = attributes[:'idcs_pii'] unless attributes[:'idcs_pii'].nil? self.idcs_exclude_from_upgrade_patch = attributes[:'idcsExcludeFromUpgradePatch'] unless attributes[:'idcsExcludeFromUpgradePatch'].nil? raise 'You cannot provide both :idcsExcludeFromUpgradePatch and :idcs_exclude_from_upgrade_patch' if attributes.key?(:'idcsExcludeFromUpgradePatch') && attributes.key?(:'idcs_exclude_from_upgrade_patch') self.idcs_exclude_from_upgrade_patch = attributes[:'idcs_exclude_from_upgrade_patch'] unless attributes[:'idcs_exclude_from_upgrade_patch'].nil? self.sub_attributes = attributes[:'subAttributes'] if attributes[:'subAttributes'] raise 'You cannot provide both :subAttributes and :sub_attributes' if attributes.key?(:'subAttributes') && attributes.key?(:'sub_attributes') self.sub_attributes = attributes[:'sub_attributes'] if attributes[:'sub_attributes'] self.idcs_ref_resource_attribute = attributes[:'idcsRefResourceAttribute'] if attributes[:'idcsRefResourceAttribute'] raise 'You cannot provide both :idcsRefResourceAttribute and :idcs_ref_resource_attribute' if attributes.key?(:'idcsRefResourceAttribute') && attributes.key?(:'idcs_ref_resource_attribute') self.idcs_ref_resource_attribute = attributes[:'idcs_ref_resource_attribute'] if attributes[:'idcs_ref_resource_attribute'] self.idcs_attribute_cacheable = attributes[:'idcsAttributeCacheable'] unless attributes[:'idcsAttributeCacheable'].nil? raise 'You cannot provide both :idcsAttributeCacheable and :idcs_attribute_cacheable' if attributes.key?(:'idcsAttributeCacheable') && attributes.key?(:'idcs_attribute_cacheable') self.idcs_attribute_cacheable = attributes[:'idcs_attribute_cacheable'] unless attributes[:'idcs_attribute_cacheable'].nil? self.idcsui_order = attributes[:'idcsuiOrder'] if attributes[:'idcsuiOrder'] raise 'You cannot provide both :idcsuiOrder and :idcsui_order' if attributes.key?(:'idcsuiOrder') && attributes.key?(:'idcsui_order') self.idcsui_order = attributes[:'idcsui_order'] if attributes[:'idcsui_order'] self.idcsui_regexp = attributes[:'idcsuiRegexp'] if attributes[:'idcsuiRegexp'] raise 'You cannot provide both :idcsuiRegexp and :idcsui_regexp' if attributes.key?(:'idcsuiRegexp') && attributes.key?(:'idcsui_regexp') self.idcsui_regexp = attributes[:'idcsui_regexp'] if attributes[:'idcsui_regexp'] self.idcsui_visible = attributes[:'idcsuiVisible'] unless attributes[:'idcsuiVisible'].nil? raise 'You cannot provide both :idcsuiVisible and :idcsui_visible' if attributes.key?(:'idcsuiVisible') && attributes.key?(:'idcsui_visible') self.idcsui_visible = attributes[:'idcsui_visible'] unless attributes[:'idcsui_visible'].nil? self. = attributes[:'idcsuiWidget'] if attributes[:'idcsuiWidget'] raise 'You cannot provide both :idcsuiWidget and :idcsui_widget' if attributes.key?(:'idcsuiWidget') && attributes.key?(:'idcsui_widget') self. = attributes[:'idcsui_widget'] if attributes[:'idcsui_widget'] self.idcs_features = attributes[:'idcsFeatures'] if attributes[:'idcsFeatures'] raise 'You cannot provide both :idcsFeatures and :idcs_features' if attributes.key?(:'idcsFeatures') && attributes.key?(:'idcs_features') self.idcs_features = attributes[:'idcs_features'] if attributes[:'idcs_features'] self.idcs_optional_pii_canonical_values = attributes[:'idcsOptionalPiiCanonicalValues'] if attributes[:'idcsOptionalPiiCanonicalValues'] raise 'You cannot provide both :idcsOptionalPiiCanonicalValues and :idcs_optional_pii_canonical_values' if attributes.key?(:'idcsOptionalPiiCanonicalValues') && attributes.key?(:'idcs_optional_pii_canonical_values') self.idcs_optional_pii_canonical_values = attributes[:'idcs_optional_pii_canonical_values'] if attributes[:'idcs_optional_pii_canonical_values'] self.idcs_sanitize = attributes[:'idcsSanitize'] unless attributes[:'idcsSanitize'].nil? raise 'You cannot provide both :idcsSanitize and :idcs_sanitize' if attributes.key?(:'idcsSanitize') && attributes.key?(:'idcs_sanitize') self.idcs_sanitize = attributes[:'idcs_sanitize'] unless attributes[:'idcs_sanitize'].nil? self.idcs_override_common_attribute = attributes[:'idcsOverrideCommonAttribute'] unless attributes[:'idcsOverrideCommonAttribute'].nil? raise 'You cannot provide both :idcsOverrideCommonAttribute and :idcs_override_common_attribute' if attributes.key?(:'idcsOverrideCommonAttribute') && attributes.key?(:'idcs_override_common_attribute') self.idcs_override_common_attribute = attributes[:'idcs_override_common_attribute'] unless attributes[:'idcs_override_common_attribute'].nil? self.idcs_ignore_read_only_and_immutable_ref_attrs_during_force_delete = attributes[:'idcsIgnoreReadOnlyAndImmutableRefAttrsDuringForceDelete'] unless attributes[:'idcsIgnoreReadOnlyAndImmutableRefAttrsDuringForceDelete'].nil? raise 'You cannot provide both :idcsIgnoreReadOnlyAndImmutableRefAttrsDuringForceDelete and :idcs_ignore_read_only_and_immutable_ref_attrs_during_force_delete' if attributes.key?(:'idcsIgnoreReadOnlyAndImmutableRefAttrsDuringForceDelete') && attributes.key?(:'idcs_ignore_read_only_and_immutable_ref_attrs_during_force_delete') self.idcs_ignore_read_only_and_immutable_ref_attrs_during_force_delete = attributes[:'idcs_ignore_read_only_and_immutable_ref_attrs_during_force_delete'] unless attributes[:'idcs_ignore_read_only_and_immutable_ref_attrs_during_force_delete'].nil? self.idcs_allow_updates_in_read_only_mode = attributes[:'idcsAllowUpdatesInReadOnlyMode'] unless attributes[:'idcsAllowUpdatesInReadOnlyMode'].nil? raise 'You cannot provide both :idcsAllowUpdatesInReadOnlyMode and :idcs_allow_updates_in_read_only_mode' if attributes.key?(:'idcsAllowUpdatesInReadOnlyMode') && attributes.key?(:'idcs_allow_updates_in_read_only_mode') self.idcs_allow_updates_in_read_only_mode = attributes[:'idcs_allow_updates_in_read_only_mode'] unless attributes[:'idcs_allow_updates_in_read_only_mode'].nil? self.idcs_paginate_response = attributes[:'idcsPaginateResponse'] unless attributes[:'idcsPaginateResponse'].nil? raise 'You cannot provide both :idcsPaginateResponse and :idcs_paginate_response' if attributes.key?(:'idcsPaginateResponse') && attributes.key?(:'idcs_paginate_response') self.idcs_paginate_response = attributes[:'idcs_paginate_response'] unless attributes[:'idcs_paginate_response'].nil? self.idcs_requires_write_for_access_flows = attributes[:'idcsRequiresWriteForAccessFlows'] unless attributes[:'idcsRequiresWriteForAccessFlows'].nil? raise 'You cannot provide both :idcsRequiresWriteForAccessFlows and :idcs_requires_write_for_access_flows' if attributes.key?(:'idcsRequiresWriteForAccessFlows') && attributes.key?(:'idcs_requires_write_for_access_flows') self.idcs_requires_write_for_access_flows = attributes[:'idcs_requires_write_for_access_flows'] unless attributes[:'idcs_requires_write_for_access_flows'].nil? self.idcs_requires_immediate_read_after_write_for_access_flows = attributes[:'idcsRequiresImmediateReadAfterWriteForAccessFlows'] unless attributes[:'idcsRequiresImmediateReadAfterWriteForAccessFlows'].nil? raise 'You cannot provide both :idcsRequiresImmediateReadAfterWriteForAccessFlows and :idcs_requires_immediate_read_after_write_for_access_flows' if attributes.key?(:'idcsRequiresImmediateReadAfterWriteForAccessFlows') && attributes.key?(:'idcs_requires_immediate_read_after_write_for_access_flows') self.idcs_requires_immediate_read_after_write_for_access_flows = attributes[:'idcs_requires_immediate_read_after_write_for_access_flows'] unless attributes[:'idcs_requires_immediate_read_after_write_for_access_flows'].nil? end |
Instance Attribute Details
#canonical_values ⇒ Array<String>
A collection of canonical values. Applicable Service Providers MUST specify the canonical types specified in the core schema specification–for example, \“work\”, \“home\”.
SCIM++ Properties: - caseExact: true - multiValued: true - mutability: readWrite - required: false - returned: default - type: string - uniqueness: none
210 211 212 |
# File 'lib/oci/identity_domains/models/schema_attributes.rb', line 210 def canonical_values @canonical_values end |
#case_exact ⇒ BOOLEAN
Specifies if the String attribute is case-sensitive
SCIM++ Properties: - multiValued: false - mutability: readWrite - required: false - returned: default - type: boolean
247 248 249 |
# File 'lib/oci/identity_domains/models/schema_attributes.rb', line 247 def case_exact @case_exact end |
#description ⇒ String
The attribute's human-readable description
SCIM++ Properties: - caseExact: true - multiValued: false - mutability: readWrite - required: false - returned: default - type: string - uniqueness: none
173 174 175 |
# File 'lib/oci/identity_domains/models/schema_attributes.rb', line 173 def description @description end |
#idcs_added_since_release_number ⇒ String
Indicates that the schema has been added since this release number
Added In: 17.3.4
SCIM++ Properties: - multiValued: false - mutability: readWrite - required: false - returned: default - type: string
424 425 426 |
# File 'lib/oci/identity_domains/models/schema_attributes.rb', line 424 def idcs_added_since_release_number @idcs_added_since_release_number end |
#idcs_added_since_version ⇒ Integer
Indicates that the schema has been added since version
Deprecated Since: 19.3.3
SCIM++ Properties: - multiValued: false - mutability: readWrite - required: false - returned: default - type: integer
398 399 400 |
# File 'lib/oci/identity_domains/models/schema_attributes.rb', line 398 def idcs_added_since_version @idcs_added_since_version end |
#idcs_allow_updates_in_read_only_mode ⇒ BOOLEAN
Set this attribute to True if the resource is eligibal for update while system is in readonly mode.
Added In: 2106170416
SCIM++ Properties: - multiValued: false - mutability: readWrite - required: false - returned: default - type: boolean - uniqueness: none
1066 1067 1068 |
# File 'lib/oci/identity_domains/models/schema_attributes.rb', line 1066 def idcs_allow_updates_in_read_only_mode @idcs_allow_updates_in_read_only_mode end |
#idcs_attribute_cacheable ⇒ BOOLEAN
Specifies whether the attribute is cacheable. True by default for all attributes. If attribute with idcsAttributeCachable = false, is present \“attributesToGet\” while executing GET/SEARCH on cacheable resource, Cache is missed and data is fetched from Data Provider.
Added In: 17.3.4
SCIM++ Properties: - multiValued: false - mutability: readWrite - required: false - returned: default - type: boolean
930 931 932 |
# File 'lib/oci/identity_domains/models/schema_attributes.rb', line 930 def idcs_attribute_cacheable @idcs_attribute_cacheable end |
#idcs_attribute_mappable ⇒ BOOLEAN
Specifies if the attribute can be used for mapping with external identity sources such as AD or LDAP. If isSchemaMappable: false for the schema in which this attribute is defined, then this flag is ignored
SCIM++ Properties: - multiValued: false - mutability: readOnly - required: false - returned: default - type: boolean
854 855 856 |
# File 'lib/oci/identity_domains/models/schema_attributes.rb', line 854 def idcs_attribute_mappable @idcs_attribute_mappable end |
#idcs_auditable ⇒ BOOLEAN
Specifies whether changes to this attribute value are audited
SCIM++ Properties: - multiValued: false - mutability: readWrite - required: false - returned: default - type: boolean
593 594 595 |
# File 'lib/oci/identity_domains/models/schema_attributes.rb', line 593 def idcs_auditable @idcs_auditable end |
#idcs_auto_increment_seq_name ⇒ String
Sequence tracking ID name for the attribute
SCIM++ Properties: - multiValued: false - mutability: readWrite - required: false - returned: default - type: string
514 515 516 |
# File 'lib/oci/identity_domains/models/schema_attributes.rb', line 514 def idcs_auto_increment_seq_name @idcs_auto_increment_seq_name end |
#idcs_canonical_value_source_display_attr_name ⇒ String
Display name for the canonical value attribute name.
Added In: 17.4.6
SCIM++ Properties: - caseExact: false - idcsSearchable: false - multiValued: false - mutability: readWrite - required: false - returned: default - type: string - uniqueness: none
762 763 764 |
# File 'lib/oci/identity_domains/models/schema_attributes.rb', line 762 def idcs_canonical_value_source_display_attr_name @idcs_canonical_value_source_display_attr_name end |
#idcs_canonical_value_source_filter ⇒ String
Filter to use when getting canonical values for this schema attribute
SCIM++ Properties: - caseExact: false - idcsSearchable: false - multiValued: false - mutability: readWrite - required: false - returned: default - type: string - uniqueness: none
731 732 733 |
# File 'lib/oci/identity_domains/models/schema_attributes.rb', line 731 def idcs_canonical_value_source_filter @idcs_canonical_value_source_filter end |
#idcs_canonical_value_source_key_attr_name ⇒ String
Source key attribute for the canonical value.
Added In: 17.4.6
SCIM++ Properties: - caseExact: true - multiValued: false - mutability: readWrite - required: false - returned: default - type: string - uniqueness: none
777 778 779 |
# File 'lib/oci/identity_domains/models/schema_attributes.rb', line 777 def idcs_canonical_value_source_key_attr_name @idcs_canonical_value_source_key_attr_name end |
#idcs_canonical_value_source_resource_type ⇒ String
Specifies the Resource type to read from for dynamic canonical values
SCIM++ Properties: - caseExact: true - multiValued: false - mutability: readWrite - required: false - returned: default - type: string - uniqueness: none
717 718 719 |
# File 'lib/oci/identity_domains/models/schema_attributes.rb', line 717 def idcs_canonical_value_source_resource_type @idcs_canonical_value_source_resource_type end |
#idcs_canonical_value_source_resource_type_id ⇒ String
Specifies the Resource type ID to read from for dynamic canonical values
Added In: 17.4.6
SCIM++ Properties: - caseExact: true - multiValued: false - mutability: readWrite - required: false - returned: default - type: string - uniqueness: none
746 747 748 |
# File 'lib/oci/identity_domains/models/schema_attributes.rb', line 746 def idcs_canonical_value_source_resource_type_id @idcs_canonical_value_source_resource_type_id end |
#idcs_canonical_value_type ⇒ String
Type of the canonical value.
Added In: 17.4.6
SCIM++ Properties: - caseExact: false - idcsSearchable: false - multiValued: false - mutability: readWrite - required: false - returned: default - type: string - uniqueness: none
793 794 795 |
# File 'lib/oci/identity_domains/models/schema_attributes.rb', line 793 def idcs_canonical_value_type @idcs_canonical_value_type end |
#idcs_complex_attribute_name_mappings ⇒ Array<OCI::IdentityDomains::Models::SchemaIdcsComplexAttributeNameMappings>
Specifies the mapping between external identity source attributes and Oracle Identity Cloud Service complex attributes (e.g. email => emails.value)
SCIM++ Properties: - multiValued: true - mutability: readOnly - required: false - returned: default - type: complex
309 310 311 |
# File 'lib/oci/identity_domains/models/schema_attributes.rb', line 309 def idcs_complex_attribute_name_mappings @idcs_complex_attribute_name_mappings end |
#idcs_composite_key ⇒ Array<String>
The set of one or more sub attributes' names of a CMVA, whose values uniquely identify an instance of a CMVA
SCIM++ Properties: - caseExact: true - multiValued: true - mutability: readWrite - required: false - returned: default - type: string - uniqueness: none
820 821 822 |
# File 'lib/oci/identity_domains/models/schema_attributes.rb', line 820 def idcs_composite_key @idcs_composite_key end |
#idcs_csv_attribute_name ⇒ String
The attribute defining the CSV header name for import/export
SCIM++ Properties: - caseExact: true - multiValued: false - mutability: readWrite - required: false - returned: default - type: string - uniqueness: none
298 299 300 |
# File 'lib/oci/identity_domains/models/schema_attributes.rb', line 298 def idcs_csv_attribute_name @idcs_csv_attribute_name end |
#idcs_csv_attribute_name_mappings ⇒ Array<OCI::IdentityDomains::Models::SchemaIdcsCsvAttributeNameMappings>
Csv meta data for those resource type attributes which can be imported / exported from / to csv.
SCIM++ Properties: - multiValued: true - mutability: readWrite - required: false - returned: default - type: complex
359 360 361 |
# File 'lib/oci/identity_domains/models/schema_attributes.rb', line 359 def idcs_csv_attribute_name_mappings @idcs_csv_attribute_name_mappings end |
#idcs_default_value ⇒ String
Specifies the default value for an attribute. The value must be one from canonicalValues if defined.
Added In: 18.1.6
SCIM++ Properties: - caseExact: true - multiValued: false - mutability: readWrite - required: false - returned: default - type: string - uniqueness: none
225 226 227 |
# File 'lib/oci/identity_domains/models/schema_attributes.rb', line 225 def idcs_default_value @idcs_default_value end |
#idcs_deprecated_since_release_number ⇒ String
Indicates that the schema has been deprecated since this release number
Added In: 17.3.4
SCIM++ Properties: - multiValued: false - mutability: readWrite - required: false - returned: default - type: string
411 412 413 |
# File 'lib/oci/identity_domains/models/schema_attributes.rb', line 411 def idcs_deprecated_since_release_number @idcs_deprecated_since_release_number end |
#idcs_deprecated_since_version ⇒ Integer
Indicates that the schema has been deprecated since version
Deprecated Since: 19.3.3
SCIM++ Properties: - multiValued: false - mutability: readWrite - required: false - returned: default - type: integer
385 386 387 |
# File 'lib/oci/identity_domains/models/schema_attributes.rb', line 385 def idcs_deprecated_since_version @idcs_deprecated_since_version end |
#idcs_display_name ⇒ String
Specifies the user-friendly displayable attribute name or catalog key used for localization
SCIM++ Properties: - caseExact: true - multiValued: false - mutability: readWrite - required: false - returned: default - type: string - uniqueness: none
704 705 706 |
# File 'lib/oci/identity_domains/models/schema_attributes.rb', line 704 def idcs_display_name @idcs_display_name end |
#idcs_display_name_message_id ⇒ String
Localized schema attribute display name for use by UI client for displaying attribute labels
SCIM++ Properties: - caseExact: false - multiValued: false - mutability: readOnly - required: false - returned: default - type: string - uniqueness: none
118 119 120 |
# File 'lib/oci/identity_domains/models/schema_attributes.rb', line 118 def @idcs_display_name_message_id end |
#idcs_exclude_from_upgrade_patch ⇒ BOOLEAN
Specifies whether the attribute should be excluded from the BulkApi patch generated by gradle task for upgrading OOTB resources.
Added In: 2104150946
SCIM++ Properties: - multiValued: false - mutability: readWrite - required: false - returned: never - type: boolean
893 894 895 |
# File 'lib/oci/identity_domains/models/schema_attributes.rb', line 893 def idcs_exclude_from_upgrade_patch @idcs_exclude_from_upgrade_patch end |
#idcs_features ⇒ Array<String>
The list of features that require this attribute
Deprecated Since: 19.1.6
SCIM++ Properties: - multiValued: true - mutability: readWrite - required: false - returned: default - type: string
995 996 997 |
# File 'lib/oci/identity_domains/models/schema_attributes.rb', line 995 def idcs_features @idcs_features end |
#idcs_fetch_complex_attribute_values ⇒ BOOLEAN
SCIM++ Properties: - caseExact: false - multiValued: false - mutability: readOnly - required: false - returned: default - type: boolean - uniqueness: none Whether the CMVA attribute will be fetched or not for current resource in AbstractResourceManager update operation before calling data provider update. Default is true.
832 833 834 |
# File 'lib/oci/identity_domains/models/schema_attributes.rb', line 832 def idcs_fetch_complex_attribute_values @idcs_fetch_complex_attribute_values end |
#idcs_from_target_mapper ⇒ String
Specifies the mapper to use when mapping this attribute value from DataProvider-specific semantics
SCIM++ Properties: - caseExact: true - multiValued: false - mutability: readWrite - required: false - returned: default - type: string - uniqueness: none
691 692 693 |
# File 'lib/oci/identity_domains/models/schema_attributes.rb', line 691 def idcs_from_target_mapper @idcs_from_target_mapper end |
#idcs_generated ⇒ BOOLEAN
Specifies whether this attribute value was generated
SCIM++ Properties: - multiValued: false - mutability: readWrite - required: false - returned: default - type: boolean
582 583 584 |
# File 'lib/oci/identity_domains/models/schema_attributes.rb', line 582 def idcs_generated @idcs_generated end |
#idcs_icf_attribute_type ⇒ String
Maps to ICF data type
SCIM++ Properties: - caseExact: true - multiValued: false - mutability: readWrite - required: false - returned: default - type: string - uniqueness: none
348 349 350 |
# File 'lib/oci/identity_domains/models/schema_attributes.rb', line 348 def idcs_icf_attribute_type @idcs_icf_attribute_type end |
#idcs_icf_bundle_attribute_name ⇒ String
Maps to ICF target attribute name
SCIM++ Properties: - caseExact: true - multiValued: false - mutability: readWrite - required: false - returned: default - type: string - uniqueness: none
322 323 324 |
# File 'lib/oci/identity_domains/models/schema_attributes.rb', line 322 def idcs_icf_bundle_attribute_name @idcs_icf_bundle_attribute_name end |
#idcs_icf_required ⇒ BOOLEAN
Metadata to identify the ICF required attribute
SCIM++ Properties: - caseExact: true - multiValued: false - mutability: readWrite - required: false - returned: default - type: boolean - uniqueness: none
335 336 337 |
# File 'lib/oci/identity_domains/models/schema_attributes.rb', line 335 def idcs_icf_required @idcs_icf_required end |
#idcs_ignore_read_only_and_immutable_ref_attrs_during_force_delete ⇒ BOOLEAN
Specifies whether the readOnly and immutable reference attributes should be ignored when forceDelete=true.
Added In: 2104220644
SCIM++ Properties: - multiValued: false - mutability: readWrite - required: false - returned: default - type: boolean - uniqueness: none
1052 1053 1054 |
# File 'lib/oci/identity_domains/models/schema_attributes.rb', line 1052 def idcs_ignore_read_only_and_immutable_ref_attrs_during_force_delete @idcs_ignore_read_only_and_immutable_ref_attrs_during_force_delete end |
#idcs_indirect_ref_resource_attributes ⇒ Array<String>
Specifies the indirectly referenced Resources
SCIM++ Properties: - multiValued: true - mutability: readWrite - required: false - returned: default - type: string
503 504 505 |
# File 'lib/oci/identity_domains/models/schema_attributes.rb', line 503 def idcs_indirect_ref_resource_attributes @idcs_indirect_ref_resource_attributes end |
#idcs_internal ⇒ BOOLEAN
Specifies whether the schema attribute is for internal use only. Internal attributes are not exposed via REST. This attribute overrides mutability for create/update if the request is internal and the attribute internalflag is set to True. This attribute overrides the return attribute while building SCIM response attributes when both the request is internal and the schema attribute is internal.
SCIM++ Properties: - multiValued: false - mutability: readWrite - required: false - returned: default - type: boolean
549 550 551 |
# File 'lib/oci/identity_domains/models/schema_attributes.rb', line 549 def idcs_internal @idcs_internal end |
#idcs_maps_to_same_target_attribute_name_as ⇒ String
Contains the canonical name of the other attribute sharing the same idcsTargetAttributeName
Added In: 2209122038
SCIM++ Properties: - caseExact: false - idcsSearchable: false - multiValued: false - mutability: readWrite - required: false - returned: always - type: string - uniqueness: none
622 623 624 |
# File 'lib/oci/identity_domains/models/schema_attributes.rb', line 622 def idcs_maps_to_same_target_attribute_name_as @idcs_maps_to_same_target_attribute_name_as end |
#idcs_max_length ⇒ Integer
Specifies the maximum length of the attribute
SCIM++ Properties: - multiValued: false - mutability: readWrite - required: false - returned: default - type: integer
446 447 448 |
# File 'lib/oci/identity_domains/models/schema_attributes.rb', line 446 def idcs_max_length @idcs_max_length end |
#idcs_max_value ⇒ Integer
Specifies the maximum value of the integer attribute
SCIM++ Properties: - multiValued: false - mutability: readOnly - required: false - returned: default - type: integer
468 469 470 |
# File 'lib/oci/identity_domains/models/schema_attributes.rb', line 468 def idcs_max_value @idcs_max_value end |
#idcs_min_length ⇒ Integer
Specifies the minimum length of the attribute
SCIM++ Properties: - multiValued: false - mutability: readWrite - required: false - returned: default - type: integer
435 436 437 |
# File 'lib/oci/identity_domains/models/schema_attributes.rb', line 435 def idcs_min_length @idcs_min_length end |
#idcs_min_value ⇒ Integer
Specifies the minimum value of the integer attribute
SCIM++ Properties: - multiValued: false - mutability: readOnly - required: false - returned: default - type: integer
457 458 459 |
# File 'lib/oci/identity_domains/models/schema_attributes.rb', line 457 def idcs_min_value @idcs_min_value end |
#idcs_multi_language ⇒ BOOLEAN
If true, specifies that the attribute can have multiple language values set for the attribute on which this is set.
SCIM++ Properties: - caseExact: true - multiValued: false - mutability: readOnly - required: false - returned: default - type: boolean - uniqueness: none
481 482 483 |
# File 'lib/oci/identity_domains/models/schema_attributes.rb', line 481 def idcs_multi_language @idcs_multi_language end |
#idcs_optional_pii_canonical_values ⇒ Array<String>
A subset of \“canonicalValues\” that are not supported when the \“optionalPii\” feature is disabled in GlobalConfig.
Deprecated Since: 19.1.6
SCIM++ Properties: - caseExact: true - multiValued: true - mutability: readOnly - required: false - returned: default - type: string - uniqueness: none
1010 1011 1012 |
# File 'lib/oci/identity_domains/models/schema_attributes.rb', line 1010 def idcs_optional_pii_canonical_values @idcs_optional_pii_canonical_values end |
#idcs_override_common_attribute ⇒ BOOLEAN
Specifies whether the attribute from resource schema should override from common schema with the same name.
Added In: 2102181953
SCIM++ Properties: - multiValued: false - mutability: readOnly - required: false - returned: default - type: boolean
1038 1039 1040 |
# File 'lib/oci/identity_domains/models/schema_attributes.rb', line 1038 def idcs_override_common_attribute @idcs_override_common_attribute end |
#idcs_paginate_response ⇒ BOOLEAN
Set this attribute to True if the pagination is required on an attribute.
Added In: 2202230830
SCIM++ Properties: - multiValued: false - mutability: readWrite - required: false - returned: default - type: boolean - uniqueness: none
1080 1081 1082 |
# File 'lib/oci/identity_domains/models/schema_attributes.rb', line 1080 def idcs_paginate_response @idcs_paginate_response end |
#idcs_pii ⇒ BOOLEAN
Specifies whether the attribute is PII (personal information). False by default for all attributes. If attribute with idcsPii = true, it's value must be obfuscated before it's written to the Oracle Identity Cloud Service system logs.
Added In: 18.4.2
SCIM++ Properties: - multiValued: false - mutability: readOnly - required: false - returned: default - type: boolean
880 881 882 |
# File 'lib/oci/identity_domains/models/schema_attributes.rb', line 880 def idcs_pii @idcs_pii end |
#idcs_ref_resource_attribute ⇒ String
Specifies the referenced Resource attribute
Deprecated Since: 17.3.4
SCIM++ Properties: - multiValued: false - mutability: readWrite - required: false - returned: default - type: string
917 918 919 |
# File 'lib/oci/identity_domains/models/schema_attributes.rb', line 917 def idcs_ref_resource_attribute @idcs_ref_resource_attribute end |
#idcs_ref_resource_attributes ⇒ Array<String>
Specifies the directly referenced Resources
SCIM++ Properties: - multiValued: true - mutability: readWrite - required: false - returned: default - type: string
492 493 494 |
# File 'lib/oci/identity_domains/models/schema_attributes.rb', line 492 def idcs_ref_resource_attributes @idcs_ref_resource_attributes end |
#idcs_requires_immediate_read_after_write_for_access_flows ⇒ BOOLEAN
If true, indicates that the attribute value must be written to the home region and requires immediate read-after-write consistency for access flows initiated from a replica region.
Added In: 2209220956
SCIM++ Properties: - multiValued: false - mutability: readWrite - required: false - returned: never - type: boolean
1107 1108 1109 |
# File 'lib/oci/identity_domains/models/schema_attributes.rb', line 1107 def idcs_requires_immediate_read_after_write_for_access_flows @idcs_requires_immediate_read_after_write_for_access_flows end |
#idcs_requires_write_for_access_flows ⇒ BOOLEAN
If true, indicates that the attribute value must be written to the home region for access flows initiated from a replica region.
Added In: 2209220956
SCIM++ Properties: - multiValued: false - mutability: readWrite - required: false - returned: default - type: boolean - uniqueness: none
1094 1095 1096 |
# File 'lib/oci/identity_domains/models/schema_attributes.rb', line 1094 def idcs_requires_write_for_access_flows @idcs_requires_write_for_access_flows end |
#idcs_return_empty_when_null ⇒ BOOLEAN
Specifies if the attribute is required
Added In: 2305190132
SCIM++ Properties: - multiValued: false - mutability: readWrite - required: false - returned: default - type: boolean
197 198 199 |
# File 'lib/oci/identity_domains/models/schema_attributes.rb', line 197 def idcs_return_empty_when_null @idcs_return_empty_when_null end |
#idcs_rtsa_hide_attribute ⇒ BOOLEAN
Specifies if the attributes in this schema should be hidden externally
Added In: 19.1.4
SCIM++ Properties: - caseExact: false - multiValued: false - mutability: readOnly - required: false - returned: default - type: boolean - uniqueness: none
133 134 135 |
# File 'lib/oci/identity_domains/models/schema_attributes.rb', line 133 def idcs_rtsa_hide_attribute @idcs_rtsa_hide_attribute end |
#idcs_sanitize ⇒ BOOLEAN
Specifies if the value of the attribute should be sanitized using OWASP library for HTML content
Added In: 20.1.3
SCIM++ Properties: - caseExact: true - multiValued: false - mutability: readWrite - required: false - returned: default - type: boolean - uniqueness: none
1025 1026 1027 |
# File 'lib/oci/identity_domains/models/schema_attributes.rb', line 1025 def idcs_sanitize @idcs_sanitize end |
#idcs_scim_compliant ⇒ BOOLEAN
Indicates if the attribute is scim compliant, default is true
SCIM++ Properties: - multiValued: false - mutability: readOnly - required: false - returned: default - type: boolean
843 844 845 |
# File 'lib/oci/identity_domains/models/schema_attributes.rb', line 843 def idcs_scim_compliant @idcs_scim_compliant end |
#idcs_searchable ⇒ BOOLEAN
Specifies whether this attribute can be included in a search filter
SCIM++ Properties: - multiValued: false - mutability: readWrite - required: false - returned: default - type: boolean
571 572 573 |
# File 'lib/oci/identity_domains/models/schema_attributes.rb', line 571 def idcs_searchable @idcs_searchable end |
#idcs_sensitive ⇒ String
Flag to specify if the attribute should be encrypted or hashed
SCIM++ Properties: - caseExact: true - multiValued: false - mutability: readWrite - required: false - returned: default - type: string - uniqueness: none
538 539 540 |
# File 'lib/oci/identity_domains/models/schema_attributes.rb', line 538 def idcs_sensitive @idcs_sensitive end |
#idcs_target_attribute_name ⇒ String
Target attribute name that this attribute gets mapped to for persistence
SCIM++ Properties: - caseExact: true - multiValued: false - mutability: readWrite - required: false - returned: default - type: string - uniqueness: none
606 607 608 |
# File 'lib/oci/identity_domains/models/schema_attributes.rb', line 606 def idcs_target_attribute_name @idcs_target_attribute_name end |
#idcs_target_attribute_name_to_migrate_from ⇒ String
Old Target attribute name from child table for CSVA attribute prior to migration. This maintains this attribute used to get mapped to for persistence
Added In: 19.2.1
SCIM++ Properties: - caseExact: true - multiValued: false - mutability: readWrite - required: false - returned: default - type: string - uniqueness: none
652 653 654 |
# File 'lib/oci/identity_domains/models/schema_attributes.rb', line 652 def idcs_target_attribute_name_to_migrate_from @idcs_target_attribute_name_to_migrate_from end |
#idcs_target_norm_attribute_name ⇒ String
Target normalized attribute name that this normalized value of attribute gets mapped to for persistence. Only set for caseExact=false & searchable attributes. Do not use by default.
Added In: 19.2.1
SCIM++ Properties: - caseExact: true - multiValued: false - mutability: readWrite - required: false - returned: default - type: string - uniqueness: none
637 638 639 |
# File 'lib/oci/identity_domains/models/schema_attributes.rb', line 637 def idcs_target_norm_attribute_name @idcs_target_norm_attribute_name end |
#idcs_target_unique_constraint_name ⇒ String
Target index name created for this attribute for performance
SCIM++ Properties: - caseExact: true - multiValued: false - mutability: readOnly - required: false - returned: default - type: string - uniqueness: none
665 666 667 |
# File 'lib/oci/identity_domains/models/schema_attributes.rb', line 665 def idcs_target_unique_constraint_name @idcs_target_unique_constraint_name end |
#idcs_to_target_mapper ⇒ String
Specifies the mapper to use when mapping this attribute value to DataProvider-specific semantics
SCIM++ Properties: - caseExact: true - multiValued: false - mutability: readWrite - required: false - returned: default - type: string - uniqueness: none
678 679 680 |
# File 'lib/oci/identity_domains/models/schema_attributes.rb', line 678 def idcs_to_target_mapper @idcs_to_target_mapper end |
#idcs_trim_string_value ⇒ BOOLEAN
Trims any leading and trailing blanks from String values. Default is True.
SCIM++ Properties: - multiValued: false - mutability: readWrite - required: false - returned: default - type: boolean
560 561 562 |
# File 'lib/oci/identity_domains/models/schema_attributes.rb', line 560 def idcs_trim_string_value @idcs_trim_string_value end |
#idcs_validate_reference ⇒ BOOLEAN
Validate payload reference value during create, replace, and update. Default is True.
SCIM++ Properties: - caseExact: false - idcsSearchable: false - multiValued: false - mutability: readWrite - required: false - returned: default - type: boolean - uniqueness: none
807 808 809 |
# File 'lib/oci/identity_domains/models/schema_attributes.rb', line 807 def idcs_validate_reference @idcs_validate_reference end |
#idcs_value_persisted ⇒ BOOLEAN
Specifies whether the value of the Resource attribute is persisted
SCIM++ Properties: - multiValued: false - mutability: readWrite - required: false - returned: default - type: boolean
525 526 527 |
# File 'lib/oci/identity_domains/models/schema_attributes.rb', line 525 def idcs_value_persisted @idcs_value_persisted end |
#idcs_value_persisted_in_other_attribute ⇒ BOOLEAN
If true, ARM should not validate the value of the attribute since it will be converted/migrated to another attribute internally by the manager which will build valid post, put, or patch payload, depending on the client requested operation
Added In: 18.2.2
SCIM++ Properties: - multiValued: false - mutability: readWrite - required: false - returned: default - type: boolean
867 868 869 |
# File 'lib/oci/identity_domains/models/schema_attributes.rb', line 867 def idcs_value_persisted_in_other_attribute @idcs_value_persisted_in_other_attribute end |
#idcsui_order ⇒ Integer
Metadata used by Oracle Identity Cloud Service UI to sequence the attributes displayed on the Account Form.
Added In: 17.4.2
SCIM++ Properties: - multiValued: false - mutability: readWrite - required: false - returned: default - type: integer
943 944 945 |
# File 'lib/oci/identity_domains/models/schema_attributes.rb', line 943 def idcsui_order @idcsui_order end |
#idcsui_regexp ⇒ String
Metadata used by Oracle Identity Cloud Service UI to validate the attribute values using regular expressions.
Added In: 17.4.2
SCIM++ Properties: - multiValued: false - mutability: readWrite - required: false - returned: default - type: string
956 957 958 |
# File 'lib/oci/identity_domains/models/schema_attributes.rb', line 956 def idcsui_regexp @idcsui_regexp end |
#idcsui_visible ⇒ BOOLEAN
Metadata used by Oracle Identity Cloud Service UI to decide whether the attribute must be displayed on the Account Form.
Added In: 17.4.2
SCIM++ Properties: - multiValued: false - mutability: readWrite - required: false - returned: default - type: boolean
969 970 971 |
# File 'lib/oci/identity_domains/models/schema_attributes.rb', line 969 def idcsui_visible @idcsui_visible end |
#idcsui_widget ⇒ String
Metadata used by Oracle Identity Cloud Service UI to render a widget for this attribute on the Account Form.
Added In: 17.4.2
SCIM++ Properties: - multiValued: false - mutability: readWrite - required: false - returned: default - type: string
982 983 984 |
# File 'lib/oci/identity_domains/models/schema_attributes.rb', line 982 def @idcsui_widget end |
#localized_canonical_values ⇒ Array<OCI::IdentityDomains::Models::SchemaLocalizedCanonicalValues>
A collection of Localized canonical values.
SCIM++ Properties: - multiValued: true - mutability: readWrite - required: false - returned: default - type: complex
236 237 238 |
# File 'lib/oci/identity_domains/models/schema_attributes.rb', line 236 def localized_canonical_values @localized_canonical_values end |
#localized_display_name ⇒ OCI::IdentityDomains::Models::SchemaLocalizedDisplayName
136 137 138 |
# File 'lib/oci/identity_domains/models/schema_attributes.rb', line 136 def localized_display_name @localized_display_name end |
#multi_valued ⇒ BOOLEAN
Indicates the attribute's plurality
SCIM++ Properties: - multiValued: false - mutability: readWrite - required: false - returned: default - type: boolean
160 161 162 |
# File 'lib/oci/identity_domains/models/schema_attributes.rb', line 160 def multi_valued @multi_valued end |
#mutability ⇒ String
Specifies if the attribute is mutable
SCIM++ Properties: - caseExact: true - multiValued: false - mutability: readWrite - required: false - returned: default - type: string - uniqueness: none
260 261 262 |
# File 'lib/oci/identity_domains/models/schema_attributes.rb', line 260 def mutability @mutability end |
#name ⇒ String
Attribute's name
SCIM++ Properties: - caseExact: true - multiValued: false - mutability: readWrite - required: false - returned: default - type: string - uniqueness: none
105 106 107 |
# File 'lib/oci/identity_domains/models/schema_attributes.rb', line 105 def name @name end |
#reference_types ⇒ Array<String>
The names of the Resource types that may be referenced–for example, User. This is only applicable for attributes that are of the \“reference\” data type.
SCIM++ Properties: - caseExact: true - multiValued: true - mutability: readWrite - required: false - returned: default - type: string - uniqueness: none
372 373 374 |
# File 'lib/oci/identity_domains/models/schema_attributes.rb', line 372 def reference_types @reference_types end |
#required ⇒ BOOLEAN
Specifies if the attribute is required
SCIM++ Properties: - multiValued: false - mutability: readWrite - required: false - returned: default - type: boolean
184 185 186 |
# File 'lib/oci/identity_domains/models/schema_attributes.rb', line 184 def required @required end |
#returned ⇒ String
A single keyword that indicates when an attribute and associated values are returned in response to a GET request or in response to a PUT, POST, or PATCH request
SCIM++ Properties: - caseExact: true - multiValued: false - mutability: readWrite - required: false - returned: default - type: string - uniqueness: none
273 274 275 |
# File 'lib/oci/identity_domains/models/schema_attributes.rb', line 273 def returned @returned end |
#sub_attributes ⇒ Array<OCI::IdentityDomains::Models::SchemaSubAttributes>
A list specifying the contained attributes
SCIM++ Properties: - multiValued: true - mutability: readWrite - required: false - returned: default - type: complex
904 905 906 |
# File 'lib/oci/identity_domains/models/schema_attributes.rb', line 904 def sub_attributes @sub_attributes end |
#type ⇒ String
The attribute's data type–for example, String
SCIM++ Properties: - caseExact: false - multiValued: false - mutability: readWrite - required: false - returned: default - type: string - uniqueness: none
149 150 151 |
# File 'lib/oci/identity_domains/models/schema_attributes.rb', line 149 def type @type end |
#uniqueness ⇒ String
A single keyword value that specifies how the Service Provider enforces uniqueness of attribute values. A server MAY reject an invalid value based on uniqueness by returning an HTTP response code of 400 (Bad Request). A client MAY enforce uniqueness on the client side to a greater degree than the Service Provider enforces. For example, a client could make a value unique while the server has the uniqueness of \“none\”.
SCIM++ Properties: - caseExact: true - multiValued: false - required: false - returned: default - type: string - uniqueness: none
285 286 287 |
# File 'lib/oci/identity_domains/models/schema_attributes.rb', line 285 def uniqueness @uniqueness end |
Class Method Details
.attribute_map ⇒ Object
Attribute mapping from ruby-style variable name to JSON key.
1110 1111 1112 1113 1114 1115 1116 1117 1118 1119 1120 1121 1122 1123 1124 1125 1126 1127 1128 1129 1130 1131 1132 1133 1134 1135 1136 1137 1138 1139 1140 1141 1142 1143 1144 1145 1146 1147 1148 1149 1150 1151 1152 1153 1154 1155 1156 1157 1158 1159 1160 1161 1162 1163 1164 1165 1166 1167 1168 1169 1170 1171 1172 1173 1174 1175 1176 1177 1178 1179 1180 1181 1182 1183 1184 1185 1186 1187 1188 1189 1190 1191 1192 1193 1194 1195 |
# File 'lib/oci/identity_domains/models/schema_attributes.rb', line 1110 def self.attribute_map { # rubocop:disable Style/SymbolLiteral 'name': :'name', 'idcs_display_name_message_id': :'idcsDisplayNameMessageId', 'idcs_rtsa_hide_attribute': :'idcsRtsaHideAttribute', 'localized_display_name': :'localizedDisplayName', 'type': :'type', 'multi_valued': :'multiValued', 'description': :'description', 'required': :'required', 'idcs_return_empty_when_null': :'idcsReturnEmptyWhenNull', 'canonical_values': :'canonicalValues', 'idcs_default_value': :'idcsDefaultValue', 'localized_canonical_values': :'localizedCanonicalValues', 'case_exact': :'caseExact', 'mutability': :'mutability', 'returned': :'returned', 'uniqueness': :'uniqueness', 'idcs_csv_attribute_name': :'idcsCsvAttributeName', 'idcs_complex_attribute_name_mappings': :'idcsComplexAttributeNameMappings', 'idcs_icf_bundle_attribute_name': :'idcsICFBundleAttributeName', 'idcs_icf_required': :'idcsICFRequired', 'idcs_icf_attribute_type': :'idcsICFAttributeType', 'idcs_csv_attribute_name_mappings': :'idcsCsvAttributeNameMappings', 'reference_types': :'referenceTypes', 'idcs_deprecated_since_version': :'idcsDeprecatedSinceVersion', 'idcs_added_since_version': :'idcsAddedSinceVersion', 'idcs_deprecated_since_release_number': :'idcsDeprecatedSinceReleaseNumber', 'idcs_added_since_release_number': :'idcsAddedSinceReleaseNumber', 'idcs_min_length': :'idcsMinLength', 'idcs_max_length': :'idcsMaxLength', 'idcs_min_value': :'idcsMinValue', 'idcs_max_value': :'idcsMaxValue', 'idcs_multi_language': :'idcsMultiLanguage', 'idcs_ref_resource_attributes': :'idcsRefResourceAttributes', 'idcs_indirect_ref_resource_attributes': :'idcsIndirectRefResourceAttributes', 'idcs_auto_increment_seq_name': :'idcsAutoIncrementSeqName', 'idcs_value_persisted': :'idcsValuePersisted', 'idcs_sensitive': :'idcsSensitive', 'idcs_internal': :'idcsInternal', 'idcs_trim_string_value': :'idcsTrimStringValue', 'idcs_searchable': :'idcsSearchable', 'idcs_generated': :'idcsGenerated', 'idcs_auditable': :'idcsAuditable', 'idcs_target_attribute_name': :'idcsTargetAttributeName', 'idcs_maps_to_same_target_attribute_name_as': :'idcsMapsToSameTargetAttributeNameAs', 'idcs_target_norm_attribute_name': :'idcsTargetNormAttributeName', 'idcs_target_attribute_name_to_migrate_from': :'idcsTargetAttributeNameToMigrateFrom', 'idcs_target_unique_constraint_name': :'idcsTargetUniqueConstraintName', 'idcs_to_target_mapper': :'idcsToTargetMapper', 'idcs_from_target_mapper': :'idcsFromTargetMapper', 'idcs_display_name': :'idcsDisplayName', 'idcs_canonical_value_source_resource_type': :'idcsCanonicalValueSourceResourceType', 'idcs_canonical_value_source_filter': :'idcsCanonicalValueSourceFilter', 'idcs_canonical_value_source_resource_type_id': :'idcsCanonicalValueSourceResourceTypeID', 'idcs_canonical_value_source_display_attr_name': :'idcsCanonicalValueSourceDisplayAttrName', 'idcs_canonical_value_source_key_attr_name': :'idcsCanonicalValueSourceKeyAttrName', 'idcs_canonical_value_type': :'idcsCanonicalValueType', 'idcs_validate_reference': :'idcsValidateReference', 'idcs_composite_key': :'idcsCompositeKey', 'idcs_fetch_complex_attribute_values': :'idcsFetchComplexAttributeValues', 'idcs_scim_compliant': :'idcsScimCompliant', 'idcs_attribute_mappable': :'idcsAttributeMappable', 'idcs_value_persisted_in_other_attribute': :'idcsValuePersistedInOtherAttribute', 'idcs_pii': :'idcsPii', 'idcs_exclude_from_upgrade_patch': :'idcsExcludeFromUpgradePatch', 'sub_attributes': :'subAttributes', 'idcs_ref_resource_attribute': :'idcsRefResourceAttribute', 'idcs_attribute_cacheable': :'idcsAttributeCacheable', 'idcsui_order': :'idcsuiOrder', 'idcsui_regexp': :'idcsuiRegexp', 'idcsui_visible': :'idcsuiVisible', 'idcsui_widget': :'idcsuiWidget', 'idcs_features': :'idcsFeatures', 'idcs_optional_pii_canonical_values': :'idcsOptionalPiiCanonicalValues', 'idcs_sanitize': :'idcsSanitize', 'idcs_override_common_attribute': :'idcsOverrideCommonAttribute', 'idcs_ignore_read_only_and_immutable_ref_attrs_during_force_delete': :'idcsIgnoreReadOnlyAndImmutableRefAttrsDuringForceDelete', 'idcs_allow_updates_in_read_only_mode': :'idcsAllowUpdatesInReadOnlyMode', 'idcs_paginate_response': :'idcsPaginateResponse', 'idcs_requires_write_for_access_flows': :'idcsRequiresWriteForAccessFlows', 'idcs_requires_immediate_read_after_write_for_access_flows': :'idcsRequiresImmediateReadAfterWriteForAccessFlows' # rubocop:enable Style/SymbolLiteral } end |
.swagger_types ⇒ Object
Attribute type mapping.
1198 1199 1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 1211 1212 1213 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 1228 1229 1230 1231 1232 1233 1234 1235 1236 1237 1238 1239 1240 1241 1242 1243 1244 1245 1246 1247 1248 1249 1250 1251 1252 1253 1254 1255 1256 1257 1258 1259 1260 1261 1262 1263 1264 1265 1266 1267 1268 1269 1270 1271 1272 1273 1274 1275 1276 1277 1278 1279 1280 1281 1282 1283 |
# File 'lib/oci/identity_domains/models/schema_attributes.rb', line 1198 def self.swagger_types { # rubocop:disable Style/SymbolLiteral 'name': :'String', 'idcs_display_name_message_id': :'String', 'idcs_rtsa_hide_attribute': :'BOOLEAN', 'localized_display_name': :'OCI::IdentityDomains::Models::SchemaLocalizedDisplayName', 'type': :'String', 'multi_valued': :'BOOLEAN', 'description': :'String', 'required': :'BOOLEAN', 'idcs_return_empty_when_null': :'BOOLEAN', 'canonical_values': :'Array<String>', 'idcs_default_value': :'String', 'localized_canonical_values': :'Array<OCI::IdentityDomains::Models::SchemaLocalizedCanonicalValues>', 'case_exact': :'BOOLEAN', 'mutability': :'String', 'returned': :'String', 'uniqueness': :'String', 'idcs_csv_attribute_name': :'String', 'idcs_complex_attribute_name_mappings': :'Array<OCI::IdentityDomains::Models::SchemaIdcsComplexAttributeNameMappings>', 'idcs_icf_bundle_attribute_name': :'String', 'idcs_icf_required': :'BOOLEAN', 'idcs_icf_attribute_type': :'String', 'idcs_csv_attribute_name_mappings': :'Array<OCI::IdentityDomains::Models::SchemaIdcsCsvAttributeNameMappings>', 'reference_types': :'Array<String>', 'idcs_deprecated_since_version': :'Integer', 'idcs_added_since_version': :'Integer', 'idcs_deprecated_since_release_number': :'String', 'idcs_added_since_release_number': :'String', 'idcs_min_length': :'Integer', 'idcs_max_length': :'Integer', 'idcs_min_value': :'Integer', 'idcs_max_value': :'Integer', 'idcs_multi_language': :'BOOLEAN', 'idcs_ref_resource_attributes': :'Array<String>', 'idcs_indirect_ref_resource_attributes': :'Array<String>', 'idcs_auto_increment_seq_name': :'String', 'idcs_value_persisted': :'BOOLEAN', 'idcs_sensitive': :'String', 'idcs_internal': :'BOOLEAN', 'idcs_trim_string_value': :'BOOLEAN', 'idcs_searchable': :'BOOLEAN', 'idcs_generated': :'BOOLEAN', 'idcs_auditable': :'BOOLEAN', 'idcs_target_attribute_name': :'String', 'idcs_maps_to_same_target_attribute_name_as': :'String', 'idcs_target_norm_attribute_name': :'String', 'idcs_target_attribute_name_to_migrate_from': :'String', 'idcs_target_unique_constraint_name': :'String', 'idcs_to_target_mapper': :'String', 'idcs_from_target_mapper': :'String', 'idcs_display_name': :'String', 'idcs_canonical_value_source_resource_type': :'String', 'idcs_canonical_value_source_filter': :'String', 'idcs_canonical_value_source_resource_type_id': :'String', 'idcs_canonical_value_source_display_attr_name': :'String', 'idcs_canonical_value_source_key_attr_name': :'String', 'idcs_canonical_value_type': :'String', 'idcs_validate_reference': :'BOOLEAN', 'idcs_composite_key': :'Array<String>', 'idcs_fetch_complex_attribute_values': :'BOOLEAN', 'idcs_scim_compliant': :'BOOLEAN', 'idcs_attribute_mappable': :'BOOLEAN', 'idcs_value_persisted_in_other_attribute': :'BOOLEAN', 'idcs_pii': :'BOOLEAN', 'idcs_exclude_from_upgrade_patch': :'BOOLEAN', 'sub_attributes': :'Array<OCI::IdentityDomains::Models::SchemaSubAttributes>', 'idcs_ref_resource_attribute': :'String', 'idcs_attribute_cacheable': :'BOOLEAN', 'idcsui_order': :'Integer', 'idcsui_regexp': :'String', 'idcsui_visible': :'BOOLEAN', 'idcsui_widget': :'String', 'idcs_features': :'Array<String>', 'idcs_optional_pii_canonical_values': :'Array<String>', 'idcs_sanitize': :'BOOLEAN', 'idcs_override_common_attribute': :'BOOLEAN', 'idcs_ignore_read_only_and_immutable_ref_attrs_during_force_delete': :'BOOLEAN', 'idcs_allow_updates_in_read_only_mode': :'BOOLEAN', 'idcs_paginate_response': :'BOOLEAN', 'idcs_requires_write_for_access_flows': :'BOOLEAN', 'idcs_requires_immediate_read_after_write_for_access_flows': :'BOOLEAN' # rubocop:enable Style/SymbolLiteral } end |
Instance Method Details
#==(other) ⇒ Object
Checks equality by comparing each attribute.
1961 1962 1963 1964 1965 1966 1967 1968 1969 1970 1971 1972 1973 1974 1975 1976 1977 1978 1979 1980 1981 1982 1983 1984 1985 1986 1987 1988 1989 1990 1991 1992 1993 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015 2016 2017 2018 2019 2020 2021 2022 2023 2024 2025 2026 2027 2028 2029 2030 2031 2032 2033 2034 2035 2036 2037 2038 2039 2040 2041 2042 2043 2044 2045 |
# File 'lib/oci/identity_domains/models/schema_attributes.rb', line 1961 def ==(other) return true if equal?(other) self.class == other.class && name == other.name && == other. && idcs_rtsa_hide_attribute == other.idcs_rtsa_hide_attribute && localized_display_name == other.localized_display_name && type == other.type && multi_valued == other.multi_valued && description == other.description && required == other.required && idcs_return_empty_when_null == other.idcs_return_empty_when_null && canonical_values == other.canonical_values && idcs_default_value == other.idcs_default_value && localized_canonical_values == other.localized_canonical_values && case_exact == other.case_exact && mutability == other.mutability && returned == other.returned && uniqueness == other.uniqueness && idcs_csv_attribute_name == other.idcs_csv_attribute_name && idcs_complex_attribute_name_mappings == other.idcs_complex_attribute_name_mappings && idcs_icf_bundle_attribute_name == other.idcs_icf_bundle_attribute_name && idcs_icf_required == other.idcs_icf_required && idcs_icf_attribute_type == other.idcs_icf_attribute_type && idcs_csv_attribute_name_mappings == other.idcs_csv_attribute_name_mappings && reference_types == other.reference_types && idcs_deprecated_since_version == other.idcs_deprecated_since_version && idcs_added_since_version == other.idcs_added_since_version && idcs_deprecated_since_release_number == other.idcs_deprecated_since_release_number && idcs_added_since_release_number == other.idcs_added_since_release_number && idcs_min_length == other.idcs_min_length && idcs_max_length == other.idcs_max_length && idcs_min_value == other.idcs_min_value && idcs_max_value == other.idcs_max_value && idcs_multi_language == other.idcs_multi_language && idcs_ref_resource_attributes == other.idcs_ref_resource_attributes && idcs_indirect_ref_resource_attributes == other.idcs_indirect_ref_resource_attributes && idcs_auto_increment_seq_name == other.idcs_auto_increment_seq_name && idcs_value_persisted == other.idcs_value_persisted && idcs_sensitive == other.idcs_sensitive && idcs_internal == other.idcs_internal && idcs_trim_string_value == other.idcs_trim_string_value && idcs_searchable == other.idcs_searchable && idcs_generated == other.idcs_generated && idcs_auditable == other.idcs_auditable && idcs_target_attribute_name == other.idcs_target_attribute_name && idcs_maps_to_same_target_attribute_name_as == other.idcs_maps_to_same_target_attribute_name_as && idcs_target_norm_attribute_name == other.idcs_target_norm_attribute_name && idcs_target_attribute_name_to_migrate_from == other.idcs_target_attribute_name_to_migrate_from && idcs_target_unique_constraint_name == other.idcs_target_unique_constraint_name && idcs_to_target_mapper == other.idcs_to_target_mapper && idcs_from_target_mapper == other.idcs_from_target_mapper && idcs_display_name == other.idcs_display_name && idcs_canonical_value_source_resource_type == other.idcs_canonical_value_source_resource_type && idcs_canonical_value_source_filter == other.idcs_canonical_value_source_filter && idcs_canonical_value_source_resource_type_id == other.idcs_canonical_value_source_resource_type_id && idcs_canonical_value_source_display_attr_name == other.idcs_canonical_value_source_display_attr_name && idcs_canonical_value_source_key_attr_name == other.idcs_canonical_value_source_key_attr_name && idcs_canonical_value_type == other.idcs_canonical_value_type && idcs_validate_reference == other.idcs_validate_reference && idcs_composite_key == other.idcs_composite_key && idcs_fetch_complex_attribute_values == other.idcs_fetch_complex_attribute_values && idcs_scim_compliant == other.idcs_scim_compliant && idcs_attribute_mappable == other.idcs_attribute_mappable && idcs_value_persisted_in_other_attribute == other.idcs_value_persisted_in_other_attribute && idcs_pii == other.idcs_pii && idcs_exclude_from_upgrade_patch == other.idcs_exclude_from_upgrade_patch && sub_attributes == other.sub_attributes && idcs_ref_resource_attribute == other.idcs_ref_resource_attribute && idcs_attribute_cacheable == other.idcs_attribute_cacheable && idcsui_order == other.idcsui_order && idcsui_regexp == other.idcsui_regexp && idcsui_visible == other.idcsui_visible && == other. && idcs_features == other.idcs_features && idcs_optional_pii_canonical_values == other.idcs_optional_pii_canonical_values && idcs_sanitize == other.idcs_sanitize && idcs_override_common_attribute == other.idcs_override_common_attribute && idcs_ignore_read_only_and_immutable_ref_attrs_during_force_delete == other.idcs_ignore_read_only_and_immutable_ref_attrs_during_force_delete && idcs_allow_updates_in_read_only_mode == other.idcs_allow_updates_in_read_only_mode && idcs_paginate_response == other.idcs_paginate_response && idcs_requires_write_for_access_flows == other.idcs_requires_write_for_access_flows && idcs_requires_immediate_read_after_write_for_access_flows == other.idcs_requires_immediate_read_after_write_for_access_flows end |
#build_from_hash(attributes) ⇒ Object
Builds the object from hash
2070 2071 2072 2073 2074 2075 2076 2077 2078 2079 2080 2081 2082 2083 2084 2085 2086 2087 2088 2089 2090 2091 2092 |
# File 'lib/oci/identity_domains/models/schema_attributes.rb', line 2070 def build_from_hash(attributes) return nil unless attributes.is_a?(Hash) self.class.swagger_types.each_pair do |key, type| if type =~ /^Array<(.*)>/i # check to ensure the input is an array given that the the attribute # is documented as an array but the input is not if attributes[self.class.attribute_map[key]].is_a?(Array) public_method("#{key}=").call( attributes[self.class.attribute_map[key]] .map { |v| OCI::Internal::Util.convert_to_type(Regexp.last_match(1), v) } ) end elsif !attributes[self.class.attribute_map[key]].nil? public_method("#{key}=").call( OCI::Internal::Util.convert_to_type(type, attributes[self.class.attribute_map[key]]) ) end # or else data not found in attributes(hash), not an issue as the data can be optional end self end |
#eql?(other) ⇒ Boolean
2050 2051 2052 |
# File 'lib/oci/identity_domains/models/schema_attributes.rb', line 2050 def eql?(other) self == other end |
#hash ⇒ Fixnum
Calculates hash code according to all attributes.
2059 2060 2061 |
# File 'lib/oci/identity_domains/models/schema_attributes.rb', line 2059 def hash [name, , idcs_rtsa_hide_attribute, localized_display_name, type, multi_valued, description, required, idcs_return_empty_when_null, canonical_values, idcs_default_value, localized_canonical_values, case_exact, mutability, returned, uniqueness, idcs_csv_attribute_name, idcs_complex_attribute_name_mappings, idcs_icf_bundle_attribute_name, idcs_icf_required, idcs_icf_attribute_type, idcs_csv_attribute_name_mappings, reference_types, idcs_deprecated_since_version, idcs_added_since_version, idcs_deprecated_since_release_number, idcs_added_since_release_number, idcs_min_length, idcs_max_length, idcs_min_value, idcs_max_value, idcs_multi_language, idcs_ref_resource_attributes, idcs_indirect_ref_resource_attributes, idcs_auto_increment_seq_name, idcs_value_persisted, idcs_sensitive, idcs_internal, idcs_trim_string_value, idcs_searchable, idcs_generated, idcs_auditable, idcs_target_attribute_name, idcs_maps_to_same_target_attribute_name_as, idcs_target_norm_attribute_name, idcs_target_attribute_name_to_migrate_from, idcs_target_unique_constraint_name, idcs_to_target_mapper, idcs_from_target_mapper, idcs_display_name, idcs_canonical_value_source_resource_type, idcs_canonical_value_source_filter, idcs_canonical_value_source_resource_type_id, idcs_canonical_value_source_display_attr_name, idcs_canonical_value_source_key_attr_name, idcs_canonical_value_type, idcs_validate_reference, idcs_composite_key, idcs_fetch_complex_attribute_values, idcs_scim_compliant, idcs_attribute_mappable, idcs_value_persisted_in_other_attribute, idcs_pii, idcs_exclude_from_upgrade_patch, sub_attributes, idcs_ref_resource_attribute, idcs_attribute_cacheable, idcsui_order, idcsui_regexp, idcsui_visible, , idcs_features, idcs_optional_pii_canonical_values, idcs_sanitize, idcs_override_common_attribute, idcs_ignore_read_only_and_immutable_ref_attrs_during_force_delete, idcs_allow_updates_in_read_only_mode, idcs_paginate_response, idcs_requires_write_for_access_flows, idcs_requires_immediate_read_after_write_for_access_flows].hash end |
#to_hash ⇒ Hash
Returns the object in the form of hash
2103 2104 2105 2106 2107 2108 2109 2110 2111 2112 |
# File 'lib/oci/identity_domains/models/schema_attributes.rb', line 2103 def to_hash hash = {} self.class.attribute_map.each_pair do |attr, param| value = public_method(attr).call next if value.nil? && !instance_variable_defined?("@#{attr}") hash[param] = _to_hash(value) end hash end |
#to_s ⇒ String
Returns the string representation of the object
2097 2098 2099 |
# File 'lib/oci/identity_domains/models/schema_attributes.rb', line 2097 def to_s to_hash.to_s end |