ruạṛ
a N��f�B � @ 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 ZdZdZ dZdZdZdZdZd d� Zedd � �Zejdd � �Zedd� �Zejdd� �Zedd� �Zejdd� �Zedd� �Zejdd� �Zedd� �Zejdd� �Zedd� �Zejdd� �Zdd� Zd d!� Zd"d#� Zd$S )%�"InstanceConfigurationLaunchOptionsz� Options for tuning the compatibility and performance of VM shapes. The values that you specify override any default values. �ISCSI�SCSI�IDE�VFIO�PARAVIRTUALIZED�BIOS�UEFI_64�E1000c K sP ddddddd�| _ dddddd d�| _d | _d | _d | _d | _d | _d | _d S )a� Initializes a new InstanceConfigurationLaunchOptions object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class): :param boot_volume_type: The value to assign to the boot_volume_type property of this InstanceConfigurationLaunchOptions. Allowed values for this property are: "ISCSI", "SCSI", "IDE", "VFIO", "PARAVIRTUALIZED", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type boot_volume_type: str :param firmware: The value to assign to the firmware property of this InstanceConfigurationLaunchOptions. Allowed values for this property are: "BIOS", "UEFI_64", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type firmware: str :param network_type: The value to assign to the network_type property of this InstanceConfigurationLaunchOptions. Allowed values for this property are: "E1000", "VFIO", "PARAVIRTUALIZED", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type network_type: str :param remote_data_volume_type: The value to assign to the remote_data_volume_type property of this InstanceConfigurationLaunchOptions. Allowed values for this property are: "ISCSI", "SCSI", "IDE", "VFIO", "PARAVIRTUALIZED", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type remote_data_volume_type: str :param is_pv_encryption_in_transit_enabled: The value to assign to the is_pv_encryption_in_transit_enabled property of this InstanceConfigurationLaunchOptions. :type is_pv_encryption_in_transit_enabled: bool :param is_consistent_volume_naming_enabled: The value to assign to the is_consistent_volume_naming_enabled property of this InstanceConfigurationLaunchOptions. :type is_consistent_volume_naming_enabled: bool �str�bool)�boot_volume_type�firmware�network_type�remote_data_volume_type�#is_pv_encryption_in_transit_enabled�#is_consistent_volume_naming_enabled�bootVolumeTyper �networkType�remoteDataVolumeType�isPvEncryptionInTransitEnabled�isConsistentVolumeNamingEnabledN)� swagger_types� attribute_map�_boot_volume_type� _firmware� _network_type�_remote_data_volume_type�$_is_pv_encryption_in_transit_enabled�$_is_consistent_volume_naming_enabled)�self�kwargs� r&