
    ~i5                     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
    cv20240606

    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	 d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dZd=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d0             Zej	        d1             Zed2             Zej	        d3             Zed4             Zej	        d5             Zed6             Zej	        d7             Zd8 Zd9 Zd: Zd; Zd< ZdS )>HighAesIPV20RequestzsNOTE: This class is auto generated by the swagger code generator program.

    Do not edit the class manually.
    z	list[str]floatintLogoInfoForHighAesIPV20Inputstrbool)binary_data_base64cfg_rescale
ddim_stepsheight
image_urls	logo_infopromptref_id_weightref_ip_weightreq_key
return_urlscaleseeduse_srwidthr   r   r   r   r   r   r   r   r   r   r   r   r   r   r   Nc                    |t                      }|| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _	        d| _
        d| _        d| _        d| _        d| _        d| _        d| _        d| _        ||| _        ||| _        ||| _        ||| _        ||| _        ||| _        || _        ||| _        |	|	| _        |
| _        ||| _        ||| _        ||| _        ||| _        |	|| _         dS dS )z0HighAesIPV20Request - a model defined in SwaggerN)!r   _configuration_binary_data_base64_cfg_rescale_ddim_steps_height_image_urls
_logo_info_prompt_ref_id_weight_ref_ip_weight_req_key_return_url_scale_seed_use_sr_widthdiscriminatorr   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   s                    ~/root/.openclaw/workspace/.venvs/ark-sdk/lib/python3.11/site-packages/volcenginesdkcv20240606/models/high_aes_ipv20_request.py__init__zHighAesIPV20Request.__init__G   sX   !*__N,#'  ""
!)&8D#"*D!(DO DK!(DO &DN$!.D$!.D!(DODJDI DKDJJJ     c                     | j         S )zGets the binary_data_base64 of this HighAesIPV20Request.  # noqa: E501


        :return: The binary_data_base64 of this HighAesIPV20Request.  # noqa: E501
        :rtype: list[str]
        r   r,   s    r-   r   z&HighAesIPV20Request.binary_data_base64{   s     ''r/   c                     || _         dS )zSets the binary_data_base64 of this HighAesIPV20Request.


        :param binary_data_base64: The binary_data_base64 of this HighAesIPV20Request.  # noqa: E501
        :type: list[str]
        Nr1   )r,   r   s     r-   r   z&HighAesIPV20Request.binary_data_base64   s     $6   r/   c                     | j         S )zGets the cfg_rescale of this HighAesIPV20Request.  # noqa: E501


        :return: The cfg_rescale of this HighAesIPV20Request.  # noqa: E501
        :rtype: float
        r   r2   s    r-   r   zHighAesIPV20Request.cfg_rescale   s       r/   c                     || _         dS )zSets the cfg_rescale of this HighAesIPV20Request.


        :param cfg_rescale: The cfg_rescale of this HighAesIPV20Request.  # noqa: E501
        :type: float
        Nr5   )r,   r   s     r-   r   zHighAesIPV20Request.cfg_rescale   s     (r/   c                     | j         S )zGets the ddim_steps of this HighAesIPV20Request.  # noqa: E501


        :return: The ddim_steps of this HighAesIPV20Request.  # noqa: E501
        :rtype: int
        r   r2   s    r-   r   zHighAesIPV20Request.ddim_steps        r/   c                     || _         dS )zSets the ddim_steps of this HighAesIPV20Request.


        :param ddim_steps: The ddim_steps of this HighAesIPV20Request.  # noqa: E501
        :type: int
        Nr8   )r,   r   s     r-   r   zHighAesIPV20Request.ddim_steps        &r/   c                     | j         S )zGets the height of this HighAesIPV20Request.  # noqa: E501


        :return: The height of this HighAesIPV20Request.  # noqa: E501
        :rtype: int
        r   r2   s    r-   r   zHighAesIPV20Request.height        |r/   c                     || _         dS )zSets the height of this HighAesIPV20Request.


        :param height: The height of this HighAesIPV20Request.  # noqa: E501
        :type: int
        Nr=   )r,   r   s     r-   r   zHighAesIPV20Request.height        r/   c                     | j         S )zGets the image_urls of this HighAesIPV20Request.  # noqa: E501


        :return: The image_urls of this HighAesIPV20Request.  # noqa: E501
        :rtype: list[str]
        r    r2   s    r-   r   zHighAesIPV20Request.image_urls   r9   r/   c                     || _         dS )zSets the image_urls of this HighAesIPV20Request.


        :param image_urls: The image_urls of this HighAesIPV20Request.  # noqa: E501
        :type: list[str]
        NrB   )r,   r   s     r-   r   zHighAesIPV20Request.image_urls   r;   r/   c                     | j         S )zGets the logo_info of this HighAesIPV20Request.  # noqa: E501


        :return: The logo_info of this HighAesIPV20Request.  # noqa: E501
        :rtype: LogoInfoForHighAesIPV20Input
        r!   r2   s    r-   r   zHighAesIPV20Request.logo_info   s     r/   c                     || _         dS )zSets the logo_info of this HighAesIPV20Request.


        :param logo_info: The logo_info of this HighAesIPV20Request.  # noqa: E501
        :type: LogoInfoForHighAesIPV20Input
        NrE   )r,   r   s     r-   r   zHighAesIPV20Request.logo_info   s     $r/   c                     | j         S )zGets the prompt of this HighAesIPV20Request.  # noqa: E501


        :return: The prompt of this HighAesIPV20Request.  # noqa: E501
        :rtype: str
        )r"   r2   s    r-   r   zHighAesIPV20Request.prompt   r>   r/   c                 N    | j         j        r|t          d          || _        dS )zSets the prompt of this HighAesIPV20Request.


        :param prompt: The prompt of this HighAesIPV20Request.  # noqa: E501
        :type: str
        Nz.Invalid value for `prompt`, must not be `None`)r   client_side_validation
ValueErrorr"   )r,   r   s     r-   r   zHighAesIPV20Request.prompt  s1     5 	O&.MNNNr/   c                     | j         S )zGets the ref_id_weight of this HighAesIPV20Request.  # noqa: E501


        :return: The ref_id_weight of this HighAesIPV20Request.  # noqa: E501
        :rtype: float
        r#   r2   s    r-   r   z!HighAesIPV20Request.ref_id_weight       ""r/   c                     || _         dS )zSets the ref_id_weight of this HighAesIPV20Request.


        :param ref_id_weight: The ref_id_weight of this HighAesIPV20Request.  # noqa: E501
        :type: float
        NrL   )r,   r   s     r-   r   z!HighAesIPV20Request.ref_id_weight       ,r/   c                     | j         S )zGets the ref_ip_weight of this HighAesIPV20Request.  # noqa: E501


        :return: The ref_ip_weight of this HighAesIPV20Request.  # noqa: E501
        :rtype: float
        r$   r2   s    r-   r   z!HighAesIPV20Request.ref_ip_weight%  rM   r/   c                     || _         dS )zSets the ref_ip_weight of this HighAesIPV20Request.


        :param ref_ip_weight: The ref_ip_weight of this HighAesIPV20Request.  # noqa: E501
        :type: float
        NrQ   )r,   r   s     r-   r   z!HighAesIPV20Request.ref_ip_weight/  rO   r/   c                     | j         S )zGets the req_key of this HighAesIPV20Request.  # noqa: E501


        :return: The req_key of this HighAesIPV20Request.  # noqa: E501
        :rtype: str
        )r%   r2   s    r-   r   zHighAesIPV20Request.req_key:  s     }r/   c                 N    | j         j        r|t          d          || _        dS )zSets the req_key of this HighAesIPV20Request.


        :param req_key: The req_key of this HighAesIPV20Request.  # noqa: E501
        :type: str
        Nz/Invalid value for `req_key`, must not be `None`)r   rI   rJ   r%   )r,   r   s     r-   r   zHighAesIPV20Request.req_keyD  s1     5 	P'/NOOOr/   c                     | j         S )zGets the return_url of this HighAesIPV20Request.  # noqa: E501


        :return: The return_url of this HighAesIPV20Request.  # noqa: E501
        :rtype: bool
        r&   r2   s    r-   r   zHighAesIPV20Request.return_urlQ  r9   r/   c                     || _         dS )zSets the return_url of this HighAesIPV20Request.


        :param return_url: The return_url of this HighAesIPV20Request.  # noqa: E501
        :type: bool
        NrV   )r,   r   s     r-   r   zHighAesIPV20Request.return_url[  r;   r/   c                     | j         S )zGets the scale of this HighAesIPV20Request.  # noqa: E501


        :return: The scale of this HighAesIPV20Request.  # noqa: E501
        :rtype: float
        r'   r2   s    r-   r   zHighAesIPV20Request.scalef       {r/   c                     || _         dS )zSets the scale of this HighAesIPV20Request.


        :param scale: The scale of this HighAesIPV20Request.  # noqa: E501
        :type: float
        NrY   )r,   r   s     r-   r   zHighAesIPV20Request.scalep       r/   c                     | j         S )zGets the seed of this HighAesIPV20Request.  # noqa: E501


        :return: The seed of this HighAesIPV20Request.  # noqa: E501
        :rtype: int
        r(   r2   s    r-   r   zHighAesIPV20Request.seed{  s     zr/   c                     || _         dS )zSets the seed of this HighAesIPV20Request.


        :param seed: The seed of this HighAesIPV20Request.  # noqa: E501
        :type: int
        Nr^   )r,   r   s     r-   r   zHighAesIPV20Request.seed  s     


r/   c                     | j         S )zGets the use_sr of this HighAesIPV20Request.  # noqa: E501


        :return: The use_sr of this HighAesIPV20Request.  # noqa: E501
        :rtype: bool
        r)   r2   s    r-   r   zHighAesIPV20Request.use_sr  r>   r/   c                     || _         dS )zSets the use_sr of this HighAesIPV20Request.


        :param use_sr: The use_sr of this HighAesIPV20Request.  # noqa: E501
        :type: bool
        Nra   )r,   r   s     r-   r   zHighAesIPV20Request.use_sr  r@   r/   c                     | j         S )zGets the width of this HighAesIPV20Request.  # noqa: E501


        :return: The width of this HighAesIPV20Request.  # noqa: E501
        :rtype: int
        r*   r2   s    r-   r   zHighAesIPV20Request.width  rZ   r/   c                     || _         dS )zSets the width of this HighAesIPV20Request.


        :param width: The width of this HighAesIPV20Request.  # noqa: E501
        :type: int
        Nrd   )r,   r   s     r-   r   zHighAesIPV20Request.width  r\   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hasattrrh   )xs    r-   <lambda>z-HighAesIPV20Request.to_dict.<locals>.<lambda>  s!    WQ	-B-BIaiikkk r/   rh   c                 v    t          | d         d          r"| d         | d                                         fn| S )N   rh   r   ri   )items    r-   rl   z-HighAesIPV20Request.to_dict.<locals>.<lambda>  s<    tAw	22"=$q'47??+<+<!=!=8< r/   )six	iteritemsswagger_typesgetattr
isinstancelistmaprj   rh   dictitems
issubclassr   )r,   resultattr_valuekeys         r-   rh   zHighAesIPV20Request.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pformatrh   r2   s    r-   to_strzHighAesIPV20Request.to_str  s    ~dllnn---r/   c                 *    |                                  S )zFor `print` and `pprint`)r   r2   s    r-   __repr__zHighAesIPV20Request.__repr__  s    {{}}r/   c                     t          |t                    sdS |                                 |                                k    S )z&Returns true if both objects are equalFrt   r   rh   r,   others     r-   __eq__zHighAesIPV20Request.__eq__  s5    %!455 	5||~~00r/   c                     t          |t                    sdS |                                 |                                k    S )z*Returns true if both objects are not equalTr   r   s     r-   __ne__zHighAesIPV20Request.__ne__  s5    %!455 	4||~~00r/   )NNNNNNNNNNNNNNNN)__name__
__module____qualname____doc__rr   attribute_mapr.   propertyr   setterr   r   r   r   r   r   r   r   r   r   r   r   r   r   rh   r   r   r   r    r/   r-   r   r      sQ        
 *!3   M& 3$"" ((" M$2 2 2 2h ( ( X( 6 6 6 ! ! X! ( ( (     X  & & &   X ]  ]     X  & & &   X $ $ $   X ]
 
 ]
 # # X# , , , # # X# , , ,   X ^
  
  ^
      X  & & &   X \  \   X 
[  [   X ]  ]   X \  \  6. . .  1 1 11 1 1 1 1r/   r   )r   r   rerp   volcenginesdkcore.configurationr   objectr   r   r/   r-   <module>r      s|      				 



 9 9 9 9 9 9S1 S1 S1 S1 S1& S1 S1 S1 S1 S1r/   