o
    ëÉ¶dnE  ã                   @   s8   d dl mZmZmZ d dlmZ eG dd„ deƒƒZdS )é    )Úformatted_flat_dictÚNONE_SENTINELÚ#value_allowed_none_or_none_sentinel)Úinit_model_state_from_kwargsc                   @   sj  e Zd ZdZdZdZdZdZdZdZ	dZ
d	Zd
ZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZ dZ!d Z"d!Z#d"Z$d#Z%d$Z&d%Z'd&Z(d'Z)d(Z*d)Z+d*Z,d+Z-d,Z.d-Z/d.Z0d/Z1d0Z2d1Z3d2Z4d3Z5d4Z6d5Z7d6Z8d7Z9d8Z:d9Z;d:Z<d;Z=d<Z>d=d>„ Z?e@d?d@„ ƒZAeAjBdAd@„ ƒZAe@dBdC„ ƒZCeCjBdDdC„ ƒZCe@dEdF„ ƒZDeDjBdGdF„ ƒZDdHdI„ ZEdJdK„ ZFdLdM„ ZGdNS )OÚResourcez/
    Details about the ticket item object.
    ÚDEVÚSEAÚ
INTEG_NEXTÚINTEG_STABLEÚPHXÚIADÚFRAÚEU_FRANKFURT_1ÚLHRÚYYZÚNRTÚICNÚBOMÚGRUÚSYDÚZRHÚJEDÚAMSÚKIXÚMELÚYULÚHYDÚYNYÚDEV_1ÚDEV_2ÚDEV_3ÚINTEG_NEXT_1ÚINTEG_STABLE_1ÚSEA_AD_1ÚSEA_AD_2ÚSEA_AD_3ÚPHX_AD_1ÚPHX_AD_2ÚPHX_AD_3ÚUS_ASHBURN_AD_1ÚUS_ASHBURN_AD_2ÚUS_ASHBURN_AD_3ÚUS_ASHBURN_AD_4ÚEU_FRANKFURT_1_AD_1ÚEU_FRANKFURT_1_AD_2ÚEU_FRANKFURT_1_AD_3ÚUK_LONDON_1_AD_1ÚUK_LONDON_1_AD_2ÚUK_LONDON_1_AD_3ÚCA_TORONTO_1_AD_1ÚAP_TOKYO_1_AD_1ÚAP_SEOUL_1_AD_1ÚAP_MUMBAI_1_AD_1ÚSA_SAOPAULO_1_AD_1ÚME_JEDDAH_1_AD_1ÚAP_OSAKA_1_AD_1ÚAP_SYDNEY_1_AD_1ÚEU_ZURICH_1_AD_1ÚEU_AMSTERDAM_1_AD_1ÚAP_MELBOURNE_1_AD_1ÚCA_MONTREAL_1_AD_1ÚAP_HYDERABAD_1_AD_1ÚAP_CHUNCHEON_1_AD_1ÚNO_ADc                 K   s2   ddddœ| _ ddddœ| _d| _d| _d| _dS )aø  
        Initializes a new Resource object with values from keyword arguments.
        The following keyword arguments are supported (corresponding to the getters/setters of this class):

        :param item:
            The value to assign to the item property of this Resource.
        :type item: oci.cims.models.Item

        :param region:
            The value to assign to the region property of this Resource.
            Allowed values for this property are: "DEV", "SEA", "INTEG_NEXT", "INTEG_STABLE", "PHX", "IAD", "FRA", "EU_FRANKFURT_1", "LHR", "YYZ", "NRT", "ICN", "BOM", "GRU", "SYD", "ZRH", "JED", "AMS", "KIX", "MEL", "YUL", "HYD", "YNY", 'UNKNOWN_ENUM_VALUE'.
            Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'.
        :type region: str

        :param availability_domain:
            The value to assign to the availability_domain property of this Resource.
            Allowed values for this property are: "DEV_1", "DEV_2", "DEV_3", "INTEG_NEXT_1", "INTEG_STABLE_1", "SEA_AD_1", "SEA_AD_2", "SEA_AD_3", "PHX_AD_1", "PHX_AD_2", "PHX_AD_3", "US_ASHBURN_AD_1", "US_ASHBURN_AD_2", "US_ASHBURN_AD_3", "US_ASHBURN_AD_4", "EU_FRANKFURT_1_AD_1", "EU_FRANKFURT_1_AD_2", "EU_FRANKFURT_1_AD_3", "UK_LONDON_1_AD_1", "UK_LONDON_1_AD_2", "UK_LONDON_1_AD_3", "CA_TORONTO_1_AD_1", "AP_TOKYO_1_AD_1", "AP_SEOUL_1_AD_1", "AP_MUMBAI_1_AD_1", "SA_SAOPAULO_1_AD_1", "ME_JEDDAH_1_AD_1", "AP_OSAKA_1_AD_1", "AP_SYDNEY_1_AD_1", "EU_ZURICH_1_AD_1", "EU_AMSTERDAM_1_AD_1", "AP_MELBOURNE_1_AD_1", "CA_MONTREAL_1_AD_1", "AP_HYDERABAD_1_AD_1", "AP_CHUNCHEON_1_AD_1", "NO_AD", 'UNKNOWN_ENUM_VALUE'.
            Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'.
        :type availability_domain: str

        ZItemÚstr)ÚitemÚregionÚavailability_domainrC   rD   ZavailabilityDomainN)Zswagger_typesZattribute_mapÚ_itemÚ_regionÚ_availability_domain)ÚselfÚkwargs© rK   ú<usr/lib/python3.10/site-packages/oci/cims/models/resource.pyÚ__init__þ   s   ýý
zResource.__init__c                 C   ó   | j S )zƒ
        Gets the item of this Resource.

        :return: The item of this Resource.
        :rtype: oci.cims.models.Item
        ©rF   ©rI   rK   rK   rL   rC   $  s   zResource.itemc                 C   s
   || _ dS )z†
        Sets the item of this Resource.

        :param item: The item of this Resource.
        :type: oci.cims.models.Item
        NrO   )rI   rC   rK   rK   rL   rC   .  s   
c                 C   rN   )a  
        Gets the region of this Resource.
        The list of available Oracle Cloud Infrastructure regions.

        Allowed values for this property are: "DEV", "SEA", "INTEG_NEXT", "INTEG_STABLE", "PHX", "IAD", "FRA", "EU_FRANKFURT_1", "LHR", "YYZ", "NRT", "ICN", "BOM", "GRU", "SYD", "ZRH", "JED", "AMS", "KIX", "MEL", "YUL", "HYD", "YNY", 'UNKNOWN_ENUM_VALUE'.
        Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'.


        :return: The region of this Resource.
        :rtype: str
        )rG   rP   rK   rK   rL   rD   8  ó   zResource.regionc                 C   ó    g d¢}t ||ƒsd}|| _dS )z¿
        Sets the region of this Resource.
        The list of available Oracle Cloud Infrastructure regions.


        :param region: The region of this Resource.
        :type: str
        )r   r   r	   r
   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   ÚUNKNOWN_ENUM_VALUEN)r   rG   )rI   rD   Úallowed_valuesrK   rK   rL   rD   G  ó   


c                 C   rN   )a  
        Gets the availability_domain of this Resource.
        The list of available Oracle Cloud Infrastructure availability domains.

        Allowed values for this property are: "DEV_1", "DEV_2", "DEV_3", "INTEG_NEXT_1", "INTEG_STABLE_1", "SEA_AD_1", "SEA_AD_2", "SEA_AD_3", "PHX_AD_1", "PHX_AD_2", "PHX_AD_3", "US_ASHBURN_AD_1", "US_ASHBURN_AD_2", "US_ASHBURN_AD_3", "US_ASHBURN_AD_4", "EU_FRANKFURT_1_AD_1", "EU_FRANKFURT_1_AD_2", "EU_FRANKFURT_1_AD_3", "UK_LONDON_1_AD_1", "UK_LONDON_1_AD_2", "UK_LONDON_1_AD_3", "CA_TORONTO_1_AD_1", "AP_TOKYO_1_AD_1", "AP_SEOUL_1_AD_1", "AP_MUMBAI_1_AD_1", "SA_SAOPAULO_1_AD_1", "ME_JEDDAH_1_AD_1", "AP_OSAKA_1_AD_1", "AP_SYDNEY_1_AD_1", "EU_ZURICH_1_AD_1", "EU_AMSTERDAM_1_AD_1", "AP_MELBOURNE_1_AD_1", "CA_MONTREAL_1_AD_1", "AP_HYDERABAD_1_AD_1", "AP_CHUNCHEON_1_AD_1", "NO_AD", 'UNKNOWN_ENUM_VALUE'.
        Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'.


        :return: The availability_domain of this Resource.
        :rtype: str
        )rH   rP   rK   rK   rL   rE   V  rQ   zResource.availability_domainc                 C   rR   )zó
        Sets the availability_domain of this Resource.
        The list of available Oracle Cloud Infrastructure availability domains.


        :param availability_domain: The availability_domain of this Resource.
        :type: str
        )$r   r   r    r!   r"   r#   r$   r%   r&   r'   r(   r)   r*   r+   r,   r-   r.   r/   r0   r1   r2   r3   r4   r5   r6   r7   r8   r9   r:   r;   r<   r=   r>   r?   r@   rA   rS   N)r   rH   )rI   rE   rT   rK   rK   rL   rE   e  rU   c                 C   s   t | ƒS ©N)r   rP   rK   rK   rL   Ú__repr__t  s   zResource.__repr__c                 C   s   |d u rdS | j |j kS )NF)Ú__dict__©rI   ÚotherrK   rK   rL   Ú__eq__w  s   zResource.__eq__c                 C   s
   | |k S rV   rK   rY   rK   rK   rL   Ú__ne__}  s   
zResource.__ne__N)HÚ__name__Ú
__module__Ú__qualname__Ú__doc__Z
REGION_DEVZ
REGION_SEAZREGION_INTEG_NEXTZREGION_INTEG_STABLEZ
REGION_PHXZ
REGION_IADZ
REGION_FRAZREGION_EU_FRANKFURT_1Z
REGION_LHRZ
REGION_YYZZ
REGION_NRTZ
REGION_ICNZ
REGION_BOMZ
REGION_GRUZ
REGION_SYDZ
REGION_ZRHZ
REGION_JEDZ
REGION_AMSZ
REGION_KIXZ
REGION_MELZ
REGION_YULZ
REGION_HYDZ
REGION_YNYZAVAILABILITY_DOMAIN_DEV_1ZAVAILABILITY_DOMAIN_DEV_2ZAVAILABILITY_DOMAIN_DEV_3Z AVAILABILITY_DOMAIN_INTEG_NEXT_1Z"AVAILABILITY_DOMAIN_INTEG_STABLE_1ZAVAILABILITY_DOMAIN_SEA_AD_1ZAVAILABILITY_DOMAIN_SEA_AD_2ZAVAILABILITY_DOMAIN_SEA_AD_3ZAVAILABILITY_DOMAIN_PHX_AD_1ZAVAILABILITY_DOMAIN_PHX_AD_2ZAVAILABILITY_DOMAIN_PHX_AD_3Z#AVAILABILITY_DOMAIN_US_ASHBURN_AD_1Z#AVAILABILITY_DOMAIN_US_ASHBURN_AD_2Z#AVAILABILITY_DOMAIN_US_ASHBURN_AD_3Z#AVAILABILITY_DOMAIN_US_ASHBURN_AD_4Z'AVAILABILITY_DOMAIN_EU_FRANKFURT_1_AD_1Z'AVAILABILITY_DOMAIN_EU_FRANKFURT_1_AD_2Z'AVAILABILITY_DOMAIN_EU_FRANKFURT_1_AD_3Z$AVAILABILITY_DOMAIN_UK_LONDON_1_AD_1Z$AVAILABILITY_DOMAIN_UK_LONDON_1_AD_2Z$AVAILABILITY_DOMAIN_UK_LONDON_1_AD_3Z%AVAILABILITY_DOMAIN_CA_TORONTO_1_AD_1Z#AVAILABILITY_DOMAIN_AP_TOKYO_1_AD_1Z#AVAILABILITY_DOMAIN_AP_SEOUL_1_AD_1Z$AVAILABILITY_DOMAIN_AP_MUMBAI_1_AD_1Z&AVAILABILITY_DOMAIN_SA_SAOPAULO_1_AD_1Z$AVAILABILITY_DOMAIN_ME_JEDDAH_1_AD_1Z#AVAILABILITY_DOMAIN_AP_OSAKA_1_AD_1Z$AVAILABILITY_DOMAIN_AP_SYDNEY_1_AD_1Z$AVAILABILITY_DOMAIN_EU_ZURICH_1_AD_1Z'AVAILABILITY_DOMAIN_EU_AMSTERDAM_1_AD_1Z'AVAILABILITY_DOMAIN_AP_MELBOURNE_1_AD_1Z&AVAILABILITY_DOMAIN_CA_MONTREAL_1_AD_1Z'AVAILABILITY_DOMAIN_AP_HYDERABAD_1_AD_1Z'AVAILABILITY_DOMAIN_AP_CHUNCHEON_1_AD_1ZAVAILABILITY_DOMAIN_NO_ADrM   ÚpropertyrC   ÚsetterrD   rE   rW   r[   r\   rK   rK   rK   rL   r      sš    &
	
	



r   N)Zoci.utilr   r   r   Zoci.decoratorsr   Úobjectr   rK   rK   rK   rL   Ú<module>   s   