ruạṛ
a N��fHI � @ 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� �Zd7d8� Zd9d:� Zd;d<� Zd=S )>�AvailableShapeSummaryz. Sumarized information about a shape. c K s� dddddddddddddddddd�| _ ddd d ddd ddddddddddd�| _d| _d| _d| _d| _d| _d| _d| _d| _ d| _ d| _d| _d| _ d| _d| _d| _d| _d| _dS )a- Initializes a new AvailableShapeSummary object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class): :param availability_domain: The value to assign to the availability_domain property of this AvailableShapeSummary. :type availability_domain: str :param pagination_token: The value to assign to the pagination_token property of this AvailableShapeSummary. :type pagination_token: str :param min_total_baseline_ocpus_required: The value to assign to the min_total_baseline_ocpus_required property of this AvailableShapeSummary. :type min_total_baseline_ocpus_required: float :param shape: The value to assign to the shape property of this AvailableShapeSummary. :type shape: str :param processor_description: The value to assign to the processor_description property of this AvailableShapeSummary. :type processor_description: str :param ocpus: The value to assign to the ocpus property of this AvailableShapeSummary. :type ocpus: float :param memory_in_gbs: The value to assign to the memory_in_gbs property of this AvailableShapeSummary. :type memory_in_gbs: float :param networking_bandwidth_in_gbps: The value to assign to the networking_bandwidth_in_gbps property of this AvailableShapeSummary. :type networking_bandwidth_in_gbps: float :param max_vnic_attachments: The value to assign to the max_vnic_attachments property of this AvailableShapeSummary. :type max_vnic_attachments: int :param gpus: The value to assign to the gpus property of this AvailableShapeSummary. :type gpus: int :param gpu_description: The value to assign to the gpu_description property of this AvailableShapeSummary. :type gpu_description: str :param local_disks: The value to assign to the local_disks property of this AvailableShapeSummary. :type local_disks: int :param local_disks_total_size_in_gbs: The value to assign to the local_disks_total_size_in_gbs property of this AvailableShapeSummary. :type local_disks_total_size_in_gbs: float :param local_disk_description: The value to assign to the local_disk_description property of this AvailableShapeSummary. :type local_disk_description: str :param freeform_tags: The value to assign to the freeform_tags property of this AvailableShapeSummary. :type freeform_tags: dict(str, str) :param defined_tags: The value to assign to the defined_tags property of this AvailableShapeSummary. :type defined_tags: dict(str, dict(str, object)) :param system_tags: The value to assign to the system_tags property of this AvailableShapeSummary. :type system_tags: dict(str, dict(str, object)) �str�float�intzdict(str, str)zdict(str, dict(str, object)))�availability_domain�pagination_token�!min_total_baseline_ocpus_required�shape�processor_description�ocpus� memory_in_gbs�networking_bandwidth_in_gbps�max_vnic_attachments�gpus�gpu_description�local_disks�local_disks_total_size_in_gbs�local_disk_description� freeform_tags�defined_tags�system_tags�availabilityDomain�paginationToken�minTotalBaselineOcpusRequiredr �processorDescriptionr �memoryInGBs�networkingBandwidthInGbps�maxVnicAttachmentsr �gpuDescription� localDisks�localDisksTotalSizeInGBs�localDiskDescription�freeformTags�definedTags� systemTagsN)� swagger_types� attribute_map�_availability_domain�_pagination_token�"_min_total_baseline_ocpus_required�_shape�_processor_description�_ocpus�_memory_in_gbs�_networking_bandwidth_in_gbps�_max_vnic_attachments�_gpus�_gpu_description�_local_disks�_local_disks_total_size_in_gbs�_local_disk_description�_freeform_tags� _defined_tags�_system_tags)�self�kwargs� r>