Schema

class oci.identity_domains.models.Schema(**kwargs)

Bases: object

SCIM schema

Methods

__init__(**kwargs) Initializes a new Schema object with values from keyword arguments.

Attributes

attributes Gets the attributes of this Schema.
description Gets the description of this Schema.
external_id Gets the external_id of this Schema.
idcs_attribute_cacheable Gets the idcs_attribute_cacheable of this Schema.
idcs_mappable [Required] Gets the idcs_mappable of this Schema.
idcs_maps_to_same_target_attribute_name_as Gets the idcs_maps_to_same_target_attribute_name_as of this Schema.
idcs_override_common_attribute Gets the idcs_override_common_attribute of this Schema.
idcs_resource_types Gets the idcs_resource_types of this Schema.
name Gets the name of this Schema.
schemas [Required] Gets the schemas of this Schema.
__init__(**kwargs)

Initializes a new Schema object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class):

Parameters:
  • schemas (list[str]) – The value to assign to the schemas property of this Schema.
  • idcs_maps_to_same_target_attribute_name_as (str) – The value to assign to the idcs_maps_to_same_target_attribute_name_as property of this Schema.
  • external_id (str) – The value to assign to the external_id property of this Schema.
  • name (str) – The value to assign to the name property of this Schema.
  • idcs_resource_types (list[str]) – The value to assign to the idcs_resource_types property of this Schema.
  • description (str) – The value to assign to the description property of this Schema.
  • idcs_mappable (bool) – The value to assign to the idcs_mappable property of this Schema.
  • idcs_attribute_cacheable (bool) – The value to assign to the idcs_attribute_cacheable property of this Schema.
  • idcs_override_common_attribute (bool) – The value to assign to the idcs_override_common_attribute property of this Schema.
  • attributes (list[oci.identity_domains.models.SchemaAttributes]) – The value to assign to the attributes property of this Schema.
attributes

Gets the attributes of this Schema. A complex type that specifies the set of Resource attributes

SCIM++ Properties:
  • idcsCompositeKey: []
  • multiValued: true
  • mutability: readWrite
  • required: false
  • returned: default
  • type: complex
Returns:The attributes of this Schema.
Return type:list[oci.identity_domains.models.SchemaAttributes]
description

Gets the description of this Schema. Schema’s human-readable description

SCIM++ Properties:
  • caseExact: false
  • multiValued: false
  • mutability: readWrite
  • required: false
  • returned: default
  • type: string
  • uniqueness: none
Returns:The description of this Schema.
Return type:str
external_id

Gets the external_id of this Schema. An identifier for the Resource as defined by the Service Consumer. The externalId may simplify identification of the Resource between Service Consumer and Service Provider by allowing the Consumer to refer to the Resource with its own identifier, obviating the need to store a local mapping between the local identifier of the Resource and the identifier used by the Service Provider. Each Resource MAY include a non-empty externalId value. The value of the externalId attribute is always issued by the Service Consumer and can never be specified by the Service Provider. The Service Provider MUST always interpret the externalId as scoped to the Service Consumer’s tenant.

SCIM++ Properties:
  • caseExact: false
  • multiValued: false
  • mutability: readWrite
  • required: false
  • returned: default
  • type: string
  • uniqueness: none
Returns:The external_id of this Schema.
Return type:str
idcs_attribute_cacheable

Gets the idcs_attribute_cacheable of this Schema. 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
Returns:The idcs_attribute_cacheable of this Schema.
Return type:bool
idcs_mappable

[Required] Gets the idcs_mappable of this Schema. Specifies if the attributes in this schema can be used for mapping with external identity sources such as AD or LDAP

SCIM++ Properties:
  • caseExact: false
  • multiValued: false
  • mutability: readOnly
  • required: true
  • returned: default
  • type: boolean
  • uniqueness: none
Returns:The idcs_mappable of this Schema.
Return type:bool
idcs_maps_to_same_target_attribute_name_as

Gets the idcs_maps_to_same_target_attribute_name_as of this Schema. 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
Returns:The idcs_maps_to_same_target_attribute_name_as of this Schema.
Return type:str
idcs_override_common_attribute

Gets the idcs_override_common_attribute of this Schema. Specifies whether the dataprovider mapping from resource schema should override from common schema with the same name.

Added In: 2102181953

SCIM++ Properties:
  • multiValued: false
  • mutability: readWrite
  • required: false
  • returned: default
  • type: boolean
Returns:The idcs_override_common_attribute of this Schema.
Return type:bool
idcs_resource_types

Gets the idcs_resource_types of this Schema. Resource types defs this resource refers to

SCIM++ Properties:
  • caseExact: false
  • multiValued: true
  • mutability: readWrite
  • required: false
  • returned: default
  • type: string
  • uniqueness: none
Returns:The idcs_resource_types of this Schema.
Return type:list[str]
name

Gets the name of this Schema. Schema’s human-readable name

SCIM++ Properties:
  • caseExact: false
  • multiValued: false
  • mutability: readWrite
  • required: false
  • returned: default
  • type: string
  • uniqueness: none
Returns:The name of this Schema.
Return type:str
schemas

[Required] Gets the schemas of this Schema. 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
Returns:The schemas of this Schema.
Return type:list[str]