ruạṛ
a ���f�) � @ s8 d dl mZmZmZ d dlmZ eG dd� de��ZdS )� )�formatted_flat_dict� NONE_SENTINEL�#value_allowed_none_or_none_sentinel)�init_model_state_from_kwargsc @ s� e Zd ZdZdZdZdd� Zedd� �Zej dd� �Zed d � �Z e j dd � �Z edd � �Zej dd � �Zedd� �Zej dd� �Zedd� �Z e j dd� �Z edd� �Zej dd� �Zdd� Zdd� Zdd� ZdS )�AppObjectClassesz� Object classes **SCIM++ Properties:** - idcsCompositeKey: [value] - idcsSearchable: true - multiValued: true - mutability: readOnly - required: false - returned: default - type: complex - uniqueness: none �AccountObjectClass�ManagedObjectClassc K sP ddddddd�| _ dddddd d�| _d | _d | _d | _d | _d | _d | _d S )a� Initializes a new AppObjectClasses object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class): :param value: The value to assign to the value property of this AppObjectClasses. :type value: str :param ref: The value to assign to the ref property of this AppObjectClasses. :type ref: str :param display: The value to assign to the display property of this AppObjectClasses. :type display: str :param resource_type: The value to assign to the resource_type property of this AppObjectClasses. :type resource_type: str :param is_account_object_class: The value to assign to the is_account_object_class property of this AppObjectClasses. :type is_account_object_class: bool :param type: The value to assign to the type property of this AppObjectClasses. Allowed values for this property are: "AccountObjectClass", "ManagedObjectClass", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type type: str �str�bool)�value�ref�display� resource_type�is_account_object_class�typer z$refr ZresourceTypeZisAccountObjectClassr N)Z swagger_typesZ attribute_map�_value�_ref�_display�_resource_type�_is_account_object_class�_type)�self�kwargs� r �R/usr/lib/python3.9/site-packages/oci/identity_domains/models/app_object_classes.py�__init__$ s( !� � zAppObjectClasses.__init__c C s | j S )a� **[Required]** Gets the value of this AppObjectClasses. Object class template identifier **SCIM++ Properties:** - caseExact: true - idcsSearchable: true - multiValued: false - mutability: immutable - required: true - returned: default - type: string - uniqueness: none :return: The value of this AppObjectClasses. :rtype: str �r �r r r r r ] s zAppObjectClasses.valuec C s || _ dS )a� Sets the value of this AppObjectClasses. Object class template identifier **SCIM++ Properties:** - caseExact: true - idcsSearchable: true - multiValued: false - mutability: immutable - required: true - returned: default - type: string - uniqueness: none :param value: The value of this AppObjectClasses. :type: str Nr )r r r r r r s s c C s | j S )a� Gets the ref of this AppObjectClasses. Object class URI **SCIM++ Properties:** - idcsSearchable: false - multiValued: false - mutability: readOnly - required: false - returned: default - type: reference - uniqueness: none :return: The ref of this AppObjectClasses. :rtype: str �r r r r r r � s zAppObjectClasses.refc C s || _ dS )a� Sets the ref of this AppObjectClasses. Object class URI **SCIM++ Properties:** - idcsSearchable: false - multiValued: false - mutability: readOnly - required: false - returned: default - type: reference - uniqueness: none :param ref: The ref of this AppObjectClasses. :type: str Nr )r r r r r r � s c C s | j S )a� Gets the display of this AppObjectClasses. Object class display name **SCIM++ Properties:** - idcsSearchable: false - multiValued: false - mutability: readOnly - required: false - returned: default - type: string - uniqueness: none :return: The display of this AppObjectClasses. :rtype: str �r r r r r r � s zAppObjectClasses.displayc C s || _ dS )a� Sets the display of this AppObjectClasses. Object class display name **SCIM++ Properties:** - idcsSearchable: false - multiValued: false - mutability: readOnly - required: false - returned: default - type: string - uniqueness: none :param display: The display of this AppObjectClasses. :type: str Nr )r r r r r r � s c C s | j S )a� Gets the resource_type of this AppObjectClasses. Object class resource type **SCIM++ Properties:** - idcsSearchable: false - multiValued: false - mutability: readOnly - required: false - returned: default - type: string - uniqueness: none :return: The resource_type of this AppObjectClasses. :rtype: str �r r r r r r � s zAppObjectClasses.resource_typec C s || _ dS )a� Sets the resource_type of this AppObjectClasses. Object class resource type **SCIM++ Properties:** - idcsSearchable: false - multiValued: false - mutability: readOnly - required: false - returned: default - type: string - uniqueness: none :param resource_type: The resource_type of this AppObjectClasses. :type: str Nr )r r r r r r � s c C s | j S )a Gets the is_account_object_class of this AppObjectClasses. If true, the object class represents an account. The isAccountObjectClass attribute value 'true' MUST appear no more than once. **SCIM++ Properties:** - idcsSearchable: true - multiValued: false - mutability: immutable - required: false - returned: default - type: boolean - uniqueness: none :return: The is_account_object_class of this AppObjectClasses. :rtype: bool �r r r r r r s z(AppObjectClasses.is_account_object_classc C s || _ dS )a4 Sets the is_account_object_class of this AppObjectClasses. If true, the object class represents an account. The isAccountObjectClass attribute value 'true' MUST appear no more than once. **SCIM++ Properties:** - idcsSearchable: true - multiValued: false - mutability: immutable - required: false - returned: default - type: boolean - uniqueness: none :param is_account_object_class: The is_account_object_class of this AppObjectClasses. :type: bool Nr! )r r r r r r s c C s | j S )a **[Required]** Gets the type of this AppObjectClasses. Object Class type. Allowed values are AccountObjectClass, ManagedObjectClass. **Added In:** 18.1.6 **SCIM++ Properties:** - caseExact: true - idcsDefaultValue: AccountObjectClass - idcsSearchable: true - multiValued: false - mutability: immutable - required: true - returned: default - type: string - uniqueness: none Allowed values for this property are: "AccountObjectClass", "ManagedObjectClass", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :return: The type of this AppObjectClasses. :rtype: str )r r r r r r 1 s zAppObjectClasses.typec C s ddg}t ||�sd}|| _dS )a/ Sets the type of this AppObjectClasses. Object Class type. Allowed values are AccountObjectClass, ManagedObjectClass. **Added In:** 18.1.6 **SCIM++ Properties:** - caseExact: true - idcsDefaultValue: AccountObjectClass - idcsSearchable: true - multiValued: false - mutability: immutable - required: true - returned: default - type: string - uniqueness: none :param type: The type of this AppObjectClasses. :type: str r r ZUNKNOWN_ENUM_VALUEN)r r )r r Zallowed_valuesr r r r M s c C s t | �S �N)r r r r r �__repr__i s zAppObjectClasses.__repr__c C s |d u rdS | j |j kS )NF)�__dict__�r �otherr r r �__eq__l s zAppObjectClasses.__eq__c C s | |k S r"