ruạṛ
a ���f�0 � @ s8 d dl mZmZmZ d dlmZ eG dd� de��ZdS )� )�formatted_flat_dict� NONE_SENTINEL�#value_allowed_none_or_none_sentinel)�init_model_state_from_kwargsc @ sN e Zd ZdZdd� Zedd� �Zejdd� �Zedd� �Zejd d� �Zed d� �Z e jdd� �Z ed d� �Z e jdd� �Z edd� �Zejdd� �Zedd� �Zejdd� �Zedd� �Z e jdd� �Z edd� �Zejdd� �Zedd� �Zejdd� �Zedd � �Zejd!d � �Zed"d#� �Zejd$d#� �Zd%d&� Zd'd(� Zd)d*� Zd+S ),�VmwareVmPropertiesz4 VMware virtual machine related properties. c K s� dddddddddddd�| _ ddd d ddd ddddd�| _d| _d| _d| _d| _d| _d| _d| _d| _ d| _ d| _d| _dS )a* Initializes a new VmwareVmProperties object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class): :param cluster: The value to assign to the cluster property of this VmwareVmProperties. :type cluster: str :param customer_fields: The value to assign to the customer_fields property of this VmwareVmProperties. :type customer_fields: list[str] :param customer_tags: The value to assign to the customer_tags property of this VmwareVmProperties. :type customer_tags: list[oci.cloud_bridge.models.CustomerTag] :param instance_uuid: The value to assign to the instance_uuid property of this VmwareVmProperties. :type instance_uuid: str :param path: The value to assign to the path property of this VmwareVmProperties. :type path: str :param vmware_tools_status: The value to assign to the vmware_tools_status property of this VmwareVmProperties. :type vmware_tools_status: str :param is_disks_uuid_enabled: The value to assign to the is_disks_uuid_enabled property of this VmwareVmProperties. :type is_disks_uuid_enabled: bool :param is_disks_cbt_enabled: The value to assign to the is_disks_cbt_enabled property of this VmwareVmProperties. :type is_disks_cbt_enabled: bool :param fault_tolerance_state: The value to assign to the fault_tolerance_state property of this VmwareVmProperties. :type fault_tolerance_state: str :param fault_tolerance_bandwidth: The value to assign to the fault_tolerance_bandwidth property of this VmwareVmProperties. :type fault_tolerance_bandwidth: int :param fault_tolerance_secondary_latency: The value to assign to the fault_tolerance_secondary_latency property of this VmwareVmProperties. :type fault_tolerance_secondary_latency: int �strz list[str]zlist[CustomerTag]�bool�int)�cluster�customer_fields� customer_tags� instance_uuid�path�vmware_tools_status�is_disks_uuid_enabled�is_disks_cbt_enabled�fault_tolerance_state�fault_tolerance_bandwidth�!fault_tolerance_secondary_latencyr ZcustomerFieldsZcustomerTagsZinstanceUuidr ZvmwareToolsStatusZisDisksUuidEnabledZisDisksCbtEnabledZfaultToleranceStateZfaultToleranceBandwidthZfaultToleranceSecondaryLatencyN) Z swagger_typesZ attribute_map�_cluster�_customer_fields�_customer_tags�_instance_uuid�_path�_vmware_tools_status�_is_disks_uuid_enabled�_is_disks_cbt_enabled�_fault_tolerance_state�_fault_tolerance_bandwidth�"_fault_tolerance_secondary_latency)�self�kwargs� r"