a ýÎòfßã@s8ddlmZmZmZddlmZeGdd„deƒƒZdS)é)Úformatted_flat_dictÚ NONE_SENTINELÚ#value_allowed_none_or_none_sentinel)Úinit_model_state_from_kwargsc@sæeZdZdZdd„Zedd„ƒZejdd„ƒZedd„ƒZejd d„ƒZed d „ƒZ e jd d „ƒZ ed d„ƒZ e jdd„ƒZ edd„ƒZ e jdd„ƒZ edd„ƒZ e jdd„ƒZ edd„ƒZ e jdd„ƒZ dd„Zdd„Zdd„ZdS) Ú ShapeSummaryz/ Summary of the database system shape. cKsZddddddddœ|_ddd 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 id: The value to assign to the id property of this ShapeSummary. :type id: str :param shape: The value to assign to the shape property of this ShapeSummary. :type shape: str :param is_flexible: The value to assign to the is_flexible property of this ShapeSummary. :type is_flexible: bool :param ocpu_count: The value to assign to the ocpu_count property of this ShapeSummary. :type ocpu_count: int :param memory_size_in_gbs: The value to assign to the memory_size_in_gbs property of this ShapeSummary. :type memory_size_in_gbs: int :param shape_ocpu_options: The value to assign to the shape_ocpu_options property of this ShapeSummary. :type shape_ocpu_options: oci.psql.models.ShapeOcpuOptions :param shape_memory_options: The value to assign to the shape_memory_options property of this ShapeSummary. :type shape_memory_options: oci.psql.models.ShapeMemoryOptions ÚstrÚboolÚintZShapeOcpuOptionsZShapeMemoryOptions)ÚidÚshapeÚ is_flexibleÚ ocpu_countÚmemory_size_in_gbsÚshape_ocpu_optionsÚshape_memory_optionsr r Z isFlexibleZ ocpuCountZmemorySizeInGBsZshapeOcpuOptionsZshapeMemoryOptionsN) Z swagger_typesZ attribute_mapÚ_idÚ_shapeÚ _is_flexibleÚ _ocpu_countÚ_memory_size_in_gbsÚ_shape_ocpu_optionsÚ_shape_memory_options)ÚselfÚkwargs©rúA/usr/lib/python3.9/site-packages/oci/psql/models/shape_summary.pyÚ__init__s.#ù ù zShapeSummary.__init__cCs|jS)z¢ Gets the id of this ShapeSummary. A unique identifier for the shape. :return: The id of this ShapeSummary. :rtype: str ©r©rrrrr Ps zShapeSummary.idcCs ||_dS)z£ Sets the id of this ShapeSummary. A unique identifier for the shape. :param id: The id of this ShapeSummary. :type: str Nr)rr rrrr \s cCs|jS)zÝ **[Required]** Gets the shape of this ShapeSummary. The name of the Compute VM shape. Example: `VM.Standard.E4.Flex` :return: The shape of this ShapeSummary. :rtype: str ©rrrrrr hs zShapeSummary.shapecCs ||_dS)zÒ Sets the shape of this ShapeSummary. The name of the Compute VM shape. Example: `VM.Standard.E4.Flex` :param shape: The shape of this ShapeSummary. :type: str Nr)rr rrrr us cCs|jS)zº Gets the is_flexible of this ShapeSummary. Indicates if the shape is a flex shape. :return: The is_flexible of this ShapeSummary. :rtype: bool ©rrrrrr ‚s zShapeSummary.is_flexiblecCs ||_dS)zÄ Sets the is_flexible of this ShapeSummary. Indicates if the shape is a flex shape. :param is_flexible: The is_flexible of this ShapeSummary. :type: bool Nr )rr rrrr Žs cCs|jS)z³ **[Required]** Gets the ocpu_count of this ShapeSummary. The number of OCPUs. :return: The ocpu_count of this ShapeSummary. :rtype: int ©rrrrrr šs zShapeSummary.ocpu_countcCs ||_dS)z­ Sets the ocpu_count of this ShapeSummary. The number of OCPUs. :param ocpu_count: The ocpu_count of this ShapeSummary. :type: int Nr!)rr rrrr ¦s cCs|jS)zÑ **[Required]** Gets the memory_size_in_gbs of this ShapeSummary. The amount of memory in gigabytes. :return: The memory_size_in_gbs of this ShapeSummary. :rtype: int ©rrrrrr²s zShapeSummary.memory_size_in_gbscCs ||_dS)zÓ Sets the memory_size_in_gbs of this ShapeSummary. The amount of memory in gigabytes. :param memory_size_in_gbs: The memory_size_in_gbs of this ShapeSummary. :type: int Nr")rrrrrr¾s cCs|jS)z³ Gets the shape_ocpu_options of this ShapeSummary. :return: The shape_ocpu_options of this ShapeSummary. :rtype: oci.psql.models.ShapeOcpuOptions ©rrrrrrÊszShapeSummary.shape_ocpu_optionscCs ||_dS)zÄ Sets the shape_ocpu_options of this ShapeSummary. :param shape_ocpu_options: The shape_ocpu_options of this ShapeSummary. :type: oci.psql.models.ShapeOcpuOptions Nr#)rrrrrrÔscCs|jS)z¹ Gets the shape_memory_options of this ShapeSummary. :return: The shape_memory_options of this ShapeSummary. :rtype: oci.psql.models.ShapeMemoryOptions ©rrrrrrÞsz!ShapeSummary.shape_memory_optionscCs ||_dS)zÌ Sets the shape_memory_options of this ShapeSummary. :param shape_memory_options: The shape_memory_options of this ShapeSummary. :type: oci.psql.models.ShapeMemoryOptions Nr$)rrrrrrèscCst|ƒS©N)rrrrrÚ__repr__òszShapeSummary.__repr__cCs|dur dS|j|jkS)NF)Ú__dict__©rÚotherrrrÚ__eq__õszShapeSummary.__eq__cCs ||k Sr%rr(rrrÚ__ne__ûszShapeSummary.__ne__N)Ú__name__Ú __module__Ú __qualname__Ú__doc__rÚpropertyr Úsetterr r r rrrr&r*r+rrrrr sB>              rN)Zoci.utilrrrZoci.decoratorsrÚobjectrrrrrÚs