ruạṛ
a N��fnP � @ 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 @ s� e Zd ZdZdZdZdZdZdZdZ dZ d Zd ZdZ dZd d� Zedd� �Zejdd� �Zedd� �Zejdd� �Zedd� �Zejdd� �Zedd� �Zejdd� �Zedd� �Zejdd� �Zedd� �Zejd d� �Zed!d"� �Zejd#d"� �Zed$d%� �Zejd&d%� �Zed'd(� �Zejd)d(� �Zed*d+� �Zejd,d+� �Zed-d.� �Zejd/d.� �Zed0d1� �Zejd2d1� �Zed3d4� �Zejd5d4� �Zed6d7� �Zejd8d7� �Zd9d:� Z d;d<� Z!d=d>� Z"d?S )@�VmClusterNetworkz! The VM cluster network. �CREATING�REQUIRES_VALIDATION� VALIDATING� VALIDATED�VALIDATION_FAILED�UPDATING� ALLOCATED�TERMINATING� TERMINATED�FAILED�NEEDS_ATTENTIONc K s� ddddddddddddddd�| _ d d ddd dddddddddd�| _d| _d| _d| _d| _d| _d| _d| _d| _ d| _ d| _d| _d| _ d| _d| _dS )a� Initializes a new VmClusterNetwork object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class): :param id: The value to assign to the id property of this VmClusterNetwork. :type id: str :param exadata_infrastructure_id: The value to assign to the exadata_infrastructure_id property of this VmClusterNetwork. :type exadata_infrastructure_id: str :param compartment_id: The value to assign to the compartment_id property of this VmClusterNetwork. :type compartment_id: str :param vm_cluster_id: The value to assign to the vm_cluster_id property of this VmClusterNetwork. :type vm_cluster_id: str :param display_name: The value to assign to the display_name property of this VmClusterNetwork. :type display_name: str :param scans: The value to assign to the scans property of this VmClusterNetwork. :type scans: list[oci.database.models.ScanDetails] :param dns: The value to assign to the dns property of this VmClusterNetwork. :type dns: list[str] :param ntp: The value to assign to the ntp property of this VmClusterNetwork. :type ntp: list[str] :param vm_networks: The value to assign to the vm_networks property of this VmClusterNetwork. :type vm_networks: list[oci.database.models.VmNetworkDetails] :param lifecycle_state: The value to assign to the lifecycle_state property of this VmClusterNetwork. Allowed values for this property are: "CREATING", "REQUIRES_VALIDATION", "VALIDATING", "VALIDATED", "VALIDATION_FAILED", "UPDATING", "ALLOCATED", "TERMINATING", "TERMINATED", "FAILED", "NEEDS_ATTENTION", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type lifecycle_state: str :param time_created: The value to assign to the time_created property of this VmClusterNetwork. :type time_created: datetime :param lifecycle_details: The value to assign to the lifecycle_details property of this VmClusterNetwork. :type lifecycle_details: str :param freeform_tags: The value to assign to the freeform_tags property of this VmClusterNetwork. :type freeform_tags: dict(str, str) :param defined_tags: The value to assign to the defined_tags property of this VmClusterNetwork. :type defined_tags: dict(str, dict(str, object)) �strzlist[ScanDetails]z list[str]zlist[VmNetworkDetails]�datetimezdict(str, str)zdict(str, dict(str, object)))�id�exadata_infrastructure_id�compartment_id� vm_cluster_id�display_name�scans�dns�ntp�vm_networks�lifecycle_state�time_created�lifecycle_details� freeform_tags�defined_tagsr �exadataInfrastructureId� compartmentId�vmClusterId�displayNamer r r � vmNetworks�lifecycleState�timeCreated�lifecycleDetails�freeformTags�definedTagsN)� swagger_types� attribute_map�_id�_exadata_infrastructure_id�_compartment_id�_vm_cluster_id� _display_name�_scans�_dns�_ntp�_vm_networks�_lifecycle_state� _time_created�_lifecycle_details�_freeform_tags� _defined_tags)�self�kwargs� r>