
    ~i0                     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 )a  
    speech_saas_prod

    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	Zd
dddddddddddd	Zd5d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d.             Zej	        d/             Zd0 Zd1 Zd2 Zd3 Zd4 ZdS )6ServiceStatusResponsezsNOTE: This class is auto generated by the swagger code generator program.

    Do not edit the class manually.
    %BillingResourceForServiceStatusOutputz+list[BillingResourceForServiceStatusOutput]strz	list[str]#QuotaResourceForServiceStatusOutputz)list[QuotaResourceForServiceStatusOutput]zlist[TagForServiceStatusOutput])billing_resourcebilling_resourcesbilling_rulesclustersinstance_numberlevelproduct_docquota_resourcequota_resourcesresource_idstatustagsBillingResourceBillingResourcesBillingRulesClustersInstanceNumberLevel
ProductDocQuotaResourceQuotaResources
ResourceIDStatusTagsNc                    |t                      }|| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _	        d| _
        d| _        d| _        d| _        d| _        ||| _        ||| _        ||| _        ||| _        ||| _        ||| _        ||| _        ||| _        |	|	| _        |
|
| _        ||| _        |	|| _        dS dS )z2ServiceStatusResponse - a model defined in SwaggerN)r   _configuration_billing_resource_billing_resources_billing_rules	_clusters_instance_number_level_product_doc_quota_resource_quota_resources_resource_id_status_tagsdiscriminatorr	   r
   r   r   r   r   r   r   r   r   r   r   )selfr	   r
   r   r   r   r   r   r   r   r   r   r   r"   s                 /root/.openclaw/workspace/.venvs/ark-sdk/lib/python3.11/site-packages/volcenginesdkspeechsaasprod/models/service_status_response.py__init__zServiceStatusResponse.__init__A   s-   !*__N,!%"&" $ # $ 
!'$4D!(%6D"$!.D$DM&#2D DJ"*D%"0D&#2D "*D DKDIII     c                     | j         S )zGets the billing_resource of this ServiceStatusResponse.  # noqa: E501


        :return: The billing_resource of this ServiceStatusResponse.  # noqa: E501
        :rtype: BillingResourceForServiceStatusOutput
        r#   r0   s    r1   r	   z&ServiceStatusResponse.billing_resourcen   s     %%r3   c                     || _         dS )zSets the billing_resource of this ServiceStatusResponse.


        :param billing_resource: The billing_resource of this ServiceStatusResponse.  # noqa: E501
        :type: BillingResourceForServiceStatusOutput
        Nr5   )r0   r	   s     r1   r	   z&ServiceStatusResponse.billing_resourcex   s     "2r3   c                     | j         S )zGets the billing_resources of this ServiceStatusResponse.  # noqa: E501


        :return: The billing_resources of this ServiceStatusResponse.  # noqa: E501
        :rtype: list[BillingResourceForServiceStatusOutput]
        r$   r6   s    r1   r
   z'ServiceStatusResponse.billing_resources   s     &&r3   c                     || _         dS )zSets the billing_resources of this ServiceStatusResponse.


        :param billing_resources: The billing_resources of this ServiceStatusResponse.  # noqa: E501
        :type: list[BillingResourceForServiceStatusOutput]
        Nr9   )r0   r
   s     r1   r
   z'ServiceStatusResponse.billing_resources   s     #4r3   c                     | j         S )zGets the billing_rules of this ServiceStatusResponse.  # noqa: E501


        :return: The billing_rules of this ServiceStatusResponse.  # noqa: E501
        :rtype: str
        r%   r6   s    r1   r   z#ServiceStatusResponse.billing_rules   s     ""r3   c                     || _         dS )zSets the billing_rules of this ServiceStatusResponse.


        :param billing_rules: The billing_rules of this ServiceStatusResponse.  # noqa: E501
        :type: str
        Nr<   )r0   r   s     r1   r   z#ServiceStatusResponse.billing_rules   s     ,r3   c                     | j         S )zGets the clusters of this ServiceStatusResponse.  # noqa: E501


        :return: The clusters of this ServiceStatusResponse.  # noqa: E501
        :rtype: list[str]
        r&   r6   s    r1   r   zServiceStatusResponse.clusters   s     ~r3   c                     || _         dS )zSets the clusters of this ServiceStatusResponse.


        :param clusters: The clusters of this ServiceStatusResponse.  # noqa: E501
        :type: list[str]
        Nr?   )r0   r   s     r1   r   zServiceStatusResponse.clusters   s     "r3   c                     | j         S )zGets the instance_number of this ServiceStatusResponse.  # noqa: E501


        :return: The instance_number of this ServiceStatusResponse.  # noqa: E501
        :rtype: str
        r'   r6   s    r1   r   z%ServiceStatusResponse.instance_number        $$r3   c                     || _         dS )zSets the instance_number of this ServiceStatusResponse.


        :param instance_number: The instance_number of this ServiceStatusResponse.  # noqa: E501
        :type: str
        NrB   )r0   r   s     r1   r   z%ServiceStatusResponse.instance_number        !0r3   c                     | j         S )zGets the level of this ServiceStatusResponse.  # noqa: E501


        :return: The level of this ServiceStatusResponse.  # noqa: E501
        :rtype: str
        r(   r6   s    r1   r   zServiceStatusResponse.level   s     {r3   c                     || _         dS )zSets the level of this ServiceStatusResponse.


        :param level: The level of this ServiceStatusResponse.  # noqa: E501
        :type: str
        NrG   )r0   r   s     r1   r   zServiceStatusResponse.level   s     r3   c                     | j         S )zGets the product_doc of this ServiceStatusResponse.  # noqa: E501


        :return: The product_doc of this ServiceStatusResponse.  # noqa: E501
        :rtype: str
        r)   r6   s    r1   r   z!ServiceStatusResponse.product_doc          r3   c                     || _         dS )zSets the product_doc of this ServiceStatusResponse.


        :param product_doc: The product_doc of this ServiceStatusResponse.  # noqa: E501
        :type: str
        NrJ   )r0   r   s     r1   r   z!ServiceStatusResponse.product_doc        (r3   c                     | j         S )zGets the quota_resource of this ServiceStatusResponse.  # noqa: E501


        :return: The quota_resource of this ServiceStatusResponse.  # noqa: E501
        :rtype: QuotaResourceForServiceStatusOutput
        r*   r6   s    r1   r   z$ServiceStatusResponse.quota_resource  s     ##r3   c                     || _         dS )zSets the quota_resource of this ServiceStatusResponse.


        :param quota_resource: The quota_resource of this ServiceStatusResponse.  # noqa: E501
        :type: QuotaResourceForServiceStatusOutput
        NrO   )r0   r   s     r1   r   z$ServiceStatusResponse.quota_resource  s      .r3   c                     | j         S )zGets the quota_resources of this ServiceStatusResponse.  # noqa: E501


        :return: The quota_resources of this ServiceStatusResponse.  # noqa: E501
        :rtype: list[QuotaResourceForServiceStatusOutput]
        r+   r6   s    r1   r   z%ServiceStatusResponse.quota_resources  rC   r3   c                     || _         dS )zSets the quota_resources of this ServiceStatusResponse.


        :param quota_resources: The quota_resources of this ServiceStatusResponse.  # noqa: E501
        :type: list[QuotaResourceForServiceStatusOutput]
        NrR   )r0   r   s     r1   r   z%ServiceStatusResponse.quota_resources   rE   r3   c                     | j         S )zGets the resource_id of this ServiceStatusResponse.  # noqa: E501


        :return: The resource_id of this ServiceStatusResponse.  # noqa: E501
        :rtype: str
        r,   r6   s    r1   r   z!ServiceStatusResponse.resource_id+  rK   r3   c                     || _         dS )zSets the resource_id of this ServiceStatusResponse.


        :param resource_id: The resource_id of this ServiceStatusResponse.  # noqa: E501
        :type: str
        NrU   )r0   r   s     r1   r   z!ServiceStatusResponse.resource_id5  rM   r3   c                     | j         S )zGets the status of this ServiceStatusResponse.  # noqa: E501


        :return: The status of this ServiceStatusResponse.  # noqa: E501
        :rtype: str
        r-   r6   s    r1   r   zServiceStatusResponse.status@  s     |r3   c                     || _         dS )zSets the status of this ServiceStatusResponse.


        :param status: The status of this ServiceStatusResponse.  # noqa: E501
        :type: str
        NrX   )r0   r   s     r1   r   zServiceStatusResponse.statusJ  s     r3   c                     | j         S )zGets the tags of this ServiceStatusResponse.  # noqa: E501


        :return: The tags of this ServiceStatusResponse.  # noqa: E501
        :rtype: list[TagForServiceStatusOutput]
        r.   r6   s    r1   r   zServiceStatusResponse.tagsU  s     zr3   c                     || _         dS )zSets the tags of this ServiceStatusResponse.


        :param tags: The tags of this ServiceStatusResponse.  # noqa: E501
        :type: list[TagForServiceStatusOutput]
        Nr[   )r0   r   s     r1   r   zServiceStatusResponse.tags_  s     


r3   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    r1   <lambda>z/ServiceStatusResponse.to_dict.<locals>.<lambda>r  s!    WQ	-B-BIaiikkk r3   r_   c                 v    t          | d         d          r"| d         | d                                         fn| S )N   r_   r   r`   )items    r1   rc   z/ServiceStatusResponse.to_dict.<locals>.<lambda>y  s<    tAw	22"=$q'47??+<+<!=!=8< r3   )six	iteritemsswagger_typesgetattr
isinstancelistmapra   r_   dictitems
issubclassr   )r0   resultattr_valuekeys         r1   r_   zServiceStatusResponse.to_dictj  s,   }T%788 	% 	%GD!D$''E%&& %#CII% %    t 	** 	%$}}tE4(( %#C= =KKMM% %    t  %t+T22 	$"jjll $ $
U#sr3   c                 N    t          j        |                                           S )z.Returns the string representation of the model)pprintpformatr_   r6   s    r1   to_strzServiceStatusResponse.to_str  s    ~dllnn---r3   c                 *    |                                  S )zFor `print` and `pprint`)ry   r6   s    r1   __repr__zServiceStatusResponse.__repr__  s    {{}}r3   c                     t          |t                    sdS |                                 |                                k    S )z&Returns true if both objects are equalFrk   r   r_   r0   others     r1   __eq__zServiceStatusResponse.__eq__  s5    %!677 	5||~~00r3   c                     t          |t                    sdS |                                 |                                k    S )z*Returns true if both objects are not equalTr}   r~   s     r1   __ne__zServiceStatusResponse.__ne__  s5    %!677 	4||~~00r3   )NNNNNNNNNNNNN)__name__
__module____qualname____doc__ri   attribute_mapr2   propertyr	   setterr
   r   r   r   r   r   r   r   r   r   r   r_   ry   r{   r   r    r3   r1   r   r      s        
 DJ ?F1 M  ./'+#)+# M+ + + +Z & & X& 2 2 2 ' ' X' 4 4 4 # # X# , , ,   X _" " _" % % X% 0 0 0   X \  \ ! ! X! ( ( ( $ $ X$ . . . % % X% 0 0 0 ! ! X! ( ( (   X ]  ]   X 
[  [  6. . .  1 1 11 1 1 1 1r3   r   )r   rw   rerg   volcenginesdkcore.configurationr   objectr   r   r3   r1   <module>r      s|      				 



 9 9 9 9 9 9C1 C1 C1 C1 C1F C1 C1 C1 C1 C1r3   