Class: OCI::IdentityDomains::Models::ResourceTypeSchemaAttribute
- Inherits:
-
Object
- Object
- OCI::IdentityDomains::Models::ResourceTypeSchemaAttribute
- Defined in:
- lib/oci/identity_domains/models/resource_type_schema_attribute.rb
Overview
ResourceTypeSchemaAttribute Schema Definition
Constant Summary collapse
- IDCS_PREVENTED_OPERATIONS_ENUM =
[ IDCS_PREVENTED_OPERATIONS_REPLACE = 'replace'.freeze, IDCS_PREVENTED_OPERATIONS_UPDATE = 'update'.freeze, IDCS_PREVENTED_OPERATIONS_DELETE = 'delete'.freeze, IDCS_PREVENTED_OPERATIONS_UNKNOWN_ENUM_VALUE = 'UNKNOWN_ENUM_VALUE'.freeze ].freeze
- 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
- END_USER_MUTABILITY_ENUM =
[ END_USER_MUTABILITY_READ_ONLY = 'readOnly'.freeze, END_USER_MUTABILITY_READ_WRITE = 'readWrite'.freeze, END_USER_MUTABILITY_IMMUTABLE = 'immutable'.freeze, END_USER_MUTABILITY_HIDDEN = 'hidden'.freeze, END_USER_MUTABILITY_UNKNOWN_ENUM_VALUE = 'UNKNOWN_ENUM_VALUE'.freeze ].freeze
- END_USER_MUTABILITY_ALLOWED_VALUES_ENUM =
[ END_USER_MUTABILITY_ALLOWED_VALUES_READ_ONLY = 'readOnly'.freeze, END_USER_MUTABILITY_ALLOWED_VALUES_READ_WRITE = 'readWrite'.freeze, END_USER_MUTABILITY_ALLOWED_VALUES_IMMUTABLE = 'immutable'.freeze, END_USER_MUTABILITY_ALLOWED_VALUES_HIDDEN = 'hidden'.freeze, END_USER_MUTABILITY_ALLOWED_VALUES_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
Instance Attribute Summary collapse
-
#canonical_values ⇒ Array<String>
A collection of canonical values.
-
#case_exact ⇒ BOOLEAN
Specifies if the String attribute is case-sensitive.
-
#compartment_ocid ⇒ String
OCI Compartment Id (ocid) in which the resource lives.
-
#delete_in_progress ⇒ BOOLEAN
A boolean flag indicating this resource in the process of being deleted.
-
#description ⇒ String
The attribute's human-readable description.
-
#domain_ocid ⇒ String
OCI Domain Id (ocid) in which the resource lives.
-
#end_user_mutability ⇒ String
Specifies User mutability for this attribute.
-
#end_user_mutability_allowed_values ⇒ Array<String>
Specifies the list of User mutabilities allowed.
-
#id ⇒ String
Unique identifier for the SCIM Resource as defined by the Service Provider.
-
#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_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_filter ⇒ String
Filter to use when getting canonical values for this schema attribute.
-
#idcs_canonical_value_source_resource_type ⇒ String
Specifies the Resource type to read from for dynamic canonical values.
-
#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_created_by ⇒ OCI::IdentityDomains::Models::IdcsCreatedBy
-
#idcs_csv_column_header_name ⇒ String
The attribute defining the CSV column header name for import/export.
-
#idcs_custom_attribute ⇒ BOOLEAN
custom attribute flag.
-
#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_fetch_complex_attribute_values ⇒ BOOLEAN
SCIM++ Properties: - caseExact: false - multiValued: false - mutability: readOnly - required: false - idcsSearchable: true - 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_fully_qualified_name ⇒ String
Fully qualified name of this attribute.
-
#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_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_last_modified_by ⇒ OCI::IdentityDomains::Models::IdcsLastModifiedBy
-
#idcs_last_upgraded_in_release ⇒ String
The release number when the resource was upgraded.
-
#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_prevented_operations ⇒ Array<String>
Each value of this attribute specifies an operation that only an internal client may perform on this particular resource.
-
#idcs_ref_resource_attribute ⇒ String
Specifies the referenced Resource attribute.
-
#idcs_ref_resource_attributes ⇒ Array<String>
Specifies the directly referenced Resources.
-
#idcs_schema_urn ⇒ String
Schema URN string that this attribute belongs to.
-
#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.
- #meta ⇒ OCI::IdentityDomains::Models::Meta
-
#multi_valued ⇒ BOOLEAN
Indicates the attribute's plurality.
-
#mutability ⇒ String
Specifies if the attribute is mutable.
-
#name ⇒ String
Attribute's name.
-
#ocid ⇒ String
Unique OCI identifier for the SCIM Resource.
-
#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.
-
#resource_type ⇒ String
ResourceType this attribute belongs to.
-
#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.
-
#schemas ⇒ Array<String>
[Required] REQUIRED.
-
#tags ⇒ Array<OCI::IdentityDomains::Models::Tags>
A list of tags on this resource.
-
#tenancy_ocid ⇒ String
OCI Tenant Id (ocid) in which the resource lives.
-
#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 = {}) ⇒ ResourceTypeSchemaAttribute
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 = {}) ⇒ ResourceTypeSchemaAttribute
Initializes the object
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 1284 1285 1286 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 1298 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 1311 1312 1313 1314 1315 1316 1317 1318 1319 1320 1321 1322 1323 1324 1325 1326 1327 1328 1329 1330 1331 1332 1333 1334 1335 1336 1337 1338 1339 1340 1341 1342 1343 1344 1345 1346 1347 1348 1349 1350 1351 1352 1353 1354 1355 1356 1357 1358 1359 1360 1361 1362 1363 1364 1365 1366 1367 1368 1369 1370 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 |
# File 'lib/oci/identity_domains/models/resource_type_schema_attribute.rb', line 1235 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.id = attributes[:'id'] if attributes[:'id'] self.ocid = attributes[:'ocid'] if attributes[:'ocid'] self.schemas = attributes[:'schemas'] if attributes[:'schemas'] self. = attributes[:'meta'] if attributes[:'meta'] self.idcs_created_by = attributes[:'idcsCreatedBy'] if attributes[:'idcsCreatedBy'] raise 'You cannot provide both :idcsCreatedBy and :idcs_created_by' if attributes.key?(:'idcsCreatedBy') && attributes.key?(:'idcs_created_by') self.idcs_created_by = attributes[:'idcs_created_by'] if attributes[:'idcs_created_by'] self.idcs_last_modified_by = attributes[:'idcsLastModifiedBy'] if attributes[:'idcsLastModifiedBy'] raise 'You cannot provide both :idcsLastModifiedBy and :idcs_last_modified_by' if attributes.key?(:'idcsLastModifiedBy') && attributes.key?(:'idcs_last_modified_by') self.idcs_last_modified_by = attributes[:'idcs_last_modified_by'] if attributes[:'idcs_last_modified_by'] self.idcs_prevented_operations = attributes[:'idcsPreventedOperations'] if attributes[:'idcsPreventedOperations'] raise 'You cannot provide both :idcsPreventedOperations and :idcs_prevented_operations' if attributes.key?(:'idcsPreventedOperations') && attributes.key?(:'idcs_prevented_operations') self.idcs_prevented_operations = attributes[:'idcs_prevented_operations'] if attributes[:'idcs_prevented_operations'] self. = attributes[:'tags'] if attributes[:'tags'] self.delete_in_progress = attributes[:'deleteInProgress'] unless attributes[:'deleteInProgress'].nil? raise 'You cannot provide both :deleteInProgress and :delete_in_progress' if attributes.key?(:'deleteInProgress') && attributes.key?(:'delete_in_progress') self.delete_in_progress = attributes[:'delete_in_progress'] unless attributes[:'delete_in_progress'].nil? self.idcs_last_upgraded_in_release = attributes[:'idcsLastUpgradedInRelease'] if attributes[:'idcsLastUpgradedInRelease'] raise 'You cannot provide both :idcsLastUpgradedInRelease and :idcs_last_upgraded_in_release' if attributes.key?(:'idcsLastUpgradedInRelease') && attributes.key?(:'idcs_last_upgraded_in_release') self.idcs_last_upgraded_in_release = attributes[:'idcs_last_upgraded_in_release'] if attributes[:'idcs_last_upgraded_in_release'] self.domain_ocid = attributes[:'domainOcid'] if attributes[:'domainOcid'] raise 'You cannot provide both :domainOcid and :domain_ocid' if attributes.key?(:'domainOcid') && attributes.key?(:'domain_ocid') self.domain_ocid = attributes[:'domain_ocid'] if attributes[:'domain_ocid'] self.compartment_ocid = attributes[:'compartmentOcid'] if attributes[:'compartmentOcid'] raise 'You cannot provide both :compartmentOcid and :compartment_ocid' if attributes.key?(:'compartmentOcid') && attributes.key?(:'compartment_ocid') self.compartment_ocid = attributes[:'compartment_ocid'] if attributes[:'compartment_ocid'] self.tenancy_ocid = attributes[:'tenancyOcid'] if attributes[:'tenancyOcid'] raise 'You cannot provide both :tenancyOcid and :tenancy_ocid' if attributes.key?(:'tenancyOcid') && attributes.key?(:'tenancy_ocid') self.tenancy_ocid = attributes[:'tenancy_ocid'] if attributes[:'tenancy_ocid'] 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.resource_type = attributes[:'resourceType'] if attributes[:'resourceType'] raise 'You cannot provide both :resourceType and :resource_type' if attributes.key?(:'resourceType') && attributes.key?(:'resource_type') self.resource_type = attributes[:'resource_type'] if attributes[:'resource_type'] self.idcs_schema_urn = attributes[:'idcsSchemaUrn'] if attributes[:'idcsSchemaUrn'] raise 'You cannot provide both :idcsSchemaUrn and :idcs_schema_urn' if attributes.key?(:'idcsSchemaUrn') && attributes.key?(:'idcs_schema_urn') self.idcs_schema_urn = attributes[:'idcs_schema_urn'] if attributes[:'idcs_schema_urn'] self.idcs_fully_qualified_name = attributes[:'idcsFullyQualifiedName'] if attributes[:'idcsFullyQualifiedName'] raise 'You cannot provide both :idcsFullyQualifiedName and :idcs_fully_qualified_name' if attributes.key?(:'idcsFullyQualifiedName') && attributes.key?(:'idcs_fully_qualified_name') self.idcs_fully_qualified_name = attributes[:'idcs_fully_qualified_name'] if attributes[:'idcs_fully_qualified_name'] self.idcs_custom_attribute = attributes[:'idcsCustomAttribute'] unless attributes[:'idcsCustomAttribute'].nil? raise 'You cannot provide both :idcsCustomAttribute and :idcs_custom_attribute' if attributes.key?(:'idcsCustomAttribute') && attributes.key?(:'idcs_custom_attribute') self.idcs_custom_attribute = attributes[:'idcs_custom_attribute'] unless attributes[:'idcs_custom_attribute'].nil? 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.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.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.end_user_mutability = attributes[:'endUserMutability'] if attributes[:'endUserMutability'] raise 'You cannot provide both :endUserMutability and :end_user_mutability' if attributes.key?(:'endUserMutability') && attributes.key?(:'end_user_mutability') self.end_user_mutability = attributes[:'end_user_mutability'] if attributes[:'end_user_mutability'] self.end_user_mutability_allowed_values = attributes[:'endUserMutabilityAllowedValues'] if attributes[:'endUserMutabilityAllowedValues'] raise 'You cannot provide both :endUserMutabilityAllowedValues and :end_user_mutability_allowed_values' if attributes.key?(:'endUserMutabilityAllowedValues') && attributes.key?(:'end_user_mutability_allowed_values') self.end_user_mutability_allowed_values = attributes[:'end_user_mutability_allowed_values'] if attributes[:'end_user_mutability_allowed_values'] self.returned = attributes[:'returned'] if attributes[:'returned'] self.uniqueness = attributes[:'uniqueness'] if attributes[:'uniqueness'] self.idcs_csv_column_header_name = attributes[:'idcsCsvColumnHeaderName'] if attributes[:'idcsCsvColumnHeaderName'] raise 'You cannot provide both :idcsCsvColumnHeaderName and :idcs_csv_column_header_name' if attributes.key?(:'idcsCsvColumnHeaderName') && attributes.key?(:'idcs_csv_column_header_name') self.idcs_csv_column_header_name = attributes[:'idcs_csv_column_header_name'] if attributes[:'idcs_csv_column_header_name'] 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.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_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_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_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_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_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? 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 - idcsSearchable: true - returned: default - type: string - uniqueness: none
391 392 393 |
# File 'lib/oci/identity_domains/models/resource_type_schema_attribute.rb', line 391 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 - idcsSearchable: true - returned: default - type: boolean
403 404 405 |
# File 'lib/oci/identity_domains/models/resource_type_schema_attribute.rb', line 403 def case_exact @case_exact end |
#compartment_ocid ⇒ String
OCI Compartment Id (ocid) in which the resource lives.
SCIM++ Properties: - caseExact: false - idcsSearchable: false - multiValued: false - mutability: readOnly - required: false - returned: default - type: string - uniqueness: none
227 228 229 |
# File 'lib/oci/identity_domains/models/resource_type_schema_attribute.rb', line 227 def compartment_ocid @compartment_ocid end |
#delete_in_progress ⇒ BOOLEAN
A boolean flag indicating this resource in the process of being deleted. Usually set to true when synchronous deletion of the resource would take too long.
SCIM++ Properties: - caseExact: false - idcsSearchable: true - multiValued: false - mutability: readOnly - required: false - returned: default - type: boolean - uniqueness: none
185 186 187 |
# File 'lib/oci/identity_domains/models/resource_type_schema_attribute.rb', line 185 def delete_in_progress @delete_in_progress end |
#description ⇒ String
The attribute's human-readable description
SCIM++ Properties: - caseExact: true - multiValued: false - mutability: readWrite - required: false - returned: default - idcsSearchable: true - type: string - uniqueness: none
365 366 367 |
# File 'lib/oci/identity_domains/models/resource_type_schema_attribute.rb', line 365 def description @description end |
#domain_ocid ⇒ String
OCI Domain Id (ocid) in which the resource lives.
SCIM++ Properties: - caseExact: false - idcsSearchable: false - multiValued: false - mutability: readOnly - required: false - returned: default - type: string - uniqueness: none
213 214 215 |
# File 'lib/oci/identity_domains/models/resource_type_schema_attribute.rb', line 213 def domain_ocid @domain_ocid end |
#end_user_mutability ⇒ String
Specifies User mutability for this attribute
Added In: 18.2.6
SCIM++ Properties: - caseExact: true - multiValued: false - mutability: readOnly - required: false - returned: default - type: string - uniqueness: none
432 433 434 |
# File 'lib/oci/identity_domains/models/resource_type_schema_attribute.rb', line 432 def end_user_mutability @end_user_mutability end |
#end_user_mutability_allowed_values ⇒ Array<String>
Specifies the list of User mutabilities allowed
Added In: 18.2.6
SCIM++ Properties: - caseExact: true - multiValued: true - mutability: readOnly - required: false - returned: default - type: string - uniqueness: none
447 448 449 |
# File 'lib/oci/identity_domains/models/resource_type_schema_attribute.rb', line 447 def end_user_mutability_allowed_values @end_user_mutability_allowed_values end |
#id ⇒ String
Unique identifier for the SCIM Resource as defined by the Service Provider. Each representation of the Resource MUST include a non-empty id value. This identifier MUST be unique across the Service Provider's entire set of Resources. It MUST be a stable, non-reassignable identifier that does not change when the same Resource is returned in subsequent requests. The value of the id attribute is always issued by the Service Provider and MUST never be specified by the Service Consumer. bulkId: is a reserved keyword and MUST NOT be used in the unique identifier.
SCIM++ Properties: - caseExact: false - idcsSearchable: true - multiValued: false - mutability: readOnly - required: false - returned: always - type: string - uniqueness: global
107 108 109 |
# File 'lib/oci/identity_domains/models/resource_type_schema_attribute.rb', line 107 def id @id 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 - idcsSearchable: true - required: false - returned: default - type: string
596 597 598 |
# File 'lib/oci/identity_domains/models/resource_type_schema_attribute.rb', line 596 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
SCIM++ Properties: - multiValued: false - mutability: readWrite - required: false - idcsSearchable: true - returned: default - type: integer
568 569 570 |
# File 'lib/oci/identity_domains/models/resource_type_schema_attribute.rb', line 568 def idcs_added_since_version @idcs_added_since_version 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 - idcsSearchable: true - required: false - returned: default - type: boolean
1001 1002 1003 |
# File 'lib/oci/identity_domains/models/resource_type_schema_attribute.rb', line 1001 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 - idcsSearchable: true - returned: default - type: boolean
975 976 977 |
# File 'lib/oci/identity_domains/models/resource_type_schema_attribute.rb', line 975 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 - idcsSearchable: true - required: false - returned: default - type: boolean
780 781 782 |
# File 'lib/oci/identity_domains/models/resource_type_schema_attribute.rb', line 780 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 - idcsSearchable: true - returned: default - type: string
694 695 696 |
# File 'lib/oci/identity_domains/models/resource_type_schema_attribute.rb', line 694 def idcs_auto_increment_seq_name @idcs_auto_increment_seq_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
910 911 912 |
# File 'lib/oci/identity_domains/models/resource_type_schema_attribute.rb', line 910 def idcs_canonical_value_source_filter @idcs_canonical_value_source_filter 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 - idcsSearchable: true - returned: default - type: string - uniqueness: none
896 897 898 |
# File 'lib/oci/identity_domains/models/resource_type_schema_attribute.rb', line 896 def idcs_canonical_value_source_resource_type @idcs_canonical_value_source_resource_type 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 - idcsSearchable: true - returned: default - type: string - uniqueness: none
938 939 940 |
# File 'lib/oci/identity_domains/models/resource_type_schema_attribute.rb', line 938 def idcs_composite_key @idcs_composite_key end |
#idcs_created_by ⇒ OCI::IdentityDomains::Models::IdcsCreatedBy
141 142 143 |
# File 'lib/oci/identity_domains/models/resource_type_schema_attribute.rb', line 141 def idcs_created_by @idcs_created_by end |
#idcs_csv_column_header_name ⇒ String
The attribute defining the CSV column header name for import/export
SCIM++ Properties: - caseExact: true - multiValued: false - mutability: readWrite - required: false - idcsSearchable: true - returned: default - type: string - uniqueness: none
488 489 490 |
# File 'lib/oci/identity_domains/models/resource_type_schema_attribute.rb', line 488 def idcs_csv_column_header_name @idcs_csv_column_header_name end |
#idcs_custom_attribute ⇒ BOOLEAN
custom attribute flag.
SCIM++ Properties: - caseExact: false - multiValued: false - mutability: readWrite - required: false - returned: default - type: boolean - idcsSearchable: true - uniqueness: none
325 326 327 |
# File 'lib/oci/identity_domains/models/resource_type_schema_attribute.rb', line 325 def idcs_custom_attribute @idcs_custom_attribute 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 - idcsSearchable: true - required: false - returned: default - type: string
582 583 584 |
# File 'lib/oci/identity_domains/models/resource_type_schema_attribute.rb', line 582 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
SCIM++ Properties: - multiValued: false - mutability: readWrite - required: false - idcsSearchable: true - returned: default - type: integer
556 557 558 |
# File 'lib/oci/identity_domains/models/resource_type_schema_attribute.rb', line 556 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 - idcsSearchable: true - type: string - uniqueness: none
882 883 884 |
# File 'lib/oci/identity_domains/models/resource_type_schema_attribute.rb', line 882 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 - idcsSearchable: true - type: string - uniqueness: none
269 270 271 |
# File 'lib/oci/identity_domains/models/resource_type_schema_attribute.rb', line 269 def @idcs_display_name_message_id end |
#idcs_fetch_complex_attribute_values ⇒ BOOLEAN
SCIM++ Properties: - caseExact: false - multiValued: false - mutability: readOnly - required: false - idcsSearchable: true - 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.
951 952 953 |
# File 'lib/oci/identity_domains/models/resource_type_schema_attribute.rb', line 951 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 - idcsSearchable: true - returned: default - type: string - uniqueness: none
868 869 870 |
# File 'lib/oci/identity_domains/models/resource_type_schema_attribute.rb', line 868 def idcs_from_target_mapper @idcs_from_target_mapper end |
#idcs_fully_qualified_name ⇒ String
Fully qualified name of this attribute
SCIM++ Properties: - caseExact: false - multiValued: false - mutability: readWrite - required: false - returned: default - type: string - idcsSearchable: true - uniqueness: none
311 312 313 |
# File 'lib/oci/identity_domains/models/resource_type_schema_attribute.rb', line 311 def idcs_fully_qualified_name @idcs_fully_qualified_name end |
#idcs_generated ⇒ BOOLEAN
Specifies whether this attribute value was generated
SCIM++ Properties: - multiValued: false - mutability: readWrite - required: false - idcsSearchable: true - returned: default - type: boolean
768 769 770 |
# File 'lib/oci/identity_domains/models/resource_type_schema_attribute.rb', line 768 def idcs_generated @idcs_generated end |
#idcs_icf_attribute_type ⇒ String
Maps to ICF data type
SCIM++ Properties: - caseExact: true - multiValued: false - mutability: readWrite - idcsSearchable: true - required: false - returned: default - type: string - uniqueness: none
530 531 532 |
# File 'lib/oci/identity_domains/models/resource_type_schema_attribute.rb', line 530 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 - idcsSearchable: true - returned: default - type: string - uniqueness: none
502 503 504 |
# File 'lib/oci/identity_domains/models/resource_type_schema_attribute.rb', line 502 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 - idcsSearchable: true - returned: default - type: boolean - uniqueness: none
516 517 518 |
# File 'lib/oci/identity_domains/models/resource_type_schema_attribute.rb', line 516 def idcs_icf_required @idcs_icf_required end |
#idcs_indirect_ref_resource_attributes ⇒ Array<String>
Specifies the indirectly referenced Resources
SCIM++ Properties: - multiValued: true - mutability: readWrite - required: false - idcsSearchable: true - returned: default - type: string
682 683 684 |
# File 'lib/oci/identity_domains/models/resource_type_schema_attribute.rb', line 682 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 - idcsSearchable: true - returned: default - type: boolean
732 733 734 |
# File 'lib/oci/identity_domains/models/resource_type_schema_attribute.rb', line 732 def idcs_internal @idcs_internal end |
#idcs_last_modified_by ⇒ OCI::IdentityDomains::Models::IdcsLastModifiedBy
144 145 146 |
# File 'lib/oci/identity_domains/models/resource_type_schema_attribute.rb', line 144 def idcs_last_modified_by @idcs_last_modified_by end |
#idcs_last_upgraded_in_release ⇒ String
The release number when the resource was upgraded.
SCIM++ Properties: - caseExact: false - idcsSearchable: false - multiValued: false - mutability: readOnly - required: false - returned: request - type: string - uniqueness: none
199 200 201 |
# File 'lib/oci/identity_domains/models/resource_type_schema_attribute.rb', line 199 def idcs_last_upgraded_in_release @idcs_last_upgraded_in_release end |
#idcs_max_length ⇒ Integer
Specifies the maximum length of the attribute
SCIM++ Properties: - multiValued: false - mutability: readWrite - required: false - idcsSearchable: true - returned: default - type: integer
620 621 622 |
# File 'lib/oci/identity_domains/models/resource_type_schema_attribute.rb', line 620 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 - idcsSearchable: true - required: false - returned: default - type: integer
644 645 646 |
# File 'lib/oci/identity_domains/models/resource_type_schema_attribute.rb', line 644 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 - idcsSearchable: true - required: false - returned: default - type: integer
608 609 610 |
# File 'lib/oci/identity_domains/models/resource_type_schema_attribute.rb', line 608 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 - idcsSearchable: true - returned: default - type: integer
632 633 634 |
# File 'lib/oci/identity_domains/models/resource_type_schema_attribute.rb', line 632 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 - idcsSearchable: true - required: false - returned: default - type: boolean - uniqueness: none
658 659 660 |
# File 'lib/oci/identity_domains/models/resource_type_schema_attribute.rb', line 658 def idcs_multi_language @idcs_multi_language end |
#idcs_prevented_operations ⇒ Array<String>
Each value of this attribute specifies an operation that only an internal client may perform on this particular resource.
SCIM++ Properties: - idcsSearchable: false - multiValued: true - mutability: readOnly - required: false - returned: request - type: string - uniqueness: none
157 158 159 |
# File 'lib/oci/identity_domains/models/resource_type_schema_attribute.rb', line 157 def idcs_prevented_operations @idcs_prevented_operations end |
#idcs_ref_resource_attribute ⇒ String
Specifies the referenced Resource attribute
SCIM++ Properties: - multiValued: false - mutability: readWrite - idcsSearchable: true - required: false - returned: default - type: string
987 988 989 |
# File 'lib/oci/identity_domains/models/resource_type_schema_attribute.rb', line 987 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 - idcsSearchable: true - returned: default - type: string
670 671 672 |
# File 'lib/oci/identity_domains/models/resource_type_schema_attribute.rb', line 670 def idcs_ref_resource_attributes @idcs_ref_resource_attributes end |
#idcs_schema_urn ⇒ String
Schema URN string that this attribute belongs to
SCIM++ Properties: - caseExact: false - multiValued: false - mutability: readWrite - required: false - returned: default - type: string - idcsSearchable: true - uniqueness: none
297 298 299 |
# File 'lib/oci/identity_domains/models/resource_type_schema_attribute.rb', line 297 def idcs_schema_urn @idcs_schema_urn end |
#idcs_scim_compliant ⇒ BOOLEAN
Indicates if the attribute is scim compliant, default is true
SCIM++ Properties: - multiValued: false - mutability: readOnly - idcsSearchable: true - required: false - returned: default - type: boolean
963 964 965 |
# File 'lib/oci/identity_domains/models/resource_type_schema_attribute.rb', line 963 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 - idcsSearchable: true - returned: default - type: boolean
756 757 758 |
# File 'lib/oci/identity_domains/models/resource_type_schema_attribute.rb', line 756 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 - idcsSearchable: true - returned: default - type: string - uniqueness: none
720 721 722 |
# File 'lib/oci/identity_domains/models/resource_type_schema_attribute.rb', line 720 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 - idcsSearchable: true - returned: default - type: string - uniqueness: none
794 795 796 |
# File 'lib/oci/identity_domains/models/resource_type_schema_attribute.rb', line 794 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.1.4
SCIM++ Properties: - caseExact: true - multiValued: false - mutability: readWrite - required: false - idcsSearchable: true - returned: default - type: string - uniqueness: none
840 841 842 |
# File 'lib/oci/identity_domains/models/resource_type_schema_attribute.rb', line 840 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.1.4
SCIM++ Properties: - caseExact: true - multiValued: false - mutability: readOnly - required: false - idcsSearchable: true - returned: default - type: string - uniqueness: none
824 825 826 |
# File 'lib/oci/identity_domains/models/resource_type_schema_attribute.rb', line 824 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 - idcsSearchable: true - returned: default - type: string - uniqueness: none
808 809 810 |
# File 'lib/oci/identity_domains/models/resource_type_schema_attribute.rb', line 808 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 - idcsSearchable: true - returned: default - type: string - uniqueness: none
854 855 856 |
# File 'lib/oci/identity_domains/models/resource_type_schema_attribute.rb', line 854 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 - idcsSearchable: true - returned: default - type: boolean
744 745 746 |
# File 'lib/oci/identity_domains/models/resource_type_schema_attribute.rb', line 744 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
924 925 926 |
# File 'lib/oci/identity_domains/models/resource_type_schema_attribute.rb', line 924 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 - idcsSearchable: true - returned: default - type: boolean
706 707 708 |
# File 'lib/oci/identity_domains/models/resource_type_schema_attribute.rb', line 706 def idcs_value_persisted @idcs_value_persisted end |
#meta ⇒ OCI::IdentityDomains::Models::Meta
138 139 140 |
# File 'lib/oci/identity_domains/models/resource_type_schema_attribute.rb', line 138 def @meta end |
#multi_valued ⇒ BOOLEAN
Indicates the attribute's plurality
SCIM++ Properties: - multiValued: false - mutability: readWrite - required: false - idcsSearchable: true - returned: default - type: boolean
351 352 353 |
# File 'lib/oci/identity_domains/models/resource_type_schema_attribute.rb', line 351 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 - idcsSearchable: true - type: string - uniqueness: none
417 418 419 |
# File 'lib/oci/identity_domains/models/resource_type_schema_attribute.rb', line 417 def mutability @mutability end |
#name ⇒ String
Attribute's name
SCIM++ Properties: - caseExact: true - multiValued: false - mutability: readWrite - required: false - returned: default - idcsSearchable: true - type: string - uniqueness: none
255 256 257 |
# File 'lib/oci/identity_domains/models/resource_type_schema_attribute.rb', line 255 def name @name end |
#ocid ⇒ String
Unique OCI identifier for the SCIM Resource.
SCIM++ Properties: - caseExact: true - idcsSearchable: true - multiValued: false - mutability: immutable - required: false - returned: default - type: string - uniqueness: global
121 122 123 |
# File 'lib/oci/identity_domains/models/resource_type_schema_attribute.rb', line 121 def ocid @ocid 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 - idcsSearchable: true - returned: default - type: string - uniqueness: none
544 545 546 |
# File 'lib/oci/identity_domains/models/resource_type_schema_attribute.rb', line 544 def reference_types @reference_types end |
#required ⇒ BOOLEAN
Specifies if the attribute is required
SCIM++ Properties: - multiValued: false - mutability: readWrite - required: false - idcsSearchable: true - returned: default - type: boolean
377 378 379 |
# File 'lib/oci/identity_domains/models/resource_type_schema_attribute.rb', line 377 def required @required end |
#resource_type ⇒ String
ResourceType this attribute belongs to.
SCIM++ Properties: - caseExact: false - multiValued: false - mutability: readWrite - required: false - returned: default - type: string - idcsSearchable: true - uniqueness: none
283 284 285 |
# File 'lib/oci/identity_domains/models/resource_type_schema_attribute.rb', line 283 def resource_type @resource_type 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 - idcsSearchable: true - type: string - uniqueness: none
461 462 463 |
# File 'lib/oci/identity_domains/models/resource_type_schema_attribute.rb', line 461 def returned @returned end |
#schemas ⇒ Array<String>
[Required] REQUIRED. The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. This specification defines URIs for User, Group, and a standard \“enterprise\” extension. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior.
SCIM++ Properties: - caseExact: false - idcsSearchable: false - multiValued: true - mutability: readWrite - required: true - returned: default - type: string - uniqueness: none
135 136 137 |
# File 'lib/oci/identity_domains/models/resource_type_schema_attribute.rb', line 135 def schemas @schemas end |
#tags ⇒ Array<OCI::IdentityDomains::Models::Tags>
A list of tags on this resource.
SCIM++ Properties: - idcsCompositeKey: [key, value] - idcsSearchable: true - multiValued: true - mutability: readWrite - required: false - returned: request - type: complex - uniqueness: none
171 172 173 |
# File 'lib/oci/identity_domains/models/resource_type_schema_attribute.rb', line 171 def @tags end |
#tenancy_ocid ⇒ String
OCI Tenant Id (ocid) in which the resource lives.
SCIM++ Properties: - caseExact: false - idcsSearchable: false - multiValued: false - mutability: readOnly - required: false - returned: default - type: string - uniqueness: none
241 242 243 |
# File 'lib/oci/identity_domains/models/resource_type_schema_attribute.rb', line 241 def tenancy_ocid @tenancy_ocid end |
#type ⇒ String
The attribute's data type–for example, String
SCIM++ Properties: - caseExact: false - multiValued: false - mutability: readWrite - required: false - idcsSearchable: true - returned: default - type: string - uniqueness: none
339 340 341 |
# File 'lib/oci/identity_domains/models/resource_type_schema_attribute.rb', line 339 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 - idcsSearchable: true - type: string - uniqueness: none
474 475 476 |
# File 'lib/oci/identity_domains/models/resource_type_schema_attribute.rb', line 474 def uniqueness @uniqueness end |
Class Method Details
.attribute_map ⇒ Object
Attribute mapping from ruby-style variable name to JSON key.
1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 1026 1027 1028 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 1042 1043 1044 1045 1046 1047 1048 1049 1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 1061 1062 1063 1064 1065 1066 1067 1068 1069 1070 1071 1072 1073 1074 1075 1076 1077 1078 1079 |
# File 'lib/oci/identity_domains/models/resource_type_schema_attribute.rb', line 1004 def self.attribute_map { # rubocop:disable Style/SymbolLiteral 'id': :'id', 'ocid': :'ocid', 'schemas': :'schemas', 'meta': :'meta', 'idcs_created_by': :'idcsCreatedBy', 'idcs_last_modified_by': :'idcsLastModifiedBy', 'idcs_prevented_operations': :'idcsPreventedOperations', 'tags': :'tags', 'delete_in_progress': :'deleteInProgress', 'idcs_last_upgraded_in_release': :'idcsLastUpgradedInRelease', 'domain_ocid': :'domainOcid', 'compartment_ocid': :'compartmentOcid', 'tenancy_ocid': :'tenancyOcid', 'name': :'name', 'idcs_display_name_message_id': :'idcsDisplayNameMessageId', 'resource_type': :'resourceType', 'idcs_schema_urn': :'idcsSchemaUrn', 'idcs_fully_qualified_name': :'idcsFullyQualifiedName', 'idcs_custom_attribute': :'idcsCustomAttribute', 'type': :'type', 'multi_valued': :'multiValued', 'description': :'description', 'required': :'required', 'canonical_values': :'canonicalValues', 'case_exact': :'caseExact', 'mutability': :'mutability', 'end_user_mutability': :'endUserMutability', 'end_user_mutability_allowed_values': :'endUserMutabilityAllowedValues', 'returned': :'returned', 'uniqueness': :'uniqueness', 'idcs_csv_column_header_name': :'idcsCsvColumnHeaderName', 'idcs_icf_bundle_attribute_name': :'idcsICFBundleAttributeName', 'idcs_icf_required': :'idcsICFRequired', 'idcs_icf_attribute_type': :'idcsICFAttributeType', '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_target_unique_constraint_name': :'idcsTargetUniqueConstraintName', 'idcs_target_norm_attribute_name': :'idcsTargetNormAttributeName', 'idcs_target_attribute_name_to_migrate_from': :'idcsTargetAttributeNameToMigrateFrom', '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_validate_reference': :'idcsValidateReference', 'idcs_composite_key': :'idcsCompositeKey', 'idcs_fetch_complex_attribute_values': :'idcsFetchComplexAttributeValues', 'idcs_scim_compliant': :'idcsScimCompliant', 'idcs_attribute_mappable': :'idcsAttributeMappable', 'idcs_ref_resource_attribute': :'idcsRefResourceAttribute', 'idcs_attribute_cacheable': :'idcsAttributeCacheable' # rubocop:enable Style/SymbolLiteral } end |
.swagger_types ⇒ Object
Attribute type mapping.
1082 1083 1084 1085 1086 1087 1088 1089 1090 1091 1092 1093 1094 1095 1096 1097 1098 1099 1100 1101 1102 1103 1104 1105 1106 1107 1108 1109 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 |
# File 'lib/oci/identity_domains/models/resource_type_schema_attribute.rb', line 1082 def self.swagger_types { # rubocop:disable Style/SymbolLiteral 'id': :'String', 'ocid': :'String', 'schemas': :'Array<String>', 'meta': :'OCI::IdentityDomains::Models::Meta', 'idcs_created_by': :'OCI::IdentityDomains::Models::IdcsCreatedBy', 'idcs_last_modified_by': :'OCI::IdentityDomains::Models::IdcsLastModifiedBy', 'idcs_prevented_operations': :'Array<String>', 'tags': :'Array<OCI::IdentityDomains::Models::Tags>', 'delete_in_progress': :'BOOLEAN', 'idcs_last_upgraded_in_release': :'String', 'domain_ocid': :'String', 'compartment_ocid': :'String', 'tenancy_ocid': :'String', 'name': :'String', 'idcs_display_name_message_id': :'String', 'resource_type': :'String', 'idcs_schema_urn': :'String', 'idcs_fully_qualified_name': :'String', 'idcs_custom_attribute': :'BOOLEAN', 'type': :'String', 'multi_valued': :'BOOLEAN', 'description': :'String', 'required': :'BOOLEAN', 'canonical_values': :'Array<String>', 'case_exact': :'BOOLEAN', 'mutability': :'String', 'end_user_mutability': :'String', 'end_user_mutability_allowed_values': :'Array<String>', 'returned': :'String', 'uniqueness': :'String', 'idcs_csv_column_header_name': :'String', 'idcs_icf_bundle_attribute_name': :'String', 'idcs_icf_required': :'BOOLEAN', 'idcs_icf_attribute_type': :'String', '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_target_unique_constraint_name': :'String', 'idcs_target_norm_attribute_name': :'String', 'idcs_target_attribute_name_to_migrate_from': :'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_validate_reference': :'BOOLEAN', 'idcs_composite_key': :'Array<String>', 'idcs_fetch_complex_attribute_values': :'BOOLEAN', 'idcs_scim_compliant': :'BOOLEAN', 'idcs_attribute_mappable': :'BOOLEAN', 'idcs_ref_resource_attribute': :'String', 'idcs_attribute_cacheable': :'BOOLEAN' # rubocop:enable Style/SymbolLiteral } end |
Instance Method Details
#==(other) ⇒ Object
Checks equality by comparing each attribute.
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 |
# File 'lib/oci/identity_domains/models/resource_type_schema_attribute.rb', line 1752 def ==(other) return true if equal?(other) self.class == other.class && id == other.id && ocid == other.ocid && schemas == other.schemas && == other. && idcs_created_by == other.idcs_created_by && idcs_last_modified_by == other.idcs_last_modified_by && idcs_prevented_operations == other.idcs_prevented_operations && == other. && delete_in_progress == other.delete_in_progress && idcs_last_upgraded_in_release == other.idcs_last_upgraded_in_release && domain_ocid == other.domain_ocid && compartment_ocid == other.compartment_ocid && tenancy_ocid == other.tenancy_ocid && name == other.name && == other. && resource_type == other.resource_type && idcs_schema_urn == other.idcs_schema_urn && idcs_fully_qualified_name == other.idcs_fully_qualified_name && idcs_custom_attribute == other.idcs_custom_attribute && type == other.type && multi_valued == other.multi_valued && description == other.description && required == other.required && canonical_values == other.canonical_values && case_exact == other.case_exact && mutability == other.mutability && end_user_mutability == other.end_user_mutability && end_user_mutability_allowed_values == other.end_user_mutability_allowed_values && returned == other.returned && uniqueness == other.uniqueness && idcs_csv_column_header_name == other.idcs_csv_column_header_name && 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 && 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_target_unique_constraint_name == other.idcs_target_unique_constraint_name && 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_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_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_ref_resource_attribute == other.idcs_ref_resource_attribute && idcs_attribute_cacheable == other.idcs_attribute_cacheable end |
#build_from_hash(attributes) ⇒ Object
Builds the object from hash
1851 1852 1853 1854 1855 1856 1857 1858 1859 1860 1861 1862 1863 1864 1865 1866 1867 1868 1869 1870 1871 1872 1873 |
# File 'lib/oci/identity_domains/models/resource_type_schema_attribute.rb', line 1851 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
1831 1832 1833 |
# File 'lib/oci/identity_domains/models/resource_type_schema_attribute.rb', line 1831 def eql?(other) self == other end |
#hash ⇒ Fixnum
Calculates hash code according to all attributes.
1840 1841 1842 |
# File 'lib/oci/identity_domains/models/resource_type_schema_attribute.rb', line 1840 def hash [id, ocid, schemas, , idcs_created_by, idcs_last_modified_by, idcs_prevented_operations, , delete_in_progress, idcs_last_upgraded_in_release, domain_ocid, compartment_ocid, tenancy_ocid, name, , resource_type, idcs_schema_urn, idcs_fully_qualified_name, idcs_custom_attribute, type, multi_valued, description, required, canonical_values, case_exact, mutability, end_user_mutability, end_user_mutability_allowed_values, returned, uniqueness, idcs_csv_column_header_name, idcs_icf_bundle_attribute_name, idcs_icf_required, idcs_icf_attribute_type, 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_target_unique_constraint_name, idcs_target_norm_attribute_name, idcs_target_attribute_name_to_migrate_from, idcs_to_target_mapper, idcs_from_target_mapper, idcs_display_name, idcs_canonical_value_source_resource_type, idcs_canonical_value_source_filter, idcs_validate_reference, idcs_composite_key, idcs_fetch_complex_attribute_values, idcs_scim_compliant, idcs_attribute_mappable, idcs_ref_resource_attribute, idcs_attribute_cacheable].hash end |
#to_hash ⇒ Hash
Returns the object in the form of hash
1884 1885 1886 1887 1888 1889 1890 1891 1892 1893 |
# File 'lib/oci/identity_domains/models/resource_type_schema_attribute.rb', line 1884 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
1878 1879 1880 |
# File 'lib/oci/identity_domains/models/resource_type_schema_attribute.rb', line 1878 def to_s to_hash.to_s end |