ruạṛ
a ���fGl � @ 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 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#� �Zed%d&� �Zejd'd&� �Zed(d)� �Zejd*d)� �Zed+d,� �Zejd-d,� �Zed.d/� �Zejd0d/� �Zed1d2� �Zejd3d2� �Zed4d5� �Zejd6d5� �Zed7d8� �Zejd9d8� �Zed:d;� �Zejd<d;� �Zed=d>� �Zejd?d>� �Zed@dA� �ZejdBdA� �ZedCdD� �ZejdEdD� �ZedFdG� �ZejdHdG� �ZedIdJ� �ZejdKdJ� �ZedLdM� �ZejdNdM� �ZedOdP� �Z e jdQdP� �Z edRdS� �Z!e!jdTdS� �Z!edUdV� �Z"e"jdWdV� �Z"edXdY� �Z#e#jdZdY� �Z#d[d\� Z$d]d^� Z%d_d`� Z&daS )b�ComputePropertiesz% Compute related properties. c K s6 dddddddddddddddddddddddddddd dd �| _ ddd ddddddddddddddddddd 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(S ))a� Initializes a new ComputeProperties object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class): :param primary_ip: The value to assign to the primary_ip property of this ComputeProperties. :type primary_ip: str :param dns_name: The value to assign to the dns_name property of this ComputeProperties. :type dns_name: str :param description: The value to assign to the description property of this ComputeProperties. :type description: str :param cores_count: The value to assign to the cores_count property of this ComputeProperties. :type cores_count: int :param cpu_model: The value to assign to the cpu_model property of this ComputeProperties. :type cpu_model: str :param gpu_devices_count: The value to assign to the gpu_devices_count property of this ComputeProperties. :type gpu_devices_count: int :param gpu_devices: The value to assign to the gpu_devices property of this ComputeProperties. :type gpu_devices: list[oci.cloud_bridge.models.GpuDevice] :param threads_per_core_count: The value to assign to the threads_per_core_count property of this ComputeProperties. :type threads_per_core_count: int :param memory_in_mbs: The value to assign to the memory_in_mbs property of this ComputeProperties. :type memory_in_mbs: int :param is_pmem_enabled: The value to assign to the is_pmem_enabled property of this ComputeProperties. :type is_pmem_enabled: bool :param pmem_in_mbs: The value to assign to the pmem_in_mbs property of this ComputeProperties. :type pmem_in_mbs: int :param operating_system: The value to assign to the operating_system property of this ComputeProperties. :type operating_system: str :param operating_system_version: The value to assign to the operating_system_version property of this ComputeProperties. :type operating_system_version: str :param host_name: The value to assign to the host_name property of this ComputeProperties. :type host_name: str :param power_state: The value to assign to the power_state property of this ComputeProperties. :type power_state: str :param guest_state: The value to assign to the guest_state property of this ComputeProperties. :type guest_state: str :param is_tpm_enabled: The value to assign to the is_tpm_enabled property of this ComputeProperties. :type is_tpm_enabled: bool :param connected_networks: The value to assign to the connected_networks property of this ComputeProperties. :type connected_networks: int :param nics_count: The value to assign to the nics_count property of this ComputeProperties. :type nics_count: int :param nics: The value to assign to the nics property of this ComputeProperties. :type nics: list[oci.cloud_bridge.models.Nic] :param storage_provisioned_in_mbs: The value to assign to the storage_provisioned_in_mbs property of this ComputeProperties. :type storage_provisioned_in_mbs: int :param disks_count: The value to assign to the disks_count property of this ComputeProperties. :type disks_count: int :param disks: The value to assign to the disks property of this ComputeProperties. :type disks: list[oci.cloud_bridge.models.Disk] :param firmware: The value to assign to the firmware property of this ComputeProperties. :type firmware: str :param latency_sensitivity: The value to assign to the latency_sensitivity property of this ComputeProperties. :type latency_sensitivity: str :param nvdimms: The value to assign to the nvdimms property of this ComputeProperties. :type nvdimms: list[oci.cloud_bridge.models.Nvdimm] :param nvdimm_controller: The value to assign to the nvdimm_controller property of this ComputeProperties. :type nvdimm_controller: oci.cloud_bridge.models.NvdimmController :param scsi_controller: The value to assign to the scsi_controller property of this ComputeProperties. :type scsi_controller: oci.cloud_bridge.models.ScsiController :param hardware_version: The value to assign to the hardware_version property of this ComputeProperties. :type hardware_version: str �str�intzlist[GpuDevice]�boolz list[Nic]z list[Disk]zlist[Nvdimm]ZNvdimmControllerZScsiController)� primary_ip�dns_name�description�cores_count� cpu_model�gpu_devices_count�gpu_devices�threads_per_core_count� memory_in_mbs�is_pmem_enabled�pmem_in_mbs�operating_system�operating_system_version� host_name�power_state�guest_state�is_tpm_enabled�connected_networks� nics_count�nics�storage_provisioned_in_mbs�disks_count�disks�firmware�latency_sensitivity�nvdimms�nvdimm_controller�scsi_controller�hardware_versionZ primaryIpZdnsNamer Z coresCountZcpuModelZgpuDevicesCountZ gpuDevicesZthreadsPerCoreCountZmemoryInMBsZ isPmemEnabledZ pmemInMBsZoperatingSystemZoperatingSystemVersionZhostNameZ powerStateZ guestStateZisTpmEnabledZconnectedNetworksZ nicsCountr ZstorageProvisionedInMBsZ disksCountr r! ZlatencySensitivityr# ZnvdimmControllerZscsiControllerZhardwareVersionN)Z swagger_typesZ attribute_map�_primary_ip� _dns_name�_description�_cores_count� _cpu_model�_gpu_devices_count�_gpu_devices�_threads_per_core_count�_memory_in_mbs�_is_pmem_enabled�_pmem_in_mbs�_operating_system�_operating_system_version� _host_name�_power_state�_guest_state�_is_tpm_enabled�_connected_networks�_nics_count�_nics�_storage_provisioned_in_mbs�_disks_count�_disks� _firmware�_latency_sensitivity�_nvdimms�_nvdimm_controller�_scsi_controller�_hardware_version)�self�kwargs� rF �N/usr/lib/python3.9/site-packages/oci/cloud_bridge/models/compute_properties.py�__init__ s� {�!� zComputeProperties.__init__c C s | j S )z� Gets the primary_ip of this ComputeProperties. Primary IP address of the compute instance. :return: The primary_ip of this ComputeProperties. :rtype: str �r'