
    ~i                     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
    ecs

    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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Zi dd,dd-dd.dd/d	d0dd1dd2dd3dd4dd5dd6dd7dd8dd9dd:dd;dd<i dd=dd>dd?dd@ddAddBddCd dDd!dEd"dFd#dGd$dHd%dId'dJd(dKd)dLd+dMZddOZedP             Zej	        dQ             ZedR             Z
e
j	        dS             Z
edT             Zej	        dU             ZedV             Zej	        dW             ZedX             Zej	        dY             ZedZ             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edt             Zej	        du             Zedv             Zej	        dw             Zedx             Zej	        dy             Zedz             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)ed             Z*e*j	        d             Z*d Z+d Z,d Z-d Z.d Z/dNS )CreateScheduledInstancesRequestzsNOTE: This class is auto generated by the swagger code generator program.

    Do not edit the class manually.
    auto_release_atstrclient_tokencountintcpu_max_frequencyfloatdeletion_protectionbooldelivery_typedescriptiondry_runeip_address*EipAddressForCreateScheduledInstancesInputelastic_scheduled_instance_typeend_delivery_athostnamehpc_cluster_idhttp_tokensimage_idinstall_run_command_agentinstance_nameinstance_type_idkeep_image_credentialkey_pair_name	min_countnetwork_interfacesz6list[NetworkInterfaceForCreateScheduledInstancesInput]passwordproject_namescheduled_instance_descriptionscheduled_instance_namesecurity_enhancement_strategystart_delivery_atsuffix_indextagsz)list[TagForCreateScheduledInstancesInput]unique_suffix	user_datavolumesz,list[VolumeForCreateScheduledInstancesInput]zone_idAutoReleaseAtClientTokenCountCpuMaxFrequencyDeletionProtectionDeliveryTypeDescriptionDryRun
EipAddressElasticScheduledInstanceTypeEndDeliveryAtHostnameHpcClusterId
HttpTokensImageIdInstallRunCommandAgentInstanceNameInstanceTypeIdKeepImageCredentialKeyPairNameMinCountNetworkInterfacesPasswordProjectNameScheduledInstanceDescriptionScheduledInstanceNameSecurityEnhancementStrategyStartDeliveryAtSuffixIndexTagsUniqueSuffixUserDataVolumesZoneIdNc$                 n   |#t                      }#|#| _        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| _$        ||| _%        ||| _&        ||| _'        ||| _(        ||| _)        ||| _*        ||| _+        ||| _,        |	|	| _-        |
|
| _.        ||| _/        ||| _0        ||| _1        ||| _2        || _3        ||| _4        || _5        || _6        ||| _7        ||| _8        ||| _9        ||| _:        ||| _;        ||| _<        ||| _=        || _>        ||| _?        ||| _@        ||| _A        ||| _B        ||| _C        | | | _D        |!|!| _E        |"| _F        dS )z<CreateScheduledInstancesRequest - a model defined in SwaggerN)Gr   _configuration_auto_release_at_client_token_count_cpu_max_frequency_deletion_protection_delivery_type_description_dry_run_eip_address _elastic_scheduled_instance_type_end_delivery_at	_hostname_hpc_cluster_id_http_tokens	_image_id_install_run_command_agent_instance_name_instance_type_id_keep_image_credential_key_pair_name
_min_count_network_interfaces	_password_project_name_scheduled_instance_description_scheduled_instance_name_security_enhancement_strategy_start_delivery_at_suffix_index_tags_unique_suffix
_user_data_volumes_zone_iddiscriminatorr   r   r	   r   r   r   r   r   r   r   r   r   r   r   r   r   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   r   r   r    r!   r"   r#   r$   r%   r&   r'   r(   r)   r*   r+   r,   rP   s$                                       /root/.openclaw/workspace/.venvs/ark-sdk/lib/python3.11/site-packages/volcenginesdkecs/models/create_scheduled_instances_request.py__init__z(CreateScheduledInstancesRequest.__init__m   s   !*__N, $!"&$(!"  04- $# *.'"!%&*#"#' !/3,(,%.2+"&!
"!&#2D # ,DDJ(%6D"*':D$$!.D"*D"DL"*D*63RD0&#2D $DM%"0D"*D $0-FD** 0 ,)>D&$!.D &DN)&8D#$DM# ,D)52PD/'>$(41ND.(%6D"# ,DDI$!.D &DN"DL    c                     | j         S )zGets the auto_release_at of this CreateScheduledInstancesRequest.  # noqa: E501


        :return: The auto_release_at of this CreateScheduledInstancesRequest.  # noqa: E501
        :rtype: str
        rQ   rt   s    ru   r   z/CreateScheduledInstancesRequest.auto_release_at        $$rw   c                     || _         dS )zSets the auto_release_at of this CreateScheduledInstancesRequest.


        :param auto_release_at: The auto_release_at of this CreateScheduledInstancesRequest.  # noqa: E501
        :type: str
        Nry   )rt   r   s     ru   r   z/CreateScheduledInstancesRequest.auto_release_at        !0rw   c                     | j         S )zGets the client_token of this CreateScheduledInstancesRequest.  # noqa: E501


        :return: The client_token of this CreateScheduledInstancesRequest.  # noqa: E501
        :rtype: str
        rR   rz   s    ru   r   z,CreateScheduledInstancesRequest.client_token        !!rw   c                     || _         dS )zSets the client_token of this CreateScheduledInstancesRequest.


        :param client_token: The client_token of this CreateScheduledInstancesRequest.  # noqa: E501
        :type: str
        Nr   )rt   r   s     ru   r   z,CreateScheduledInstancesRequest.client_token        *rw   c                     | j         S )zGets the count of this CreateScheduledInstancesRequest.  # noqa: E501


        :return: The count of this CreateScheduledInstancesRequest.  # noqa: E501
        :rtype: int
        rS   rz   s    ru   r	   z%CreateScheduledInstancesRequest.count  s     {rw   c                     || _         dS )zSets the count of this CreateScheduledInstancesRequest.


        :param count: The count of this CreateScheduledInstancesRequest.  # noqa: E501
        :type: int
        Nr   )rt   r	   s     ru   r	   z%CreateScheduledInstancesRequest.count  s     rw   c                     | j         S )zGets the cpu_max_frequency of this CreateScheduledInstancesRequest.  # noqa: E501


        :return: The cpu_max_frequency of this CreateScheduledInstancesRequest.  # noqa: E501
        :rtype: float
        rT   rz   s    ru   r   z1CreateScheduledInstancesRequest.cpu_max_frequency       &&rw   c                     || _         dS )zSets the cpu_max_frequency of this CreateScheduledInstancesRequest.


        :param cpu_max_frequency: The cpu_max_frequency of this CreateScheduledInstancesRequest.  # noqa: E501
        :type: float
        Nr   )rt   r   s     ru   r   z1CreateScheduledInstancesRequest.cpu_max_frequency        #4rw   c                     | j         S )zGets the deletion_protection of this CreateScheduledInstancesRequest.  # noqa: E501


        :return: The deletion_protection of this CreateScheduledInstancesRequest.  # noqa: E501
        :rtype: bool
        rU   rz   s    ru   r   z3CreateScheduledInstancesRequest.deletion_protection+  s     ((rw   c                     || _         dS )zSets the deletion_protection of this CreateScheduledInstancesRequest.


        :param deletion_protection: The deletion_protection of this CreateScheduledInstancesRequest.  # noqa: E501
        :type: bool
        Nr   )rt   r   s     ru   r   z3CreateScheduledInstancesRequest.deletion_protection5  s     %8!!!rw   c                     | j         S )zGets the delivery_type of this CreateScheduledInstancesRequest.  # noqa: E501


        :return: The delivery_type of this CreateScheduledInstancesRequest.  # noqa: E501
        :rtype: str
        rV   rz   s    ru   r   z-CreateScheduledInstancesRequest.delivery_type@       ""rw   c                     || _         dS )zSets the delivery_type of this CreateScheduledInstancesRequest.


        :param delivery_type: The delivery_type of this CreateScheduledInstancesRequest.  # noqa: E501
        :type: str
        Nr   )rt   r   s     ru   r   z-CreateScheduledInstancesRequest.delivery_typeJ       ,rw   c                     | j         S )zGets the description of this CreateScheduledInstancesRequest.  # noqa: E501


        :return: The description of this CreateScheduledInstancesRequest.  # noqa: E501
        :rtype: str
        rW   rz   s    ru   r   z+CreateScheduledInstancesRequest.descriptionU         rw   c                     || _         dS )zSets the description of this CreateScheduledInstancesRequest.


        :param description: The description of this CreateScheduledInstancesRequest.  # noqa: E501
        :type: str
        Nr   )rt   r   s     ru   r   z+CreateScheduledInstancesRequest.description_       (rw   c                     | j         S )zGets the dry_run of this CreateScheduledInstancesRequest.  # noqa: E501


        :return: The dry_run of this CreateScheduledInstancesRequest.  # noqa: E501
        :rtype: bool
        rX   rz   s    ru   r   z'CreateScheduledInstancesRequest.dry_runj       }rw   c                     || _         dS )zSets the dry_run of this CreateScheduledInstancesRequest.


        :param dry_run: The dry_run of this CreateScheduledInstancesRequest.  # noqa: E501
        :type: bool
        Nr   )rt   r   s     ru   r   z'CreateScheduledInstancesRequest.dry_runt        rw   c                     | j         S )zGets the eip_address of this CreateScheduledInstancesRequest.  # noqa: E501


        :return: The eip_address of this CreateScheduledInstancesRequest.  # noqa: E501
        :rtype: EipAddressForCreateScheduledInstancesInput
        rY   rz   s    ru   r   z+CreateScheduledInstancesRequest.eip_address  r   rw   c                     || _         dS )zSets the eip_address of this CreateScheduledInstancesRequest.


        :param eip_address: The eip_address of this CreateScheduledInstancesRequest.  # noqa: E501
        :type: EipAddressForCreateScheduledInstancesInput
        Nr   )rt   r   s     ru   r   z+CreateScheduledInstancesRequest.eip_address  r   rw   c                     | j         S )zGets the elastic_scheduled_instance_type of this CreateScheduledInstancesRequest.  # noqa: E501


        :return: The elastic_scheduled_instance_type of this CreateScheduledInstancesRequest.  # noqa: E501
        :rtype: str
        rZ   rz   s    ru   r   z?CreateScheduledInstancesRequest.elastic_scheduled_instance_type  s     44rw   c                     || _         dS )zSets the elastic_scheduled_instance_type of this CreateScheduledInstancesRequest.


        :param elastic_scheduled_instance_type: The elastic_scheduled_instance_type of this CreateScheduledInstancesRequest.  # noqa: E501
        :type: str
        Nr   )rt   r   s     ru   r   z?CreateScheduledInstancesRequest.elastic_scheduled_instance_type  s     1P---rw   c                     | j         S )zGets the end_delivery_at of this CreateScheduledInstancesRequest.  # noqa: E501


        :return: The end_delivery_at of this CreateScheduledInstancesRequest.  # noqa: E501
        :rtype: str
        r[   rz   s    ru   r   z/CreateScheduledInstancesRequest.end_delivery_at  r{   rw   c                     || _         dS )zSets the end_delivery_at of this CreateScheduledInstancesRequest.


        :param end_delivery_at: The end_delivery_at of this CreateScheduledInstancesRequest.  # noqa: E501
        :type: str
        Nr   )rt   r   s     ru   r   z/CreateScheduledInstancesRequest.end_delivery_at  r}   rw   c                     | j         S )zGets the hostname of this CreateScheduledInstancesRequest.  # noqa: E501


        :return: The hostname of this CreateScheduledInstancesRequest.  # noqa: E501
        :rtype: str
        r\   rz   s    ru   r   z(CreateScheduledInstancesRequest.hostname       ~rw   c                     || _         dS )zSets the hostname of this CreateScheduledInstancesRequest.


        :param hostname: The hostname of this CreateScheduledInstancesRequest.  # noqa: E501
        :type: str
        Nr   )rt   r   s     ru   r   z(CreateScheduledInstancesRequest.hostname       "rw   c                     | j         S )zGets the hpc_cluster_id of this CreateScheduledInstancesRequest.  # noqa: E501


        :return: The hpc_cluster_id of this CreateScheduledInstancesRequest.  # noqa: E501
        :rtype: str
        r]   rz   s    ru   r   z.CreateScheduledInstancesRequest.hpc_cluster_id  s     ##rw   c                     || _         dS )zSets the hpc_cluster_id of this CreateScheduledInstancesRequest.


        :param hpc_cluster_id: The hpc_cluster_id of this CreateScheduledInstancesRequest.  # noqa: E501
        :type: str
        Nr   )rt   r   s     ru   r   z.CreateScheduledInstancesRequest.hpc_cluster_id  s      .rw   c                     | j         S )zGets the http_tokens of this CreateScheduledInstancesRequest.  # noqa: E501


        :return: The http_tokens of this CreateScheduledInstancesRequest.  # noqa: E501
        :rtype: str
        r^   rz   s    ru   r   z+CreateScheduledInstancesRequest.http_tokens  r   rw   c                     || _         dS )zSets the http_tokens of this CreateScheduledInstancesRequest.


        :param http_tokens: The http_tokens of this CreateScheduledInstancesRequest.  # noqa: E501
        :type: str
        Nr   )rt   r   s     ru   r   z+CreateScheduledInstancesRequest.http_tokens  r   rw   c                     | j         S )zGets the image_id of this CreateScheduledInstancesRequest.  # noqa: E501


        :return: The image_id of this CreateScheduledInstancesRequest.  # noqa: E501
        :rtype: str
        )r_   rz   s    ru   r   z(CreateScheduledInstancesRequest.image_id  r   rw   c                 N    | j         j        r|t          d          || _        dS )zSets the image_id of this CreateScheduledInstancesRequest.


        :param image_id: The image_id of this CreateScheduledInstancesRequest.  # noqa: E501
        :type: str
        Nz0Invalid value for `image_id`, must not be `None`)rP   client_side_validation
ValueErrorr_   )rt   r   s     ru   r   z(CreateScheduledInstancesRequest.image_id  s2     5 	Q(:JOPPP!rw   c                     | j         S )zGets the install_run_command_agent of this CreateScheduledInstancesRequest.  # noqa: E501


        :return: The install_run_command_agent of this CreateScheduledInstancesRequest.  # noqa: E501
        :rtype: bool
        r`   rz   s    ru   r   z9CreateScheduledInstancesRequest.install_run_command_agent  s     ..rw   c                     || _         dS )zSets the install_run_command_agent of this CreateScheduledInstancesRequest.


        :param install_run_command_agent: The install_run_command_agent of this CreateScheduledInstancesRequest.  # noqa: E501
        :type: bool
        Nr   )rt   r   s     ru   r   z9CreateScheduledInstancesRequest.install_run_command_agent  s     +D'''rw   c                     | j         S )zGets the instance_name of this CreateScheduledInstancesRequest.  # noqa: E501


        :return: The instance_name of this CreateScheduledInstancesRequest.  # noqa: E501
        :rtype: str
        )ra   rz   s    ru   r   z-CreateScheduledInstancesRequest.instance_name)  r   rw   c                 N    | j         j        r|t          d          || _        dS )zSets the instance_name of this CreateScheduledInstancesRequest.


        :param instance_name: The instance_name of this CreateScheduledInstancesRequest.  # noqa: E501
        :type: str
        Nz5Invalid value for `instance_name`, must not be `None`)rP   r   r   ra   )rt   r   s     ru   r   z-CreateScheduledInstancesRequest.instance_name3  s5     5 	V-:OTUUU+rw   c                     | j         S )zGets the instance_type_id of this CreateScheduledInstancesRequest.  # noqa: E501


        :return: The instance_type_id of this CreateScheduledInstancesRequest.  # noqa: E501
        :rtype: str
        )rb   rz   s    ru   r   z0CreateScheduledInstancesRequest.instance_type_id@  s     %%rw   c                 N    | j         j        r|t          d          || _        dS )zSets the instance_type_id of this CreateScheduledInstancesRequest.


        :param instance_type_id: The instance_type_id of this CreateScheduledInstancesRequest.  # noqa: E501
        :type: str
        Nz8Invalid value for `instance_type_id`, must not be `None`)rP   r   r   rb   )rt   r   s     ru   r   z0CreateScheduledInstancesRequest.instance_type_idJ  s6     5 	Y:J:RWXXX!1rw   c                     | j         S )zGets the keep_image_credential of this CreateScheduledInstancesRequest.  # noqa: E501


        :return: The keep_image_credential of this CreateScheduledInstancesRequest.  # noqa: E501
        :rtype: bool
        rc   rz   s    ru   r   z5CreateScheduledInstancesRequest.keep_image_credentialW  s     **rw   c                     || _         dS )zSets the keep_image_credential of this CreateScheduledInstancesRequest.


        :param keep_image_credential: The keep_image_credential of this CreateScheduledInstancesRequest.  # noqa: E501
        :type: bool
        Nr   )rt   r   s     ru   r   z5CreateScheduledInstancesRequest.keep_image_credentiala  s     '<###rw   c                     | j         S )zGets the key_pair_name of this CreateScheduledInstancesRequest.  # noqa: E501


        :return: The key_pair_name of this CreateScheduledInstancesRequest.  # noqa: E501
        :rtype: str
        rd   rz   s    ru   r   z-CreateScheduledInstancesRequest.key_pair_namel  r   rw   c                     || _         dS )zSets the key_pair_name of this CreateScheduledInstancesRequest.


        :param key_pair_name: The key_pair_name of this CreateScheduledInstancesRequest.  # noqa: E501
        :type: str
        Nr   )rt   r   s     ru   r   z-CreateScheduledInstancesRequest.key_pair_namev  r   rw   c                     | j         S )zGets the min_count of this CreateScheduledInstancesRequest.  # noqa: E501


        :return: The min_count of this CreateScheduledInstancesRequest.  # noqa: E501
        :rtype: int
        re   rz   s    ru   r   z)CreateScheduledInstancesRequest.min_count       rw   c                     || _         dS )zSets the min_count of this CreateScheduledInstancesRequest.


        :param min_count: The min_count of this CreateScheduledInstancesRequest.  # noqa: E501
        :type: int
        Nr   )rt   r   s     ru   r   z)CreateScheduledInstancesRequest.min_count       $rw   c                     | j         S )a  Gets the network_interfaces of this CreateScheduledInstancesRequest.  # noqa: E501


        :return: The network_interfaces of this CreateScheduledInstancesRequest.  # noqa: E501
        :rtype: list[NetworkInterfaceForCreateScheduledInstancesInput]
        rf   rz   s    ru   r    z2CreateScheduledInstancesRequest.network_interfaces  s     ''rw   c                     || _         dS )a  Sets the network_interfaces of this CreateScheduledInstancesRequest.


        :param network_interfaces: The network_interfaces of this CreateScheduledInstancesRequest.  # noqa: E501
        :type: list[NetworkInterfaceForCreateScheduledInstancesInput]
        Nr   )rt   r    s     ru   r    z2CreateScheduledInstancesRequest.network_interfaces  s     $6   rw   c                     | j         S )zGets the password of this CreateScheduledInstancesRequest.  # noqa: E501


        :return: The password of this CreateScheduledInstancesRequest.  # noqa: E501
        :rtype: str
        rg   rz   s    ru   r!   z(CreateScheduledInstancesRequest.password  r   rw   c                     || _         dS )zSets the password of this CreateScheduledInstancesRequest.


        :param password: The password of this CreateScheduledInstancesRequest.  # noqa: E501
        :type: str
        Nr   )rt   r!   s     ru   r!   z(CreateScheduledInstancesRequest.password  r   rw   c                     | j         S )zGets the project_name of this CreateScheduledInstancesRequest.  # noqa: E501


        :return: The project_name of this CreateScheduledInstancesRequest.  # noqa: E501
        :rtype: str
        rh   rz   s    ru   r"   z,CreateScheduledInstancesRequest.project_name  r   rw   c                     || _         dS )zSets the project_name of this CreateScheduledInstancesRequest.


        :param project_name: The project_name of this CreateScheduledInstancesRequest.  # noqa: E501
        :type: str
        Nr   )rt   r"   s     ru   r"   z,CreateScheduledInstancesRequest.project_name  r   rw   c                     | j         S )zGets the scheduled_instance_description of this CreateScheduledInstancesRequest.  # noqa: E501


        :return: The scheduled_instance_description of this CreateScheduledInstancesRequest.  # noqa: E501
        :rtype: str
        ri   rz   s    ru   r#   z>CreateScheduledInstancesRequest.scheduled_instance_description  s     33rw   c                     || _         dS )zSets the scheduled_instance_description of this CreateScheduledInstancesRequest.


        :param scheduled_instance_description: The scheduled_instance_description of this CreateScheduledInstancesRequest.  # noqa: E501
        :type: str
        Nr   )rt   r#   s     ru   r#   z>CreateScheduledInstancesRequest.scheduled_instance_description  s     0N,,,rw   c                     | j         S )zGets the scheduled_instance_name of this CreateScheduledInstancesRequest.  # noqa: E501


        :return: The scheduled_instance_name of this CreateScheduledInstancesRequest.  # noqa: E501
        :rtype: str
        )rj   rz   s    ru   r$   z7CreateScheduledInstancesRequest.scheduled_instance_name  s     ,,rw   c                 N    | j         j        r|t          d          || _        dS )zSets the scheduled_instance_name of this CreateScheduledInstancesRequest.


        :param scheduled_instance_name: The scheduled_instance_name of this CreateScheduledInstancesRequest.  # noqa: E501
        :type: str
        Nz?Invalid value for `scheduled_instance_name`, must not be `None`)rP   r   r   rj   )rt   r$   s     ru   r$   z7CreateScheduledInstancesRequest.scheduled_instance_name  s6     5 	`:Q:Y^___(?%%%rw   c                     | j         S )zGets the security_enhancement_strategy of this CreateScheduledInstancesRequest.  # noqa: E501


        :return: The security_enhancement_strategy of this CreateScheduledInstancesRequest.  # noqa: E501
        :rtype: str
        rk   rz   s    ru   r%   z=CreateScheduledInstancesRequest.security_enhancement_strategy  s     22rw   c                     || _         dS )zSets the security_enhancement_strategy of this CreateScheduledInstancesRequest.


        :param security_enhancement_strategy: The security_enhancement_strategy of this CreateScheduledInstancesRequest.  # noqa: E501
        :type: str
        Nr   )rt   r%   s     ru   r%   z=CreateScheduledInstancesRequest.security_enhancement_strategy  s     /L+++rw   c                     | j         S )zGets the start_delivery_at of this CreateScheduledInstancesRequest.  # noqa: E501


        :return: The start_delivery_at of this CreateScheduledInstancesRequest.  # noqa: E501
        :rtype: str
        rl   rz   s    ru   r&   z1CreateScheduledInstancesRequest.start_delivery_at  r   rw   c                     || _         dS )zSets the start_delivery_at of this CreateScheduledInstancesRequest.


        :param start_delivery_at: The start_delivery_at of this CreateScheduledInstancesRequest.  # noqa: E501
        :type: str
        Nr   )rt   r&   s     ru   r&   z1CreateScheduledInstancesRequest.start_delivery_at   r   rw   c                     | j         S )zGets the suffix_index of this CreateScheduledInstancesRequest.  # noqa: E501


        :return: The suffix_index of this CreateScheduledInstancesRequest.  # noqa: E501
        :rtype: int
        rm   rz   s    ru   r'   z,CreateScheduledInstancesRequest.suffix_index+  r   rw   c                     || _         dS )zSets the suffix_index of this CreateScheduledInstancesRequest.


        :param suffix_index: The suffix_index of this CreateScheduledInstancesRequest.  # noqa: E501
        :type: int
        Nr   )rt   r'   s     ru   r'   z,CreateScheduledInstancesRequest.suffix_index5  r   rw   c                     | j         S )zGets the tags of this CreateScheduledInstancesRequest.  # noqa: E501


        :return: The tags of this CreateScheduledInstancesRequest.  # noqa: E501
        :rtype: list[TagForCreateScheduledInstancesInput]
        rn   rz   s    ru   r(   z$CreateScheduledInstancesRequest.tags@  s     zrw   c                     || _         dS )zSets the tags of this CreateScheduledInstancesRequest.


        :param tags: The tags of this CreateScheduledInstancesRequest.  # noqa: E501
        :type: list[TagForCreateScheduledInstancesInput]
        Nr   )rt   r(   s     ru   r(   z$CreateScheduledInstancesRequest.tagsJ  s     


rw   c                     | j         S )zGets the unique_suffix of this CreateScheduledInstancesRequest.  # noqa: E501


        :return: The unique_suffix of this CreateScheduledInstancesRequest.  # noqa: E501
        :rtype: bool
        ro   rz   s    ru   r)   z-CreateScheduledInstancesRequest.unique_suffixU  r   rw   c                     || _         dS )zSets the unique_suffix of this CreateScheduledInstancesRequest.


        :param unique_suffix: The unique_suffix of this CreateScheduledInstancesRequest.  # noqa: E501
        :type: bool
        Nr   )rt   r)   s     ru   r)   z-CreateScheduledInstancesRequest.unique_suffix_  r   rw   c                     | j         S )zGets the user_data of this CreateScheduledInstancesRequest.  # noqa: E501


        :return: The user_data of this CreateScheduledInstancesRequest.  # noqa: E501
        :rtype: str
        rp   rz   s    ru   r*   z)CreateScheduledInstancesRequest.user_dataj  r   rw   c                     || _         dS )zSets the user_data of this CreateScheduledInstancesRequest.


        :param user_data: The user_data of this CreateScheduledInstancesRequest.  # noqa: E501
        :type: str
        Nr   )rt   r*   s     ru   r*   z)CreateScheduledInstancesRequest.user_datat  r   rw   c                     | j         S )zGets the volumes of this CreateScheduledInstancesRequest.  # noqa: E501


        :return: The volumes of this CreateScheduledInstancesRequest.  # noqa: E501
        :rtype: list[VolumeForCreateScheduledInstancesInput]
        rq   rz   s    ru   r+   z'CreateScheduledInstancesRequest.volumes  r   rw   c                     || _         dS )zSets the volumes of this CreateScheduledInstancesRequest.


        :param volumes: The volumes of this CreateScheduledInstancesRequest.  # noqa: E501
        :type: list[VolumeForCreateScheduledInstancesInput]
        Nr   )rt   r+   s     ru   r+   z'CreateScheduledInstancesRequest.volumes  r   rw   c                     | j         S )zGets the zone_id of this CreateScheduledInstancesRequest.  # noqa: E501


        :return: The zone_id of this CreateScheduledInstancesRequest.  # noqa: E501
        :rtype: str
        )rr   rz   s    ru   r,   z'CreateScheduledInstancesRequest.zone_id  r   rw   c                 N    | j         j        r|t          d          || _        dS )zSets the zone_id of this CreateScheduledInstancesRequest.


        :param zone_id: The zone_id of this CreateScheduledInstancesRequest.  # noqa: E501
        :type: str
        Nz/Invalid value for `zone_id`, must not be `None`)rP   r   r   rr   )rt   r,   s     ru   r,   z'CreateScheduledInstancesRequest.zone_id  s1     5 	P'/NOOOrw   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    ru   <lambda>z9CreateScheduledInstancesRequest.to_dict.<locals>.<lambda>  s!    WQ	-B-BIaiikkk rw   r   c                 v    t          | d         d          r"| d         | d                                         fn| S )N   r   r   r   )items    ru   r   z9CreateScheduledInstancesRequest.to_dict.<locals>.<lambda>  s<    tAw	22"=$q'47??+<+<!=!=8< rw   )six	iteritemsswagger_typesgetattr
isinstancelistmapr   r   dictitems
issubclassr   )rt   resultattr_valuekeys         ru   r   z'CreateScheduledInstancesRequest.to_dict  s,   }T%788 	% 	%GD!D$''E%&& %#CII% %    t 	** 	%$}}tE4(( %#C= =KKMM% %    t  %t5t<< 	$"jjll $ $
U#srw   c                 N    t          j        |                                           S )z.Returns the string representation of the model)pprintpformatr   rz   s    ru   to_strz&CreateScheduledInstancesRequest.to_str  s    ~dllnn---rw   c                 *    |                                  S )zFor `print` and `pprint`)r  rz   s    ru   __repr__z(CreateScheduledInstancesRequest.__repr__  s    {{}}rw   c                     t          |t                    sdS |                                 |                                k    S )z&Returns true if both objects are equalFr   r   r   rt   others     ru   __eq__z&CreateScheduledInstancesRequest.__eq__  s5    %!@AA 	5||~~00rw   c                     t          |t                    sdS |                                 |                                k    S )z*Returns true if both objects are not equalTr  r  s     ru   __ne__z&CreateScheduledInstancesRequest.__ne__  s5    %!@AA 	4||~~00rw   )#NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN)0__name__
__module____qualname____doc__r   attribute_maprv   propertyr   setterr   r	   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r    r!   r"   r#   r$   r%   r&   r'   r(   r)   r*   r+   r,   r   r  r
  r  r   rw   ru   r   r      s        
#5## 	# 	W	#
 	v# 	# 	u# 	6# 	C# 	*5# 	5# 	E# 	%# 	u# 	E#  	$V!#" 	## #$ 	E%#& 	 '#( 	)#* 	U+#, 	V-#. 	E/#0 	1#2 	)%3#4 	"55#6 	(7#8 	U9#: 	;#< 	;=#> 	?#@ 	UA#B 	AC#D 	5E# #MJ#?## 	# 	.	#
 	3# 	# 	}# 	8# 	|# 	*+I# 	?# 	J# 	.# 	|# 	I#  	$%=!#" 	## #$ 	,%#& 	 !6'#( 	)#* 	Z+#, 	1-#. 	J/#0 	1#2 	)*H3#4 	"#:5#6 	()F7#8 	.9#: 	;#< 	=#> 	?#@ 	ZA#B 	9C#D 	8E# #MJh h h hT % % X% 0 0 0 " " X" * * *   X \  \ ' ' X' 4 4 4 ) ) X) 8 8  8 # # X# , , , ! ! X! ( ( (   X ^    ^  ! ! X! ( ( ( 5 5 X5 %+P P ,+P % % X% 0 0 0   X _" " _" $ $ X$ . . . ! ! X! ( ( (   X _
" 
" _
" / / X/ %D D &%D # # X# 
, 
, 
, & & X& 
2 
2 
2 + + X+ !< < "!< # # X# , , ,   X $ $ $ ( ( X( 6 6 6   X _" " _" " " X" * * * 4 4 X4 $*N N +*N - - X- #
@ 
@ $#
@ 3 3 X3 #)L L *)L ' ' X' 4 4 4 " " X" * * *   X 
[  [ # # X# , , ,   X $ $ $   X ^    ^    X ^
  
  ^
   6. . .  1 1 11 1 1 1 1rw   r   )r  r  rer   volcenginesdkcore.configurationr   objectr   r  rw   ru   <module>r     s|      				 



 9 9 9 9 9 9D1 D1 D1 D1 D1f D1 D1 D1 D1 D1rw   