
    ~i<F                     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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 )[RunCommandRequestzsNOTE: This class is auto generated by the swagger code generator program.

    Do not edit the class manually.
    command_contentstrcontent_encodingenable_parameterbool	frequencyinstance_idsz	list[str]invocation_descriptioninvocation_namelaunch_timeparameter_definitionsz+list[ParameterDefinitionForRunCommandInput]
parametersproject_namerecurrence_end_timerepeat_modetagszlist[TagForRunCommandInput]timeoutinttypeusername)windows_passwordworking_dirCommandContentContentEncodingEnableParameter	FrequencyInstanceIdsInvocationDescriptionInvocationName
LaunchTimeParameterDefinitions
ParametersProjectNameRecurrenceEndTime
RepeatModeTagsTimeoutTypeUsernameWindowsPassword
WorkingDirNc                    |t                      }|| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _	        d| _
        d| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _        || _        ||| _        ||| _        ||| _        ||| _        ||| _        || _        ||| _        |	|	| _        |
|
| _        ||| _         ||| _!        ||| _"        ||| _#        ||| _$        || _%        ||| _&        ||| _'        |	|| _(        dS dS )z.RunCommandRequest - a model defined in SwaggerN))r   _configuration_command_content_content_encoding_enable_parameter
_frequency_instance_ids_invocation_description_invocation_name_launch_time_parameter_definitions_parameters_project_name_recurrence_end_time_repeat_mode_tags_timeout_type	_username_windows_password_working_dir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   r0   s                        t/root/.openclaw/workspace/.venvs/ark-sdk/lib/python3.11/site-packages/volcenginesdkecs/models/run_command_request.py__init__zRunCommandRequest.__init__O   s   !*__N, $!%!%!'+$ $ &*#!$(! 

!% !.'$4D!'$4D! &DN# ,D!-*@D'."*D ,)>D&!(DO# ,D*':D$"*DDI"DL	$DM'$4D!"*D #"    c                     | j         S )zGets the command_content of this RunCommandRequest.  # noqa: E501


        :return: The command_content of this RunCommandRequest.  # noqa: E501
        :rtype: str
        )r1   rE   s    rF   r   z!RunCommandRequest.command_content        $$rH   c                 N    | j         j        r|t          d          || _        dS )zSets the command_content of this RunCommandRequest.


        :param command_content: The command_content of this RunCommandRequest.  # noqa: E501
        :type: str
        Nz7Invalid value for `command_content`, must not be `None`)r0   client_side_validation
ValueErrorr1   )rE   r   s     rF   r   z!RunCommandRequest.command_content   5     5 	X/:QVWWW /rH   c                     | j         S )zGets the content_encoding of this RunCommandRequest.  # noqa: E501


        :return: The content_encoding of this RunCommandRequest.  # noqa: E501
        :rtype: str
        r2   rJ   s    rF   r   z"RunCommandRequest.content_encoding        %%rH   c                     || _         dS )zSets the content_encoding of this RunCommandRequest.


        :param content_encoding: The content_encoding of this RunCommandRequest.  # noqa: E501
        :type: str
        NrQ   )rE   r   s     rF   r   z"RunCommandRequest.content_encoding        "2rH   c                     | j         S )zGets the enable_parameter of this RunCommandRequest.  # noqa: E501


        :return: The enable_parameter of this RunCommandRequest.  # noqa: E501
        :rtype: bool
        r3   rJ   s    rF   r	   z"RunCommandRequest.enable_parameter   rR   rH   c                     || _         dS )zSets the enable_parameter of this RunCommandRequest.


        :param enable_parameter: The enable_parameter of this RunCommandRequest.  # noqa: E501
        :type: bool
        NrV   )rE   r	   s     rF   r	   z"RunCommandRequest.enable_parameter   rT   rH   c                     | j         S )zGets the frequency of this RunCommandRequest.  # noqa: E501


        :return: The frequency of this RunCommandRequest.  # noqa: E501
        :rtype: str
        r4   rJ   s    rF   r   zRunCommandRequest.frequency   s     rH   c                     || _         dS )zSets the frequency of this RunCommandRequest.


        :param frequency: The frequency of this RunCommandRequest.  # noqa: E501
        :type: str
        NrY   )rE   r   s     rF   r   zRunCommandRequest.frequency   s     $rH   c                     | j         S )zGets the instance_ids of this RunCommandRequest.  # noqa: E501


        :return: The instance_ids of this RunCommandRequest.  # noqa: E501
        :rtype: list[str]
        r5   rJ   s    rF   r   zRunCommandRequest.instance_ids        !!rH   c                     || _         dS )zSets the instance_ids of this RunCommandRequest.


        :param instance_ids: The instance_ids of this RunCommandRequest.  # noqa: E501
        :type: list[str]
        Nr\   )rE   r   s     rF   r   zRunCommandRequest.instance_ids        *rH   c                     | j         S )zGets the invocation_description of this RunCommandRequest.  # noqa: E501


        :return: The invocation_description of this RunCommandRequest.  # noqa: E501
        :rtype: str
        r6   rJ   s    rF   r   z(RunCommandRequest.invocation_description   s     ++rH   c                     || _         dS )zSets the invocation_description of this RunCommandRequest.


        :param invocation_description: The invocation_description of this RunCommandRequest.  # noqa: E501
        :type: str
        Nra   )rE   r   s     rF   r   z(RunCommandRequest.invocation_description  s     (>$$$rH   c                     | j         S )zGets the invocation_name of this RunCommandRequest.  # noqa: E501


        :return: The invocation_name of this RunCommandRequest.  # noqa: E501
        :rtype: str
        )r7   rJ   s    rF   r   z!RunCommandRequest.invocation_name  rK   rH   c                 N    | j         j        r|t          d          || _        dS )zSets the invocation_name of this RunCommandRequest.


        :param invocation_name: The invocation_name of this RunCommandRequest.  # noqa: E501
        :type: str
        Nz7Invalid value for `invocation_name`, must not be `None`)r0   rM   rN   r7   )rE   r   s     rF   r   z!RunCommandRequest.invocation_name  rO   rH   c                     | j         S )zGets the launch_time of this RunCommandRequest.  # noqa: E501


        :return: The launch_time of this RunCommandRequest.  # noqa: E501
        :rtype: str
        r8   rJ   s    rF   r   zRunCommandRequest.launch_time%         rH   c                     || _         dS )zSets the launch_time of this RunCommandRequest.


        :param launch_time: The launch_time of this RunCommandRequest.  # noqa: E501
        :type: str
        Nrf   )rE   r   s     rF   r   zRunCommandRequest.launch_time/       (rH   c                     | j         S )zGets the parameter_definitions of this RunCommandRequest.  # noqa: E501


        :return: The parameter_definitions of this RunCommandRequest.  # noqa: E501
        :rtype: list[ParameterDefinitionForRunCommandInput]
        r9   rJ   s    rF   r   z'RunCommandRequest.parameter_definitions:  s     **rH   c                     || _         dS )zSets the parameter_definitions of this RunCommandRequest.


        :param parameter_definitions: The parameter_definitions of this RunCommandRequest.  # noqa: E501
        :type: list[ParameterDefinitionForRunCommandInput]
        Nrk   )rE   r   s     rF   r   z'RunCommandRequest.parameter_definitionsD  s     '<###rH   c                     | j         S )zGets the parameters of this RunCommandRequest.  # noqa: E501


        :return: The parameters of this RunCommandRequest.  # noqa: E501
        :rtype: str
        r:   rJ   s    rF   r   zRunCommandRequest.parametersO  s     rH   c                     || _         dS )zSets the parameters of this RunCommandRequest.


        :param parameters: The parameters of this RunCommandRequest.  # noqa: E501
        :type: str
        Nrn   )rE   r   s     rF   r   zRunCommandRequest.parametersY  s     &rH   c                     | j         S )zGets the project_name of this RunCommandRequest.  # noqa: E501


        :return: The project_name of this RunCommandRequest.  # noqa: E501
        :rtype: str
        r;   rJ   s    rF   r   zRunCommandRequest.project_named  r]   rH   c                     || _         dS )zSets the project_name of this RunCommandRequest.


        :param project_name: The project_name of this RunCommandRequest.  # noqa: E501
        :type: str
        Nrq   )rE   r   s     rF   r   zRunCommandRequest.project_namen  r_   rH   c                     | j         S )zGets the recurrence_end_time of this RunCommandRequest.  # noqa: E501


        :return: The recurrence_end_time of this RunCommandRequest.  # noqa: E501
        :rtype: str
        r<   rJ   s    rF   r   z%RunCommandRequest.recurrence_end_timey  s     ((rH   c                     || _         dS )zSets the recurrence_end_time of this RunCommandRequest.


        :param recurrence_end_time: The recurrence_end_time of this RunCommandRequest.  # noqa: E501
        :type: str
        Nrt   )rE   r   s     rF   r   z%RunCommandRequest.recurrence_end_time  s     %8!!!rH   c                     | j         S )zGets the repeat_mode of this RunCommandRequest.  # noqa: E501


        :return: The repeat_mode of this RunCommandRequest.  # noqa: E501
        :rtype: str
        r=   rJ   s    rF   r   zRunCommandRequest.repeat_mode  rg   rH   c                     || _         dS )zSets the repeat_mode of this RunCommandRequest.


        :param repeat_mode: The repeat_mode of this RunCommandRequest.  # noqa: E501
        :type: str
        Nrw   )rE   r   s     rF   r   zRunCommandRequest.repeat_mode  ri   rH   c                     | j         S )zGets the tags of this RunCommandRequest.  # noqa: E501


        :return: The tags of this RunCommandRequest.  # noqa: E501
        :rtype: list[TagForRunCommandInput]
        r>   rJ   s    rF   r   zRunCommandRequest.tags       zrH   c                     || _         dS )zSets the tags of this RunCommandRequest.


        :param tags: The tags of this RunCommandRequest.  # noqa: E501
        :type: list[TagForRunCommandInput]
        Nrz   )rE   r   s     rF   r   zRunCommandRequest.tags  s     


rH   c                     | j         S )zGets the timeout of this RunCommandRequest.  # noqa: E501


        :return: The timeout of this RunCommandRequest.  # noqa: E501
        :rtype: int
        r?   rJ   s    rF   r   zRunCommandRequest.timeout  s     }rH   c                     || _         dS )zSets the timeout of this RunCommandRequest.


        :param timeout: The timeout of this RunCommandRequest.  # noqa: E501
        :type: int
        Nr~   )rE   r   s     rF   r   zRunCommandRequest.timeout  s      rH   c                     | j         S )zGets the type of this RunCommandRequest.  # noqa: E501


        :return: The type of this RunCommandRequest.  # noqa: E501
        :rtype: str
        )r@   rJ   s    rF   r   zRunCommandRequest.type  r{   rH   c                 N    | j         j        r|t          d          || _        dS )zSets the type of this RunCommandRequest.


        :param type: The type of this RunCommandRequest.  # noqa: E501
        :type: str
        Nz,Invalid value for `type`, must not be `None`)r0   rM   rN   r@   )rE   r   s     rF   r   zRunCommandRequest.type  s1     5 	M$,KLLL


rH   c                     | j         S )zGets the username of this RunCommandRequest.  # noqa: E501


        :return: The username of this RunCommandRequest.  # noqa: E501
        :rtype: str
        rA   rJ   s    rF   r   zRunCommandRequest.username  s     ~rH   c                     || _         dS )zSets the username of this RunCommandRequest.


        :param username: The username of this RunCommandRequest.  # noqa: E501
        :type: str
        Nr   )rE   r   s     rF   r   zRunCommandRequest.username  s     "rH   c                     | j         S )zGets the windows_password of this RunCommandRequest.  # noqa: E501


        :return: The windows_password of this RunCommandRequest.  # noqa: E501
        :rtype: str
        rB   rJ   s    rF   r   z"RunCommandRequest.windows_password  rR   rH   c                     || _         dS )zSets the windows_password of this RunCommandRequest.


        :param windows_password: The windows_password of this RunCommandRequest.  # noqa: E501
        :type: str
        Nr   )rE   r   s     rF   r   z"RunCommandRequest.windows_password  rT   rH   c                     | j         S )zGets the working_dir of this RunCommandRequest.  # noqa: E501


        :return: The working_dir of this RunCommandRequest.  # noqa: E501
        :rtype: str
        rC   rJ   s    rF   r   zRunCommandRequest.working_dir  rg   rH   c                     || _         dS )zSets the working_dir of this RunCommandRequest.


        :param working_dir: The working_dir of this RunCommandRequest.  # noqa: E501
        :type: str
        Nr   )rE   r   s     rF   r   zRunCommandRequest.working_dir  ri   rH   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    rF   <lambda>z+RunCommandRequest.to_dict.<locals>.<lambda>+  s!    WQ	-B-BIaiikkk rH   r   c                 v    t          | d         d          r"| d         | d                                         fn| S )N   r   r   r   )items    rF   r   z+RunCommandRequest.to_dict.<locals>.<lambda>2  s<    tAw	22"=$q'47??+<+<!=!=8< rH   )six	iteritemsswagger_typesgetattr
isinstancelistmapr   r   dictitems
issubclassr   )rE   resultattr_valuekeys         rF   r   zRunCommandRequest.to_dict#  s,   }T%788 	% 	%GD!D$''E%&& %#CII% %    t 	** 	%$}}tE4(( %#C= =KKMM% %    t  %t'.. 	$"jjll $ $
U#srH   c                 N    t          j        |                                           S )z.Returns the string representation of the model)pprintpformatr   rJ   s    rF   to_strzRunCommandRequest.to_str>  s    ~dllnn---rH   c                 *    |                                  S )zFor `print` and `pprint`)r   rJ   s    rF   __repr__zRunCommandRequest.__repr__B  s    {{}}rH   c                     t          |t                    sdS |                                 |                                k    S )z&Returns true if both objects are equalFr   r   r   rE   others     rF   __eq__zRunCommandRequest.__eq__F  s5    %!233 	5||~~00rH   c                     t          |t                    sdS |                                 |                                k    S )z*Returns true if both objects are not equalTr   r   s     rF   __ne__zRunCommandRequest.__ne__M  s5    %!233 	4||~~00rH   )NNNNNNNNNNNNNNNNNNNN)!__name__
__module____qualname____doc__r   attribute_maprG   propertyr   setterr   r	   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r    rH   rF   r   r      s        
5E 	F 	U	
 	 	!% 	5 	u 	 !N 	e 	 	u 	u 	- 	5  	!" 	E#$ "'  M,+- 	- 	[	
 	 	!"9 	+ 	| 	 !7 	l 	 	2 	| 	 	9  	!" 	J#$ .#'  M,=+ =+ =+ =+~ % % X% 
0 
0 
0 & & X& 2 2 2 & & X& 2 2 2   X $ $ $ " " X" * * * , , X, "> > #"> % % X% 
0 
0 
0 ! ! X! ( ( ( + + X+ !< < "!<     X  & & & " " X" * * * ) ) X) 8 8  8 ! ! X! ( ( (   X 
[  [   X ^    ^    X 
[
 
 [
   X _" " _" & & X& 2 2 2 ! ! X! ( ( (  6. . .  1 1 11 1 1 1 1rH   r   )r   r   rer   volcenginesdkcore.configurationr   objectr   r   rH   rF   <module>r      s|      				 



 9 9 9 9 9 9|1 |1 |1 |1 |1 |1 |1 |1 |1 |1rH   