
    ~i7)                     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
    apig

    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            
       P   e Zd ZdZ	 dddddddddd	Z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d% Zd& Zd' Zd( Zd) ZdS )+CreateGatewayServiceRequestzsNOTE: This class is auto generated by the swagger code generator program.

    Do not edit the class manually.
    $AuthSpecForCreateGatewayServiceInputstrz.list[CustomDomainForCreateGatewayServiceInput]z	list[str].ServiceNetworkSpecForCreateGatewayServiceInput)		auth_speccommentscustom_domainsdomain_type
gateway_idprotocolservice_nameservice_network_specservice_typeAuthSpecCommentsCustomDomains
DomainType	GatewayIdProtocolServiceNameServiceNetworkSpecServiceTypeNc                 ^   |
t                      }
|
| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _	        d| _
        d| _        ||| _        ||| _        ||| _        ||| _        || _        ||| _        || _        ||| _        |		|	| _        dS dS )z8CreateGatewayServiceRequest - a model defined in SwaggerN)r   _configuration
_auth_spec	_comments_custom_domains_domain_type_gateway_id	_protocol_service_name_service_network_spec_service_typediscriminatorr	   r
   r   r   r   r   r   r   r   )selfr	   r
   r   r   r   r   r   r   r   r   s              /root/.openclaw/workspace/.venvs/ark-sdk/lib/python3.11/site-packages/volcenginesdkapig/models/create_gateway_service_request.py__init__z$CreateGatewayServiceRequest.__init__;   s    !*__N,# !%)"!! &DN$DM%"0D"*D$$DM(+(<D%# ,D $#    c                     | j         S )zGets the auth_spec of this CreateGatewayServiceRequest.  # noqa: E501


        :return: The auth_spec of this CreateGatewayServiceRequest.  # noqa: E501
        :rtype: AuthSpecForCreateGatewayServiceInput
        r   r'   s    r(   r	   z%CreateGatewayServiceRequest.auth_spec]   s     r*   c                     || _         dS )zSets the auth_spec of this CreateGatewayServiceRequest.


        :param auth_spec: The auth_spec of this CreateGatewayServiceRequest.  # noqa: E501
        :type: AuthSpecForCreateGatewayServiceInput
        Nr,   )r'   r	   s     r(   r	   z%CreateGatewayServiceRequest.auth_specg   s     $r*   c                     | j         S )zGets the comments of this CreateGatewayServiceRequest.  # noqa: E501


        :return: The comments of this CreateGatewayServiceRequest.  # noqa: E501
        :rtype: str
        r   r-   s    r(   r
   z$CreateGatewayServiceRequest.commentsr        ~r*   c                     || _         dS )zSets the comments of this CreateGatewayServiceRequest.


        :param comments: The comments of this CreateGatewayServiceRequest.  # noqa: E501
        :type: str
        Nr0   )r'   r
   s     r(   r
   z$CreateGatewayServiceRequest.comments|        "r*   c                     | j         S )zGets the custom_domains of this CreateGatewayServiceRequest.  # noqa: E501


        :return: The custom_domains of this CreateGatewayServiceRequest.  # noqa: E501
        :rtype: list[CustomDomainForCreateGatewayServiceInput]
        r   r-   s    r(   r   z*CreateGatewayServiceRequest.custom_domains   s     ##r*   c                     || _         dS )zSets the custom_domains of this CreateGatewayServiceRequest.


        :param custom_domains: The custom_domains of this CreateGatewayServiceRequest.  # noqa: E501
        :type: list[CustomDomainForCreateGatewayServiceInput]
        Nr5   )r'   r   s     r(   r   z*CreateGatewayServiceRequest.custom_domains   s      .r*   c                     | j         S )zGets the domain_type of this CreateGatewayServiceRequest.  # noqa: E501


        :return: The domain_type of this CreateGatewayServiceRequest.  # noqa: E501
        :rtype: str
        r    r-   s    r(   r   z'CreateGatewayServiceRequest.domain_type   s       r*   c                     || _         dS )zSets the domain_type of this CreateGatewayServiceRequest.


        :param domain_type: The domain_type of this CreateGatewayServiceRequest.  # noqa: E501
        :type: str
        Nr8   )r'   r   s     r(   r   z'CreateGatewayServiceRequest.domain_type   s     (r*   c                     | j         S )zGets the gateway_id of this CreateGatewayServiceRequest.  # noqa: E501


        :return: The gateway_id of this CreateGatewayServiceRequest.  # noqa: E501
        :rtype: str
        )r!   r-   s    r(   r   z&CreateGatewayServiceRequest.gateway_id   s     r*   c                 N    | j         j        r|t          d          || _        dS )zSets the gateway_id of this CreateGatewayServiceRequest.


        :param gateway_id: The gateway_id of this CreateGatewayServiceRequest.  # noqa: E501
        :type: str
        Nz2Invalid value for `gateway_id`, must not be `None`)r   client_side_validation
ValueErrorr!   )r'   r   s     r(   r   z&CreateGatewayServiceRequest.gateway_id   s5     5 	S*:LQRRR%r*   c                     | j         S )zGets the protocol of this CreateGatewayServiceRequest.  # noqa: E501


        :return: The protocol of this CreateGatewayServiceRequest.  # noqa: E501
        :rtype: list[str]
        r"   r-   s    r(   r   z$CreateGatewayServiceRequest.protocol   r1   r*   c                     || _         dS )zSets the protocol of this CreateGatewayServiceRequest.


        :param protocol: The protocol of this CreateGatewayServiceRequest.  # noqa: E501
        :type: list[str]
        Nr?   )r'   r   s     r(   r   z$CreateGatewayServiceRequest.protocol   r3   r*   c                     | j         S )zGets the service_name of this CreateGatewayServiceRequest.  # noqa: E501


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


        :param service_name: The service_name of this CreateGatewayServiceRequest.  # noqa: E501
        :type: str
        Nz4Invalid value for `service_name`, must not be `None`)r   r<   r=   r#   )r'   r   s     r(   r   z(CreateGatewayServiceRequest.service_name   s5     5 	U,:NSTTT)r*   c                     | j         S )zGets the service_network_spec of this CreateGatewayServiceRequest.  # noqa: E501


        :return: The service_network_spec of this CreateGatewayServiceRequest.  # noqa: E501
        :rtype: ServiceNetworkSpecForCreateGatewayServiceInput
        r$   r-   s    r(   r   z0CreateGatewayServiceRequest.service_network_spec   s     ))r*   c                     || _         dS )zSets the service_network_spec of this CreateGatewayServiceRequest.


        :param service_network_spec: The service_network_spec of this CreateGatewayServiceRequest.  # noqa: E501
        :type: ServiceNetworkSpecForCreateGatewayServiceInput
        NrE   )r'   r   s     r(   r   z0CreateGatewayServiceRequest.service_network_spec   s     &:"""r*   c                     | j         S )zGets the service_type of this CreateGatewayServiceRequest.  # noqa: E501


        :return: The service_type of this CreateGatewayServiceRequest.  # noqa: E501
        :rtype: str
        r%   r-   s    r(   r   z(CreateGatewayServiceRequest.service_type	  rB   r*   c                     || _         dS )zSets the service_type of this CreateGatewayServiceRequest.


        :param service_type: The service_type of this CreateGatewayServiceRequest.  # noqa: E501
        :type: str
        NrH   )r'   r   s     r(   r   z(CreateGatewayServiceRequest.service_type  s     *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hasattrrL   )xs    r(   <lambda>z5CreateGatewayServiceRequest.to_dict.<locals>.<lambda>&  s!    WQ	-B-BIaiikkk r*   rL   c                 v    t          | d         d          r"| d         | d                                         fn| S )N   rL   r   rM   )items    r(   rP   z5CreateGatewayServiceRequest.to_dict.<locals>.<lambda>-  s<    tAw	22"=$q'47??+<+<!=!=8< r*   )six	iteritemsswagger_typesgetattr
isinstancelistmaprN   rL   dictitems
issubclassr   )r'   resultattr_valuekeys         r(   rL   z#CreateGatewayServiceRequest.to_dict  s,   }T%788 	% 	%GD!D$''E%&& %#CII% %    t 	** 	%$}}tE4(( %#C= =KKMM% %    t  %t1488 	$"jjll $ $
U#sr*   c                 N    t          j        |                                           S )z.Returns the string representation of the model)pprintpformatrL   r-   s    r(   to_strz"CreateGatewayServiceRequest.to_str9  s    ~dllnn---r*   c                 *    |                                  S )zFor `print` and `pprint`)rf   r-   s    r(   __repr__z$CreateGatewayServiceRequest.__repr__=  s    {{}}r*   c                     t          |t                    sdS |                                 |                                k    S )z&Returns true if both objects are equalFrX   r   rL   r'   others     r(   __eq__z"CreateGatewayServiceRequest.__eq__A  s5    %!<== 	5||~~00r*   c                     t          |t                    sdS |                                 |                                k    S )z*Returns true if both objects are not equalTrj   rk   s     r(   __ne__z"CreateGatewayServiceRequest.__ne__H  s5    %!<== 	4||~~00r*   )
NNNNNNNNNN)__name__
__module____qualname____doc__rV   attribute_mapr)   propertyr	   setterr
   r   r   r   r   r   r   r   rL   rf   rh   rm   ro    r*   r(   r   r      s        
 <J P
 
M  )#!% 4%
 
M -  -  -  -D   X $ $ $   X _" " _" $ $ X$ . . . ! ! X! ( ( (     X  
& 
& 
&   X _" " _" " " X" 
* 
* 
* * * X*  : : ! : " " X" * * *  6. . .  1 1 11 1 1 1 1r*   r   )rs   rd   rerT   volcenginesdkcore.configurationr   objectr   rw   r*   r(   <module>r{      s|      				 



 9 9 9 9 9 9w1 w1 w1 w1 w1& w1 w1 w1 w1 w1r*   