
    ~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
    ecs

    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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dd,ddd-dd.	Zi dd/dd0dd1dd2d	d3d
d4dd5dd6dd7dd8dd9dd:dd;dd<dd=dd>dd?i dd@ddAddBddCddDddEddFddGd dHd!dId"dJd$dKd&dLd'dMd(dNd)dOd+dPdQdRdSdTdUdVdWdXdYd.	Zdd[Zed\             Zej	        d]             Zed^             Z
e
j	        d_             Z
ed`             Zej	        da             Zedb             Zej	        dc             Zedd             Zej	        de             Zedf             Zej	        dg             Zedh             Zej	        di             Zedj             Zej	        dk             Zedl             Zej	        dm             Zedn             Zej	        do             Zedp             Zej	        dq             Zedr             Zej	        ds             Zedt             Zej	        du             Zedv             Zej	        dw             Zedx             Zej	        dy             Zedz             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	        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             Z0e0j	        d             Z0ed             Z1e1j	        d             Z1ed             Z2e2j	        d             Z2ed             Z3e3j	        d             Z3d Z4d Z5d Z6d Z7d Z8dZS )RunInstancesRequestzsNOTE: This class is auto generated by the swagger code generator program.

    Do not edit the class manually.
    affinity_group_sizeint
auto_renewboolauto_renew_periodclient_tokenstrcountcpu_max_frequencyfloatcredit_specificationdeletion_protectiondeployment_set_group_numberdeployment_set_iddescriptiondry_runeip_addressEipAddressForRunInstancesInput	host_namehostnamehpc_cluster_idhttp_tokensimage_idimage_release_versioninstall_run_command_agentinstance_charge_typeinstance_nameinstance_typeinstance_type_idkeep_image_credentialkey_pair_name	min_countnetwork_interfacesz*list[NetworkInterfaceForRunInstancesInput]network_options"NetworkOptionsForRunInstancesInputpasswordperiodperiod_unit	placementPlacementForRunInstancesInputproject_namezlist[TagForRunInstancesInput]z list[VolumeForRunInstancesInput])	security_enhancement_strategyspot_price_limitspot_strategysuffix_indextagsunique_suffix	user_datavolumeszone_idAffinityGroupSize	AutoRenewAutoRenewPeriodClientTokenCountCpuMaxFrequencyCreditSpecificationDeletionProtectionDeploymentSetGroupNumberDeploymentSetIdDescriptionDryRun
EipAddressHostNameHostnameHpcClusterId
HttpTokensImageIdImageReleaseVersionInstallRunCommandAgentInstanceChargeTypeInstanceNameInstanceTypeInstanceTypeIdKeepImageCredentialKeyPairNameMinCountNetworkInterfacesNetworkOptionsPasswordPeriod
PeriodUnit	PlacementProjectNameSecurityEnhancementStrategySpotPriceLimitSpotStrategySuffixIndexTagsUniqueSuffixUserDataVolumesZoneIdNc-                    |,t                      },|,| _        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| _&        d| _'        d| _(        d| _)        d| _*        d| _+        d| _,        d| _-        ||| _.        ||| _/        ||| _0        ||| _1        ||| _2        ||| _3        ||| _4        ||| _5        |	|	| _6        |
|
| _7        ||| _8        ||| _9        ||| _:        ||| _;        ||| _<        ||| _=        ||| _>        || _?        ||| _@        ||| _A        ||| _B        || _C        ||| _D        ||| _E        ||| _F        ||| _G        ||| _H        ||| _I        ||| _J        ||| _K        ||| _L        | | | _M        |!|!| _N        |"|"| _O        |#|#| _P        |$|$| _Q        |%|%| _R        |&|&| _S        |'|'| _T        |(|(| _U        |)|)| _V        |*|*| _W        |+| _X        dS )z0RunInstancesRequest - a model defined in SwaggerN)Yr   _configuration_affinity_group_size_auto_renew_auto_renew_period_client_token_count_cpu_max_frequency_credit_specification_deletion_protection_deployment_set_group_number_deployment_set_id_description_dry_run_eip_address
_host_name	_hostname_hpc_cluster_id_http_tokens	_image_id_image_release_version_install_run_command_agent_instance_charge_type_instance_name_instance_type_instance_type_id_keep_image_credential_key_pair_name
_min_count_network_interfaces_network_options	_password_period_period_unit
_placement_project_name_security_enhancement_strategy_spot_price_limit_spot_strategy_suffix_index_tags_unique_suffix
_user_data_volumes_zone_iddiscriminatorr   r   r
   r   r   r   r   r   r   r   r   r   r   r   r   r   r   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   )-selfr   r   r
   r   r   r   r   r   r   r   r   r   r   r   r   r   r   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   rd   s-                                                v/root/.openclaw/workspace/.venvs/ark-sdk/lib/python3.11/site-packages/volcenginesdkecs/models/run_instances_request.py__init__zRunInstancesRequest.__init__   s   !*__N,$(!"&!"&%)"$(!,0)"&  # &*#*.'%)"""!%&*#"#'  $ !.2+!%"!
"!*':D$!(DO(%6D"# ,DDJ(%6D"+(<D%*':D$&2/JD,(%6D""*D"DL"*D &DN$DM%"0D"*D  ,)>D&$0-FD*+(<D%*$!.D'$4D! ,)>D&$!.D &DN)&8D#&#2D $DM DK"*D &DN# ,D(41ND.'$4D!$!.D# ,DDI$!.D &DN"DL    c                     | j         S )zGets the affinity_group_size of this RunInstancesRequest.  # noqa: E501


        :return: The affinity_group_size of this RunInstancesRequest.  # noqa: E501
        :rtype: int
        re   r   s    r   r   z'RunInstancesRequest.affinity_group_size       ((r   c                     || _         dS )zSets the affinity_group_size of this RunInstancesRequest.


        :param affinity_group_size: The affinity_group_size of this RunInstancesRequest.  # noqa: E501
        :type: int
        Nr   )r   r   s     r   r   z'RunInstancesRequest.affinity_group_size       %8!!!r   c                     | j         S )zGets the auto_renew of this RunInstancesRequest.  # noqa: E501


        :return: The auto_renew of this RunInstancesRequest.  # noqa: E501
        :rtype: bool
        rf   r   s    r   r   zRunInstancesRequest.auto_renew  s     r   c                     || _         dS )zSets the auto_renew of this RunInstancesRequest.


        :param auto_renew: The auto_renew of this RunInstancesRequest.  # noqa: E501
        :type: bool
        Nr   )r   r   s     r   r   zRunInstancesRequest.auto_renew%  s     &r   c                     | j         S )zGets the auto_renew_period of this RunInstancesRequest.  # noqa: E501


        :return: The auto_renew_period of this RunInstancesRequest.  # noqa: E501
        :rtype: int
        rg   r   s    r   r
   z%RunInstancesRequest.auto_renew_period0       &&r   c                     || _         dS )zSets the auto_renew_period of this RunInstancesRequest.


        :param auto_renew_period: The auto_renew_period of this RunInstancesRequest.  # noqa: E501
        :type: int
        Nr   )r   r
   s     r   r
   z%RunInstancesRequest.auto_renew_period:       #4r   c                     | j         S )zGets the client_token of this RunInstancesRequest.  # noqa: E501


        :return: The client_token of this RunInstancesRequest.  # noqa: E501
        :rtype: str
        rh   r   s    r   r   z RunInstancesRequest.client_tokenE       !!r   c                     || _         dS )zSets the client_token of this RunInstancesRequest.


        :param client_token: The client_token of this RunInstancesRequest.  # noqa: E501
        :type: str
        Nr   )r   r   s     r   r   z RunInstancesRequest.client_tokenO       *r   c                     | j         S )zGets the count of this RunInstancesRequest.  # noqa: E501


        :return: The count of this RunInstancesRequest.  # noqa: E501
        :rtype: int
        ri   r   s    r   r   zRunInstancesRequest.countZ  s     {r   c                     || _         dS )zSets the count of this RunInstancesRequest.


        :param count: The count of this RunInstancesRequest.  # noqa: E501
        :type: int
        Nr   )r   r   s     r   r   zRunInstancesRequest.countd  s     r   c                     | j         S )zGets the cpu_max_frequency of this RunInstancesRequest.  # noqa: E501


        :return: The cpu_max_frequency of this RunInstancesRequest.  # noqa: E501
        :rtype: float
        rj   r   s    r   r   z%RunInstancesRequest.cpu_max_frequencyo  r   r   c                     || _         dS )zSets the cpu_max_frequency of this RunInstancesRequest.


        :param cpu_max_frequency: The cpu_max_frequency of this RunInstancesRequest.  # noqa: E501
        :type: float
        Nr   )r   r   s     r   r   z%RunInstancesRequest.cpu_max_frequencyy  r   r   c                     | j         S )zGets the credit_specification of this RunInstancesRequest.  # noqa: E501


        :return: The credit_specification of this RunInstancesRequest.  # noqa: E501
        :rtype: str
        rk   r   s    r   r   z(RunInstancesRequest.credit_specification       ))r   c                     || _         dS )zSets the credit_specification of this RunInstancesRequest.


        :param credit_specification: The credit_specification of this RunInstancesRequest.  # noqa: E501
        :type: str
        Nr   )r   r   s     r   r   z(RunInstancesRequest.credit_specification       &:"""r   c                     | j         S )zGets the deletion_protection of this RunInstancesRequest.  # noqa: E501


        :return: The deletion_protection of this RunInstancesRequest.  # noqa: E501
        :rtype: bool
        rl   r   s    r   r   z'RunInstancesRequest.deletion_protection  r   r   c                     || _         dS )zSets the deletion_protection of this RunInstancesRequest.


        :param deletion_protection: The deletion_protection of this RunInstancesRequest.  # noqa: E501
        :type: bool
        Nr   )r   r   s     r   r   z'RunInstancesRequest.deletion_protection  r   r   c                     | j         S )zGets the deployment_set_group_number of this RunInstancesRequest.  # noqa: E501


        :return: The deployment_set_group_number of this RunInstancesRequest.  # noqa: E501
        :rtype: int
        rm   r   s    r   r   z/RunInstancesRequest.deployment_set_group_number  s     00r   c                     || _         dS )zSets the deployment_set_group_number of this RunInstancesRequest.


        :param deployment_set_group_number: The deployment_set_group_number of this RunInstancesRequest.  # noqa: E501
        :type: int
        Nr   )r   r   s     r   r   z/RunInstancesRequest.deployment_set_group_number  s     -H)))r   c                     | j         S )zGets the deployment_set_id of this RunInstancesRequest.  # noqa: E501


        :return: The deployment_set_id of this RunInstancesRequest.  # noqa: E501
        :rtype: str
        rn   r   s    r   r   z%RunInstancesRequest.deployment_set_id  r   r   c                     || _         dS )zSets the deployment_set_id of this RunInstancesRequest.


        :param deployment_set_id: The deployment_set_id of this RunInstancesRequest.  # noqa: E501
        :type: str
        Nr   )r   r   s     r   r   z%RunInstancesRequest.deployment_set_id  r   r   c                     | j         S )zGets the description of this RunInstancesRequest.  # noqa: E501


        :return: The description of this RunInstancesRequest.  # noqa: E501
        :rtype: str
        ro   r   s    r   r   zRunInstancesRequest.description         r   c                     || _         dS )zSets the description of this RunInstancesRequest.


        :param description: The description of this RunInstancesRequest.  # noqa: E501
        :type: str
        Nr   )r   r   s     r   r   zRunInstancesRequest.description       (r   c                     | j         S )zGets the dry_run of this RunInstancesRequest.  # noqa: E501


        :return: The dry_run of this RunInstancesRequest.  # noqa: E501
        :rtype: bool
        rp   r   s    r   r   zRunInstancesRequest.dry_run       }r   c                     || _         dS )zSets the dry_run of this RunInstancesRequest.


        :param dry_run: The dry_run of this RunInstancesRequest.  # noqa: E501
        :type: bool
        Nr   )r   r   s     r   r   zRunInstancesRequest.dry_run        r   c                     | j         S )zGets the eip_address of this RunInstancesRequest.  # noqa: E501


        :return: The eip_address of this RunInstancesRequest.  # noqa: E501
        :rtype: EipAddressForRunInstancesInput
        rq   r   s    r   r   zRunInstancesRequest.eip_address  r   r   c                     || _         dS )zSets the eip_address of this RunInstancesRequest.


        :param eip_address: The eip_address of this RunInstancesRequest.  # noqa: E501
        :type: EipAddressForRunInstancesInput
        Nr   )r   r   s     r   r   zRunInstancesRequest.eip_address  r   r   c                     | j         S )zGets the host_name of this RunInstancesRequest.  # noqa: E501


        :return: The host_name of this RunInstancesRequest.  # noqa: E501
        :rtype: str
        rr   r   s    r   r   zRunInstancesRequest.host_name       r   c                     || _         dS )zSets the host_name of this RunInstancesRequest.


        :param host_name: The host_name of this RunInstancesRequest.  # noqa: E501
        :type: str
        Nr   )r   r   s     r   r   zRunInstancesRequest.host_name!       $r   c                     | j         S )zGets the hostname of this RunInstancesRequest.  # noqa: E501


        :return: The hostname of this RunInstancesRequest.  # noqa: E501
        :rtype: str
        rs   r   s    r   r   zRunInstancesRequest.hostname,       ~r   c                     || _         dS )zSets the hostname of this RunInstancesRequest.


        :param hostname: The hostname of this RunInstancesRequest.  # noqa: E501
        :type: str
        Nr   )r   r   s     r   r   zRunInstancesRequest.hostname6       "r   c                     | j         S )zGets the hpc_cluster_id of this RunInstancesRequest.  # noqa: E501


        :return: The hpc_cluster_id of this RunInstancesRequest.  # noqa: E501
        :rtype: str
        rt   r   s    r   r   z"RunInstancesRequest.hpc_cluster_idA  s     ##r   c                     || _         dS )zSets the hpc_cluster_id of this RunInstancesRequest.


        :param hpc_cluster_id: The hpc_cluster_id of this RunInstancesRequest.  # noqa: E501
        :type: str
        Nr   )r   r   s     r   r   z"RunInstancesRequest.hpc_cluster_idK  s      .r   c                     | j         S )zGets the http_tokens of this RunInstancesRequest.  # noqa: E501


        :return: The http_tokens of this RunInstancesRequest.  # noqa: E501
        :rtype: str
        ru   r   s    r   r   zRunInstancesRequest.http_tokensV  r   r   c                     || _         dS )zSets the http_tokens of this RunInstancesRequest.


        :param http_tokens: The http_tokens of this RunInstancesRequest.  # noqa: E501
        :type: str
        Nr   )r   r   s     r   r   zRunInstancesRequest.http_tokens`  r   r   c                     | j         S )zGets the image_id of this RunInstancesRequest.  # noqa: E501


        :return: The image_id of this RunInstancesRequest.  # noqa: E501
        :rtype: str
        )rv   r   s    r   r   zRunInstancesRequest.image_idk  r   r   c                 N    | j         j        r|t          d          || _        dS )zSets the image_id of this RunInstancesRequest.


        :param image_id: The image_id of this RunInstancesRequest.  # noqa: E501
        :type: str
        Nz0Invalid value for `image_id`, must not be `None`)rd   client_side_validation
ValueErrorrv   )r   r   s     r   r   zRunInstancesRequest.image_idu  s2     5 	Q(:JOPPP!r   c                     | j         S )zGets the image_release_version of this RunInstancesRequest.  # noqa: E501


        :return: The image_release_version of this RunInstancesRequest.  # noqa: E501
        :rtype: str
        rw   r   s    r   r   z)RunInstancesRequest.image_release_version       **r   c                     || _         dS )zSets the image_release_version of this RunInstancesRequest.


        :param image_release_version: The image_release_version of this RunInstancesRequest.  # noqa: E501
        :type: str
        Nr   )r   r   s     r   r   z)RunInstancesRequest.image_release_version       '<###r   c                     | j         S )zGets the install_run_command_agent of this RunInstancesRequest.  # noqa: E501


        :return: The install_run_command_agent of this RunInstancesRequest.  # noqa: E501
        :rtype: bool
        rx   r   s    r   r   z-RunInstancesRequest.install_run_command_agent  s     ..r   c                     || _         dS )zSets the install_run_command_agent of this RunInstancesRequest.


        :param install_run_command_agent: The install_run_command_agent of this RunInstancesRequest.  # noqa: E501
        :type: bool
        Nr   )r   r   s     r   r   z-RunInstancesRequest.install_run_command_agent  s     +D'''r   c                     | j         S )zGets the instance_charge_type of this RunInstancesRequest.  # noqa: E501


        :return: The instance_charge_type of this RunInstancesRequest.  # noqa: E501
        :rtype: str
        ry   r   s    r   r   z(RunInstancesRequest.instance_charge_type  r   r   c                     || _         dS )zSets the instance_charge_type of this RunInstancesRequest.


        :param instance_charge_type: The instance_charge_type of this RunInstancesRequest.  # noqa: E501
        :type: str
        Nr   )r   r   s     r   r   z(RunInstancesRequest.instance_charge_type  r   r   c                     | j         S )zGets the instance_name of this RunInstancesRequest.  # noqa: E501


        :return: The instance_name of this RunInstancesRequest.  # noqa: E501
        :rtype: str
        )rz   r   s    r   r    z!RunInstancesRequest.instance_name       ""r   c                 N    | j         j        r|t          d          || _        dS )zSets the instance_name of this RunInstancesRequest.


        :param instance_name: The instance_name of this RunInstancesRequest.  # noqa: E501
        :type: str
        Nz5Invalid value for `instance_name`, must not be `None`)rd   r   r   rz   )r   r    s     r   r    z!RunInstancesRequest.instance_name  s5     5 	V-:OTUUU+r   c                     | j         S )zGets the instance_type of this RunInstancesRequest.  # noqa: E501


        :return: The instance_type of this RunInstancesRequest.  # noqa: E501
        :rtype: str
        r{   r   s    r   r!   z!RunInstancesRequest.instance_type  r   r   c                     || _         dS )zSets the instance_type of this RunInstancesRequest.


        :param instance_type: The instance_type of this RunInstancesRequest.  # noqa: E501
        :type: str
        Nr   )r   r!   s     r   r!   z!RunInstancesRequest.instance_type       ,r   c                     | j         S )zGets the instance_type_id of this RunInstancesRequest.  # noqa: E501


        :return: The instance_type_id of this RunInstancesRequest.  # noqa: E501
        :rtype: str
        r|   r   s    r   r"   z$RunInstancesRequest.instance_type_id       %%r   c                     || _         dS )zSets the instance_type_id of this RunInstancesRequest.


        :param instance_type_id: The instance_type_id of this RunInstancesRequest.  # noqa: E501
        :type: str
        Nr   )r   r"   s     r   r"   z$RunInstancesRequest.instance_type_id       "2r   c                     | j         S )zGets the keep_image_credential of this RunInstancesRequest.  # noqa: E501


        :return: The keep_image_credential of this RunInstancesRequest.  # noqa: E501
        :rtype: bool
        r}   r   s    r   r#   z)RunInstancesRequest.keep_image_credential  r   r   c                     || _         dS )zSets the keep_image_credential of this RunInstancesRequest.


        :param keep_image_credential: The keep_image_credential of this RunInstancesRequest.  # noqa: E501
        :type: bool
        Nr   )r   r#   s     r   r#   z)RunInstancesRequest.keep_image_credential  r   r   c                     | j         S )zGets the key_pair_name of this RunInstancesRequest.  # noqa: E501


        :return: The key_pair_name of this RunInstancesRequest.  # noqa: E501
        :rtype: str
        r~   r   s    r   r$   z!RunInstancesRequest.key_pair_name  r   r   c                     || _         dS )zSets the key_pair_name of this RunInstancesRequest.


        :param key_pair_name: The key_pair_name of this RunInstancesRequest.  # noqa: E501
        :type: str
        Nr   )r   r$   s     r   r$   z!RunInstancesRequest.key_pair_name!  r   r   c                     | j         S )zGets the min_count of this RunInstancesRequest.  # noqa: E501


        :return: The min_count of this RunInstancesRequest.  # noqa: E501
        :rtype: int
        r   r   s    r   r%   zRunInstancesRequest.min_count,  r   r   c                     || _         dS )zSets the min_count of this RunInstancesRequest.


        :param min_count: The min_count of this RunInstancesRequest.  # noqa: E501
        :type: int
        Nr   )r   r%   s     r   r%   zRunInstancesRequest.min_count6  r   r   c                     | j         S )zGets the network_interfaces of this RunInstancesRequest.  # noqa: E501


        :return: The network_interfaces of this RunInstancesRequest.  # noqa: E501
        :rtype: list[NetworkInterfaceForRunInstancesInput]
        r   r   s    r   r&   z&RunInstancesRequest.network_interfacesA  s     ''r   c                     || _         dS )zSets the network_interfaces of this RunInstancesRequest.


        :param network_interfaces: The network_interfaces of this RunInstancesRequest.  # noqa: E501
        :type: list[NetworkInterfaceForRunInstancesInput]
        Nr   )r   r&   s     r   r&   z&RunInstancesRequest.network_interfacesK  s     $6   r   c                     | j         S )zGets the network_options of this RunInstancesRequest.  # noqa: E501


        :return: The network_options of this RunInstancesRequest.  # noqa: E501
        :rtype: NetworkOptionsForRunInstancesInput
        r   r   s    r   r'   z#RunInstancesRequest.network_optionsV  s     $$r   c                     || _         dS )zSets the network_options of this RunInstancesRequest.


        :param network_options: The network_options of this RunInstancesRequest.  # noqa: E501
        :type: NetworkOptionsForRunInstancesInput
        Nr  )r   r'   s     r   r'   z#RunInstancesRequest.network_options`  s     !0r   c                     | j         S )zGets the password of this RunInstancesRequest.  # noqa: E501


        :return: The password of this RunInstancesRequest.  # noqa: E501
        :rtype: str
        r   r   s    r   r)   zRunInstancesRequest.passwordk  r   r   c                     || _         dS )zSets the password of this RunInstancesRequest.


        :param password: The password of this RunInstancesRequest.  # noqa: E501
        :type: str
        Nr  )r   r)   s     r   r)   zRunInstancesRequest.passwordu  r   r   c                     | j         S )zGets the period of this RunInstancesRequest.  # noqa: E501


        :return: The period of this RunInstancesRequest.  # noqa: E501
        :rtype: int
        r   r   s    r   r*   zRunInstancesRequest.period  s     |r   c                     || _         dS )zSets the period of this RunInstancesRequest.


        :param period: The period of this RunInstancesRequest.  # noqa: E501
        :type: int
        Nr  )r   r*   s     r   r*   zRunInstancesRequest.period  s     r   c                     | j         S )zGets the period_unit of this RunInstancesRequest.  # noqa: E501


        :return: The period_unit of this RunInstancesRequest.  # noqa: E501
        :rtype: str
        r   r   s    r   r+   zRunInstancesRequest.period_unit  r   r   c                     || _         dS )zSets the period_unit of this RunInstancesRequest.


        :param period_unit: The period_unit of this RunInstancesRequest.  # noqa: E501
        :type: str
        Nr
  )r   r+   s     r   r+   zRunInstancesRequest.period_unit  r   r   c                     | j         S )zGets the placement of this RunInstancesRequest.  # noqa: E501


        :return: The placement of this RunInstancesRequest.  # noqa: E501
        :rtype: PlacementForRunInstancesInput
        r   r   s    r   r,   zRunInstancesRequest.placement  r   r   c                     || _         dS )zSets the placement of this RunInstancesRequest.


        :param placement: The placement of this RunInstancesRequest.  # noqa: E501
        :type: PlacementForRunInstancesInput
        Nr  )r   r,   s     r   r,   zRunInstancesRequest.placement  r   r   c                     | j         S )zGets the project_name of this RunInstancesRequest.  # noqa: E501


        :return: The project_name of this RunInstancesRequest.  # noqa: E501
        :rtype: str
        r   r   s    r   r.   z RunInstancesRequest.project_name  r   r   c                     || _         dS )zSets the project_name of this RunInstancesRequest.


        :param project_name: The project_name of this RunInstancesRequest.  # noqa: E501
        :type: str
        Nr  )r   r.   s     r   r.   z RunInstancesRequest.project_name  r   r   c                     | j         S )zGets the security_enhancement_strategy of this RunInstancesRequest.  # noqa: E501


        :return: The security_enhancement_strategy of this RunInstancesRequest.  # noqa: E501
        :rtype: str
        r   r   s    r   r/   z1RunInstancesRequest.security_enhancement_strategy  s     22r   c                     || _         dS )zSets the security_enhancement_strategy of this RunInstancesRequest.


        :param security_enhancement_strategy: The security_enhancement_strategy of this RunInstancesRequest.  # noqa: E501
        :type: str
        Nr  )r   r/   s     r   r/   z1RunInstancesRequest.security_enhancement_strategy  s     /L+++r   c                     | j         S )zGets the spot_price_limit of this RunInstancesRequest.  # noqa: E501


        :return: The spot_price_limit of this RunInstancesRequest.  # noqa: E501
        :rtype: float
        r   r   s    r   r0   z$RunInstancesRequest.spot_price_limit  r   r   c                     || _         dS )zSets the spot_price_limit of this RunInstancesRequest.


        :param spot_price_limit: The spot_price_limit of this RunInstancesRequest.  # noqa: E501
        :type: float
        Nr  )r   r0   s     r   r0   z$RunInstancesRequest.spot_price_limit  r   r   c                     | j         S )zGets the spot_strategy of this RunInstancesRequest.  # noqa: E501


        :return: The spot_strategy of this RunInstancesRequest.  # noqa: E501
        :rtype: str
        r   r   s    r   r1   z!RunInstancesRequest.spot_strategy  r   r   c                     || _         dS )zSets the spot_strategy of this RunInstancesRequest.


        :param spot_strategy: The spot_strategy of this RunInstancesRequest.  # noqa: E501
        :type: str
        Nr  )r   r1   s     r   r1   z!RunInstancesRequest.spot_strategy  r   r   c                     | j         S )zGets the suffix_index of this RunInstancesRequest.  # noqa: E501


        :return: The suffix_index of this RunInstancesRequest.  # noqa: E501
        :rtype: int
        r   r   s    r   r2   z RunInstancesRequest.suffix_index  r   r   c                     || _         dS )zSets the suffix_index of this RunInstancesRequest.


        :param suffix_index: The suffix_index of this RunInstancesRequest.  # noqa: E501
        :type: int
        Nr  )r   r2   s     r   r2   z RunInstancesRequest.suffix_index  r   r   c                     | j         S )zGets the tags of this RunInstancesRequest.  # noqa: E501


        :return: The tags of this RunInstancesRequest.  # noqa: E501
        :rtype: list[TagForRunInstancesInput]
        r   r   s    r   r3   zRunInstancesRequest.tags(  s     zr   c                     || _         dS )zSets the tags of this RunInstancesRequest.


        :param tags: The tags of this RunInstancesRequest.  # noqa: E501
        :type: list[TagForRunInstancesInput]
        Nr  )r   r3   s     r   r3   zRunInstancesRequest.tags2  s     


r   c                     | j         S )zGets the unique_suffix of this RunInstancesRequest.  # noqa: E501


        :return: The unique_suffix of this RunInstancesRequest.  # noqa: E501
        :rtype: bool
        r   r   s    r   r4   z!RunInstancesRequest.unique_suffix=  r   r   c                     || _         dS )zSets the unique_suffix of this RunInstancesRequest.


        :param unique_suffix: The unique_suffix of this RunInstancesRequest.  # noqa: E501
        :type: bool
        Nr"  )r   r4   s     r   r4   z!RunInstancesRequest.unique_suffixG  r   r   c                     | j         S )zGets the user_data of this RunInstancesRequest.  # noqa: E501


        :return: The user_data of this RunInstancesRequest.  # noqa: E501
        :rtype: str
        r   r   s    r   r5   zRunInstancesRequest.user_dataR  r   r   c                     || _         dS )zSets the user_data of this RunInstancesRequest.


        :param user_data: The user_data of this RunInstancesRequest.  # noqa: E501
        :type: str
        Nr%  )r   r5   s     r   r5   zRunInstancesRequest.user_data\  r   r   c                     | j         S )zGets the volumes of this RunInstancesRequest.  # noqa: E501


        :return: The volumes of this RunInstancesRequest.  # noqa: E501
        :rtype: list[VolumeForRunInstancesInput]
        r   r   s    r   r6   zRunInstancesRequest.volumesg  r   r   c                     || _         dS )zSets the volumes of this RunInstancesRequest.


        :param volumes: The volumes of this RunInstancesRequest.  # noqa: E501
        :type: list[VolumeForRunInstancesInput]
        Nr(  )r   r6   s     r   r6   zRunInstancesRequest.volumesq  r   r   c                     | j         S )zGets the zone_id of this RunInstancesRequest.  # noqa: E501


        :return: The zone_id of this RunInstancesRequest.  # noqa: E501
        :rtype: str
        )r   r   s    r   r7   zRunInstancesRequest.zone_id|  r   r   c                 N    | j         j        r|t          d          || _        dS )zSets the zone_id of this RunInstancesRequest.


        :param zone_id: The zone_id of this RunInstancesRequest.  # noqa: E501
        :type: str
        Nz/Invalid value for `zone_id`, must not be `None`)rd   r   r   r   )r   r7   s     r   r7   zRunInstancesRequest.zone_id  s1     5 	P'/NOOOr   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    r   <lambda>z-RunInstancesRequest.to_dict.<locals>.<lambda>  s!    WQ	-B-BIaiikkk r   r.  c                 v    t          | d         d          r"| d         | d                                         fn| S )N   r.  r   r/  )items    r   r2  z-RunInstancesRequest.to_dict.<locals>.<lambda>  s<    tAw	22"=$q'47??+<+<!=!=8< r   )six	iteritemsswagger_typesgetattr
isinstancelistmapr0  r.  dictitems
issubclassr   )r   resultattr_valuekeys         r   r.  zRunInstancesRequest.to_dict  s,   }T%788 	% 	%GD!D$''E%&& %#CII% %    t 	** 	%$}}tE4(( %#C= =KKMM% %    t  %t)400 	$"jjll $ $
U#sr   c                 N    t          j        |                                           S )z.Returns the string representation of the model)pprintpformatr.  r   s    r   to_strzRunInstancesRequest.to_str  s    ~dllnn---r   c                 *    |                                  S )zFor `print` and `pprint`)rH  r   s    r   __repr__zRunInstancesRequest.__repr__  s    {{}}r   c                     t          |t                    sdS |                                 |                                k    S )z&Returns true if both objects are equalFr:  r   r.  r   others     r   __eq__zRunInstancesRequest.__eq__  s5    %!455 	5||~~00r   c                     t          |t                    sdS |                                 |                                k    S )z*Returns true if both objects are not equalTrL  rM  s     r   __ne__zRunInstancesRequest.__ne__  s5    %!455 	4||~~00r   ),NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN)9__name__
__module____qualname____doc__r8  attribute_mapr   propertyr   setterr   r
   r   r   r   r   r   r   r   r   r   r   r   r   r   r   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   r.  rH  rJ  rO  rQ   r   r   r   r      s        
,u,f, 	U, 		,
 	, 	W, 	, 	v, 	&u, 	U, 	u, 	6, 	7, 	U, 	E,  	%!," 	u#, ,$ 	E%,& 	 ',( 	$V),* 	+,, 	-,. 	/,0 	E1,2 	 3,4 	5,6 	U7,8 	J9,: 	?;,< 	E=,> 	%?,@ 	uA,B 	4C,D 	E, ,F */#/5W, , ,M\,2,k, 	., 		,
 	, 	., 	 5, 	3, 	&'A, 	., 	}, 	8, 	|, 	Z, 	J,  	.!," 	|#, ,$ 	I%,& 	 !6',( 	$%=),* 	 4+,, 	-,. 	/,0 	,1,2 	 !63,4 	5,6 	Z7,8 	19,: 	+;,< 	J=,> 	(?,@ 	|A,B 	[C,D 	E, ,F *G,'%'W, , ,M\E E E EN ) ) X) 8 8  8     X  & & & ' ' X' 4 4 4 " " X" * * *   X \  \ ' ' X' 4 4 4 * * X*  : : ! : ) ) X) 8 8  8 1 1 X1 !'H H ('H ' ' X' 4 4 4 ! ! X! ( ( (   X ^    ^  ! ! X! ( ( (   X $ $ $   X _" " _" $ $ X$ . . . ! ! X! ( ( (   X _
" 
" _
" + + X+ !< < "!< / / X/ %D D &%D * * X*  : : ! : # # X# 
, 
, 
, # # X# , , , & & X& 2 2 2 + + X+ !< < "!< # # X# , , ,   X $ $ $ ( ( X( 6 6 6 % % X% 0 0 0   X _" " _"   X ]  ] ! ! X! ( ( (   X $ $ $ " " X" * * * 3 3 X3 #)L L *)L & & X& 2 2 2 # # X# , , , " " X" * * *   X 
[  [ # # X# , , ,   X $ $ $   X ^    ^    X ^
  
  ^
   6. . .  1 1 11 1 1 1 1r   r   )rU  rF  rer6  volcenginesdkcore.configurationr   objectr   rY  r   r   <module>r]     s|      				 



 9 9 9 9 9 9l1 l1 l1 l1 l1& l1 l1 l1 l1 l1r   