§
    œ~»i`<  ã                   óJ   — d Z ddlZddlZddlZddlmZ  G d„ de¦  «        ZdS )zö
    bmq

    No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)  # noqa: E501

    OpenAPI spec version: common-version
    
    Generated by: https://github.com/swagger-api/swagger-codegen.git
é    N)ÚConfigurationc                   ór  — e Zd ZdZ	 dddddddddddddddœZddd	d
dddddddddddœZd8d„Zed„ ¦   «         Zej	        d„ ¦   «         Zed„ ¦   «         Z
e
j	        d„ ¦   «         Z
ed„ ¦   «         Zej	        d„ ¦   «         Zed„ ¦   «         Zej	        d„ ¦   «         Zed„ ¦   «         Zej	        d „ ¦   «         Zed!„ ¦   «         Zej	        d"„ ¦   «         Zed#„ ¦   «         Zej	        d$„ ¦   «         Zed%„ ¦   «         Zej	        d&„ ¦   «         Zed'„ ¦   «         Zej	        d(„ ¦   «         Zed)„ ¦   «         Zej	        d*„ ¦   «         Zed+„ ¦   «         Zej	        d,„ ¦   «         Zed-„ ¦   «         Zej	        d.„ ¦   «         Zed/„ ¦   «         Zej	        d0„ ¦   «         Zed1„ ¦   «         Zej	        d2„ ¦   «         Zd3„ Zd4„ Zd5„ Zd6„ Zd7„ ZdS )9ÚCreateInstanceRequestzsNOTE: This class is auto generated by the swagger code generator program.

    Do not edit the class manually.
    ÚboolÚstrÚintz	list[str])Ú
auto_renewÚbilling_periodÚbilling_typeÚdescriptionÚeip_idÚmessage_retentionÚnameÚproject_nameÚsecurity_group_id_listÚspecificationÚsubnet_id_listÚtimesÚvpc_idÚzone_id_listÚ	AutoRenewÚBillingPeriodÚBillingTypeÚDescriptionÚEipIdÚMessageRetentionÚNameÚProjectNameÚSecurityGroupIdListÚSpecificationÚSubnetIdListÚTimesÚVpcIdÚ
ZoneIdListNc                 óö  — |€t          ¦   «         }|| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _	        d| _
        d| _        d| _        d| _        d| _        d| _        d| _        ||| _        ||| _        || _        ||| _        ||| _        ||| _        || _        ||| _        |	|	| _        |
| _        ||| _        ||| _        || _        |	|| _        dS dS )z2CreateInstanceRequest - a model defined in SwaggerN)r   Ú_configurationÚ_auto_renewÚ_billing_periodÚ_billing_typeÚ_descriptionÚ_eip_idÚ_message_retentionÚ_nameÚ_project_nameÚ_security_group_id_listÚ_specificationÚ_subnet_id_listÚ_timesÚ_vpc_idÚ_zone_id_listÚdiscriminatorr	   r
   r   r   r   r   r   r   r   r   r   r   r   r   )Úselfr	   r
   r   r   r   r   r   r   r   r   r   r   r   r   r&   s                   úx/root/.openclaw/workspace/.venvs/ark-sdk/lib/python3.11/site-packages/volcenginesdkbmq/models/create_instance_request.pyÚ__init__zCreateInstanceRequest.__init__E   sB  € àÐ!Ý*™_œ_ˆNØ,ˆÔàˆÔØ#ˆÔØ!ˆÔØ ˆÔØˆŒØ"&ˆÔØˆŒ
Ø!ˆÔØ'+ˆÔ$Ø"ˆÔØ#ˆÔØˆŒØˆŒØ!ˆÔØ!ˆÔàÐ!Ø(ˆDŒOØÐ%Ø"0ˆDÔØ(ˆÔØÐ"Ø*ˆDÔØÐØ ˆDŒKØÐ(Ø%6ˆDÔ"ØˆŒ	ØÐ#Ø ,ˆDÔØ!Ð-Ø*@ˆDÔ'Ø*ˆÔØÐ%Ø"0ˆDÔØÐØˆDŒJØˆŒØÐ#Ø ,ˆDÔÐÐð $Ð#ó    c                 ó   — | j         S )z­Gets the auto_renew of this CreateInstanceRequest.  # noqa: E501


        :return: The auto_renew of this CreateInstanceRequest.  # noqa: E501
        :rtype: bool
        ©r'   ©r6   s    r7   r	   z CreateInstanceRequest.auto_renewt   s   € ð ÔÐr9   c                 ó   — || _         dS )z¨Sets the auto_renew of this CreateInstanceRequest.


        :param auto_renew: The auto_renew of this CreateInstanceRequest.  # noqa: E501
        :type: bool
        Nr;   )r6   r	   s     r7   r	   z CreateInstanceRequest.auto_renew~   s   € ð &ˆÔÐÐr9   c                 ó   — | j         S )z´Gets the billing_period of this CreateInstanceRequest.  # noqa: E501


        :return: The billing_period of this CreateInstanceRequest.  # noqa: E501
        :rtype: str
        )r(   r<   s    r7   r
   z$CreateInstanceRequest.billing_period‰   ó   € ð Ô#Ð#r9   c                 ó‚   — ddg}| j         j        r'||vr#t          d                     ||¦  «        ¦  «        ‚|| _        dS )z³Sets the billing_period of this CreateInstanceRequest.


        :param billing_period: The billing_period of this CreateInstanceRequest.  # noqa: E501
        :type: str
        ÚHOURLYÚMONTHLYz<Invalid value for `billing_period` ({0}), must be one of {1}N)r&   Úclient_side_validationÚ
ValueErrorÚformatr(   )r6   r
   Úallowed_valuess      r7   r
   z$CreateInstanceRequest.billing_period“   s[   € ð # IÐ.ˆØÔÔ6ð 	Ø nÐ4Ð4ÝØNß’˜¨Ñ7Ô7ñô ð ð
  .ˆÔÐÐr9   c                 ó   — | j         S )z°Gets the billing_type of this CreateInstanceRequest.  # noqa: E501


        :return: The billing_type of this CreateInstanceRequest.  # noqa: E501
        :rtype: str
        )r)   r<   s    r7   r   z"CreateInstanceRequest.billing_type¥   ó   € ð Ô!Ð!r9   c                 ó¼   — | j         j        r|€t          d¦  «        ‚g d¢}| j         j        r'||vr#t          d                     ||¦  «        ¦  «        ‚|| _        dS )z­Sets the billing_type of this CreateInstanceRequest.


        :param billing_type: The billing_type of this CreateInstanceRequest.  # noqa: E501
        :type: str
        Nz4Invalid value for `billing_type`, must not be `None`)ÚMIXÚPOSTÚPREz:Invalid value for `billing_type` ({0}), must be one of {1})r&   rC   rD   rE   r)   )r6   r   rF   s      r7   r   z"CreateInstanceRequest.billing_type¯   s   € ð ÔÔ5ð 	U¸,Ð:NÝÐSÑTÔTÐTØ/Ð/Ð/ˆØÔÔ6ð 	Ø NÐ2Ð2ÝØLß’˜ nÑ5Ô5ñô ð ð
 *ˆÔÐÐr9   c                 ó   — | j         S )z®Gets the description of this CreateInstanceRequest.  # noqa: E501


        :return: The description of this CreateInstanceRequest.  # noqa: E501
        :rtype: str
        ©r*   r<   s    r7   r   z!CreateInstanceRequest.descriptionÃ   s   € ð Ô Ð r9   c                 ó   — || _         dS )zªSets the description of this CreateInstanceRequest.


        :param description: The description of this CreateInstanceRequest.  # noqa: E501
        :type: str
        NrN   )r6   r   s     r7   r   z!CreateInstanceRequest.descriptionÍ   s   € ð (ˆÔÐÐr9   c                 ó   — | j         S )z¤Gets the eip_id of this CreateInstanceRequest.  # noqa: E501


        :return: The eip_id of this CreateInstanceRequest.  # noqa: E501
        :rtype: str
        ©r+   r<   s    r7   r   zCreateInstanceRequest.eip_idØ   ó   € ð Œ|Ðr9   c                 ó   — || _         dS )z›Sets the eip_id of this CreateInstanceRequest.


        :param eip_id: The eip_id of this CreateInstanceRequest.  # noqa: E501
        :type: str
        NrQ   )r6   r   s     r7   r   zCreateInstanceRequest.eip_idâ   s   € ð ˆŒˆˆr9   c                 ó   — | j         S )zºGets the message_retention of this CreateInstanceRequest.  # noqa: E501


        :return: The message_retention of this CreateInstanceRequest.  # noqa: E501
        :rtype: int
        )r,   r<   s    r7   r   z'CreateInstanceRequest.message_retentioní   s   € ð Ô&Ð&r9   c                 óZ   — | j         j        r||dk    rt          d¦  «        ‚|| _        dS )z¼Sets the message_retention of this CreateInstanceRequest.


        :param message_retention: The message_retention of this CreateInstanceRequest.  # noqa: E501
        :type: int
        NiP  zRInvalid value for `message_retention`, must be a value less than or equal to `336`)r&   rC   rD   r,   )r6   r   s     r7   r   z'CreateInstanceRequest.message_retention÷   sA   € ð ÔÔ6ð 	sØ!Ð-Ð2CÀcÒ2IÐ2IÝÐqÑrÔrÐrà"3ˆÔÐÐr9   c                 ó   — | j         S )z Gets the name of this CreateInstanceRequest.  # noqa: E501


        :return: The name of this CreateInstanceRequest.  # noqa: E501
        :rtype: str
        )r-   r<   s    r7   r   zCreateInstanceRequest.name  s   € ð ŒzÐr9   c                 ó  — | j         j        r|€t          d¦  «        ‚| j         j        r$|"t          |¦  «        dk    rt          d¦  «        ‚| j         j        r$|"t          |¦  «        dk     rt          d¦  «        ‚|| _        dS )z•Sets the name of this CreateInstanceRequest.


        :param name: The name of this CreateInstanceRequest.  # noqa: E501
        :type: str
        Nz,Invalid value for `name`, must not be `None`é€   zDInvalid value for `name`, length must be less than or equal to `128`é   zEInvalid value for `name`, length must be greater than or equal to `3`)r&   rC   rD   Úlenr-   )r6   r   s     r7   r   zCreateInstanceRequest.name  s•   € ð ÔÔ5ð 	M¸$¸,ÝÐKÑLÔLÐLØÔÔ6ð 	eØÐ ¥S¨¡Y¤Y°¢_ _ÝÐcÑdÔdÐdØÔÔ6ð 	fØÐ ¥S¨¡Y¤Y°¢] ]ÝÐdÑeÔeÐeàˆŒ
ˆ
ˆ
r9   c                 ó   — | j         S )z°Gets the project_name of this CreateInstanceRequest.  # noqa: E501


        :return: The project_name of this CreateInstanceRequest.  # noqa: E501
        :rtype: str
        ©r.   r<   s    r7   r   z"CreateInstanceRequest.project_name"  rH   r9   c                 ó   — || _         dS )z­Sets the project_name of this CreateInstanceRequest.


        :param project_name: The project_name of this CreateInstanceRequest.  # noqa: E501
        :type: str
        Nr\   )r6   r   s     r7   r   z"CreateInstanceRequest.project_name,  ó   € ð *ˆÔÐÐr9   c                 ó   — | j         S )zÊGets the security_group_id_list of this CreateInstanceRequest.  # noqa: E501


        :return: The security_group_id_list of this CreateInstanceRequest.  # noqa: E501
        :rtype: list[str]
        ©r/   r<   s    r7   r   z,CreateInstanceRequest.security_group_id_list7  s   € ð Ô+Ð+r9   c                 ó   — || _         dS )zÑSets the security_group_id_list of this CreateInstanceRequest.


        :param security_group_id_list: The security_group_id_list of this CreateInstanceRequest.  # noqa: E501
        :type: list[str]
        Nr`   )r6   r   s     r7   r   z,CreateInstanceRequest.security_group_id_listA  s   € ð (>ˆÔ$Ð$Ð$r9   c                 ó   — | j         S )z²Gets the specification of this CreateInstanceRequest.  # noqa: E501


        :return: The specification of this CreateInstanceRequest.  # noqa: E501
        :rtype: str
        )r0   r<   s    r7   r   z#CreateInstanceRequest.specificationL  s   € ð Ô"Ð"r9   c                 óN   — | j         j        r|€t          d¦  «        ‚|| _        dS )z°Sets the specification of this CreateInstanceRequest.


        :param specification: The specification of this CreateInstanceRequest.  # noqa: E501
        :type: str
        Nz5Invalid value for `specification`, must not be `None`)r&   rC   rD   r0   )r6   r   s     r7   r   z#CreateInstanceRequest.specificationV  s5   € ð ÔÔ5ð 	V¸-Ð:OÝÐTÑUÔUÐUà+ˆÔÐÐr9   c                 ó   — | j         S )zºGets the subnet_id_list of this CreateInstanceRequest.  # noqa: E501


        :return: The subnet_id_list of this CreateInstanceRequest.  # noqa: E501
        :rtype: list[str]
        ©r1   r<   s    r7   r   z$CreateInstanceRequest.subnet_id_listc  r?   r9   c                 ó   — || _         dS )z¹Sets the subnet_id_list of this CreateInstanceRequest.


        :param subnet_id_list: The subnet_id_list of this CreateInstanceRequest.  # noqa: E501
        :type: list[str]
        Nre   )r6   r   s     r7   r   z$CreateInstanceRequest.subnet_id_listm  s   € ð  .ˆÔÐÐr9   c                 ó   — | j         S )z¢Gets the times of this CreateInstanceRequest.  # noqa: E501


        :return: The times of this CreateInstanceRequest.  # noqa: E501
        :rtype: int
        ©r2   r<   s    r7   r   zCreateInstanceRequest.timesx  s   € ð Œ{Ðr9   c                 ó   — || _         dS )z˜Sets the times of this CreateInstanceRequest.


        :param times: The times of this CreateInstanceRequest.  # noqa: E501
        :type: int
        Nrh   )r6   r   s     r7   r   zCreateInstanceRequest.times‚  s   € ð ˆŒˆˆr9   c                 ó   — | j         S )z¤Gets the vpc_id of this CreateInstanceRequest.  # noqa: E501


        :return: The vpc_id of this CreateInstanceRequest.  # noqa: E501
        :rtype: str
        )r3   r<   s    r7   r   zCreateInstanceRequest.vpc_id  rR   r9   c                 óN   — | j         j        r|€t          d¦  «        ‚|| _        dS )z›Sets the vpc_id of this CreateInstanceRequest.


        :param vpc_id: The vpc_id of this CreateInstanceRequest.  # noqa: E501
        :type: str
        Nz.Invalid value for `vpc_id`, must not be `None`)r&   rC   rD   r3   )r6   r   s     r7   r   zCreateInstanceRequest.vpc_id—  s1   € ð ÔÔ5ð 	O¸&¸.ÝÐMÑNÔNÐNàˆŒˆˆr9   c                 ó   — | j         S )z¶Gets the zone_id_list of this CreateInstanceRequest.  # noqa: E501


        :return: The zone_id_list of this CreateInstanceRequest.  # noqa: E501
        :rtype: list[str]
        ©r4   r<   s    r7   r   z"CreateInstanceRequest.zone_id_list¤  rH   r9   c                 ó   — || _         dS )z³Sets the zone_id_list of this CreateInstanceRequest.


        :param zone_id_list: The zone_id_list of this CreateInstanceRequest.  # noqa: E501
        :type: list[str]
        Nrm   )r6   r   s     r7   r   z"CreateInstanceRequest.zone_id_list®  r^   r9   c                 ó4  — i }t          j        | j        ¦  «        D ]Â\  }}t          | |¦  «        }t	          |t
          ¦  «        r"t          t          d„ |¦  «        ¦  «        ||<   ŒLt          |d¦  «        r|                     ¦   «         ||<   Œtt	          |t          ¦  «        r4t          t          d„ | 
                    ¦   «         ¦  «        ¦  «        ||<   Œ½|||<   ŒÃt          t          t          ¦  «        r|  
                    ¦   «         D ]
\  }}|||<   Œ|S )z&Returns the model properties as a dictc                 óN   — t          | d¦  «        r|                      ¦   «         n| S )NÚto_dict©Úhasattrrq   )Úxs    r7   ú<lambda>z/CreateInstanceRequest.to_dict.<locals>.<lambda>Á  s!   € ­W°Q¸	Ñ-BÔ-BÐI˜aŸiši™kœk˜kÈ€ r9   rq   c                 óv   — t          | d         d¦  «        r"| d         | d                              ¦   «         fn| S )Né   rq   r   rr   )Úitems    r7   ru   z/CreateInstanceRequest.to_dict.<locals>.<lambda>È  s<   € Ý˜t Aœw¨	Ñ2Ô2ð"= $ q¤'¨4°¬7¯?ª?Ñ+<Ô+<Ð!=Ð!=Ø8<ð r9   )ÚsixÚ	iteritemsÚswagger_typesÚgetattrÚ
isinstanceÚlistÚmaprs   rq   ÚdictÚitemsÚ
issubclassr   )r6   ÚresultÚattrÚ_ÚvalueÚkeys         r7   rq   zCreateInstanceRequest.to_dict¹  s,  € àˆå”} TÔ%7Ñ8Ô8ð 	%ð 	%‰GˆD!Ý˜D $Ñ'Ô'ˆEÝ˜%¥Ñ&Ô&ð %Ý#¥CØIÐIØñ%ô %ñ  ô  t‘õ ˜ 	Ñ*Ô*ð 	%Ø$Ÿ}š}™œt‘Ý˜E¥4Ñ(Ô(ð %Ý#¥Cð=ð =à—K’K‘M”Mñ%ô %ñ  ô  t‘ð  %t‘ÝÕ+­TÑ2Ô2ð 	$Ø"Ÿjšj™lœlð $ð $‘
UØ#s‘àˆr9   c                 óN   — t          j        |                      ¦   «         ¦  «        S )z.Returns the string representation of the model)ÚpprintÚpformatrq   r<   s    r7   Úto_strzCreateInstanceRequest.to_strÔ  s   € åŒ~˜dŸlšl™nœnÑ-Ô-Ð-r9   c                 ó*   — |                       ¦   «         S )zFor `print` and `pprint`)r‹   r<   s    r7   Ú__repr__zCreateInstanceRequest.__repr__Ø  s   € à{Š{‰}Œ}Ðr9   c                 ó„   — t          |t          ¦  «        sdS |                      ¦   «         |                     ¦   «         k    S )z&Returns true if both objects are equalF©r}   r   rq   ©r6   Úothers     r7   Ú__eq__zCreateInstanceRequest.__eq__Ü  s5   € å˜%Õ!6Ñ7Ô7ð 	Ø5à|Š|‰~Œ~ §¢¡¤Ò0Ð0r9   c                 ó„   — t          |t          ¦  «        sdS |                      ¦   «         |                     ¦   «         k    S )z*Returns true if both objects are not equalTr   r   s     r7   Ú__ne__zCreateInstanceRequest.__ne__ã  s5   € å˜%Õ!6Ñ7Ô7ð 	Ø4à|Š|‰~Œ~ §¢¡¤Ò0Ð0r9   )NNNNNNNNNNNNNNN)Ú__name__Ú
__module__Ú__qualname__Ú__doc__r{   Úattribute_mapr8   Úpropertyr	   Úsetterr
   r   r   r   r   r   r   r   r   r   r   r   r   rq   r‹   r   r’   r”   © r9   r7   r   r      s  € € € € € ðð ð
ð ØØØØØ"ØØØ"-ØØ%ØØØ#ðð €Mð$ "Ø)Ø%Ø$ØØ/ØØ%Ø"7Ø(Ø(ØØØ$ðð €Mð"--ð --ð --ð --ð^ ð ð  ñ „Xð ð Ôð&ð &ñ Ôð&ð ð$ð $ñ „Xð$ð Ôð.ð .ñ Ôð.ð" ð"ð "ñ „Xð"ð Ôð*ð *ñ Ôð*ð& ð!ð !ñ „Xð!ð Ôð(ð (ñ Ôð(ð ðð ñ „Xðð „]ðð ñ „]ðð ð'ð 'ñ „Xð'ð Ôð4ð 4ñ Ôð4ð ðð ñ „Xðð 
„[ðð ñ „[ðð$ ð"ð "ñ „Xð"ð Ôð*ð *ñ Ôð*ð ð,ð ,ñ „Xð,ð Ô"ð>ð >ñ #Ô"ð>ð ð#ð #ñ „Xð#ð Ôð
,ð 
,ñ Ôð
,ð ð$ð $ñ „Xð$ð Ôð.ð .ñ Ôð.ð ðð ñ „Xðð „\ðð ñ „\ðð ðð ñ „Xðð „]ð
ð 
ñ „]ð
ð ð"ð "ñ „Xð"ð Ôð*ð *ñ Ôð*ðð ð ð6.ð .ð .ðð ð ð1ð 1ð 1ð1ð 1ð 1ð 1ð 1r9   r   )r˜   r‰   Úrery   Úvolcenginesdkcore.configurationr   Úobjectr   rœ   r9   r7   ú<module>r       s|   ððð ð €€€Ø 	€	€	€	à 
€
€
€
à 9Ð 9Ð 9Ð 9Ð 9Ð 9ðR1ð R1ð R1ð R1ð R1˜Fñ R1ô R1ð R1ð R1ð R1r9   