ruạṛ
a ���fYD � @ 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 @ sh e Zd ZdZdZdZdZdZdZdZ dZ d Zd ZdZ dd � Zedd� �Zedd� �Zejdd� �Zedd� �Zejdd� �Zedd� �Zejdd� �Zedd� �Zejdd� �Zedd� �Zejdd� �Zedd � �Zejd!d � �Zed"d#� �Zejd$d#� �Zed%d&� �Zejd'd&� �Zed(d)� �Zejd*d)� �Zed+d,� �Zejd-d,� �Zd.d/� Zd0d1� Zd2d3� Zd4S )5�ExadataConfigurationSummaryz< Summary of a exadata configuration for a resource. �EM_MANAGED_EXTERNAL_EXADATA�PE_COMANAGED_EXADATA� DBMACHINE�EXACS�EXACC�FULL�HALF�QUARTER�EIGHTH�FLEXc K sx ddddddddddd� | _ dddd d ddd ddd� | _d| _d| _d| _d| _d| _d| _d| _d| _ d| _ d| _dS )av Initializes a new ExadataConfigurationSummary object with values from keyword arguments. This class has the following subclasses and if you are using this class as input to a service operations then you should favor using a subclass over the base class: * :class:`~oci.opsi.models.ExadataDatabaseMachineConfigurationSummary` * :class:`~oci.opsi.models.ExadataExacsConfigurationSummary` The following keyword arguments are supported (corresponding to the getters/setters of this class): :param exadata_insight_id: The value to assign to the exadata_insight_id property of this ExadataConfigurationSummary. :type exadata_insight_id: str :param entity_source: The value to assign to the entity_source property of this ExadataConfigurationSummary. Allowed values for this property are: "EM_MANAGED_EXTERNAL_EXADATA", "PE_COMANAGED_EXADATA", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type entity_source: str :param compartment_id: The value to assign to the compartment_id property of this ExadataConfigurationSummary. :type compartment_id: str :param exadata_name: The value to assign to the exadata_name property of this ExadataConfigurationSummary. :type exadata_name: str :param exadata_display_name: The value to assign to the exadata_display_name property of this ExadataConfigurationSummary. :type exadata_display_name: str :param exadata_type: The value to assign to the exadata_type property of this ExadataConfigurationSummary. Allowed values for this property are: "DBMACHINE", "EXACS", "EXACC", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type exadata_type: str :param exadata_rack_type: The value to assign to the exadata_rack_type property of this ExadataConfigurationSummary. Allowed values for this property are: "FULL", "HALF", "QUARTER", "EIGHTH", "FLEX", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type exadata_rack_type: str :param defined_tags: The value to assign to the defined_tags property of this ExadataConfigurationSummary. :type defined_tags: dict(str, dict(str, object)) :param freeform_tags: The value to assign to the freeform_tags property of this ExadataConfigurationSummary. :type freeform_tags: dict(str, str) :param vmcluster_details: The value to assign to the vmcluster_details property of this ExadataConfigurationSummary. :type vmcluster_details: list[oci.opsi.models.VmClusterSummary] �strzdict(str, dict(str, object))zdict(str, str)zlist[VmClusterSummary]) �exadata_insight_id� entity_source�compartment_id�exadata_name�exadata_display_name�exadata_type�exadata_rack_type�defined_tags� freeform_tags�vmcluster_detailsZexadataInsightId�entitySourceZ compartmentIdZexadataNameZexadataDisplayNameZexadataTypeZexadataRackTypeZdefinedTagsZfreeformTagsZvmclusterDetailsN)Z swagger_typesZ attribute_map�_exadata_insight_id�_entity_source�_compartment_id� _exadata_name�_exadata_display_name� _exadata_type�_exadata_rack_type� _defined_tags�_freeform_tags�_vmcluster_details)�self�kwargs� r) �Q/usr/lib/python3.9/site-packages/oci/opsi/models/exadata_configuration_summary.py�__init__: s@ :�� z$ExadataConfigurationSummary.__init__c C s( | d }|dkrdS |dkr dS dS dS )z� Given the hash representation of a subtype of this class, use the info in the hash to return the class of the subtype. r r Z*ExadataDatabaseMachineConfigurationSummaryr Z ExadataExacsConfigurationSummaryr Nr) )Zobject_dictionary�typer) r) r* �get_subtype� s z'ExadataConfigurationSummary.get_subtypec C s | j S )aI **[Required]** Gets the exadata_insight_id of this ExadataConfigurationSummary. The `OCID`__ of the Exadata insight. __ https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm :return: The exadata_insight_id of this ExadataConfigurationSummary. :rtype: str �r �r'