ruạṛ
a ���f77 � @ 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 @ sB e Zd ZdZdZdZdZdZdZdZ dZ d Zd ZdZ dd� Zed d� �Zejdd� �Zedd� �Zejdd� �Zedd� �Zejdd� �Zedd� �Zejdd� �Zedd� �Zejdd� �Zedd� �Zejdd� �Zedd � �Zejd!d � �Zed"d#� �Zejd$d#� �Zed%d&� �Zejd'd&� �Zd(d)� Zd*d+� Zd,d-� Zd.S )/�UpdateOceInstanceDetailsz( The information to be updated. �NEW�BYOL�PREMIUM�STARTER�PRIMARY� NONPRIMARY�STANDBY�FAILOVER�DOWNc K sn dddddddddd� | _ dddd d ddd dd� | _d| _d| _d| _d| _d| _d| _d| _d| _ d| _ dS )a� Initializes a new UpdateOceInstanceDetails object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class): :param description: The value to assign to the description property of this UpdateOceInstanceDetails. :type description: str :param waf_primary_domain: The value to assign to the waf_primary_domain property of this UpdateOceInstanceDetails. :type waf_primary_domain: str :param instance_license_type: The value to assign to the instance_license_type property of this UpdateOceInstanceDetails. Allowed values for this property are: "NEW", "BYOL", "PREMIUM", "STARTER" :type instance_license_type: str :param instance_usage_type: The value to assign to the instance_usage_type property of this UpdateOceInstanceDetails. Allowed values for this property are: "PRIMARY", "NONPRIMARY" :type instance_usage_type: str :param add_on_features: The value to assign to the add_on_features property of this UpdateOceInstanceDetails. :type add_on_features: list[str] :param lifecycle_details: The value to assign to the lifecycle_details property of this UpdateOceInstanceDetails. Allowed values for this property are: "STANDBY", "FAILOVER", "DOWN", "PRIMARY" :type lifecycle_details: str :param dr_region: The value to assign to the dr_region property of this UpdateOceInstanceDetails. :type dr_region: str :param freeform_tags: The value to assign to the freeform_tags property of this UpdateOceInstanceDetails. :type freeform_tags: dict(str, str) :param defined_tags: The value to assign to the defined_tags property of this UpdateOceInstanceDetails. :type defined_tags: dict(str, dict(str, object)) �strz list[str]zdict(str, str)zdict(str, dict(str, object))) �description�waf_primary_domain�instance_license_type�instance_usage_type�add_on_features�lifecycle_details� dr_region� freeform_tags�defined_tagsr ZwafPrimaryDomainZinstanceLicenseTypeZinstanceUsageTypeZ addOnFeaturesZlifecycleDetailsZdrRegionZfreeformTagsZdefinedTagsN)Z swagger_typesZ attribute_map�_description�_waf_primary_domain�_instance_license_type�_instance_usage_type�_add_on_features�_lifecycle_details� _dr_region�_freeform_tags� _defined_tags)�self�kwargs� r% �N/usr/lib/python3.9/site-packages/oci/oce/models/update_oce_instance_details.py�__init__: s: .� �z!UpdateOceInstanceDetails.__init__c C s | j S )z� Gets the description of this UpdateOceInstanceDetails. OceInstance description :return: The description of this UpdateOceInstanceDetails. :rtype: str �r �r# r% r% r&