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 ZdZdd� Zedd� �Zejdd� �Zedd� �Zejd d� �Zed d� �Z e jdd� �Z d d� Z dd� Zdd� ZdS )�JsonWebTokenClaimz" An individual JWT claim. c K s2 dddd�| _ dddd�| _d| _d| _d| _dS ) af Initializes a new JsonWebTokenClaim object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class): :param key: The value to assign to the key property of this JsonWebTokenClaim. :type key: str :param values: The value to assign to the values property of this JsonWebTokenClaim. :type values: list[str] :param is_required: The value to assign to the is_required property of this JsonWebTokenClaim. :type is_required: bool �strz list[str]�bool)�key�values�is_requiredr r Z isRequiredN)Z swagger_typesZ attribute_map�_key�_values�_is_required)�self�kwargs� r �N/usr/lib/python3.9/site-packages/oci/apigateway/models/json_web_token_claim.py�__init__ s ��zJsonWebTokenClaim.__init__c C s | j S )z� **[Required]** Gets the key of this JsonWebTokenClaim. Name of the claim. :return: The key of this JsonWebTokenClaim. :rtype: str �r �r r r r r 4 s zJsonWebTokenClaim.keyc C s || _ dS )z� Sets the key of this JsonWebTokenClaim. Name of the claim. :param key: The key of this JsonWebTokenClaim. :type: str Nr )r r r r r r @ s c C s | j S )aR Gets the values of this JsonWebTokenClaim. The list of acceptable values for a given claim. If this value is "null" or empty and "isRequired" set to "true", then the presence of this claim in the JWT is validated. :return: The values of this JsonWebTokenClaim. :rtype: list[str] �r r r r r r L s zJsonWebTokenClaim.valuesc C s || _ dS )aW Sets the values of this JsonWebTokenClaim. The list of acceptable values for a given claim. If this value is "null" or empty and "isRequired" set to "true", then the presence of this claim in the JWT is validated. :param values: The values of this JsonWebTokenClaim. :type: list[str] Nr )r r r r r r Z s c C s | j S )aH Gets the is_required of this JsonWebTokenClaim. Whether the claim is required to be present in the JWT or not. If set to "false", the claim values will be matched only if the claim is present in the JWT. :return: The is_required of this JsonWebTokenClaim. :rtype: bool �r r r r r r h s zJsonWebTokenClaim.is_requiredc C s || _ dS )aR Sets the is_required of this JsonWebTokenClaim. Whether the claim is required to be present in the JWT or not. If set to "false", the claim values will be matched only if the claim is present in the JWT. :param is_required: The is_required of this JsonWebTokenClaim. :type: bool Nr )r r r r r r v s c C s t | �S �N)r r r r r �__repr__� s zJsonWebTokenClaim.__repr__c C s |d u rdS | j |j kS )NF)�__dict__�r �otherr r r �__eq__� s zJsonWebTokenClaim.__eq__c C s | |k S r r r r r r �__ne__� s zJsonWebTokenClaim.__ne__N) �__name__� __module__�__qualname__�__doc__r �propertyr �setterr r r r r r r r r r s"