ruạṛ
a ���fq7 � @ 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� �Zedd� �Zej dd� �Zedd� �Zej dd� �Zedd� �Zej d d� �Zd!d"� Zd#d$� Zd%d&� Zd'S )(� UserGroupsz� A list of groups that the user belongs to, either thorough direct membership, nested groups, or dynamically calculated �direct�indirectc K sn dddddddddd� | _ ddddddd d dd� | _d| _d| _d| _d| _d| _d| _d| _d| _ d| _ dS ) a0 Initializes a new UserGroups 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 UserGroups. :type value: str :param ocid: The value to assign to the ocid property of this UserGroups. :type ocid: str :param ref: The value to assign to the ref property of this UserGroups. :type ref: str :param display: The value to assign to the display property of this UserGroups. :type display: str :param non_unique_display: The value to assign to the non_unique_display property of this UserGroups. :type non_unique_display: str :param external_id: The value to assign to the external_id property of this UserGroups. :type external_id: str :param type: The value to assign to the type property of this UserGroups. Allowed values for this property are: "direct", "indirect", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type type: str :param membership_ocid: The value to assign to the membership_ocid property of this UserGroups. :type membership_ocid: str :param date_added: The value to assign to the date_added property of this UserGroups. :type date_added: str �str) �value�ocid�ref�display�non_unique_display�external_id�type�membership_ocid� date_addedr r z$refr ZnonUniqueDisplayZ externalIdr ZmembershipOcidZ dateAddedN)Z swagger_typesZ attribute_map�_value�_ocid�_ref�_display�_non_unique_display�_external_id�_type�_membership_ocid�_date_added)�self�kwargs� r �K/usr/lib/python3.9/site-packages/oci/identity_domains/models/user_groups.py�__init__ s: -� �zUserGroups.__init__c C s | j S )a� **[Required]** Gets the value of this UserGroups. The identifier of the User's group. **SCIM++ Properties:** - caseExact: true - idcsSearchable: true - multiValued: false - mutability: readOnly - required: true - returned: always - type: string - uniqueness: none :return: The value of this UserGroups. :rtype: str �r �r r r r r h s zUserGroups.valuec C s || _ dS )a� Sets the value of this UserGroups. The identifier of the User's group. **SCIM++ Properties:** - caseExact: true - idcsSearchable: true - multiValued: false - mutability: readOnly - required: true - returned: always - type: string - uniqueness: none :param value: The value of this UserGroups. :type: str Nr! )r r r r r r ~ s c C s | j S )a� Gets the ocid of this UserGroups. The OCID of the User's group. **Added In:** 2102181953 **SCIM++ Properties:** - caseExact: true - idcsSearchable: true - multiValued: false - mutability: readOnly - required: false - returned: default - type: string - uniqueness: none :return: The ocid of this UserGroups. :rtype: str �r r"