ruạṛ
a N��f� � @ sD d dl mZ ddlmZmZmZ ddlmZ eG dd� de��ZdS )� )�VolumeAttachment� )�formatted_flat_dict� NONE_SENTINEL�#value_allowed_none_or_none_sentinel)�init_model_state_from_kwargsc @ s0 e Zd ZdZdd� Zdd� Zdd� Zdd � Zd S )�ParavirtualizedVolumeAttachmentz. A paravirtualized volume attachment. c K s� dddddddddddddddd�| _ ddddd d ddd ddddddd�| _d| _d| _d| _d| _d| _d| _d| _d| _ d| _ d| _d| _d| _ d| _d| _d| _d| _dS )a� Initializes a new ParavirtualizedVolumeAttachment object with values from keyword arguments. The default value of the :py:attr:`~oci.core.models.ParavirtualizedVolumeAttachment.attachment_type` attribute of this class is ``paravirtualized`` and it should not be changed. The following keyword arguments are supported (corresponding to the getters/setters of this class): :param attachment_type: The value to assign to the attachment_type property of this ParavirtualizedVolumeAttachment. :type attachment_type: str :param availability_domain: The value to assign to the availability_domain property of this ParavirtualizedVolumeAttachment. :type availability_domain: str :param compartment_id: The value to assign to the compartment_id property of this ParavirtualizedVolumeAttachment. :type compartment_id: str :param device: The value to assign to the device property of this ParavirtualizedVolumeAttachment. :type device: str :param display_name: The value to assign to the display_name property of this ParavirtualizedVolumeAttachment. :type display_name: str :param id: The value to assign to the id property of this ParavirtualizedVolumeAttachment. :type id: str :param instance_id: The value to assign to the instance_id property of this ParavirtualizedVolumeAttachment. :type instance_id: str :param is_read_only: The value to assign to the is_read_only property of this ParavirtualizedVolumeAttachment. :type is_read_only: bool :param is_shareable: The value to assign to the is_shareable property of this ParavirtualizedVolumeAttachment. :type is_shareable: bool :param lifecycle_state: The value to assign to the lifecycle_state property of this ParavirtualizedVolumeAttachment. Allowed values for this property are: "ATTACHING", "ATTACHED", "DETACHING", "DETACHED" :type lifecycle_state: str :param time_created: The value to assign to the time_created property of this ParavirtualizedVolumeAttachment. :type time_created: datetime :param volume_id: The value to assign to the volume_id property of this ParavirtualizedVolumeAttachment. :type volume_id: str :param is_pv_encryption_in_transit_enabled: The value to assign to the is_pv_encryption_in_transit_enabled property of this ParavirtualizedVolumeAttachment. :type is_pv_encryption_in_transit_enabled: bool :param is_multipath: The value to assign to the is_multipath property of this ParavirtualizedVolumeAttachment. :type is_multipath: bool :param iscsi_login_state: The value to assign to the iscsi_login_state property of this ParavirtualizedVolumeAttachment. Allowed values for this property are: "UNKNOWN", "LOGGING_IN", "LOGIN_SUCCEEDED", "LOGIN_FAILED", "LOGGING_OUT", "LOGOUT_SUCCEEDED", "LOGOUT_FAILED" :type iscsi_login_state: str �str�bool�datetime)�attachment_type�availability_domain�compartment_id�device�display_name�id�instance_id�is_read_only�is_shareable�lifecycle_state�time_created� volume_id�#is_pv_encryption_in_transit_enabled�is_multipath�iscsi_login_state�attachmentType�availabilityDomain� compartmentIdr �displayNamer � instanceId� isReadOnly�isShareable�lifecycleState�timeCreated�volumeId�isPvEncryptionInTransitEnabled�isMultipath�iscsiLoginStateN�paravirtualized)� swagger_types� attribute_map�_attachment_type�_availability_domain�_compartment_id�_device� _display_name�_id�_instance_id� _is_read_only� _is_shareable�_lifecycle_state� _time_created� _volume_id�$_is_pv_encryption_in_transit_enabled� _is_multipath�_iscsi_login_state)�self�kwargs� r<