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 � �Zdd� Zdd� Z dd� ZdS )�ApproverInfoz4 The approver data for this approver level. �GROUP�USERc K s2 dddd�| _ dddd�| _d| _d| _d| _dS )a- Initializes a new ApproverInfo object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class): :param approver_type: The value to assign to the approver_type property of this ApproverInfo. Allowed values for this property are: "GROUP", "USER", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type approver_type: str :param approver_id: The value to assign to the approver_id property of this ApproverInfo. :type approver_id: str :param domain_id: The value to assign to the domain_id property of this ApproverInfo. :type domain_id: str �str)� approver_type�approver_id� domain_idZapproverTypeZ approverIdZdomainIdN)Z swagger_typesZ attribute_map�_approver_type�_approver_id� _domain_id)�self�kwargs� r �D/usr/lib/python3.9/site-packages/oci/lockbox/models/approver_info.py�__init__ s ��zApproverInfo.__init__c C s | j S )a� **[Required]** Gets the approver_type of this ApproverInfo. The approver type of this approver level. Allowed values for this property are: "GROUP", "USER", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :return: The approver_type of this ApproverInfo. :rtype: str )r �r r r r r >