
    ~ibg                     f    d Z ddlZddlZddlZddlmZ  G d de          Z G d de          ZdS )a   
    directconnect

    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
Z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d& Zd' Zd( Zd) Zd* ZdS ),JDirectConnectTrafficQosQueueForDescribeDirectConnectTrafficQosQueuesOutputsNOTE: This class is auto generated by the swagger code generator program.

    Do not edit the class manually.
    intstr	list[str])
bandwidth_percentcreation_timedescription$direct_connect_traffic_qos_policy_id#direct_connect_traffic_qos_queue_id%direct_connect_traffic_qos_queue_name#direct_connect_traffic_qos_rule_ids
queue_typestatusupdate_timeBandwidthPercentCreationTimeDescriptionDirectConnectTrafficQosPolicyIdDirectConnectTrafficQosQueueId DirectConnectTrafficQosQueueNameDirectConnectTrafficQosRuleIds	QueueTypeStatus
UpdateTimeNc                    |t                      }|| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _	        d| _
        d| _        d| _        ||| _        ||| _        ||| _        ||| _        ||| _        ||| _        ||| _        ||| _        |	|	| _        |
	|
| _        dS dS )zgDirectConnectTrafficQosQueueForDescribeDirectConnectTrafficQosQueuesOutput - a model defined in SwaggerN)r   _configuration_bandwidth_percent_creation_time_description%_direct_connect_traffic_qos_policy_id$_direct_connect_traffic_qos_queue_id&_direct_connect_traffic_qos_queue_name$_direct_connect_traffic_qos_rule_ids_queue_type_status_update_timediscriminatorr
   r   r   r   r   r   r   r   r   r   )selfr
   r   r   r   r   r   r   r   r   r   r   s               q/root/.openclaw/workspace/.venvs/ark-sdk/lib/python3.11/site-packages/volcenginesdkdirectconnect/models/models.py__init__zSDirectConnectTrafficQosQueueForDescribeDirectConnectTrafficQosQueuesOutput.__init__%   s   "*__N,"&" 5924816:3481 !)%6D"%!.D#*D0<8\D5/;7ZD41=9^D6/;7ZD4"(DO DK#*D $#    c                     | j         S )a$  Gets the bandwidth_percent of this DirectConnectTrafficQosQueueForDescribeDirectConnectTrafficQosQueuesOutput.  # noqa: E501


        :return: The bandwidth_percent of this DirectConnectTrafficQosQueueForDescribeDirectConnectTrafficQosQueuesOutput.  # noqa: E501
        :rtype: int
        r    r+   s    r,   r
   z\DirectConnectTrafficQosQueueForDescribeDirectConnectTrafficQosQueuesOutput.bandwidth_percentJ   s     &&r.   c                     || _         dS )a&  Sets the bandwidth_percent of this DirectConnectTrafficQosQueueForDescribeDirectConnectTrafficQosQueuesOutput.


        :param bandwidth_percent: The bandwidth_percent of this DirectConnectTrafficQosQueueForDescribeDirectConnectTrafficQosQueuesOutput.  # noqa: E501
        :type: int
        Nr0   )r+   r
   s     r,   r
   z\DirectConnectTrafficQosQueueForDescribeDirectConnectTrafficQosQueuesOutput.bandwidth_percentU   s     #4r.   c                     | j         S )a  Gets the creation_time of this DirectConnectTrafficQosQueueForDescribeDirectConnectTrafficQosQueuesOutput.  # noqa: E501


        :return: The creation_time of this DirectConnectTrafficQosQueueForDescribeDirectConnectTrafficQosQueuesOutput.  # noqa: E501
        :rtype: str
        r!   r1   s    r,   r   zXDirectConnectTrafficQosQueueForDescribeDirectConnectTrafficQosQueuesOutput.creation_time`        ""r.   c                     || _         dS )a  Sets the creation_time of this DirectConnectTrafficQosQueueForDescribeDirectConnectTrafficQosQueuesOutput.


        :param creation_time: The creation_time of this DirectConnectTrafficQosQueueForDescribeDirectConnectTrafficQosQueuesOutput.  # noqa: E501
        :type: str
        Nr4   r+   r   s     r,   r   zXDirectConnectTrafficQosQueueForDescribeDirectConnectTrafficQosQueuesOutput.creation_timek        ,r.   c                     | j         S )a  Gets the description of this DirectConnectTrafficQosQueueForDescribeDirectConnectTrafficQosQueuesOutput.  # noqa: E501


        :return: The description of this DirectConnectTrafficQosQueueForDescribeDirectConnectTrafficQosQueuesOutput.  # noqa: E501
        :rtype: str
        r"   r1   s    r,   r   zVDirectConnectTrafficQosQueueForDescribeDirectConnectTrafficQosQueuesOutput.descriptionv          r.   c                     || _         dS )a  Sets the description of this DirectConnectTrafficQosQueueForDescribeDirectConnectTrafficQosQueuesOutput.


        :param description: The description of this DirectConnectTrafficQosQueueForDescribeDirectConnectTrafficQosQueuesOutput.  # noqa: E501
        :type: str
        Nr:   r+   r   s     r,   r   zVDirectConnectTrafficQosQueueForDescribeDirectConnectTrafficQosQueuesOutput.description        (r.   c                     | j         S )aJ  Gets the direct_connect_traffic_qos_policy_id of this DirectConnectTrafficQosQueueForDescribeDirectConnectTrafficQosQueuesOutput.  # noqa: E501


        :return: The direct_connect_traffic_qos_policy_id of this DirectConnectTrafficQosQueueForDescribeDirectConnectTrafficQosQueuesOutput.  # noqa: E501
        :rtype: str
        r#   r1   s    r,   r   zoDirectConnectTrafficQosQueueForDescribeDirectConnectTrafficQosQueuesOutput.direct_connect_traffic_qos_policy_id        99r.   c                     || _         dS )a_  Sets the direct_connect_traffic_qos_policy_id of this DirectConnectTrafficQosQueueForDescribeDirectConnectTrafficQosQueuesOutput.


        :param direct_connect_traffic_qos_policy_id: The direct_connect_traffic_qos_policy_id of this DirectConnectTrafficQosQueueForDescribeDirectConnectTrafficQosQueuesOutput.  # noqa: E501
        :type: str
        Nr@   r+   r   s     r,   r   zoDirectConnectTrafficQosQueueForDescribeDirectConnectTrafficQosQueuesOutput.direct_connect_traffic_qos_policy_id        6Z222r.   c                     | j         S )aH  Gets the direct_connect_traffic_qos_queue_id of this DirectConnectTrafficQosQueueForDescribeDirectConnectTrafficQosQueuesOutput.  # noqa: E501


        :return: The direct_connect_traffic_qos_queue_id of this DirectConnectTrafficQosQueueForDescribeDirectConnectTrafficQosQueuesOutput.  # noqa: E501
        :rtype: str
        r$   r1   s    r,   r   znDirectConnectTrafficQosQueueForDescribeDirectConnectTrafficQosQueuesOutput.direct_connect_traffic_qos_queue_id        88r.   c                     || _         dS )a\  Sets the direct_connect_traffic_qos_queue_id of this DirectConnectTrafficQosQueueForDescribeDirectConnectTrafficQosQueuesOutput.


        :param direct_connect_traffic_qos_queue_id: The direct_connect_traffic_qos_queue_id of this DirectConnectTrafficQosQueueForDescribeDirectConnectTrafficQosQueuesOutput.  # noqa: E501
        :type: str
        NrF   )r+   r   s     r,   r   znDirectConnectTrafficQosQueueForDescribeDirectConnectTrafficQosQueuesOutput.direct_connect_traffic_qos_queue_id        5X111r.   c                     | j         S )aL  Gets the direct_connect_traffic_qos_queue_name of this DirectConnectTrafficQosQueueForDescribeDirectConnectTrafficQosQueuesOutput.  # noqa: E501


        :return: The direct_connect_traffic_qos_queue_name of this DirectConnectTrafficQosQueueForDescribeDirectConnectTrafficQosQueuesOutput.  # noqa: E501
        :rtype: str
        r%   r1   s    r,   r   zpDirectConnectTrafficQosQueueForDescribeDirectConnectTrafficQosQueuesOutput.direct_connect_traffic_qos_queue_name   s     ::r.   c                     || _         dS )ab  Sets the direct_connect_traffic_qos_queue_name of this DirectConnectTrafficQosQueueForDescribeDirectConnectTrafficQosQueuesOutput.


        :param direct_connect_traffic_qos_queue_name: The direct_connect_traffic_qos_queue_name of this DirectConnectTrafficQosQueueForDescribeDirectConnectTrafficQosQueuesOutput.  # noqa: E501
        :type: str
        NrK   )r+   r   s     r,   r   zpDirectConnectTrafficQosQueueForDescribeDirectConnectTrafficQosQueuesOutput.direct_connect_traffic_qos_queue_name   s     7\333r.   c                     | j         S )aN  Gets the direct_connect_traffic_qos_rule_ids of this DirectConnectTrafficQosQueueForDescribeDirectConnectTrafficQosQueuesOutput.  # noqa: E501


        :return: The direct_connect_traffic_qos_rule_ids of this DirectConnectTrafficQosQueueForDescribeDirectConnectTrafficQosQueuesOutput.  # noqa: E501
        :rtype: list[str]
        r&   r1   s    r,   r   znDirectConnectTrafficQosQueueForDescribeDirectConnectTrafficQosQueuesOutput.direct_connect_traffic_qos_rule_ids   rG   r.   c                     || _         dS )ab  Sets the direct_connect_traffic_qos_rule_ids of this DirectConnectTrafficQosQueueForDescribeDirectConnectTrafficQosQueuesOutput.


        :param direct_connect_traffic_qos_rule_ids: The direct_connect_traffic_qos_rule_ids of this DirectConnectTrafficQosQueueForDescribeDirectConnectTrafficQosQueuesOutput.  # noqa: E501
        :type: list[str]
        NrN   )r+   r   s     r,   r   znDirectConnectTrafficQosQueueForDescribeDirectConnectTrafficQosQueuesOutput.direct_connect_traffic_qos_rule_ids   rI   r.   c                     | j         S )a  Gets the queue_type of this DirectConnectTrafficQosQueueForDescribeDirectConnectTrafficQosQueuesOutput.  # noqa: E501


        :return: The queue_type of this DirectConnectTrafficQosQueueForDescribeDirectConnectTrafficQosQueuesOutput.  # noqa: E501
        :rtype: str
        r'   r1   s    r,   r   zUDirectConnectTrafficQosQueueForDescribeDirectConnectTrafficQosQueuesOutput.queue_type   s     r.   c                     || _         dS )a  Sets the queue_type of this DirectConnectTrafficQosQueueForDescribeDirectConnectTrafficQosQueuesOutput.


        :param queue_type: The queue_type of this DirectConnectTrafficQosQueueForDescribeDirectConnectTrafficQosQueuesOutput.  # noqa: E501
        :type: str
        NrQ   )r+   r   s     r,   r   zUDirectConnectTrafficQosQueueForDescribeDirectConnectTrafficQosQueuesOutput.queue_type   s     &r.   c                     | j         S )a  Gets the status of this DirectConnectTrafficQosQueueForDescribeDirectConnectTrafficQosQueuesOutput.  # noqa: E501


        :return: The status of this DirectConnectTrafficQosQueueForDescribeDirectConnectTrafficQosQueuesOutput.  # noqa: E501
        :rtype: str
        r(   r1   s    r,   r   zQDirectConnectTrafficQosQueueForDescribeDirectConnectTrafficQosQueuesOutput.status        |r.   c                     || _         dS )a  Sets the status of this DirectConnectTrafficQosQueueForDescribeDirectConnectTrafficQosQueuesOutput.


        :param status: The status of this DirectConnectTrafficQosQueueForDescribeDirectConnectTrafficQosQueuesOutput.  # noqa: E501
        :type: str
        NrT   r+   r   s     r,   r   zQDirectConnectTrafficQosQueueForDescribeDirectConnectTrafficQosQueuesOutput.status       r.   c                     | j         S )a  Gets the update_time of this DirectConnectTrafficQosQueueForDescribeDirectConnectTrafficQosQueuesOutput.  # noqa: E501


        :return: The update_time of this DirectConnectTrafficQosQueueForDescribeDirectConnectTrafficQosQueuesOutput.  # noqa: E501
        :rtype: str
        r)   r1   s    r,   r   zVDirectConnectTrafficQosQueueForDescribeDirectConnectTrafficQosQueuesOutput.update_time  r;   r.   c                     || _         dS )a  Sets the update_time of this DirectConnectTrafficQosQueueForDescribeDirectConnectTrafficQosQueuesOutput.


        :param update_time: The update_time of this DirectConnectTrafficQosQueueForDescribeDirectConnectTrafficQosQueuesOutput.  # noqa: E501
        :type: str
        NrZ   r+   r   s     r,   r   zVDirectConnectTrafficQosQueueForDescribeDirectConnectTrafficQosQueuesOutput.update_time  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 )&Returns the model properties as a dictc                 N    t          | d          r|                                 n| S Nto_dicthasattrra   xs    r,   <lambda>zdDirectConnectTrafficQosQueueForDescribeDirectConnectTrafficQosQueuesOutput.to_dict.<locals>.<lambda>,  "    71iCXCX4_AIIKKK^_ r.   ra   c                 v    t          | d         d          r"| d         | d                                         fn| S N   ra   r   rb   items    r,   rf   zdDirectConnectTrafficQosQueueForDescribeDirectConnectTrafficQosQueuesOutput.to_dict.<locals>.<lambda>0  ;    W^_cde_fhqWrWr7|QaARAR7S7Sx| r.   )six	iteritemsswagger_typesgetattr
isinstancelistmaprc   ra   dictitems
issubclassr   r+   resultattr_valuekeys         r,   ra   zRDirectConnectTrafficQosQueueForDescribeDirectConnectTrafficQosQueuesOutput.to_dict&  s9   t'9:: 		% 		%IT1D$''E%&& %#C)`)`ch$i$ijjt	** %$}}tE4(( %#C)})}  AF  AL  AL  AN  AN  %O  %O   P   Pt$t`bfgg 	$ $

 $ $e#sr.   c                 N    t          j        |                                           S z.Returns the string representation of the modelpprintpformatra   r1   s    r,   to_strzQDirectConnectTrafficQosQueueForDescribeDirectConnectTrafficQosQueuesOutput.to_str8      ~dllnn---r.   c                 *    |                                  S zFor `print` and `pprint`r   r1   s    r,   __repr__zSDirectConnectTrafficQosQueueForDescribeDirectConnectTrafficQosQueuesOutput.__repr__<      {{}}r.   c                     t          |t                    sdS |                                 |                                k    S z&Returns true if both objects are equalFrr   r   ra   r+   others     r,   __eq__zQDirectConnectTrafficQosQueueForDescribeDirectConnectTrafficQosQueuesOutput.__eq__@  s5    5"lmm 	5%--//12r.   c                     t          |t                    sdS |                                 |                                k    S z*Returns true if both objects are not equalTr   r   s     r,   __ne__zQDirectConnectTrafficQosQueueForDescribeDirectConnectTrafficQosQueuesOutput.__ne__F  s5    5"lmm 	4%--//12r.   )NNNNNNNNNNN)__name__
__module____qualname____doc__rp   attribute_mapr-   propertyr
   setterr   r   r   r   r   r   r   r   r   ra   r   r   r   r    r.   r,   r   r      sa        
 +0%X]  HM  v{  fk  T_  ot  @E  V[  \  \M*<~n{  fG  pP  {]  Ff  vA  MU  fr  s  sM#+ #+ #+ #+J ' ' X' 4 4 4 # # X# , , , ! ! X! ( ( ( : : X: *0Z Z 10Z 9 9 X9 )/X X 0/X ; ; X; +1\ \ 21\ 9 9 X9 )/X X 0/X     X  & & &   X ]  ] ! ! X! ( ( (  $. . .  3 3 33 3 3 3 3r.   r   c            	          e Zd ZdZ	 dddddddddZ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d Zd  Zd! Zd" Zd# ZdS )%MDirectConnectTrafficQosPolicyForDescribeDirectConnectTrafficQosPoliciesOutputr   r   r	   )r   r   direct_connect_connection_idsr   &direct_connect_traffic_qos_policy_name$direct_connect_traffic_qos_queue_idsr   r   r   r   DirectConnectConnectionIdsr   !DirectConnectTrafficQosPolicyNameDirectConnectTrafficQosQueueIdsr   r   Nc
                 F   |	t                      }	|	| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _	        d| _
        ||| _        ||| _        ||| _        ||| _        ||| _        ||| _        ||| _        |	|| _        dS dS )zjDirectConnectTrafficQosPolicyForDescribeDirectConnectTrafficQosPoliciesOutput - a model defined in SwaggerN)r   r   r!   r"   _direct_connect_connection_idsr#   '_direct_connect_traffic_qos_policy_name%_direct_connect_traffic_qos_queue_idsr(   r)   r*   r   r   r   r   r   r   r   r   )
r+   r   r   r   r   r   r   r   r   r   s
             r,   r-   zVDirectConnectTrafficQosPolicyForDescribeDirectConnectTrafficQosPoliciesOutput.__init__]  s    "*__N," .2+5927;4592 !%!.D#*D)51ND.0<8\D52>:`D70<8\D5 DK#*D $#r.   c                     | j         S )a"  Gets the creation_time of this DirectConnectTrafficQosPolicyForDescribeDirectConnectTrafficQosPoliciesOutput.  # noqa: E501


        :return: The creation_time of this DirectConnectTrafficQosPolicyForDescribeDirectConnectTrafficQosPoliciesOutput.  # noqa: E501
        :rtype: str
        r4   r1   s    r,   r   z[DirectConnectTrafficQosPolicyForDescribeDirectConnectTrafficQosPoliciesOutput.creation_time|  r5   r.   c                     || _         dS )a   Sets the creation_time of this DirectConnectTrafficQosPolicyForDescribeDirectConnectTrafficQosPoliciesOutput.


        :param creation_time: The creation_time of this DirectConnectTrafficQosPolicyForDescribeDirectConnectTrafficQosPoliciesOutput.  # noqa: E501
        :type: str
        Nr4   r7   s     r,   r   z[DirectConnectTrafficQosPolicyForDescribeDirectConnectTrafficQosPoliciesOutput.creation_time  r8   r.   c                     | j         S )a  Gets the description of this DirectConnectTrafficQosPolicyForDescribeDirectConnectTrafficQosPoliciesOutput.  # noqa: E501


        :return: The description of this DirectConnectTrafficQosPolicyForDescribeDirectConnectTrafficQosPoliciesOutput.  # noqa: E501
        :rtype: str
        r:   r1   s    r,   r   zYDirectConnectTrafficQosPolicyForDescribeDirectConnectTrafficQosPoliciesOutput.description  r;   r.   c                     || _         dS )a  Sets the description of this DirectConnectTrafficQosPolicyForDescribeDirectConnectTrafficQosPoliciesOutput.


        :param description: The description of this DirectConnectTrafficQosPolicyForDescribeDirectConnectTrafficQosPoliciesOutput.  # noqa: E501
        :type: str
        Nr:   r=   s     r,   r   zYDirectConnectTrafficQosPolicyForDescribeDirectConnectTrafficQosPoliciesOutput.description  r>   r.   c                     | j         S )aH  Gets the direct_connect_connection_ids of this DirectConnectTrafficQosPolicyForDescribeDirectConnectTrafficQosPoliciesOutput.  # noqa: E501


        :return: The direct_connect_connection_ids of this DirectConnectTrafficQosPolicyForDescribeDirectConnectTrafficQosPoliciesOutput.  # noqa: E501
        :rtype: list[str]
        r   r1   s    r,   r   zkDirectConnectTrafficQosPolicyForDescribeDirectConnectTrafficQosPoliciesOutput.direct_connect_connection_ids  s     22r.   c                     || _         dS )aV  Sets the direct_connect_connection_ids of this DirectConnectTrafficQosPolicyForDescribeDirectConnectTrafficQosPoliciesOutput.


        :param direct_connect_connection_ids: The direct_connect_connection_ids of this DirectConnectTrafficQosPolicyForDescribeDirectConnectTrafficQosPoliciesOutput.  # noqa: E501
        :type: list[str]
        Nr   )r+   r   s     r,   r   zkDirectConnectTrafficQosPolicyForDescribeDirectConnectTrafficQosPoliciesOutput.direct_connect_connection_ids  s     /L+++r.   c                     | j         S )aP  Gets the direct_connect_traffic_qos_policy_id of this DirectConnectTrafficQosPolicyForDescribeDirectConnectTrafficQosPoliciesOutput.  # noqa: E501


        :return: The direct_connect_traffic_qos_policy_id of this DirectConnectTrafficQosPolicyForDescribeDirectConnectTrafficQosPoliciesOutput.  # noqa: E501
        :rtype: str
        r@   r1   s    r,   r   zrDirectConnectTrafficQosPolicyForDescribeDirectConnectTrafficQosPoliciesOutput.direct_connect_traffic_qos_policy_id  rA   r.   c                     || _         dS )ae  Sets the direct_connect_traffic_qos_policy_id of this DirectConnectTrafficQosPolicyForDescribeDirectConnectTrafficQosPoliciesOutput.


        :param direct_connect_traffic_qos_policy_id: The direct_connect_traffic_qos_policy_id of this DirectConnectTrafficQosPolicyForDescribeDirectConnectTrafficQosPoliciesOutput.  # noqa: E501
        :type: str
        Nr@   rC   s     r,   r   zrDirectConnectTrafficQosPolicyForDescribeDirectConnectTrafficQosPoliciesOutput.direct_connect_traffic_qos_policy_id  rD   r.   c                     | j         S )aT  Gets the direct_connect_traffic_qos_policy_name of this DirectConnectTrafficQosPolicyForDescribeDirectConnectTrafficQosPoliciesOutput.  # noqa: E501


        :return: The direct_connect_traffic_qos_policy_name of this DirectConnectTrafficQosPolicyForDescribeDirectConnectTrafficQosPoliciesOutput.  # noqa: E501
        :rtype: str
        r   r1   s    r,   r   ztDirectConnectTrafficQosPolicyForDescribeDirectConnectTrafficQosPoliciesOutput.direct_connect_traffic_qos_policy_name  s     ;;r.   c                     || _         dS )ak  Sets the direct_connect_traffic_qos_policy_name of this DirectConnectTrafficQosPolicyForDescribeDirectConnectTrafficQosPoliciesOutput.


        :param direct_connect_traffic_qos_policy_name: The direct_connect_traffic_qos_policy_name of this DirectConnectTrafficQosPolicyForDescribeDirectConnectTrafficQosPoliciesOutput.  # noqa: E501
        :type: str
        Nr   )r+   r   s     r,   r   ztDirectConnectTrafficQosPolicyForDescribeDirectConnectTrafficQosPoliciesOutput.direct_connect_traffic_qos_policy_name  s     8^444r.   c                     | j         S )aV  Gets the direct_connect_traffic_qos_queue_ids of this DirectConnectTrafficQosPolicyForDescribeDirectConnectTrafficQosPoliciesOutput.  # noqa: E501


        :return: The direct_connect_traffic_qos_queue_ids of this DirectConnectTrafficQosPolicyForDescribeDirectConnectTrafficQosPoliciesOutput.  # noqa: E501
        :rtype: list[str]
        r   r1   s    r,   r   zrDirectConnectTrafficQosPolicyForDescribeDirectConnectTrafficQosPoliciesOutput.direct_connect_traffic_qos_queue_ids  rA   r.   c                     || _         dS )ak  Sets the direct_connect_traffic_qos_queue_ids of this DirectConnectTrafficQosPolicyForDescribeDirectConnectTrafficQosPoliciesOutput.


        :param direct_connect_traffic_qos_queue_ids: The direct_connect_traffic_qos_queue_ids of this DirectConnectTrafficQosPolicyForDescribeDirectConnectTrafficQosPoliciesOutput.  # noqa: E501
        :type: list[str]
        Nr   )r+   r   s     r,   r   zrDirectConnectTrafficQosPolicyForDescribeDirectConnectTrafficQosPoliciesOutput.direct_connect_traffic_qos_queue_ids  rD   r.   c                     | j         S )a  Gets the status of this DirectConnectTrafficQosPolicyForDescribeDirectConnectTrafficQosPoliciesOutput.  # noqa: E501


        :return: The status of this DirectConnectTrafficQosPolicyForDescribeDirectConnectTrafficQosPoliciesOutput.  # noqa: E501
        :rtype: str
        rT   r1   s    r,   r   zTDirectConnectTrafficQosPolicyForDescribeDirectConnectTrafficQosPoliciesOutput.status   rU   r.   c                     || _         dS )a  Sets the status of this DirectConnectTrafficQosPolicyForDescribeDirectConnectTrafficQosPoliciesOutput.


        :param status: The status of this DirectConnectTrafficQosPolicyForDescribeDirectConnectTrafficQosPoliciesOutput.  # noqa: E501
        :type: str
        NrT   rW   s     r,   r   zTDirectConnectTrafficQosPolicyForDescribeDirectConnectTrafficQosPoliciesOutput.status  rX   r.   c                     | j         S )a  Gets the update_time of this DirectConnectTrafficQosPolicyForDescribeDirectConnectTrafficQosPoliciesOutput.  # noqa: E501


        :return: The update_time of this DirectConnectTrafficQosPolicyForDescribeDirectConnectTrafficQosPoliciesOutput.  # noqa: E501
        :rtype: str
        rZ   r1   s    r,   r   zYDirectConnectTrafficQosPolicyForDescribeDirectConnectTrafficQosPoliciesOutput.update_time  r;   r.   c                     || _         dS )a  Sets the update_time of this DirectConnectTrafficQosPolicyForDescribeDirectConnectTrafficQosPoliciesOutput.


        :param update_time: The update_time of this DirectConnectTrafficQosPolicyForDescribeDirectConnectTrafficQosPoliciesOutput.  # noqa: E501
        :type: str
        NrZ   r\   s     r,   r   zYDirectConnectTrafficQosPolicyForDescribeDirectConnectTrafficQosPoliciesOutput.update_time!  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 )r^   c                 N    t          | d          r|                                 n| S r`   rb   rd   s    r,   rf   zgDirectConnectTrafficQosPolicyForDescribeDirectConnectTrafficQosPoliciesOutput.to_dict.<locals>.<lambda>2  rg   r.   ra   c                 v    t          | d         d          r"| d         | d                                         fn| S ri   rb   rk   s    r,   rf   zgDirectConnectTrafficQosPolicyForDescribeDirectConnectTrafficQosPoliciesOutput.to_dict.<locals>.<lambda>6  rm   r.   )rn   ro   rp   rq   rr   rs   rt   rc   ra   ru   rv   rw   r   rx   s         r,   ra   zUDirectConnectTrafficQosPolicyForDescribeDirectConnectTrafficQosPoliciesOutput.to_dict,  s9   t'9:: 		% 		%IT1D$''E%&& %#C)`)`ch$i$ijjt	** %$}}tE4(( %#C)})}  AF  AL  AL  AN  AN  %O  %O   P   Pt$tceijj 	$ $

 $ $e#sr.   c                 N    t          j        |                                           S r   r   r1   s    r,   r   zTDirectConnectTrafficQosPolicyForDescribeDirectConnectTrafficQosPoliciesOutput.to_str>  r   r.   c                 *    |                                  S r   r   r1   s    r,   r   zVDirectConnectTrafficQosPolicyForDescribeDirectConnectTrafficQosPoliciesOutput.__repr__B  r   r.   c                     t          |t                    sdS |                                 |                                k    S r   rr   r   ra   r   s     r,   r   zTDirectConnectTrafficQosPolicyForDescribeDirectConnectTrafficQosPoliciesOutput.__eq__F  s5    5"opp 	5%--//12r.   c                     t          |t                    sdS |                                 |                                k    S r   r   r   s     r,   r   zTDirectConnectTrafficQosPolicyForDescribeDirectConnectTrafficQosPoliciesOutput.__ne__L  s5    5"opp 	4%--//12r.   )	NNNNNNNNN)r   r   r   r   rp   r   r-   r   r   r   r   r   r   r   r   r   r   ra   r   r   r   r   r   r.   r,   r   r   L  s        
 ',Edo  Z_  KP  zE  QV  gl  m  mM&4]  vR  |]  Il  Vw  CK  \h  i  iM+ + + +> # # X# , , , ! ! X! ( ( ( 3 3 X3 #)L L *)L : : X: *0Z Z 10Z < < X< ,2^ ^ 32^ : : X: *0Z Z 10Z   X ]  ] ! ! X! ( ( (  $. . .  3 3 33 3 3 3 3r.   r   )	r   r   rern   volcenginesdkcore.configurationr   objectr   r   r   r.   r,   <module>r      s   
   				 



 9 9 9 9 9 9v3 v3 v3 v3 v3QW v3 v3 v3p	D3 D3 D3 D3 D3TZ D3 D3 D3 D3 D3r.   