
    ~i"H                     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
    ga

    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	 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	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(dd)d*d+dZdYd-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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	        dA             ZedB             Zej	        dC             ZedD             Zej	        dE             ZedF             Zej	        dG             ZedH             Zej	        dI             ZedJ             Zej	        dK             ZedL             Zej	        dM             ZedN             Zej	        dO             ZedP             Zej	        dQ             ZedR             Zej	        dS             ZdT ZdU ZdV ZdW ZdX Z d,S )ZDescribeAcceleratorResponsezsNOTE: This class is auto generated by the swagger code generator program.

    Do not edit the class manually.
    accelerator_idstr
account_idbandwidth_package_idsz	list[str]billing_specbilling_spec_effective_timeintbilling_typecnamecharge_typecreate_timecross_domain_bandwidth_idsexpired_timefull_port_switchboollistener_countnameproject_nameregion_count
renew_type(ResourceTagsForDescribeAcceleratorOutput)resource_tagsstateAcceleratorId	AccountIDBandwidthPackageIdsBillingSpecBillingSpecEffectiveTimeBillingTypeCNAME
ChargeType
CreateTimeCrossDomainBandwidthIdsExpiredTimeFullPortSwitchListenerCountNameProjectNameRegionCount	RenewTypeResourceTagsStateNc                    |t                      }|| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _	        d| _
        d| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _        ||| _        ||| _        ||| _        ||| _        ||| _        ||| _        ||| _        ||| _        |	|	| _        |
|
| _        ||| _         ||| _!        ||| _"        ||| _#        ||| _$        ||| _%        ||| _&        ||| _'        |	|| _(        dS dS )z8DescribeAcceleratorResponse - a model defined in SwaggerN))r   _configuration_accelerator_id_account_id_bandwidth_package_ids_billing_spec_billing_spec_effective_time_billing_type_cname_charge_type_create_time_cross_domain_bandwidth_ids_expired_time_full_port_switch_listener_count_name_project_name_region_count_renew_type_resource_tags_statediscriminatorr   r   r	   r
   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   r   r   r1   s                        }/root/.openclaw/workspace/.venvs/ark-sdk/lib/python3.11/site-packages/volcenginesdkga/models/describe_accelerator_response.py__init__z$DescribeAcceleratorResponse.__init__O   s   !*__N,#&*#!,0)!  +/(!!%#
!!"!%"0D!(DO ,)>D&# ,D&2/JD,# ,DDJ"*D"*D%1.HD+# ,D'$4D!%"0DDI# ,D# ,D!(DO$!.DDJJJ     c                     | j         S )zGets the accelerator_id of this DescribeAcceleratorResponse.  # noqa: E501


        :return: The accelerator_id of this DescribeAcceleratorResponse.  # noqa: E501
        :rtype: str
        r2   rF   s    rG   r   z*DescribeAcceleratorResponse.accelerator_id        ##rI   c                     || _         dS )zSets the accelerator_id of this DescribeAcceleratorResponse.


        :param accelerator_id: The accelerator_id of this DescribeAcceleratorResponse.  # noqa: E501
        :type: str
        NrK   )rF   r   s     rG   r   z*DescribeAcceleratorResponse.accelerator_id         .rI   c                     | j         S )zGets the account_id of this DescribeAcceleratorResponse.  # noqa: E501


        :return: The account_id of this DescribeAcceleratorResponse.  # noqa: E501
        :rtype: str
        r3   rL   s    rG   r   z&DescribeAcceleratorResponse.account_id        rI   c                     || _         dS )zSets the account_id of this DescribeAcceleratorResponse.


        :param account_id: The account_id of this DescribeAcceleratorResponse.  # noqa: E501
        :type: str
        NrQ   )rF   r   s     rG   r   z&DescribeAcceleratorResponse.account_id        &rI   c                     | j         S )zGets the bandwidth_package_ids of this DescribeAcceleratorResponse.  # noqa: E501


        :return: The bandwidth_package_ids of this DescribeAcceleratorResponse.  # noqa: E501
        :rtype: list[str]
        r4   rL   s    rG   r	   z1DescribeAcceleratorResponse.bandwidth_package_ids   s     **rI   c                     || _         dS )zSets the bandwidth_package_ids of this DescribeAcceleratorResponse.


        :param bandwidth_package_ids: The bandwidth_package_ids of this DescribeAcceleratorResponse.  # noqa: E501
        :type: list[str]
        NrV   )rF   r	   s     rG   r	   z1DescribeAcceleratorResponse.bandwidth_package_ids   s     '<###rI   c                     | j         S )zGets the billing_spec of this DescribeAcceleratorResponse.  # noqa: E501


        :return: The billing_spec of this DescribeAcceleratorResponse.  # noqa: E501
        :rtype: str
        r5   rL   s    rG   r
   z(DescribeAcceleratorResponse.billing_spec        !!rI   c                     || _         dS )zSets the billing_spec of this DescribeAcceleratorResponse.


        :param billing_spec: The billing_spec of this DescribeAcceleratorResponse.  # noqa: E501
        :type: str
        NrY   )rF   r
   s     rG   r
   z(DescribeAcceleratorResponse.billing_spec        *rI   c                     | j         S )zGets the billing_spec_effective_time of this DescribeAcceleratorResponse.  # noqa: E501


        :return: The billing_spec_effective_time of this DescribeAcceleratorResponse.  # noqa: E501
        :rtype: int
        r6   rL   s    rG   r   z7DescribeAcceleratorResponse.billing_spec_effective_time   s     00rI   c                     || _         dS )zSets the billing_spec_effective_time of this DescribeAcceleratorResponse.


        :param billing_spec_effective_time: The billing_spec_effective_time of this DescribeAcceleratorResponse.  # noqa: E501
        :type: int
        Nr^   )rF   r   s     rG   r   z7DescribeAcceleratorResponse.billing_spec_effective_time   s     -H)))rI   c                     | j         S )zGets the billing_type of this DescribeAcceleratorResponse.  # noqa: E501


        :return: The billing_type of this DescribeAcceleratorResponse.  # noqa: E501
        :rtype: str
        r7   rL   s    rG   r   z(DescribeAcceleratorResponse.billing_type   rZ   rI   c                     || _         dS )zSets the billing_type of this DescribeAcceleratorResponse.


        :param billing_type: The billing_type of this DescribeAcceleratorResponse.  # noqa: E501
        :type: str
        Nra   )rF   r   s     rG   r   z(DescribeAcceleratorResponse.billing_type  r\   rI   c                     | j         S )zGets the cname of this DescribeAcceleratorResponse.  # noqa: E501


        :return: The cname of this DescribeAcceleratorResponse.  # noqa: E501
        :rtype: str
        r8   rL   s    rG   r   z!DescribeAcceleratorResponse.cname       {rI   c                     || _         dS )zSets the cname of this DescribeAcceleratorResponse.


        :param cname: The cname of this DescribeAcceleratorResponse.  # noqa: E501
        :type: str
        Nrd   )rF   r   s     rG   r   z!DescribeAcceleratorResponse.cname       rI   c                     | j         S )zGets the charge_type of this DescribeAcceleratorResponse.  # noqa: E501


        :return: The charge_type of this DescribeAcceleratorResponse.  # noqa: E501
        :rtype: str
        r9   rL   s    rG   r   z'DescribeAcceleratorResponse.charge_type$         rI   c                     || _         dS )zSets the charge_type of this DescribeAcceleratorResponse.


        :param charge_type: The charge_type of this DescribeAcceleratorResponse.  # noqa: E501
        :type: str
        Nri   )rF   r   s     rG   r   z'DescribeAcceleratorResponse.charge_type.       (rI   c                     | j         S )zGets the create_time of this DescribeAcceleratorResponse.  # noqa: E501


        :return: The create_time of this DescribeAcceleratorResponse.  # noqa: E501
        :rtype: int
        r:   rL   s    rG   r   z'DescribeAcceleratorResponse.create_time9  rj   rI   c                     || _         dS )zSets the create_time of this DescribeAcceleratorResponse.


        :param create_time: The create_time of this DescribeAcceleratorResponse.  # noqa: E501
        :type: int
        Nrn   )rF   r   s     rG   r   z'DescribeAcceleratorResponse.create_timeC  rl   rI   c                     | j         S )zGets the cross_domain_bandwidth_ids of this DescribeAcceleratorResponse.  # noqa: E501


        :return: The cross_domain_bandwidth_ids of this DescribeAcceleratorResponse.  # noqa: E501
        :rtype: list[str]
        r;   rL   s    rG   r   z6DescribeAcceleratorResponse.cross_domain_bandwidth_idsN  s     //rI   c                     || _         dS )zSets the cross_domain_bandwidth_ids of this DescribeAcceleratorResponse.


        :param cross_domain_bandwidth_ids: The cross_domain_bandwidth_ids of this DescribeAcceleratorResponse.  # noqa: E501
        :type: list[str]
        Nrq   )rF   r   s     rG   r   z6DescribeAcceleratorResponse.cross_domain_bandwidth_idsX  s     ,F(((rI   c                     | j         S )zGets the expired_time of this DescribeAcceleratorResponse.  # noqa: E501


        :return: The expired_time of this DescribeAcceleratorResponse.  # noqa: E501
        :rtype: int
        r<   rL   s    rG   r   z(DescribeAcceleratorResponse.expired_timec  rZ   rI   c                     || _         dS )zSets the expired_time of this DescribeAcceleratorResponse.


        :param expired_time: The expired_time of this DescribeAcceleratorResponse.  # noqa: E501
        :type: int
        Nrt   )rF   r   s     rG   r   z(DescribeAcceleratorResponse.expired_timem  r\   rI   c                     | j         S )zGets the full_port_switch of this DescribeAcceleratorResponse.  # noqa: E501


        :return: The full_port_switch of this DescribeAcceleratorResponse.  # noqa: E501
        :rtype: bool
        r=   rL   s    rG   r   z,DescribeAcceleratorResponse.full_port_switchx  s     %%rI   c                     || _         dS )zSets the full_port_switch of this DescribeAcceleratorResponse.


        :param full_port_switch: The full_port_switch of this DescribeAcceleratorResponse.  # noqa: E501
        :type: bool
        Nrw   )rF   r   s     rG   r   z,DescribeAcceleratorResponse.full_port_switch  s     "2rI   c                     | j         S )zGets the listener_count of this DescribeAcceleratorResponse.  # noqa: E501


        :return: The listener_count of this DescribeAcceleratorResponse.  # noqa: E501
        :rtype: int
        r>   rL   s    rG   r   z*DescribeAcceleratorResponse.listener_count  rM   rI   c                     || _         dS )zSets the listener_count of this DescribeAcceleratorResponse.


        :param listener_count: The listener_count of this DescribeAcceleratorResponse.  # noqa: E501
        :type: int
        Nrz   )rF   r   s     rG   r   z*DescribeAcceleratorResponse.listener_count  rO   rI   c                     | j         S )zGets the name of this DescribeAcceleratorResponse.  # noqa: E501


        :return: The name of this DescribeAcceleratorResponse.  # noqa: E501
        :rtype: str
        r?   rL   s    rG   r   z DescribeAcceleratorResponse.name  s     zrI   c                     || _         dS )zSets the name of this DescribeAcceleratorResponse.


        :param name: The name of this DescribeAcceleratorResponse.  # noqa: E501
        :type: str
        Nr}   )rF   r   s     rG   r   z DescribeAcceleratorResponse.name  s     


rI   c                     | j         S )zGets the project_name of this DescribeAcceleratorResponse.  # noqa: E501


        :return: The project_name of this DescribeAcceleratorResponse.  # noqa: E501
        :rtype: str
        r@   rL   s    rG   r   z(DescribeAcceleratorResponse.project_name  rZ   rI   c                     || _         dS )zSets the project_name of this DescribeAcceleratorResponse.


        :param project_name: The project_name of this DescribeAcceleratorResponse.  # noqa: E501
        :type: str
        Nr   )rF   r   s     rG   r   z(DescribeAcceleratorResponse.project_name  r\   rI   c                     | j         S )zGets the region_count of this DescribeAcceleratorResponse.  # noqa: E501


        :return: The region_count of this DescribeAcceleratorResponse.  # noqa: E501
        :rtype: int
        rA   rL   s    rG   r   z(DescribeAcceleratorResponse.region_count  rZ   rI   c                     || _         dS )zSets the region_count of this DescribeAcceleratorResponse.


        :param region_count: The region_count of this DescribeAcceleratorResponse.  # noqa: E501
        :type: int
        Nr   )rF   r   s     rG   r   z(DescribeAcceleratorResponse.region_count  r\   rI   c                     | j         S )zGets the renew_type of this DescribeAcceleratorResponse.  # noqa: E501


        :return: The renew_type of this DescribeAcceleratorResponse.  # noqa: E501
        :rtype: int
        rB   rL   s    rG   r   z&DescribeAcceleratorResponse.renew_type  rR   rI   c                     || _         dS )zSets the renew_type of this DescribeAcceleratorResponse.


        :param renew_type: The renew_type of this DescribeAcceleratorResponse.  # noqa: E501
        :type: int
        Nr   )rF   r   s     rG   r   z&DescribeAcceleratorResponse.renew_type  rT   rI   c                     | j         S )zGets the resource_tags of this DescribeAcceleratorResponse.  # noqa: E501


        :return: The resource_tags of this DescribeAcceleratorResponse.  # noqa: E501
        :rtype: ResourceTagsForDescribeAcceleratorOutput
        rC   rL   s    rG   r   z)DescribeAcceleratorResponse.resource_tags  s     ""rI   c                     || _         dS )zSets the resource_tags of this DescribeAcceleratorResponse.


        :param resource_tags: The resource_tags of this DescribeAcceleratorResponse.  # noqa: E501
        :type: ResourceTagsForDescribeAcceleratorOutput
        Nr   )rF   r   s     rG   r   z)DescribeAcceleratorResponse.resource_tags   s     ,rI   c                     | j         S )zGets the state of this DescribeAcceleratorResponse.  # noqa: E501


        :return: The state of this DescribeAcceleratorResponse.  # noqa: E501
        :rtype: str
        rD   rL   s    rG   r   z!DescribeAcceleratorResponse.state  re   rI   c                     || _         dS )zSets the state of this DescribeAcceleratorResponse.


        :param state: The state of this DescribeAcceleratorResponse.  # noqa: E501
        :type: str
        Nr   )rF   r   s     rG   r   z!DescribeAcceleratorResponse.state  rg   rI   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    rG   <lambda>z5DescribeAcceleratorResponse.to_dict.<locals>.<lambda>(  s!    WQ	-B-BIaiikkk rI   r   c                 v    t          | d         d          r"| d         | d                                         fn| S )N   r   r   r   )items    rG   r   z5DescribeAcceleratorResponse.to_dict.<locals>.<lambda>/  s<    tAw	22"=$q'47??+<+<!=!=8< rI   )six	iteritemsswagger_typesgetattr
isinstancelistmapr   r   dictitems
issubclassr   )rF   resultattr_valuekeys         rG   r   z#DescribeAcceleratorResponse.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rI   c                 N    t          j        |                                           S )z.Returns the string representation of the model)pprintpformatr   rL   s    rG   to_strz"DescribeAcceleratorResponse.to_str;  s    ~dllnn---rI   c                 *    |                                  S )zFor `print` and `pprint`)r   rL   s    rG   __repr__z$DescribeAcceleratorResponse.__repr__?  s    {{}}rI   c                     t          |t                    sdS |                                 |                                k    S )z&Returns true if both objects are equalFr   r   r   rF   others     rG   __eq__z"DescribeAcceleratorResponse.__eq__C  s5    %!<== 	5||~~00rI   c                     t          |t                    sdS |                                 |                                k    S )z*Returns true if both objects are not equalTr   r   s     rG   __ne__z"DescribeAcceleratorResponse.__ne__J  s5    %!<== 	4||~~00rI   )NNNNNNNNNNNNNNNNNNNN)!__name__
__module____qualname____doc__r   attribute_maprH   propertyr   setterr   r	   r
   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r    rI   rG   r   r      s        
%e 	  		
 	&u 	 	 	u 	u 	%k 	 	F 	% 	 	  	!" 	e#$ D'  M,/k 	 !6 		
 	&'A 	 	 	| 	| 	%&? 	 	, 	/ 	 	  	!" 	k#$ ('  M,@ @ @ @D $ $ X$ . . .     X  & & & + + X+ !< < "!< " " X" * * * 1 1 X1 !'H H ('H " " X" * * *   X \  \ ! ! X! ( ( ( ! ! X! ( ( ( 0 0 X0  &F F '&F " " X" * * * & & X& 2 2 2 $ $ X$ . . .   X 
[  [ " " X" * * * " " X" * * *     X  & & & # # X# , , ,   X \  \  6. . .  1 1 11 1 1 1 1rI   r   )r   r   rer   volcenginesdkcore.configurationr   objectr   r   rI   rG   <module>r      s|      				 



 9 9 9 9 9 9y1 y1 y1 y1 y1& y1 y1 y1 y1 y1rI   