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]
-