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 )�OrchestrationVariablez@ The model of a variable for an orchestration resource. �STRING�INTEGERc K sP ddddddd�| _ dddddd d�| _d | _d | _d | _d | _d | _d | _d S )a Initializes a new OrchestrationVariable object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class): :param name: The value to assign to the name property of this OrchestrationVariable. :type name: str :param default_value: The value to assign to the default_value property of this OrchestrationVariable. :type default_value: str :param description: The value to assign to the description property of this OrchestrationVariable. :type description: str :param data_type: The value to assign to the data_type property of this OrchestrationVariable. Allowed values for this property are: "STRING", "INTEGER", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type data_type: str :param is_mandatory: The value to assign to the is_mandatory property of this OrchestrationVariable. :type is_mandatory: bool :param hint_message: The value to assign to the hint_message property of this OrchestrationVariable. :type hint_message: str �str�bool)�name� default_value�description� data_type�is_mandatory�hint_messager ZdefaultValuer ZdataTypeZisMandatoryZhintMessageN)Z swagger_typesZ attribute_map�_name�_default_value�_description� _data_type� _is_mandatory� _hint_message)�self�kwargs� r �Q/usr/lib/python3.9/site-packages/oci/marketplace/models/orchestration_variable.py�__init__ s( !� � zOrchestrationVariable.__init__c C s | j S )z� Gets the name of this OrchestrationVariable. The name of the variable. :return: The name of this OrchestrationVariable. :rtype: str �r �r r r r r S s zOrchestrationVariable.namec C s || _ dS )z� Sets the name of this OrchestrationVariable. The name of the variable. :param name: The name of this OrchestrationVariable. :type: str Nr )r r r r r r _ s c C s | j S )z� Gets the default_value of this OrchestrationVariable. The variable's default value. :return: The default_value of this OrchestrationVariable. :rtype: str �r r r r r r k s z#OrchestrationVariable.default_valuec C s || _ dS )z� Sets the default_value of this OrchestrationVariable. The variable's default value. :param default_value: The default_value of this OrchestrationVariable. :type: str Nr )r r r r r r w s c C s | j S )z� Gets the description of this OrchestrationVariable. A description of the variable. :return: The description of this OrchestrationVariable. :rtype: str �r r r r r r � s z!OrchestrationVariable.descriptionc C s || _ dS )z� Sets the description of this OrchestrationVariable. A description of the variable. :param description: The description of this OrchestrationVariable. :type: str Nr )r r r r r r � s c C s | j S )av Gets the data_type of this OrchestrationVariable. The data type of the variable. Allowed values for this property are: "STRING", "INTEGER", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :return: The data_type of this OrchestrationVariable. :rtype: str )r r r r r r � s zOrchestrationVariable.data_typec C s ddg}t ||�sd}|| _dS )z� Sets the data_type of this OrchestrationVariable. The data type of the variable. :param data_type: The data_type of this OrchestrationVariable. :type: str r r ZUNKNOWN_ENUM_VALUEN)r r )r r Zallowed_valuesr r r r � s c C s | j S )z� Gets the is_mandatory of this OrchestrationVariable. Whether the variable is mandatory. :return: The is_mandatory of this OrchestrationVariable. :rtype: bool �r r r r r r � s z"OrchestrationVariable.is_mandatoryc C s || _ dS )z� Sets the is_mandatory of this OrchestrationVariable. Whether the variable is mandatory. :param is_mandatory: The is_mandatory of this OrchestrationVariable. :type: bool Nr )r r r r r r � s c C s | j S )z� Gets the hint_message of this OrchestrationVariable. A brief textual description that helps to explain the variable. :return: The hint_message of this OrchestrationVariable. :rtype: str �r r r r r r � s z"OrchestrationVariable.hint_messagec C s || _ dS )z� Sets the hint_message of this OrchestrationVariable. A brief textual description that helps to explain the variable. :param hint_message: The hint_message of this OrchestrationVariable. :type: str Nr! )r r r r r r � s c C s t | �S �N)r r r r r �__repr__� s zOrchestrationVariable.__repr__c C s |d u rdS | j |j kS )NF)�__dict__�r �otherr r r �__eq__� s zOrchestrationVariable.__eq__c C s | |k S r"