
    ~i>H                     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
    rocketmq

    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                   $   e Zd ZdZ	 i dddddddd	d
d	dd	dddddd	dd	dd	dd	dd	dd	dddd	dd	d	d	dZi ddddddddd
ddddd dd!dd"dd#dd$dd%dd&dd'dd(dd)dd*d+d,dZdZd.Zed/             Zej	        d0             Zed1             Z
e
j	        d2             Z
ed3             Zej	        d4             Zed5             Zej	        d6             Zed7             Zej	        d8             Zed9             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dA             Zej	        dB             ZedC             Zej	        dD             ZedE             Zej	        dF             ZedG             Zej	        dH             ZedI             Zej	        dJ             ZedK             Zej	        dL             ZedM             Zej	        dN             ZedO             Zej	        dP             ZedQ             Zej	        dR             ZedS             Zej	        dT             ZdU ZdV ZdW ZdX ZdY Z d-S )[CreateInstanceRequestzsNOTE: This class is auto generated by the swagger code generator program.

    Do not edit the class manually.
    allow_list_idsz	list[str]	bind_tagsz#list[BindTagForCreateInstanceInput]charge_info ChargeInfoForCreateInstanceInputclient_tokenstrcompute_speceip_id
enable_sslboolfile_reserved_timeintip_version_typeinstance_descriptioninstance_namenetwork_typesproject_namessl_modestorage_space	subnet_idversion)vpc_idzone_idAllowListIdsBindTags
ChargeInfoClientTokenComputeSpecEipId	EnableSSLFileReservedTimeIPVersionTypeInstanceDescriptionInstanceNameNetworkTypesProjectNameSSLModeStorageSpaceSubnetIdVersionVpcIdZoneIdNc                    |t                      }|| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _	        d| _
        d| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _        ||| _        ||| _        ||| _        ||| _        || _        ||| _        ||| _        || _        |	|	| _        |
|
| _        ||| _         || _!        ||| _"        ||| _#        || _$        || _%        || _&        || _'        || _(        dS )z2CreateInstanceRequest - a model defined in SwaggerN))r   _configuration_allow_list_ids
_bind_tags_charge_info_client_token_compute_spec_eip_id_enable_ssl_file_reserved_time_ip_version_type_instance_description_instance_name_network_types_project_name	_ssl_mode_storage_space
_subnet_id_version_vpc_id_zone_iddiscriminatorr   r   r   r
   r   r   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   r   r   r   r   r1   s                        }/root/.openclaw/workspace/.venvs/ark-sdk/lib/python3.11/site-packages/volcenginesdkrocketmq/models/create_instance_request.py__init__zCreateInstanceRequest.__init__O   s   !*__N,# !!#'  $%)"""!"!%"0D &DN"*D# ,D( DK!(DO"4&#2D +(<D%$!.D*# ,D$DM*"    c                     | j         S )zGets the allow_list_ids of this CreateInstanceRequest.  # noqa: E501


        :return: The allow_list_ids of this CreateInstanceRequest.  # noqa: E501
        :rtype: list[str]
        r2   rF   s    rG   r   z$CreateInstanceRequest.allow_list_ids   s     ##rI   c                     || _         dS )zSets the allow_list_ids of this CreateInstanceRequest.


        :param allow_list_ids: The allow_list_ids of this CreateInstanceRequest.  # noqa: E501
        :type: list[str]
        NrK   )rF   r   s     rG   r   z$CreateInstanceRequest.allow_list_ids   s      .rI   c                     | j         S )zGets the bind_tags of this CreateInstanceRequest.  # noqa: E501


        :return: The bind_tags of this CreateInstanceRequest.  # noqa: E501
        :rtype: list[BindTagForCreateInstanceInput]
        r3   rL   s    rG   r   zCreateInstanceRequest.bind_tags        rI   c                     || _         dS )zSets the bind_tags of this CreateInstanceRequest.


        :param bind_tags: The bind_tags of this CreateInstanceRequest.  # noqa: E501
        :type: list[BindTagForCreateInstanceInput]
        NrO   )rF   r   s     rG   r   zCreateInstanceRequest.bind_tags   s     $rI   c                     | j         S )zGets the charge_info of this CreateInstanceRequest.  # noqa: E501


        :return: The charge_info of this CreateInstanceRequest.  # noqa: E501
        :rtype: ChargeInfoForCreateInstanceInput
        r4   rL   s    rG   r   z!CreateInstanceRequest.charge_info   s       rI   c                     || _         dS )zSets the charge_info of this CreateInstanceRequest.


        :param charge_info: The charge_info of this CreateInstanceRequest.  # noqa: E501
        :type: ChargeInfoForCreateInstanceInput
        NrS   )rF   r   s     rG   r   z!CreateInstanceRequest.charge_info   s     (rI   c                     | j         S )zGets the client_token of this CreateInstanceRequest.  # noqa: E501


        :return: The client_token of this CreateInstanceRequest.  # noqa: E501
        :rtype: str
        r5   rL   s    rG   r
   z"CreateInstanceRequest.client_token        !!rI   c                     || _         dS )zSets the client_token of this CreateInstanceRequest.


        :param client_token: The client_token of this CreateInstanceRequest.  # noqa: E501
        :type: str
        NrV   )rF   r
   s     rG   r
   z"CreateInstanceRequest.client_token        *rI   c                     | j         S )zGets the compute_spec of this CreateInstanceRequest.  # noqa: E501


        :return: The compute_spec of this CreateInstanceRequest.  # noqa: E501
        :rtype: str
        )r6   rL   s    rG   r   z"CreateInstanceRequest.compute_spec   rW   rI   c                 N    | j         j        r|t          d          || _        dS )zSets the compute_spec of this CreateInstanceRequest.


        :param compute_spec: The compute_spec of this CreateInstanceRequest.  # noqa: E501
        :type: str
        Nz4Invalid value for `compute_spec`, must not be `None`)r1   client_side_validation
ValueErrorr6   )rF   r   s     rG   r   z"CreateInstanceRequest.compute_spec   s5     5 	U,:NSTTT)rI   c                     | j         S )zGets the eip_id of this CreateInstanceRequest.  # noqa: E501


        :return: The eip_id of this CreateInstanceRequest.  # noqa: E501
        :rtype: str
        r7   rL   s    rG   r   zCreateInstanceRequest.eip_id        |rI   c                     || _         dS )zSets the eip_id of this CreateInstanceRequest.


        :param eip_id: The eip_id of this CreateInstanceRequest.  # noqa: E501
        :type: str
        Nr_   )rF   r   s     rG   r   zCreateInstanceRequest.eip_id   s     rI   c                     | j         S )zGets the enable_ssl of this CreateInstanceRequest.  # noqa: E501


        :return: The enable_ssl of this CreateInstanceRequest.  # noqa: E501
        :rtype: bool
        r8   rL   s    rG   r   z CreateInstanceRequest.enable_ssl	  s     rI   c                     || _         dS )zSets the enable_ssl of this CreateInstanceRequest.


        :param enable_ssl: The enable_ssl of this CreateInstanceRequest.  # noqa: E501
        :type: bool
        Nrc   )rF   r   s     rG   r   z CreateInstanceRequest.enable_ssl  s     &rI   c                     | j         S )zGets the file_reserved_time of this CreateInstanceRequest.  # noqa: E501


        :return: The file_reserved_time of this CreateInstanceRequest.  # noqa: E501
        :rtype: int
        )r9   rL   s    rG   r   z(CreateInstanceRequest.file_reserved_time  s     ''rI   c                 N    | j         j        r|t          d          || _        dS )zSets the file_reserved_time of this CreateInstanceRequest.


        :param file_reserved_time: The file_reserved_time of this CreateInstanceRequest.  # noqa: E501
        :type: int
        Nz:Invalid value for `file_reserved_time`, must not be `None`)r1   r\   r]   r9   )rF   r   s     rG   r   z(CreateInstanceRequest.file_reserved_time(  s6     5 	[:L:TYZZZ#5   rI   c                     | j         S )zGets the ip_version_type of this CreateInstanceRequest.  # noqa: E501


        :return: The ip_version_type of this CreateInstanceRequest.  # noqa: E501
        :rtype: str
        r:   rL   s    rG   r   z%CreateInstanceRequest.ip_version_type5  s     $$rI   c                     || _         dS )zSets the ip_version_type of this CreateInstanceRequest.


        :param ip_version_type: The ip_version_type of this CreateInstanceRequest.  # noqa: E501
        :type: str
        Nrh   )rF   r   s     rG   r   z%CreateInstanceRequest.ip_version_type?  s     !0rI   c                     | j         S )zGets the instance_description of this CreateInstanceRequest.  # noqa: E501


        :return: The instance_description of this CreateInstanceRequest.  # noqa: E501
        :rtype: str
        r;   rL   s    rG   r   z*CreateInstanceRequest.instance_descriptionJ  s     ))rI   c                     || _         dS )zSets the instance_description of this CreateInstanceRequest.


        :param instance_description: The instance_description of this CreateInstanceRequest.  # noqa: E501
        :type: str
        Nrk   )rF   r   s     rG   r   z*CreateInstanceRequest.instance_descriptionT  s     &:"""rI   c                     | j         S )zGets the instance_name of this CreateInstanceRequest.  # noqa: E501


        :return: The instance_name of this CreateInstanceRequest.  # noqa: E501
        :rtype: str
        r<   rL   s    rG   r   z#CreateInstanceRequest.instance_name_       ""rI   c                     || _         dS )zSets the instance_name of this CreateInstanceRequest.


        :param instance_name: The instance_name of this CreateInstanceRequest.  # noqa: E501
        :type: str
        Nrn   )rF   r   s     rG   r   z#CreateInstanceRequest.instance_namei  s     ,rI   c                     | j         S )zGets the network_types of this CreateInstanceRequest.  # noqa: E501


        :return: The network_types of this CreateInstanceRequest.  # noqa: E501
        :rtype: str
        )r=   rL   s    rG   r   z#CreateInstanceRequest.network_typest  ro   rI   c                 N    | j         j        r|t          d          || _        dS )zSets the network_types of this CreateInstanceRequest.


        :param network_types: The network_types of this CreateInstanceRequest.  # noqa: E501
        :type: str
        Nz5Invalid value for `network_types`, must not be `None`)r1   r\   r]   r=   )rF   r   s     rG   r   z#CreateInstanceRequest.network_types~  5     5 	V-:OTUUU+rI   c                     | j         S )zGets the project_name of this CreateInstanceRequest.  # noqa: E501


        :return: The project_name of this CreateInstanceRequest.  # noqa: E501
        :rtype: str
        r>   rL   s    rG   r   z"CreateInstanceRequest.project_name  rW   rI   c                     || _         dS )zSets the project_name of this CreateInstanceRequest.


        :param project_name: The project_name of this CreateInstanceRequest.  # noqa: E501
        :type: str
        Nru   )rF   r   s     rG   r   z"CreateInstanceRequest.project_name  rY   rI   c                     | j         S )zGets the ssl_mode of this CreateInstanceRequest.  # noqa: E501


        :return: The ssl_mode of this CreateInstanceRequest.  # noqa: E501
        :rtype: str
        r?   rL   s    rG   r   zCreateInstanceRequest.ssl_mode  s     ~rI   c                     || _         dS )zSets the ssl_mode of this CreateInstanceRequest.


        :param ssl_mode: The ssl_mode of this CreateInstanceRequest.  # noqa: E501
        :type: str
        Nrx   )rF   r   s     rG   r   zCreateInstanceRequest.ssl_mode  s     "rI   c                     | j         S )zGets the storage_space of this CreateInstanceRequest.  # noqa: E501


        :return: The storage_space of this CreateInstanceRequest.  # noqa: E501
        :rtype: int
        )r@   rL   s    rG   r   z#CreateInstanceRequest.storage_space  ro   rI   c                 N    | j         j        r|t          d          || _        dS )zSets the storage_space of this CreateInstanceRequest.


        :param storage_space: The storage_space of this CreateInstanceRequest.  # noqa: E501
        :type: int
        Nz5Invalid value for `storage_space`, must not be `None`)r1   r\   r]   r@   )rF   r   s     rG   r   z#CreateInstanceRequest.storage_space  rs   rI   c                     | j         S )zGets the subnet_id of this CreateInstanceRequest.  # noqa: E501


        :return: The subnet_id of this CreateInstanceRequest.  # noqa: E501
        :rtype: str
        )rA   rL   s    rG   r   zCreateInstanceRequest.subnet_id  rP   rI   c                 N    | j         j        r|t          d          || _        dS )zSets the subnet_id of this CreateInstanceRequest.


        :param subnet_id: The subnet_id of this CreateInstanceRequest.  # noqa: E501
        :type: str
        Nz1Invalid value for `subnet_id`, must not be `None`)r1   r\   r]   rA   )rF   r   s     rG   r   zCreateInstanceRequest.subnet_id  s2     5 	R):KPQQQ#rI   c                     | j         S )zGets the version of this CreateInstanceRequest.  # noqa: E501


        :return: The version of this CreateInstanceRequest.  # noqa: E501
        :rtype: str
        )rB   rL   s    rG   r   zCreateInstanceRequest.version       }rI   c                 N    | j         j        r|t          d          || _        dS )zSets the version of this CreateInstanceRequest.


        :param version: The version of this CreateInstanceRequest.  # noqa: E501
        :type: str
        Nz/Invalid value for `version`, must not be `None`)r1   r\   r]   rB   )rF   r   s     rG   r   zCreateInstanceRequest.version  1     5 	P'/NOOOrI   c                     | j         S )zGets the vpc_id of this CreateInstanceRequest.  # noqa: E501


        :return: The vpc_id of this CreateInstanceRequest.  # noqa: E501
        :rtype: str
        )rC   rL   s    rG   r   zCreateInstanceRequest.vpc_id  r`   rI   c                 N    | j         j        r|t          d          || _        dS )zSets 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`)r1   r\   r]   rC   )rF   r   s     rG   r   zCreateInstanceRequest.vpc_id  s1     5 	O&.MNNNrI   c                     | j         S )zGets the zone_id of this CreateInstanceRequest.  # noqa: E501


        :return: The zone_id of this CreateInstanceRequest.  # noqa: E501
        :rtype: str
        )rD   rL   s    rG   r   zCreateInstanceRequest.zone_id  r   rI   c                 N    | j         j        r|t          d          || _        dS )zSets the zone_id of this CreateInstanceRequest.


        :param zone_id: The zone_id of this CreateInstanceRequest.  # noqa: E501
        :type: str
        Nz/Invalid value for `zone_id`, must not be `None`)r1   r\   r]   rD   )rF   r   s     rG   r   zCreateInstanceRequest.zone_id  r   rI   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hasattrr   )xs    rG   <lambda>z/CreateInstanceRequest.to_dict.<locals>.<lambda>0  s!    WQ	-B-BIaiikkk rI   r   c                 v    t          | d         d          r"| d         | d                                         fn| S )N   r   r   r   )items    rG   r   z/CreateInstanceRequest.to_dict.<locals>.<lambda>7  s<    tAw	22"=$q'47??+<+<!=!=8< rI   )six	iteritemsswagger_typesgetattr
isinstancelistmapr   r   dictitems
issubclassr   )rF   resultattr_valuekeys         rG   r   zCreateInstanceRequest.to_dict(  s,   }T%788 	% 	%GD!D$''E%&& %#CII% %    t 	** 	%$}}tE4(( %#C= =KKMM% %    t  %t+T22 	$"jjll $ $
U#srI   c                 N    t          j        |                                           S )z.Returns the string representation of the model)pprintpformatr   rL   s    rG   to_strzCreateInstanceRequest.to_strC  s    ~dllnn---rI   c                 *    |                                  S )zFor `print` and `pprint`)r   rL   s    rG   __repr__zCreateInstanceRequest.__repr__G  s    {{}}rI   c                     t          |t                    sdS |                                 |                                k    S )z&Returns true if both objects are equalFr   r   r   rF   others     rG   __eq__zCreateInstanceRequest.__eq__K  s5    %!677 	5||~~00rI   c                     t          |t                    sdS |                                 |                                k    S )z*Returns true if both objects are not equalTr   r   s     rG   __ne__zCreateInstanceRequest.__ne__R  s5    %!677 	4||~~00rI   )NNNNNNNNNNNNNNNNNNNN)!__name__
__module____qualname____doc__r   attribute_maprH   propertyr   setterr   r   r
   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r    rI   rG   r   r      s        
+: 	9 		
 	 	% 	f 	e 	5 	 	 	 	 	E 	  	U!" 	5#$ '  M,.Z 	| 		
 	 	' 	k 	0 	? 	 5 	 	 	 	I 	  	Z!" 	9#$ '  M,8 8 8 8t $ $ X$ . . .   X $ $ $ ! ! X! ( ( ( " " X" * * * " " X" 
* 
* 
*   X ]  ]     X  & & & ( ( X( 
6 
6 
6 % % X% 0 0 0 * * X*  : : ! : # # X# , , , # # X# 
, 
, 
, " " X" * * *   X _" " _" # # X# 
, 
, 
,   X 
$ 
$ 
$   X ^
  
  ^
    X ]
 
 ]
   X ^
  
  ^
   6. . .  1 1 11 1 1 1 1rI   r   )r   r   rer   volcenginesdkcore.configurationr   objectr   r   rI   rG   <module>r      s|      				 



 9 9 9 9 9 9A	1 A	1 A	1 A	1 A	1F A	1 A	1 A	1 A	1 A	1rI   