ruạṛ
a O��f�8 � @ 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 ZdZdZdZdZdZdZdZ dd � Z ed d� �Zej dd� �Zed d� �Zej dd� �Zedd� �Zej dd� �Zedd� �Zej dd� �Zedd� �Zej dd� �Zedd� �Zej dd� �Zedd� �Zej dd� �Zedd � �Zej d!d � �Zed"d#� �Zej d$d#� �Zed%d&� �Zej d'd&� �Zed(d)� �Zej d*d)� �Zed+d,� �Zej d-d,� �Zd.d/� Zd0d1� Zd2d3� Zd4S )5�ParameterDefinitionz$ A parameter to a resource. �STRING�URI�URL�NUMBER�INPUT�OUTPUTc K s� ddddddddddddd�| _ dddd d ddd ddddd�| _d| _d| _d| _d| _d| _d| _d| _d| _ d| _ d| _d| _d| _ dS )aS Initializes a new ParameterDefinition 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 ParameterDefinition. :type name: str :param type: The value to assign to the type property of this ParameterDefinition. Allowed values for this property are: "STRING", "URI", "URL", "NUMBER", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type type: str :param description: The value to assign to the description property of this ParameterDefinition. :type description: str :param is_required: The value to assign to the is_required property of this ParameterDefinition. :type is_required: bool :param is_sensitive: The value to assign to the is_sensitive property of this ParameterDefinition. :type is_sensitive: bool :param default_value: The value to assign to the default_value property of this ParameterDefinition. :type default_value: str :param min_length: The value to assign to the min_length property of this ParameterDefinition. :type min_length: int :param max_length: The value to assign to the max_length property of this ParameterDefinition. :type max_length: int :param pattern: The value to assign to the pattern property of this ParameterDefinition. :type pattern: str :param direction: The value to assign to the direction property of this ParameterDefinition. Allowed values for this property are: "INPUT", "OUTPUT", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type direction: str :param ui_placement_hint: The value to assign to the ui_placement_hint property of this ParameterDefinition. :type ui_placement_hint: str :param resource_type_metadata: The value to assign to the resource_type_metadata property of this ParameterDefinition. :type resource_type_metadata: object �str�bool�int�object)�name�type�description�is_required�is_sensitive� default_value� min_length� max_length�pattern� direction�ui_placement_hint�resource_type_metadatar r r � isRequired�isSensitive�defaultValue� minLength� maxLengthr r �uiPlacementHint�resourceTypeMetadataN)� swagger_types� attribute_map�_name�_type�_description�_is_required� _is_sensitive�_default_value�_min_length�_max_length�_pattern� _direction�_ui_placement_hint�_resource_type_metadata)�self�kwargs� r4 ��/sparta/input/_build_configuration/image_build+validate/lib/bmcenv/lib64/python3.9/site-packages/oci/oda/models/parameter_definition.py�__init__( sL ;��zParameterDefinition.__init__c C s | j S )z� **[Required]** Gets the name of this ParameterDefinition. The name of the parameter :return: The name of this ParameterDefinition. :rtype: str �r&