All custom profile properties are defined in a profile subschema with the resolution scope #custom. > Notes: > * When you refer to custom profile attributes that differ only by case, name collisions occur. This includes naming custom profile attributes the same as base profile attributes, for example, firstName and FirstName. > * Certain attributes are reserved and can't be used for custom user profiles. See Review reserved attributes.
| Name | Type | Description | Notes |
|---|---|---|---|
| id | str | The subschema name | [optional] [readonly] |
| properties | Dict[str, UserSchemaAttribute] | The `#custom` object properties | [optional] |
| required | List[str] | A collection indicating required property names | [optional] [readonly] |
| type | str | The object type | [optional] [readonly] |
from okta.models.user_schema_public import UserSchemaPublic
# TODO update the JSON string below
json = "{}"
# create an instance of UserSchemaPublic from a JSON string
user_schema_public_instance = UserSchemaPublic.from_json(json)
# print the JSON string representation of the object
print(UserSchemaPublic.to_json())
# convert the object into a dict
user_schema_public_dict = user_schema_public_instance.to_dict()
# create an instance of UserSchemaPublic from a dict
user_schema_public_from_dict = UserSchemaPublic.from_dict(user_schema_public_dict)