
    ~i8                     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                   b   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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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ed8             Zej	        d9             Zd: Zd; Zd< Zd= Zd> ZdS )@Img2ImgOutpaintingRequestzsNOTE: This class is auto generated by the swagger code generator program.

    Do not edit the class manually.
    binary_data_base64z	list[str]bottomfloatcustom_promptstr
image_urlsleft	logo_info"LogoInfoForImg2ImgOutpaintingInput
max_heightint	max_widthreq_key
return_urlboolrightscaleseedstepsstrengthtopNc                 >   |t                      }|| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _	        d| _
        d| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _        ||| _        ||| _        || _        ||| _        ||| _        ||| _        ||| _        ||| _        |	| _        |
|
| _        ||| _        ||| _        ||| _        ||| _         ||| _!        |	|| _"        dS dS )z6Img2ImgOutpaintingRequest - a model defined in SwaggerN)#r   _configuration_binary_data_base64_bottom_custom_prompt_image_urls_left
_logo_info_max_height
_max_width_req_key_return_url_right_scale_seed_steps	_strength_topdiscriminatorr   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   s                     /root/.openclaw/workspace/.venvs/ark-sdk/lib/python3.11/site-packages/volcenginesdkcv20240606/models/img2_img_outpainting_request.py__init__z"Img2ImgOutpaintingRequest.__init__I   sf   !*__N,#' "

	!)&8D# DK*!(DODI &DN!(DO &DN!(DODJDJDIDJ$DM?DHHH ?    c                     | j         S )zGets the binary_data_base64 of this Img2ImgOutpaintingRequest.  # noqa: E501


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


        :param binary_data_base64: The binary_data_base64 of this Img2ImgOutpaintingRequest.  # noqa: E501
        :type: list[str]
        Nr3   )r.   r   s     r/   r   z,Img2ImgOutpaintingRequest.binary_data_base64   s     $6   r1   c                     | j         S )zGets the bottom of this Img2ImgOutpaintingRequest.  # noqa: E501


        :return: The bottom of this Img2ImgOutpaintingRequest.  # noqa: E501
        :rtype: float
        r   r4   s    r/   r   z Img2ImgOutpaintingRequest.bottom   s     |r1   c                     || _         dS )zSets the bottom of this Img2ImgOutpaintingRequest.


        :param bottom: The bottom of this Img2ImgOutpaintingRequest.  # noqa: E501
        :type: float
        Nr7   )r.   r   s     r/   r   z Img2ImgOutpaintingRequest.bottom   s     r1   c                     | j         S )zGets the custom_prompt of this Img2ImgOutpaintingRequest.  # noqa: E501


        :return: The custom_prompt of this Img2ImgOutpaintingRequest.  # noqa: E501
        :rtype: str
        )r   r4   s    r/   r	   z'Img2ImgOutpaintingRequest.custom_prompt   s     ""r1   c                 N    | j         j        r|t          d          || _        dS )zSets the custom_prompt of this Img2ImgOutpaintingRequest.


        :param custom_prompt: The custom_prompt of this Img2ImgOutpaintingRequest.  # noqa: E501
        :type: str
        Nz5Invalid value for `custom_prompt`, must not be `None`)r   client_side_validation
ValueErrorr   )r.   r	   s     r/   r	   z'Img2ImgOutpaintingRequest.custom_prompt   s5     5 	V-:OTUUU+r1   c                     | j         S )zGets the image_urls of this Img2ImgOutpaintingRequest.  # noqa: E501


        :return: The image_urls of this Img2ImgOutpaintingRequest.  # noqa: E501
        :rtype: list[str]
        r    r4   s    r/   r   z$Img2ImgOutpaintingRequest.image_urls        r1   c                     || _         dS )zSets the image_urls of this Img2ImgOutpaintingRequest.


        :param image_urls: The image_urls of this Img2ImgOutpaintingRequest.  # noqa: E501
        :type: list[str]
        Nr>   )r.   r   s     r/   r   z$Img2ImgOutpaintingRequest.image_urls        &r1   c                     | j         S )zGets the left of this Img2ImgOutpaintingRequest.  # noqa: E501


        :return: The left of this Img2ImgOutpaintingRequest.  # noqa: E501
        :rtype: float
        r!   r4   s    r/   r   zImg2ImgOutpaintingRequest.left        zr1   c                     || _         dS )zSets the left of this Img2ImgOutpaintingRequest.


        :param left: The left of this Img2ImgOutpaintingRequest.  # noqa: E501
        :type: float
        NrC   )r.   r   s     r/   r   zImg2ImgOutpaintingRequest.left        


r1   c                     | j         S )zGets the logo_info of this Img2ImgOutpaintingRequest.  # noqa: E501


        :return: The logo_info of this Img2ImgOutpaintingRequest.  # noqa: E501
        :rtype: LogoInfoForImg2ImgOutpaintingInput
        r"   r4   s    r/   r   z#Img2ImgOutpaintingRequest.logo_info        r1   c                     || _         dS )zSets the logo_info of this Img2ImgOutpaintingRequest.


        :param logo_info: The logo_info of this Img2ImgOutpaintingRequest.  # noqa: E501
        :type: LogoInfoForImg2ImgOutpaintingInput
        NrH   )r.   r   s     r/   r   z#Img2ImgOutpaintingRequest.logo_info        $r1   c                     | j         S )zGets the max_height of this Img2ImgOutpaintingRequest.  # noqa: E501


        :return: The max_height of this Img2ImgOutpaintingRequest.  # noqa: E501
        :rtype: int
        r#   r4   s    r/   r   z$Img2ImgOutpaintingRequest.max_height   r?   r1   c                     || _         dS )zSets the max_height of this Img2ImgOutpaintingRequest.


        :param max_height: The max_height of this Img2ImgOutpaintingRequest.  # noqa: E501
        :type: int
        NrM   )r.   r   s     r/   r   z$Img2ImgOutpaintingRequest.max_height
  rA   r1   c                     | j         S )zGets the max_width of this Img2ImgOutpaintingRequest.  # noqa: E501


        :return: The max_width of this Img2ImgOutpaintingRequest.  # noqa: E501
        :rtype: int
        r$   r4   s    r/   r   z#Img2ImgOutpaintingRequest.max_width  rI   r1   c                     || _         dS )zSets the max_width of this Img2ImgOutpaintingRequest.


        :param max_width: The max_width of this Img2ImgOutpaintingRequest.  # noqa: E501
        :type: int
        NrP   )r.   r   s     r/   r   z#Img2ImgOutpaintingRequest.max_width  rK   r1   c                     | j         S )zGets the req_key of this Img2ImgOutpaintingRequest.  # noqa: E501


        :return: The req_key of this Img2ImgOutpaintingRequest.  # noqa: E501
        :rtype: str
        )r%   r4   s    r/   r   z!Img2ImgOutpaintingRequest.req_key*  s     }r1   c                 N    | j         j        r|t          d          || _        dS )zSets the req_key of this Img2ImgOutpaintingRequest.


        :param req_key: The req_key of this Img2ImgOutpaintingRequest.  # noqa: E501
        :type: str
        Nz/Invalid value for `req_key`, must not be `None`)r   r;   r<   r%   )r.   r   s     r/   r   z!Img2ImgOutpaintingRequest.req_key4  s1     5 	P'/NOOOr1   c                     | j         S )zGets the return_url of this Img2ImgOutpaintingRequest.  # noqa: E501


        :return: The return_url of this Img2ImgOutpaintingRequest.  # noqa: E501
        :rtype: bool
        r&   r4   s    r/   r   z$Img2ImgOutpaintingRequest.return_urlA  r?   r1   c                     || _         dS )zSets the return_url of this Img2ImgOutpaintingRequest.


        :param return_url: The return_url of this Img2ImgOutpaintingRequest.  # noqa: E501
        :type: bool
        NrU   )r.   r   s     r/   r   z$Img2ImgOutpaintingRequest.return_urlK  rA   r1   c                     | j         S )zGets the right of this Img2ImgOutpaintingRequest.  # noqa: E501


        :return: The right of this Img2ImgOutpaintingRequest.  # noqa: E501
        :rtype: float
        r'   r4   s    r/   r   zImg2ImgOutpaintingRequest.rightV       {r1   c                     || _         dS )zSets the right of this Img2ImgOutpaintingRequest.


        :param right: The right of this Img2ImgOutpaintingRequest.  # noqa: E501
        :type: float
        NrX   )r.   r   s     r/   r   zImg2ImgOutpaintingRequest.right`       r1   c                     | j         S )zGets the scale of this Img2ImgOutpaintingRequest.  # noqa: E501


        :return: The scale of this Img2ImgOutpaintingRequest.  # noqa: E501
        :rtype: float
        r(   r4   s    r/   r   zImg2ImgOutpaintingRequest.scalek  rY   r1   c                     || _         dS )zSets the scale of this Img2ImgOutpaintingRequest.


        :param scale: The scale of this Img2ImgOutpaintingRequest.  # noqa: E501
        :type: float
        Nr]   )r.   r   s     r/   r   zImg2ImgOutpaintingRequest.scaleu  r[   r1   c                     | j         S )zGets the seed of this Img2ImgOutpaintingRequest.  # noqa: E501


        :return: The seed of this Img2ImgOutpaintingRequest.  # noqa: E501
        :rtype: int
        r)   r4   s    r/   r   zImg2ImgOutpaintingRequest.seed  rD   r1   c                     || _         dS )zSets the seed of this Img2ImgOutpaintingRequest.


        :param seed: The seed of this Img2ImgOutpaintingRequest.  # noqa: E501
        :type: int
        Nr`   )r.   r   s     r/   r   zImg2ImgOutpaintingRequest.seed  rF   r1   c                     | j         S )zGets the steps of this Img2ImgOutpaintingRequest.  # noqa: E501


        :return: The steps of this Img2ImgOutpaintingRequest.  # noqa: E501
        :rtype: int
        r*   r4   s    r/   r   zImg2ImgOutpaintingRequest.steps  rY   r1   c                     || _         dS )zSets the steps of this Img2ImgOutpaintingRequest.


        :param steps: The steps of this Img2ImgOutpaintingRequest.  # noqa: E501
        :type: int
        Nrc   )r.   r   s     r/   r   zImg2ImgOutpaintingRequest.steps  r[   r1   c                     | j         S )zGets the strength of this Img2ImgOutpaintingRequest.  # noqa: E501


        :return: The strength of this Img2ImgOutpaintingRequest.  # noqa: E501
        :rtype: float
        r+   r4   s    r/   r   z"Img2ImgOutpaintingRequest.strength  s     ~r1   c                     || _         dS )zSets the strength of this Img2ImgOutpaintingRequest.


        :param strength: The strength of this Img2ImgOutpaintingRequest.  # noqa: E501
        :type: float
        Nrf   )r.   r   s     r/   r   z"Img2ImgOutpaintingRequest.strength  s     "r1   c                     | j         S )zGets the top of this Img2ImgOutpaintingRequest.  # noqa: E501


        :return: The top of this Img2ImgOutpaintingRequest.  # noqa: E501
        :rtype: float
        r,   r4   s    r/   r   zImg2ImgOutpaintingRequest.top  s     yr1   c                     || _         dS )zSets the top of this Img2ImgOutpaintingRequest.


        :param top: The top of this Img2ImgOutpaintingRequest.  # noqa: E501
        :type: float
        Nri   )r.   r   s     r/   r   zImg2ImgOutpaintingRequest.top  s     			r1   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hasattrrm   )xs    r/   <lambda>z3Img2ImgOutpaintingRequest.to_dict.<locals>.<lambda>  s!    WQ	-B-BIaiikkk r1   rm   c                 v    t          | d         d          r"| d         | d                                         fn| S )N   rm   r   rn   )items    r/   rq   z3Img2ImgOutpaintingRequest.to_dict.<locals>.<lambda>  s<    tAw	22"=$q'47??+<+<!=!=8< r1   )six	iteritemsswagger_typesgetattr
isinstancelistmapro   rm   dictitems
issubclassr   )r.   resultattr_valuekeys         r/   rm   z!Img2ImgOutpaintingRequest.to_dict  s,   }T%788 	% 	%GD!D$''E%&& %#CII% %    t 	** 	%$}}tE4(( %#C= =KKMM% %    t  %t/66 	$"jjll $ $
U#sr1   c                 N    t          j        |                                           S )z.Returns the string representation of the model)pprintpformatrm   r4   s    r/   to_strz Img2ImgOutpaintingRequest.to_str  s    ~dllnn---r1   c                 *    |                                  S )zFor `print` and `pprint`)r   r4   s    r/   __repr__z"Img2ImgOutpaintingRequest.__repr__  s    {{}}r1   c                     t          |t                    sdS |                                 |                                k    S )z&Returns true if both objects are equalFry   r   rm   r.   others     r/   __eq__z Img2ImgOutpaintingRequest.__eq__  s5    %!:;; 	5||~~00r1   c                     t          |t                    sdS |                                 |                                k    S )z*Returns true if both objects are not equalTr   r   s     r/   __ne__z Img2ImgOutpaintingRequest.__ne__  s5    %!:;; 	4||~~00r1   )NNNNNNNNNNNNNNNNN)__name__
__module____qualname____doc__rw   attribute_mapr0   propertyr   setterr   r	   r   r   r   r   r   r   r   r   r   r   r   r   r   rm   r   r   r   r    r1   r/   r   r      s        
k' 	 	k	
 	 	9 	e 	U 	5 	f 	 	 	 	 	G  	w!M&2( 	 	l	
 	 	[ 	l 	[ 	9 	l 	 	 	 	 	J  	u!M&5 5 5 5n ( ( X( 6 6 6   X ]  ] # # X# 
, 
, 
,     X  & & &   X 
[  [   X $ $ $     X  & & &   X $ $ $   X ^
  
  ^
      X  & & &   X \  \   X \  \   X 
[  [   X \  \   X _" " _"   X 	Z  Z  6. . .  1 1 11 1 1 1 1r1   r   )r   r   reru   volcenginesdkcore.configurationr   objectr   r   r1   r/   <module>r      s|      				 



 9 9 9 9 9 9m1 m1 m1 m1 m1 m1 m1 m1 m1 m1r1   