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 ZdZdZdZdZdZdZdZ dZ d Zd d� Ze dd � �Zejdd � �Ze dd� �Zejdd� �Ze dd� �Zejdd� �Ze dd� �Zejdd� �Ze dd� �Zejdd� �Ze dd� �Zejdd� �Ze dd� �Zejd d� �Ze d!d"� �Zejd#d"� �Ze d$d%� �Zejd&d%� �Ze d'd(� �Zejd)d(� �Ze d*d+� �Zejd,d+� �Ze d-d.� �Zejd/d.� �Ze d0d1� �Zejd2d1� �Zd3d4� Zd5d6� Zd7d8� Zd9S ):�MigrationParameterSummaryz. Migration parameter response object. �MYSQL�ORACLE�ONLINE�OFFLINE�STRING�INTEGER�FLOAT�BOOLEANc K s� dddddddddddddd� | _ dddddd d ddd dddd� | _d| _d| _d| _d| _d| _d| _d| _d| _ d| _ d| _d| _d| _ d| _dS )a. Initializes a new MigrationParameterSummary object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class): :param database_combination: The value to assign to the database_combination property of this MigrationParameterSummary. Allowed values for this property are: "MYSQL", "ORACLE", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type database_combination: str :param display_name: The value to assign to the display_name property of this MigrationParameterSummary. :type display_name: str :param doc_url_link: The value to assign to the doc_url_link property of this MigrationParameterSummary. :type doc_url_link: str :param description: The value to assign to the description property of this MigrationParameterSummary. :type description: str :param category_name: The value to assign to the category_name property of this MigrationParameterSummary. :type category_name: str :param category_display_name: The value to assign to the category_display_name property of this MigrationParameterSummary. :type category_display_name: str :param migration_type: The value to assign to the migration_type property of this MigrationParameterSummary. Allowed values for this property are: "ONLINE", "OFFLINE", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type migration_type: str :param default_value: The value to assign to the default_value property of this MigrationParameterSummary. :type default_value: str :param min_value: The value to assign to the min_value property of this MigrationParameterSummary. :type min_value: float :param max_value: The value to assign to the max_value property of this MigrationParameterSummary. :type max_value: float :param hint_text: The value to assign to the hint_text property of this MigrationParameterSummary. :type hint_text: str :param name: The value to assign to the name property of this MigrationParameterSummary. :type name: str :param data_type: The value to assign to the data_type property of this MigrationParameterSummary. Allowed values for this property are: "STRING", "INTEGER", "FLOAT", "BOOLEAN", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type data_type: str �str�float) �database_combination�display_name�doc_url_link�description� category_name�category_display_name�migration_type� default_value� min_value� max_value� hint_text�name� data_typeZdatabaseCombinationZdisplayNameZ docUrlLinkr ZcategoryNameZcategoryDisplayNameZ migrationTypeZdefaultValueZminValueZmaxValueZhintTextr ZdataTypeN)Z swagger_typesZ attribute_map�_database_combination� _display_name� _doc_url_link�_description�_category_name�_category_display_name�_migration_type�_default_value� _min_value� _max_value� _hint_text�_name� _data_type)�self�kwargs� r- �]/usr/lib/python3.9/site-packages/oci/database_migration/models/migration_parameter_summary.py�__init__2 sR A��z"MigrationParameterSummary.__init__c C s | j S )a6 **[Required]** Gets the database_combination of this MigrationParameterSummary. The combination of source and target databases participating in a migration. Example: ORACLE means the migration is meant for migrating Oracle source and target databases. Allowed values for this property are: "MYSQL", "ORACLE", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :return: The database_combination of this MigrationParameterSummary. :rtype: str )r �r+ r- r- r. r � s z.MigrationParameterSummary.database_combinationc C s ddg}t ||�sd}|| _dS )a� Sets the database_combination of this MigrationParameterSummary. The combination of source and target databases participating in a migration. Example: ORACLE means the migration is meant for migrating Oracle source and target databases. :param database_combination: The database_combination of this MigrationParameterSummary. :type: str r r �UNKNOWN_ENUM_VALUEN)r r )r+ r �allowed_valuesr- r- r. r � s c C s | j S )z� **[Required]** Gets the display_name of this MigrationParameterSummary. Parameter display name. :return: The display_name of this MigrationParameterSummary. :rtype: str �r r0 r- r- r. r � s z&MigrationParameterSummary.display_namec C s || _ dS )z� Sets the display_name of this MigrationParameterSummary. Parameter display name. :param display_name: The display_name of this MigrationParameterSummary. :type: str Nr3 )r+ r r- r- r. r � s c C s | j S )z� Gets the doc_url_link of this MigrationParameterSummary. Parameter documentation URL link. :return: The doc_url_link of this MigrationParameterSummary. :rtype: str �r r0 r- r- r. r � s z&MigrationParameterSummary.doc_url_linkc C s || _ dS )z� Sets the doc_url_link of this MigrationParameterSummary. Parameter documentation URL link. :param doc_url_link: The doc_url_link of this MigrationParameterSummary. :type: str Nr4 )r+ r r- r- r. r � s c C s | j S )z� **[Required]** Gets the description of this MigrationParameterSummary. Parameter name description. :return: The description of this MigrationParameterSummary. :rtype: str �r! r0 r- r- r. r � s z%MigrationParameterSummary.descriptionc C s || _ dS )z� Sets the description of this MigrationParameterSummary. Parameter name description. :param description: The description of this MigrationParameterSummary. :type: str Nr5 )r+ r r- r- r. r � s c C s | j S )z� **[Required]** Gets the category_name of this MigrationParameterSummary. Parameter category name. :return: The category_name of this MigrationParameterSummary. :rtype: str �r"