
    ~iY'                     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
    filenas

    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Z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d Zd Zd Zd Zd ZdS )CreateReservedCapacityRequestzsNOTE: This class is auto generated by the swagger code generator program.

    Do not edit the class manually.
    intstr)durationfile_system_typereserved_capacityreserved_capacity_namestorage_typezone_idDurationFileSystemTypeReservedCapacityReservedCapacityNameStorageTypeZoneIdNc                     |t                      }|| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _        || _	        || _
        || _        || _        ||| _        || _        dS )z:CreateReservedCapacityRequest - a model defined in SwaggerN)r   _configuration	_duration_file_system_type_reserved_capacity_reserved_capacity_name_storage_type_zone_iddiscriminatorr   r	   r
   r   r   r   )selfr   r	   r
   r   r   r   r   s           /root/.openclaw/workspace/.venvs/ark-sdk/lib/python3.11/site-packages/volcenginesdkfilenas/models/create_reserved_capacity_request.py__init__z&CreateReservedCapacityRequest.__init__5   s    !*__N,!%"&'+$!!  0!2&<## ,D    c                     | j         S )zGets the duration of this CreateReservedCapacityRequest.  # noqa: E501


        :return: The duration of this CreateReservedCapacityRequest.  # noqa: E501
        :rtype: int
        )r   r   s    r   r   z&CreateReservedCapacityRequest.durationK   s     ~r    c                 N    | j         j        r|t          d          || _        dS )zSets the duration of this CreateReservedCapacityRequest.


        :param duration: The duration of this CreateReservedCapacityRequest.  # noqa: E501
        :type: int
        Nz0Invalid value for `duration`, must not be `None`)r   client_side_validation
ValueErrorr   )r   r   s     r   r   z&CreateReservedCapacityRequest.durationU   s2     5 	Q(:JOPPP!r    c                     | j         S )zGets the file_system_type of this CreateReservedCapacityRequest.  # noqa: E501


        :return: The file_system_type of this CreateReservedCapacityRequest.  # noqa: E501
        :rtype: str
        )r   r"   s    r   r	   z.CreateReservedCapacityRequest.file_system_typeb   s     %%r    c                     | j         j        r|t          d          dg}| j         j        r'||vr#t          d                    ||                    || _        dS )zSets the file_system_type of this CreateReservedCapacityRequest.


        :param file_system_type: The file_system_type of this CreateReservedCapacityRequest.  # noqa: E501
        :type: str
        Nz8Invalid value for `file_system_type`, must not be `None`Extremez>Invalid value for `file_system_type` ({0}), must be one of {1})r   r$   r%   formatr   )r   r	   allowed_valuess      r   r	   z.CreateReservedCapacityRequest.file_system_typel   s}     5 	Y:J:RWXXX#6 	 66P(.99  
 "2r    c                     | j         S )zGets the reserved_capacity of this CreateReservedCapacityRequest.  # noqa: E501


        :return: The reserved_capacity of this CreateReservedCapacityRequest.  # noqa: E501
        :rtype: int
        )r   r"   s    r   r
   z/CreateReservedCapacityRequest.reserved_capacity   s     &&r    c                 N    | j         j        r|t          d          || _        dS )zSets the reserved_capacity of this CreateReservedCapacityRequest.


        :param reserved_capacity: The reserved_capacity of this CreateReservedCapacityRequest.  # noqa: E501
        :type: int
        Nz9Invalid value for `reserved_capacity`, must not be `None`)r   r$   r%   r   )r   r
   s     r   r
   z/CreateReservedCapacityRequest.reserved_capacity   s6     5 	Z:K:SXYYY"3r    c                     | j         S )zGets the reserved_capacity_name of this CreateReservedCapacityRequest.  # noqa: E501


        :return: The reserved_capacity_name of this CreateReservedCapacityRequest.  # noqa: E501
        :rtype: str
        )r   r"   s    r   r   z4CreateReservedCapacityRequest.reserved_capacity_name   s     ++r    c                    | j         j        r|t          d          | j         j        r$|"t          |          dk    rt          d          | j         j        r$|"t          |          dk     rt          d          || _        dS )zSets the reserved_capacity_name of this CreateReservedCapacityRequest.


        :param reserved_capacity_name: The reserved_capacity_name of this CreateReservedCapacityRequest.  # noqa: E501
        :type: str
        Nz>Invalid value for `reserved_capacity_name`, must not be `None`   zVInvalid value for `reserved_capacity_name`, length must be less than or equal to `128`   zWInvalid value for `reserved_capacity_name`, length must be greater than or equal to `1`)r   r$   r%   lenr   )r   r   s     r   r   z4CreateReservedCapacityRequest.reserved_capacity_name   s     5 	_:P:X]^^^6 	w&2s;Q7R7RUX7X7Xuvvv6 	x&2s;Q7R7RUV7V7Vvwww'=$$$r    c                     | j         S )zGets the storage_type of this CreateReservedCapacityRequest.  # noqa: E501


        :return: The storage_type of this CreateReservedCapacityRequest.  # noqa: E501
        :rtype: str
        )r   r"   s    r   r   z*CreateReservedCapacityRequest.storage_type   s     !!r    c                     dg}| j         j        r'||vr#t          d                    ||                    || _        dS )zSets the storage_type of this CreateReservedCapacityRequest.


        :param storage_type: The storage_type of this CreateReservedCapacityRequest.  # noqa: E501
        :type: str
        Standardz:Invalid value for `storage_type` ({0}), must be one of {1}N)r   r$   r%   r)   r   )r   r   r*   s      r   r   z*CreateReservedCapacityRequest.storage_type   sX     %6 	N22Ln55  
 *r    c                     | j         S )zGets the zone_id of this CreateReservedCapacityRequest.  # noqa: E501


        :return: The zone_id of this CreateReservedCapacityRequest.  # noqa: E501
        :rtype: str
        )r   r"   s    r   r   z%CreateReservedCapacityRequest.zone_id   s     }r    c                     | j         j        r|t          d          | j         j        r$|"t          |          dk    rt          d          || _        dS )zSets the zone_id of this CreateReservedCapacityRequest.


        :param zone_id: The zone_id of this CreateReservedCapacityRequest.  # noqa: E501
        :type: str
        Nz/Invalid value for `zone_id`, must not be `None`r/   zGInvalid value for `zone_id`, length must be less than or equal to `128`)r   r$   r%   r1   r   )r   r   s     r   r   z%CreateReservedCapacityRequest.zone_id   se     5 	P'/NOOO6 	h#Gs(:(:fggg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hasattrr9   )xs    r   <lambda>z7CreateReservedCapacityRequest.to_dict.<locals>.<lambda>   s!    WQ	-B-BIaiikkk r    r9   c                 v    t          | d         d          r"| d         | d                                         fn| S )Nr0   r9   r   r:   )items    r   r=   z7CreateReservedCapacityRequest.to_dict.<locals>.<lambda>   s<    tAw	22"=$q'47??+<+<!=!=8< r    )six	iteritemsswagger_typesgetattr
isinstancelistmapr;   r9   dictitems
issubclassr   )r   resultattr_valuekeys         r   r9   z%CreateReservedCapacityRequest.to_dict   s,   }T%788 	% 	%GD!D$''E%&& %#CII% %    t 	** 	%$}}tE4(( %#C= =KKMM% %    t  %t3T:: 	$"jjll $ $
U#sr    c                 N    t          j        |                                           S )z.Returns the string representation of the model)pprintpformatr9   r"   s    r   to_strz$CreateReservedCapacityRequest.to_str  s    ~dllnn---r    c                 *    |                                  S )zFor `print` and `pprint`)rR   r"   s    r   __repr__z&CreateReservedCapacityRequest.__repr__	  s    {{}}r    c                     t          |t                    sdS |                                 |                                k    S )z&Returns true if both objects are equalFrD   r   r9   r   others     r   __eq__z$CreateReservedCapacityRequest.__eq__  s5    %!>?? 	5||~~00r    c                     t          |t                    sdS |                                 |                                k    S )z*Returns true if both objects are not equalTrV   rW   s     r   __ne__z$CreateReservedCapacityRequest.__ne__  s5    %!>?? 	4||~~00r    )NNNNNNN)__name__
__module____qualname____doc__rB   attribute_mapr   propertyr   setterr	   r
   r   r   r   r9   rR   rT   rY   r[    r    r   r   r      s        
 !""' M ,/"8% M   ,   X _
" 
" _
" & & X& 2 2 2& ' ' X' 
4 
4 
4 , , X, "> > #">$ " " X" * * *"   X ^    ^   6. . .  1 1 11 1 1 1 1r    r   )r_   rP   rer@   volcenginesdkcore.configurationr   objectr   rc   r    r   <module>rg      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1r    