ruạṛ
a ���f�; � @ 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)� �Zd+d,� Zd-d.� Zd/d0� Zd1S )2�ShapeSummaryz. A shape of a node on a Rover device. c K s� dddddddddddddd� | _ ddd d ddd ddddddd� | _d| _d| _d| _d| _d| _d| _d| _d| _ d| _ d| _d| _d| _ d| _dS )a� Initializes a new ShapeSummary object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class): :param gpu_description: The value to assign to the gpu_description property of this ShapeSummary. :type gpu_description: str :param gpus: The value to assign to the gpus property of this ShapeSummary. :type gpus: int :param memory_in_gbs: The value to assign to the memory_in_gbs property of this ShapeSummary. :type memory_in_gbs: float :param networking_bandwidth_in_gbps: The value to assign to the networking_bandwidth_in_gbps property of this ShapeSummary. :type networking_bandwidth_in_gbps: float :param ocpus: The value to assign to the ocpus property of this ShapeSummary. :type ocpus: int :param processor_description: The value to assign to the processor_description property of this ShapeSummary. :type processor_description: str :param shape: The value to assign to the shape property of this ShapeSummary. :type shape: str :param usb_controller_description: The value to assign to the usb_controller_description property of this ShapeSummary. :type usb_controller_description: str :param number_of_usb_controllers: The value to assign to the number_of_usb_controllers property of this ShapeSummary. :type number_of_usb_controllers: int :param tags: The value to assign to the tags property of this ShapeSummary. :type tags: str :param freeform_tags: The value to assign to the freeform_tags property of this ShapeSummary. :type freeform_tags: dict(str, str) :param defined_tags: The value to assign to the defined_tags property of this ShapeSummary. :type defined_tags: dict(str, dict(str, object)) :param system_tags: The value to assign to the system_tags property of this ShapeSummary. :type system_tags: dict(str, dict(str, object)) �str�int�floatzdict(str, str)zdict(str, dict(str, object))) �gpu_description�gpus� memory_in_gbs�networking_bandwidth_in_gbps�ocpus�processor_description�shape�usb_controller_description�number_of_usb_controllers�tags� freeform_tags�defined_tags�system_tagsZgpuDescriptionr ZmemoryInGBsZnetworkingBandwidthInGbpsr ZprocessorDescriptionr ZusbControllerDescriptionZnumberOfUsbControllersr ZfreeformTagsZdefinedTagsZ systemTagsN)Z swagger_typesZ attribute_map�_gpu_description�_gpus�_memory_in_gbs�_networking_bandwidth_in_gbps�_ocpus�_processor_description�_shape�_usb_controller_description�_number_of_usb_controllers�_tags�_freeform_tags� _defined_tags�_system_tags)�self�kwargs� r&