
    ~iTq                     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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/d0d1d2d3d4d5d6d7d8d9d:d;dZd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	        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&dz Z'd{ Z(d| Z)d} Z*d~ Z+d<S )CreateLaunchTemplateRequestzsNOTE: This class is auto generated by the swagger code generator program.

    Do not edit the class manually.
    deployment_set_group_numberintdeployment_set_idstrdescriptioneipEipForCreateLaunchTemplateInput	host_namehpc_cluster_idimage_id
image_nameinstance_charge_typeinstance_nameinstance_type_idkeep_image_credentialboolkey_pair_namelaunch_template_namelaunch_template_project_namelaunch_template_tagsz3list[LaunchTemplateTagForCreateLaunchTemplateInput]network_interfacesz2list[NetworkInterfaceForCreateLaunchTemplateInput]-ScheduledInstanceForCreateLaunchTemplateInputfloatz%list[TagForCreateLaunchTemplateInput]z(list[VolumeForCreateLaunchTemplateInput])project_namescheduled_instancesecurity_enhancement_strategyspot_price_limitspot_strategysuffix_indextagsunique_suffix	user_dataversion_descriptionvolumesvpc_idzone_idDeploymentSetGroupNumberDeploymentSetIdDescriptionEipHostNameHpcClusterIdImageId	ImageNameInstanceChargeTypeInstanceNameInstanceTypeIdKeepImageCredentialKeyPairNameLaunchTemplateNameLaunchTemplateProjectNameLaunchTemplateTagsNetworkInterfacesProjectNameScheduledInstanceSecurityEnhancementStrategySpotPriceLimitSpotStrategySuffixIndexTagsUniqueSuffixUserDataVersionDescriptionVolumesVpcIdZoneIdNc                     |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| _         ||| _!        ||| _"        ||| _#        ||| _$        ||| _%        ||| _&        ||| _'        ||| _(        |	|	| _)        |
|
| _*        ||| _+        ||| _,        ||| _-        || _.        ||| _/        ||| _0        ||| _1        ||| _2        ||| _3        ||| _4        ||| _5        ||| _6        ||| _7        ||| _8        ||| _9        ||| _:        ||| _;        ||| _<        ||| _=        |	|| _>        dS dS )z8CreateLaunchTemplateRequest - a model defined in SwaggerN)?r   _configuration_deployment_set_group_number_deployment_set_id_description_eip
_host_name_hpc_cluster_id	_image_id_image_name_instance_charge_type_instance_name_instance_type_id_keep_image_credential_key_pair_name_launch_template_name_launch_template_project_name_launch_template_tags_network_interfaces_project_name_scheduled_instance_security_enhancement_strategy_spot_price_limit_spot_strategy_suffix_index_tags_unique_suffix
_user_data_version_description_volumes_vpc_id_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)   ) 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)   rI   s                                    /root/.openclaw/workspace/.venvs/ark-sdk/lib/python3.11/site-packages/volcenginesdkecs/models/create_launch_template_request.py__init__z$CreateLaunchTemplateRequest.__init__e   s   !*__N,,0)"& 	#%)""!%&*#"%)"-1*%)"#' !#' .2+!%"!
"$(!!&2/JD,(%6D""*D?DH &DN%"0D$DM!(DO+(<D%$!.D'$4D! ,)>D&$!.D$8!'30LD-+(<D%)&8D## ,D)&8D#(41ND.'$4D!$!.D# ,DDI$!.D &DN*':D$"DL DK"DLLL     c                     | j         S )zGets the deployment_set_group_number of this CreateLaunchTemplateRequest.  # noqa: E501


        :return: The deployment_set_group_number of this CreateLaunchTemplateRequest.  # noqa: E501
        :rtype: int
        rJ   ri   s    rj   r   z7CreateLaunchTemplateRequest.deployment_set_group_number   s     00rl   c                     || _         dS )zSets the deployment_set_group_number of this CreateLaunchTemplateRequest.


        :param deployment_set_group_number: The deployment_set_group_number of this CreateLaunchTemplateRequest.  # noqa: E501
        :type: int
        Nrn   )ri   r   s     rj   r   z7CreateLaunchTemplateRequest.deployment_set_group_number   s     -H)))rl   c                     | j         S )zGets the deployment_set_id of this CreateLaunchTemplateRequest.  # noqa: E501


        :return: The deployment_set_id of this CreateLaunchTemplateRequest.  # noqa: E501
        :rtype: str
        rK   ro   s    rj   r   z-CreateLaunchTemplateRequest.deployment_set_id   s     &&rl   c                     || _         dS )zSets the deployment_set_id of this CreateLaunchTemplateRequest.


        :param deployment_set_id: The deployment_set_id of this CreateLaunchTemplateRequest.  # noqa: E501
        :type: str
        Nrr   )ri   r   s     rj   r   z-CreateLaunchTemplateRequest.deployment_set_id   s     #4rl   c                     | j         S )zGets the description of this CreateLaunchTemplateRequest.  # noqa: E501


        :return: The description of this CreateLaunchTemplateRequest.  # noqa: E501
        :rtype: str
        rL   ro   s    rj   r
   z'CreateLaunchTemplateRequest.description   s       rl   c                     || _         dS )zSets the description of this CreateLaunchTemplateRequest.


        :param description: The description of this CreateLaunchTemplateRequest.  # noqa: E501
        :type: str
        Nru   )ri   r
   s     rj   r
   z'CreateLaunchTemplateRequest.description   s     (rl   c                     | j         S )zGets the eip of this CreateLaunchTemplateRequest.  # noqa: E501


        :return: The eip of this CreateLaunchTemplateRequest.  # noqa: E501
        :rtype: EipForCreateLaunchTemplateInput
        rM   ro   s    rj   r   zCreateLaunchTemplateRequest.eip  s     yrl   c                     || _         dS )zSets the eip of this CreateLaunchTemplateRequest.


        :param eip: The eip of this CreateLaunchTemplateRequest.  # noqa: E501
        :type: EipForCreateLaunchTemplateInput
        Nrx   )ri   r   s     rj   r   zCreateLaunchTemplateRequest.eip  s     			rl   c                     | j         S )zGets the host_name of this CreateLaunchTemplateRequest.  # noqa: E501


        :return: The host_name of this CreateLaunchTemplateRequest.  # noqa: E501
        :rtype: str
        rN   ro   s    rj   r   z%CreateLaunchTemplateRequest.host_name       rl   c                     || _         dS )zSets the host_name of this CreateLaunchTemplateRequest.


        :param host_name: The host_name of this CreateLaunchTemplateRequest.  # noqa: E501
        :type: str
        Nr{   )ri   r   s     rj   r   z%CreateLaunchTemplateRequest.host_name%       $rl   c                     | j         S )zGets the hpc_cluster_id of this CreateLaunchTemplateRequest.  # noqa: E501


        :return: The hpc_cluster_id of this CreateLaunchTemplateRequest.  # noqa: E501
        :rtype: str
        rO   ro   s    rj   r   z*CreateLaunchTemplateRequest.hpc_cluster_id0  s     ##rl   c                     || _         dS )zSets the hpc_cluster_id of this CreateLaunchTemplateRequest.


        :param hpc_cluster_id: The hpc_cluster_id of this CreateLaunchTemplateRequest.  # noqa: E501
        :type: str
        Nr   )ri   r   s     rj   r   z*CreateLaunchTemplateRequest.hpc_cluster_id:  s      .rl   c                     | j         S )zGets the image_id of this CreateLaunchTemplateRequest.  # noqa: E501


        :return: The image_id of this CreateLaunchTemplateRequest.  # noqa: E501
        :rtype: str
        rP   ro   s    rj   r   z$CreateLaunchTemplateRequest.image_idE  s     ~rl   c                     || _         dS )zSets the image_id of this CreateLaunchTemplateRequest.


        :param image_id: The image_id of this CreateLaunchTemplateRequest.  # noqa: E501
        :type: str
        Nr   )ri   r   s     rj   r   z$CreateLaunchTemplateRequest.image_idO  s     "rl   c                     | j         S )zGets the image_name of this CreateLaunchTemplateRequest.  # noqa: E501


        :return: The image_name of this CreateLaunchTemplateRequest.  # noqa: E501
        :rtype: str
        rQ   ro   s    rj   r   z&CreateLaunchTemplateRequest.image_nameZ  s     rl   c                     || _         dS )zSets the image_name of this CreateLaunchTemplateRequest.


        :param image_name: The image_name of this CreateLaunchTemplateRequest.  # noqa: E501
        :type: str
        Nr   )ri   r   s     rj   r   z&CreateLaunchTemplateRequest.image_named  s     &rl   c                     | j         S )zGets the instance_charge_type of this CreateLaunchTemplateRequest.  # noqa: E501


        :return: The instance_charge_type of this CreateLaunchTemplateRequest.  # noqa: E501
        :rtype: str
        rR   ro   s    rj   r   z0CreateLaunchTemplateRequest.instance_charge_typeo       ))rl   c                     || _         dS )zSets the instance_charge_type of this CreateLaunchTemplateRequest.


        :param instance_charge_type: The instance_charge_type of this CreateLaunchTemplateRequest.  # noqa: E501
        :type: str
        Nr   )ri   r   s     rj   r   z0CreateLaunchTemplateRequest.instance_charge_typey       &:"""rl   c                     | j         S )zGets the instance_name of this CreateLaunchTemplateRequest.  # noqa: E501


        :return: The instance_name of this CreateLaunchTemplateRequest.  # noqa: E501
        :rtype: str
        rS   ro   s    rj   r   z)CreateLaunchTemplateRequest.instance_name       ""rl   c                     || _         dS )zSets the instance_name of this CreateLaunchTemplateRequest.


        :param instance_name: The instance_name of this CreateLaunchTemplateRequest.  # noqa: E501
        :type: str
        Nr   )ri   r   s     rj   r   z)CreateLaunchTemplateRequest.instance_name       ,rl   c                     | j         S )zGets the instance_type_id of this CreateLaunchTemplateRequest.  # noqa: E501


        :return: The instance_type_id of this CreateLaunchTemplateRequest.  # noqa: E501
        :rtype: str
        rT   ro   s    rj   r   z,CreateLaunchTemplateRequest.instance_type_id       %%rl   c                     || _         dS )zSets the instance_type_id of this CreateLaunchTemplateRequest.


        :param instance_type_id: The instance_type_id of this CreateLaunchTemplateRequest.  # noqa: E501
        :type: str
        Nr   )ri   r   s     rj   r   z,CreateLaunchTemplateRequest.instance_type_id       "2rl   c                     | j         S )zGets the keep_image_credential of this CreateLaunchTemplateRequest.  # noqa: E501


        :return: The keep_image_credential of this CreateLaunchTemplateRequest.  # noqa: E501
        :rtype: bool
        rU   ro   s    rj   r   z1CreateLaunchTemplateRequest.keep_image_credential  s     **rl   c                     || _         dS )zSets the keep_image_credential of this CreateLaunchTemplateRequest.


        :param keep_image_credential: The keep_image_credential of this CreateLaunchTemplateRequest.  # noqa: E501
        :type: bool
        Nr   )ri   r   s     rj   r   z1CreateLaunchTemplateRequest.keep_image_credential  s     '<###rl   c                     | j         S )zGets the key_pair_name of this CreateLaunchTemplateRequest.  # noqa: E501


        :return: The key_pair_name of this CreateLaunchTemplateRequest.  # noqa: E501
        :rtype: str
        rV   ro   s    rj   r   z)CreateLaunchTemplateRequest.key_pair_name  r   rl   c                     || _         dS )zSets the key_pair_name of this CreateLaunchTemplateRequest.


        :param key_pair_name: The key_pair_name of this CreateLaunchTemplateRequest.  # noqa: E501
        :type: str
        Nr   )ri   r   s     rj   r   z)CreateLaunchTemplateRequest.key_pair_name  r   rl   c                     | j         S )zGets the launch_template_name of this CreateLaunchTemplateRequest.  # noqa: E501


        :return: The launch_template_name of this CreateLaunchTemplateRequest.  # noqa: E501
        :rtype: str
        )rW   ro   s    rj   r   z0CreateLaunchTemplateRequest.launch_template_name  r   rl   c                 N    | j         j        r|t          d          || _        dS )zSets the launch_template_name of this CreateLaunchTemplateRequest.


        :param launch_template_name: The launch_template_name of this CreateLaunchTemplateRequest.  # noqa: E501
        :type: str
        Nz<Invalid value for `launch_template_name`, must not be `None`)rI   client_side_validation
ValueErrorrW   )ri   r   s     rj   r   z0CreateLaunchTemplateRequest.launch_template_name  s6     5 	]:N:V[\\\%9"""rl   c                     | j         S )zGets the launch_template_project_name of this CreateLaunchTemplateRequest.  # noqa: E501


        :return: The launch_template_project_name of this CreateLaunchTemplateRequest.  # noqa: E501
        :rtype: str
        rX   ro   s    rj   r   z8CreateLaunchTemplateRequest.launch_template_project_name  s     11rl   c                     || _         dS )zSets the launch_template_project_name of this CreateLaunchTemplateRequest.


        :param launch_template_project_name: The launch_template_project_name of this CreateLaunchTemplateRequest.  # noqa: E501
        :type: str
        Nr   )ri   r   s     rj   r   z8CreateLaunchTemplateRequest.launch_template_project_name  s     .J***rl   c                     | j         S )zGets the launch_template_tags of this CreateLaunchTemplateRequest.  # noqa: E501


        :return: The launch_template_tags of this CreateLaunchTemplateRequest.  # noqa: E501
        :rtype: list[LaunchTemplateTagForCreateLaunchTemplateInput]
        rY   ro   s    rj   r   z0CreateLaunchTemplateRequest.launch_template_tags  r   rl   c                     || _         dS )a  Sets the launch_template_tags of this CreateLaunchTemplateRequest.


        :param launch_template_tags: The launch_template_tags of this CreateLaunchTemplateRequest.  # noqa: E501
        :type: list[LaunchTemplateTagForCreateLaunchTemplateInput]
        Nr   )ri   r   s     rj   r   z0CreateLaunchTemplateRequest.launch_template_tags  r   rl   c                     | j         S )zGets the network_interfaces of this CreateLaunchTemplateRequest.  # noqa: E501


        :return: The network_interfaces of this CreateLaunchTemplateRequest.  # noqa: E501
        :rtype: list[NetworkInterfaceForCreateLaunchTemplateInput]
        rZ   ro   s    rj   r   z.CreateLaunchTemplateRequest.network_interfaces       ''rl   c                     || _         dS )zSets the network_interfaces of this CreateLaunchTemplateRequest.


        :param network_interfaces: The network_interfaces of this CreateLaunchTemplateRequest.  # noqa: E501
        :type: list[NetworkInterfaceForCreateLaunchTemplateInput]
        Nr   )ri   r   s     rj   r   z.CreateLaunchTemplateRequest.network_interfaces#       $6   rl   c                     | j         S )zGets the project_name of this CreateLaunchTemplateRequest.  # noqa: E501


        :return: The project_name of this CreateLaunchTemplateRequest.  # noqa: E501
        :rtype: str
        r[   ro   s    rj   r   z(CreateLaunchTemplateRequest.project_name.       !!rl   c                     || _         dS )zSets the project_name of this CreateLaunchTemplateRequest.


        :param project_name: The project_name of this CreateLaunchTemplateRequest.  # noqa: E501
        :type: str
        Nr   )ri   r   s     rj   r   z(CreateLaunchTemplateRequest.project_name8       *rl   c                     | j         S )zGets the scheduled_instance of this CreateLaunchTemplateRequest.  # noqa: E501


        :return: The scheduled_instance of this CreateLaunchTemplateRequest.  # noqa: E501
        :rtype: ScheduledInstanceForCreateLaunchTemplateInput
        r\   ro   s    rj   r   z.CreateLaunchTemplateRequest.scheduled_instanceC  r   rl   c                     || _         dS )zSets the scheduled_instance of this CreateLaunchTemplateRequest.


        :param scheduled_instance: The scheduled_instance of this CreateLaunchTemplateRequest.  # noqa: E501
        :type: ScheduledInstanceForCreateLaunchTemplateInput
        Nr   )ri   r   s     rj   r   z.CreateLaunchTemplateRequest.scheduled_instanceM  r   rl   c                     | j         S )zGets the security_enhancement_strategy of this CreateLaunchTemplateRequest.  # noqa: E501


        :return: The security_enhancement_strategy of this CreateLaunchTemplateRequest.  # noqa: E501
        :rtype: str
        r]   ro   s    rj   r   z9CreateLaunchTemplateRequest.security_enhancement_strategyX  s     22rl   c                     || _         dS )zSets the security_enhancement_strategy of this CreateLaunchTemplateRequest.


        :param security_enhancement_strategy: The security_enhancement_strategy of this CreateLaunchTemplateRequest.  # noqa: E501
        :type: str
        Nr   )ri   r   s     rj   r   z9CreateLaunchTemplateRequest.security_enhancement_strategyb  s     /L+++rl   c                     | j         S )zGets the spot_price_limit of this CreateLaunchTemplateRequest.  # noqa: E501


        :return: The spot_price_limit of this CreateLaunchTemplateRequest.  # noqa: E501
        :rtype: float
        r^   ro   s    rj   r    z,CreateLaunchTemplateRequest.spot_price_limitm  r   rl   c                     || _         dS )zSets the spot_price_limit of this CreateLaunchTemplateRequest.


        :param spot_price_limit: The spot_price_limit of this CreateLaunchTemplateRequest.  # noqa: E501
        :type: float
        Nr   )ri   r    s     rj   r    z,CreateLaunchTemplateRequest.spot_price_limitw  r   rl   c                     | j         S )zGets the spot_strategy of this CreateLaunchTemplateRequest.  # noqa: E501


        :return: The spot_strategy of this CreateLaunchTemplateRequest.  # noqa: E501
        :rtype: str
        r_   ro   s    rj   r!   z)CreateLaunchTemplateRequest.spot_strategy  r   rl   c                     || _         dS )zSets the spot_strategy of this CreateLaunchTemplateRequest.


        :param spot_strategy: The spot_strategy of this CreateLaunchTemplateRequest.  # noqa: E501
        :type: str
        Nr   )ri   r!   s     rj   r!   z)CreateLaunchTemplateRequest.spot_strategy  r   rl   c                     | j         S )zGets the suffix_index of this CreateLaunchTemplateRequest.  # noqa: E501


        :return: The suffix_index of this CreateLaunchTemplateRequest.  # noqa: E501
        :rtype: int
        r`   ro   s    rj   r"   z(CreateLaunchTemplateRequest.suffix_index  r   rl   c                     || _         dS )zSets the suffix_index of this CreateLaunchTemplateRequest.


        :param suffix_index: The suffix_index of this CreateLaunchTemplateRequest.  # noqa: E501
        :type: int
        Nr   )ri   r"   s     rj   r"   z(CreateLaunchTemplateRequest.suffix_index  r   rl   c                     | j         S )zGets the tags of this CreateLaunchTemplateRequest.  # noqa: E501


        :return: The tags of this CreateLaunchTemplateRequest.  # noqa: E501
        :rtype: list[TagForCreateLaunchTemplateInput]
        ra   ro   s    rj   r#   z CreateLaunchTemplateRequest.tags  s     zrl   c                     || _         dS )zSets the tags of this CreateLaunchTemplateRequest.


        :param tags: The tags of this CreateLaunchTemplateRequest.  # noqa: E501
        :type: list[TagForCreateLaunchTemplateInput]
        Nr   )ri   r#   s     rj   r#   z CreateLaunchTemplateRequest.tags  s     


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


        :return: The unique_suffix of this CreateLaunchTemplateRequest.  # noqa: E501
        :rtype: bool
        rb   ro   s    rj   r$   z)CreateLaunchTemplateRequest.unique_suffix  r   rl   c                     || _         dS )zSets the unique_suffix of this CreateLaunchTemplateRequest.


        :param unique_suffix: The unique_suffix of this CreateLaunchTemplateRequest.  # noqa: E501
        :type: bool
        Nr   )ri   r$   s     rj   r$   z)CreateLaunchTemplateRequest.unique_suffix  r   rl   c                     | j         S )zGets the user_data of this CreateLaunchTemplateRequest.  # noqa: E501


        :return: The user_data of this CreateLaunchTemplateRequest.  # noqa: E501
        :rtype: str
        rc   ro   s    rj   r%   z%CreateLaunchTemplateRequest.user_data  r|   rl   c                     || _         dS )zSets the user_data of this CreateLaunchTemplateRequest.


        :param user_data: The user_data of this CreateLaunchTemplateRequest.  # noqa: E501
        :type: str
        Nr   )ri   r%   s     rj   r%   z%CreateLaunchTemplateRequest.user_data  r~   rl   c                     | j         S )zGets the version_description of this CreateLaunchTemplateRequest.  # noqa: E501


        :return: The version_description of this CreateLaunchTemplateRequest.  # noqa: E501
        :rtype: str
        rd   ro   s    rj   r&   z/CreateLaunchTemplateRequest.version_description  s     ((rl   c                     || _         dS )zSets the version_description of this CreateLaunchTemplateRequest.


        :param version_description: The version_description of this CreateLaunchTemplateRequest.  # noqa: E501
        :type: str
        Nr   )ri   r&   s     rj   r&   z/CreateLaunchTemplateRequest.version_description  s     %8!!!rl   c                     | j         S )zGets the volumes of this CreateLaunchTemplateRequest.  # noqa: E501


        :return: The volumes of this CreateLaunchTemplateRequest.  # noqa: E501
        :rtype: list[VolumeForCreateLaunchTemplateInput]
        re   ro   s    rj   r'   z#CreateLaunchTemplateRequest.volumes        }rl   c                     || _         dS )zSets the volumes of this CreateLaunchTemplateRequest.


        :param volumes: The volumes of this CreateLaunchTemplateRequest.  # noqa: E501
        :type: list[VolumeForCreateLaunchTemplateInput]
        Nr   )ri   r'   s     rj   r'   z#CreateLaunchTemplateRequest.volumes
        rl   c                     | j         S )zGets the vpc_id of this CreateLaunchTemplateRequest.  # noqa: E501


        :return: The vpc_id of this CreateLaunchTemplateRequest.  # noqa: E501
        :rtype: str
        rf   ro   s    rj   r(   z"CreateLaunchTemplateRequest.vpc_id  s     |rl   c                     || _         dS )zSets the vpc_id of this CreateLaunchTemplateRequest.


        :param vpc_id: The vpc_id of this CreateLaunchTemplateRequest.  # noqa: E501
        :type: str
        Nr   )ri   r(   s     rj   r(   z"CreateLaunchTemplateRequest.vpc_id  s     rl   c                     | j         S )zGets the zone_id of this CreateLaunchTemplateRequest.  # noqa: E501


        :return: The zone_id of this CreateLaunchTemplateRequest.  # noqa: E501
        :rtype: str
        rg   ro   s    rj   r)   z#CreateLaunchTemplateRequest.zone_id*  r   rl   c                     || _         dS )zSets the zone_id of this CreateLaunchTemplateRequest.


        :param zone_id: The zone_id of this CreateLaunchTemplateRequest.  # noqa: E501
        :type: str
        Nr   )ri   r)   s     rj   r)   z#CreateLaunchTemplateRequest.zone_id4  r   rl   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    rj   <lambda>z5CreateLaunchTemplateRequest.to_dict.<locals>.<lambda>G  s!    WQ	-B-BIaiikkk rl   r   c                 v    t          | d         d          r"| d         | d                                         fn| S )N   r   r   r   )items    rj   r   z5CreateLaunchTemplateRequest.to_dict.<locals>.<lambda>N  s<    tAw	22"=$q'47??+<+<!=!=8< rl   )six	iteritemsswagger_typesgetattr
isinstancelistmapr   r   dictitems
issubclassr   )ri   resultattr_valuekeys         rj   r   z#CreateLaunchTemplateRequest.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rl   c                 N    t          j        |                                           S )z.Returns the string representation of the model)pprintpformatr   ro   s    rj   to_strz"CreateLaunchTemplateRequest.to_strZ  s    ~dllnn---rl   c                 *    |                                  S )zFor `print` and `pprint`)r   ro   s    rj   __repr__z$CreateLaunchTemplateRequest.__repr__^  s    {{}}rl   c                     t          |t                    sdS |                                 |                                k    S )z&Returns true if both objects are equalFr   r   r   ri   others     rj   __eq__z"CreateLaunchTemplateRequest.__eq__b  s5    %!<== 	5||~~00rl   c                     t          |t                    sdS |                                 |                                k    S )z*Returns true if both objects are not equalTr   r   s     rj   __ne__z"CreateLaunchTemplateRequest.__ne__i  s5    %!<== 	4||~~00rl   )NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN),__name__
__module____qualname____doc__r   attribute_maprk   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    rl   rj   r   r      sl	        
%uU 	u 	0	
 	U 	% 	E 	e 	 	 	E 	  	 	 	'  	 U!" 	R#$ M).#7$==  MB%'A. 	} 	u	
 	Z 	. 	I 	k 	 4 	 	, 	 !6 	 	 4 	'(C  	 4!" 	1#$ &1)F,'%'3=  MB`# `# `# `#D 1 1 X1 !'H H ('H ' ' X' 4 4 4 ! ! X! ( ( (   X 	Z  Z   X $ $ $ $ $ X$ . . .   X _" " _"     X  & & & * * X*  : : ! : # # X# , , , & & X& 2 2 2 + + X+ !< < "!< # # X# , , , * * X*  
: 
: ! 
: 2 2 X2 "(J J )(J * * X*  : : ! : ( ( X( 6 6 6 " " X" * * * ( ( X( 6 6 6 3 3 X3 #)L L *)L & & X& 2 2 2 # # X# , , , " " X" * * *   X 
[  [ # # X# , , ,   X $ $ $ ) ) X) 8 8  8   X ^    ^    X ]  ]   X ^    ^   6. . .  1 1 11 1 1 1 1rl   r   )r   r   rer   volcenginesdkcore.configurationr   objectr   r  rl   rj   <module>r     s|      				 



 9 9 9 9 9 9X1 X1 X1 X1 X1& X1 X1 X1 X1 X1rl   