
    9i=                         S r  " S S\5      r " S S\5      r " S S\5      r " S S\5      r " S	 S
\5      r " S S\5      rg)z,
This module provides a model class for CA.
c                   ,   ^  \ rS rSrSrU 4S jrSrU =r$ )Instance   z$
This class defines the Tag object.
c                 2   > [         [        U ]  5         XS'   g)z8
:param instance_id: Instance Id
:type instance_id: str

instanceIdN)superr   __init__)selfinstance_id	__class__s     ]/var/www/html/land-doc-ocr/venv/lib/python3.13/site-packages/baidubce/services/ca/ca_model.pyr   Instance.__init__
   s    
 	h&((\     __name__
__module____qualname____firstlineno____doc__r   __static_attributes____classcell__r   s   @r   r   r      s    ) )r   r   c                   ,   ^  \ rS rSrSrU 4S jrSrU =r$ )Command   z(
This class defines the Command object.
c                 b   > [         [        U ]  5         XS'   X S'   X0S'   X@S'   XPS'   X`S'   XpS'   g)	a0  
:param type: Command type
:type type: str
:param content: Command content
:type content: str
:param scope: Command scope
:type scope: str
:param enable_parameter: Enable parameter flag
:type enable_parameter: bool
:param user: User
:type user: str
:param work_dir: Working directory
:type work_dir: str
typecontentscopeenableParameter
parametersuserworkDirN)r   r   r   )	r	   r   r   r   enable_parameterr!   r"   work_dirr   s	           r   r   Command.__init__   sF     	gt%'V!YW"2'\V"Yr   r   r   r   s   @r   r   r      s    # #r   r   c                   0   ^  \ rS rSrSrSU 4S jjrSrU =r$ )Action1   z'
This class defines the Action object.
c                 Z   > [         [        U ]  5         XS'   X S'   X0S'   X@S'   XPS'   X`S'   g)a  
:param ref: Action ref
:ref type: str
:param ref: Action id
:id type: str
:param type: Action type
:type type: str
:param name: Action name
:type name: str
:param timeout_second: Timeout in seconds
:type timeout_second: int
:param command: Command object
:type command: Command
refidr   nametimeoutSecondcommandN)r   r(   r   )r	   r+   r,   r   r-   timeout_secondr/   r   s          r   r   Action.__init__6   s=     	fd$&UT
VV ._!Yr   r   )NNNNNNr   r   s   @r   r(   r(   1   s    " "r   r(   c                   ,   ^  \ rS rSrSrU 4S jrSrU =r$ )TargetN   '
This class defines the Target object.
c                 :   > [         [        U ]  5         XS'   X S'   g)zu
:param instance_type: Instance type
:type instance_type: str
:param instance_id: Instance Id
:type instance_id: str
instanceTyper   N)r   r3   r   )r	   instance_typer
   r   s      r   r   Target.__init__S   s"     	fd$&,^(\r   r   r   r   s   @r   r3   r3   N   s    	) 	)r   r3   c                   ,   ^  \ rS rSrSrU 4S jrSrU =r$ )TargetSelector_   r5   c                 :   > [         [        U ]  5         XS'   X S'   g)za
:param instance_type: Instance type
:type instance_type: str
:param tags: tags
:type tags: list
r7   tagsN)r   r;   r   )r	   r8   r>   r   s      r   r   TargetSelector.__init__d   s!     	nd,.,^Vr   r   r   r   s   @r   r;   r;   _   s    	 	r   r;   c                   ,   ^  \ rS rSrSrU 4S jrSrU =r$ )	Executionp   z*
This class defines the Execution object.
c                 B   > [         [        U ]  5         XS'   X S'   X0S'   g)z
:param execution: Execution type
:type execution: str
:param action: Action object
:type action: Action
:param targets: List of Target objects
:type targets: list
	executionactiontargetsN)r   rA   r   )r	   rD   rE   rF   r   s       r   r   Execution.__init__u   s(     	i')%[X!Yr   r   r   r   s   @r   rA   rA   p   s    " "r   rA   N)r   dictr   r   r(   r3   r;   rA   r   r   r   <module>rI      sR   )t )#d #<"T ":)T )"T "" "r   