403Webshell
Server IP : 162.241.219.206  /  Your IP : 216.73.216.30
Web Server : Apache
System : Linux box5669.bluehost.com 5.14.0-687.15.1.el9_8.x86_64 #1 SMP PREEMPT_DYNAMIC Thu Jun 11 08:51:45 EDT 2026 x86_64
User : signavd5 ( 2863)
PHP Version : 8.3.32
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : ON
Directory :  /lib/python3.9/site-packages/oci/core/models/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /lib/python3.9/site-packages/oci/core/models/__pycache__/shape.cpython-39.pyc
a

���fH��@s8ddlmZmZmZddlmZeGdd�de��ZdS)�)�formatted_flat_dict�
NONE_SENTINEL�#value_allowed_none_or_none_sentinel)�init_model_state_from_kwargsc@s:eZdZdZdZdZdZdZdZdZ	dd	�Z
ed
d��Zej
dd��Zed
d��Zej
dd��Zedd��Zej
dd��Zedd��Zej
dd��Zedd��Zej
dd��Zedd��Zej
dd��Zedd��Zej
dd��Zedd ��Zej
d!d ��Zed"d#��Zej
d$d#��Zed%d&��Zej
d'd&��Zed(d)��Zej
d*d)��Zed+d,��Zej
d-d,��Zed.d/��Zej
d0d/��Zed1d2��Zej
d3d2��Zed4d5��Zej
d6d5��Zed7d8��Zej
d9d8��Zed:d;��Zej
d<d;��Zed=d>��Zej
d?d>��Zed@dA��Zej
dBdA��ZedCdD��Z e j
dEdD��Z edFdG��Z!e!j
dHdG��Z!edIdJ��Z"e"j
dKdJ��Z"edLdM��Z#e#j
dNdM��Z#edOdP��Z$e$j
dQdP��Z$edRdS��Z%e%j
dTdS��Z%edUdV��Z&e&j
dWdV��Z&edXdY��Z'e'j
dZdY��Z'ed[d\��Z(e(j
d]d\��Z(ed^d_��Z)e)j
d`d_��Z)dadb�Z*dcdd�Z+dedf�Z,dgS)h�Shapea\
    A compute instance shape that can be used in :func:`launch_instance`.
    For more information, see `Overview of the Compute Service`__ and
    `Compute Shapes`__.

    __ https://docs.cloud.oracle.com/iaas/Content/Compute/Concepts/computeoverview.htm
    __ https://docs.cloud.oracle.com/iaas/Content/Compute/References/computeshapes.htm
    �BASELINE_1_8�BASELINE_1_2�BASELINE_1_1�ALWAYS_FREE�LIMITED_FREE�PAIDcKs6ddddddddddddddddddddd	d
dddddddd�|_d
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*|_d*|_d*S)+a7
        Initializes a new Shape object with values from keyword arguments.
        The following keyword arguments are supported (corresponding to the getters/setters of this class):

        :param baseline_ocpu_utilizations:
            The value to assign to the baseline_ocpu_utilizations property of this Shape.
            Allowed values for items in this list are: "BASELINE_1_8", "BASELINE_1_2", "BASELINE_1_1", 'UNKNOWN_ENUM_VALUE'.
            Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'.
        :type baseline_ocpu_utilizations: list[str]

        :param min_total_baseline_ocpus_required:
            The value to assign to the min_total_baseline_ocpus_required property of this Shape.
        :type min_total_baseline_ocpus_required: float

        :param shape:
            The value to assign to the shape property of this Shape.
        :type shape: str

        :param processor_description:
            The value to assign to the processor_description property of this Shape.
        :type processor_description: str

        :param ocpus:
            The value to assign to the ocpus property of this Shape.
        :type ocpus: float

        :param memory_in_gbs:
            The value to assign to the memory_in_gbs property of this Shape.
        :type memory_in_gbs: float

        :param network_ports:
            The value to assign to the network_ports property of this Shape.
        :type network_ports: int

        :param networking_bandwidth_in_gbps:
            The value to assign to the networking_bandwidth_in_gbps property of this Shape.
        :type networking_bandwidth_in_gbps: float

        :param max_vnic_attachments:
            The value to assign to the max_vnic_attachments property of this Shape.
        :type max_vnic_attachments: int

        :param gpus:
            The value to assign to the gpus property of this Shape.
        :type gpus: int

        :param gpu_description:
            The value to assign to the gpu_description property of this Shape.
        :type gpu_description: str

        :param local_disks:
            The value to assign to the local_disks property of this Shape.
        :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 Shape.
        :type local_disks_total_size_in_gbs: float

        :param local_disk_description:
            The value to assign to the local_disk_description property of this Shape.
        :type local_disk_description: str

        :param rdma_ports:
            The value to assign to the rdma_ports property of this Shape.
        :type rdma_ports: int

        :param rdma_bandwidth_in_gbps:
            The value to assign to the rdma_bandwidth_in_gbps property of this Shape.
        :type rdma_bandwidth_in_gbps: int

        :param is_live_migration_supported:
            The value to assign to the is_live_migration_supported property of this Shape.
        :type is_live_migration_supported: bool

        :param ocpu_options:
            The value to assign to the ocpu_options property of this Shape.
        :type ocpu_options: oci.core.models.ShapeOcpuOptions

        :param memory_options:
            The value to assign to the memory_options property of this Shape.
        :type memory_options: oci.core.models.ShapeMemoryOptions

        :param networking_bandwidth_options:
            The value to assign to the networking_bandwidth_options property of this Shape.
        :type networking_bandwidth_options: oci.core.models.ShapeNetworkingBandwidthOptions

        :param max_vnic_attachment_options:
            The value to assign to the max_vnic_attachment_options property of this Shape.
        :type max_vnic_attachment_options: oci.core.models.ShapeMaxVnicAttachmentOptions

        :param platform_config_options:
            The value to assign to the platform_config_options property of this Shape.
        :type platform_config_options: oci.core.models.ShapePlatformConfigOptions

        :param is_billed_for_stopped_instance:
            The value to assign to the is_billed_for_stopped_instance property of this Shape.
        :type is_billed_for_stopped_instance: bool

        :param billing_type:
            The value to assign to the billing_type property of this Shape.
            Allowed values for this property are: "ALWAYS_FREE", "LIMITED_FREE", "PAID", 'UNKNOWN_ENUM_VALUE'.
            Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'.
        :type billing_type: str

        :param quota_names:
            The value to assign to the quota_names property of this Shape.
        :type quota_names: list[str]

        :param is_subcore:
            The value to assign to the is_subcore property of this Shape.
        :type is_subcore: bool

        :param is_flexible:
            The value to assign to the is_flexible property of this Shape.
        :type is_flexible: bool

        :param resize_compatible_shapes:
            The value to assign to the resize_compatible_shapes property of this Shape.
        :type resize_compatible_shapes: list[str]

        :param recommended_alternatives:
            The value to assign to the recommended_alternatives property of this Shape.
        :type recommended_alternatives: list[oci.core.models.ShapeAlternativeObject]

        z	list[str]�float�str�int�boolZShapeOcpuOptionsZShapeMemoryOptionsZShapeNetworkingBandwidthOptionsZShapeMaxVnicAttachmentOptionsZShapePlatformConfigOptionszlist[ShapeAlternativeObject])�baseline_ocpu_utilizations�!min_total_baseline_ocpus_required�shape�processor_description�ocpus�
memory_in_gbs�
network_ports�networking_bandwidth_in_gbps�max_vnic_attachments�gpus�gpu_description�local_disks�local_disks_total_size_in_gbs�local_disk_description�
rdma_ports�rdma_bandwidth_in_gbps�is_live_migration_supported�ocpu_options�memory_options�networking_bandwidth_options�max_vnic_attachment_options�platform_config_options�is_billed_for_stopped_instance�billing_type�quota_names�
is_subcore�is_flexible�resize_compatible_shapes�recommended_alternativesZbaselineOcpuUtilizationsZminTotalBaselineOcpusRequiredrZprocessorDescriptionrZmemoryInGBsZnetworkPortsZnetworkingBandwidthInGbpsZmaxVnicAttachmentsrZgpuDescriptionZ
localDisksZlocalDisksTotalSizeInGBsZlocalDiskDescriptionZ	rdmaPortsZrdmaBandwidthInGbpsZisLiveMigrationSupportedZocpuOptionsZ
memoryOptionsZnetworkingBandwidthOptionsZmaxVnicAttachmentOptionsZplatformConfigOptionsZisBilledForStoppedInstanceZbillingTypeZ
quotaNamesZ	isSubcoreZ
isFlexibleZresizeCompatibleShapesZrecommendedAlternativesN)Z
swagger_typesZ
attribute_map�_baseline_ocpu_utilizations�"_min_total_baseline_ocpus_required�_shape�_processor_description�_ocpus�_memory_in_gbs�_network_ports�_networking_bandwidth_in_gbps�_max_vnic_attachments�_gpus�_gpu_description�_local_disks�_local_disks_total_size_in_gbs�_local_disk_description�_rdma_ports�_rdma_bandwidth_in_gbps�_is_live_migration_supported�
_ocpu_options�_memory_options�_networking_bandwidth_options�_max_vnic_attachment_options�_platform_config_options�_is_billed_for_stopped_instance�
_billing_type�_quota_names�_is_subcore�_is_flexible�_resize_compatible_shapes�_recommended_alternatives)�self�kwargs�rM�9/usr/lib/python3.9/site-packages/oci/core/models/shape.py�__init__/s��!� zShape.__init__cCs|jS)a�
        Gets the baseline_ocpu_utilizations of this Shape.
        For a subcore burstable VM, the supported baseline OCPU utilization for instances that use this shape.

        Allowed values for items in this list are: "BASELINE_1_8", "BASELINE_1_2", "BASELINE_1_1", 'UNKNOWN_ENUM_VALUE'.
        Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'.


        :return: The baseline_ocpu_utilizations of this Shape.
        :rtype: list[str]
        �r.�rKrMrMrNrs
z Shape.baseline_ocpu_utilizationscs0gd��|r&�fdd�|D�|dd�<||_dS)a'
        Sets the baseline_ocpu_utilizations of this Shape.
        For a subcore burstable VM, the supported baseline OCPU utilization for instances that use this shape.


        :param baseline_ocpu_utilizations: The baseline_ocpu_utilizations of this Shape.
        :type: list[str]
        )rrr	csg|]}t|��sdn|�qS)�UNKNOWN_ENUM_VALUE)r)�.0�x��allowed_valuesrMrN�
<listcomp>&�z4Shape.baseline_ocpu_utilizations.<locals>.<listcomp>NrP)rKrrMrUrNrs
cCs|jS)an
        Gets the min_total_baseline_ocpus_required of this Shape.
        For a subcore burstable VM, the minimum total baseline OCPUs required. The total baseline OCPUs is equal to
        baselineOcpuUtilization chosen multiplied by the number of OCPUs chosen.


        :return: The min_total_baseline_ocpus_required of this Shape.
        :rtype: float
        �r/rQrMrMrNr)sz'Shape.min_total_baseline_ocpus_requiredcCs
||_dS)a�
        Sets the min_total_baseline_ocpus_required of this Shape.
        For a subcore burstable VM, the minimum total baseline OCPUs required. The total baseline OCPUs is equal to
        baselineOcpuUtilization chosen multiplied by the number of OCPUs chosen.


        :param min_total_baseline_ocpus_required: The min_total_baseline_ocpus_required of this Shape.
        :type: float
        NrY)rKrrMrMrNr6scCs|jS)z�
        **[Required]** Gets the shape of this Shape.
        The name of the shape. You can enumerate all available shapes by calling
        :func:`list_shapes`.


        :return: The shape of this Shape.
        :rtype: str
        �r0rQrMrMrNrCszShape.shapecCs
||_dS)z�
        Sets the shape of this Shape.
        The name of the shape. You can enumerate all available shapes by calling
        :func:`list_shapes`.


        :param shape: The shape of this Shape.
        :type: str
        NrZ)rKrrMrMrNrPscCs|jS)z�
        Gets the processor_description of this Shape.
        A short description of the shape's processor (CPU).


        :return: The processor_description of this Shape.
        :rtype: str
        �r1rQrMrMrNr]s
zShape.processor_descriptioncCs
||_dS)z�
        Sets the processor_description of this Shape.
        A short description of the shape's processor (CPU).


        :param processor_description: The processor_description of this Shape.
        :type: str
        Nr[)rKrrMrMrNris
cCs|jS)z�
        Gets the ocpus of this Shape.
        The default number of OCPUs available for this shape.


        :return: The ocpus of this Shape.
        :rtype: float
        �r2rQrMrMrNrus
zShape.ocpuscCs
||_dS)z�
        Sets the ocpus of this Shape.
        The default number of OCPUs available for this shape.


        :param ocpus: The ocpus of this Shape.
        :type: float
        Nr\)rKrrMrMrNr�s
cCs|jS)z�
        Gets the memory_in_gbs of this Shape.
        The default amount of memory available for this shape, in gigabytes.


        :return: The memory_in_gbs of this Shape.
        :rtype: float
        �r3rQrMrMrNr�s
zShape.memory_in_gbscCs
||_dS)z�
        Sets the memory_in_gbs of this Shape.
        The default amount of memory available for this shape, in gigabytes.


        :param memory_in_gbs: The memory_in_gbs of this Shape.
        :type: float
        Nr])rKrrMrMrNr�s
cCs|jS)z�
        Gets the network_ports of this Shape.
        The number of physical network interface card (NIC) ports available for this shape.


        :return: The network_ports of this Shape.
        :rtype: int
        �r4rQrMrMrNr�s
zShape.network_portscCs
||_dS)z�
        Sets the network_ports of this Shape.
        The number of physical network interface card (NIC) ports available for this shape.


        :param network_ports: The network_ports of this Shape.
        :type: int
        Nr^)rKrrMrMrNr�s
cCs|jS)z�
        Gets the networking_bandwidth_in_gbps of this Shape.
        The networking bandwidth available for this shape, in gigabits per second.


        :return: The networking_bandwidth_in_gbps of this Shape.
        :rtype: float
        �r5rQrMrMrNr�s
z"Shape.networking_bandwidth_in_gbpscCs
||_dS)a

        Sets the networking_bandwidth_in_gbps of this Shape.
        The networking bandwidth available for this shape, in gigabits per second.


        :param networking_bandwidth_in_gbps: The networking_bandwidth_in_gbps of this Shape.
        :type: float
        Nr_)rKrrMrMrNr�s
cCs|jS)z�
        Gets the max_vnic_attachments of this Shape.
        The maximum number of VNIC attachments available for this shape.


        :return: The max_vnic_attachments of this Shape.
        :rtype: int
        �r6rQrMrMrNr�s
zShape.max_vnic_attachmentscCs
||_dS)z�
        Sets the max_vnic_attachments of this Shape.
        The maximum number of VNIC attachments available for this shape.


        :param max_vnic_attachments: The max_vnic_attachments of this Shape.
        :type: int
        Nr`)rKrrMrMrNr�s
cCs|jS)z�
        Gets the gpus of this Shape.
        The number of GPUs available for this shape.


        :return: The gpus of this Shape.
        :rtype: int
        �r7rQrMrMrNr�s
z
Shape.gpuscCs
||_dS)z�
        Sets the gpus of this Shape.
        The number of GPUs available for this shape.


        :param gpus: The gpus of this Shape.
        :type: int
        Nra)rKrrMrMrNr�s
cCs|jS)a#
        Gets the gpu_description of this Shape.
        A short description of the graphics processing unit (GPU) available for this shape.

        If the shape does not have any GPUs, this field is `null`.


        :return: The gpu_description of this Shape.
        :rtype: str
        �r8rQrMrMrNrszShape.gpu_descriptioncCs
||_dS)a1
        Sets the gpu_description of this Shape.
        A short description of the graphics processing unit (GPU) available for this shape.

        If the shape does not have any GPUs, this field is `null`.


        :param gpu_description: The gpu_description of this Shape.
        :type: str
        Nrb)rKrrMrMrNrscCs|jS)z�
        Gets the local_disks of this Shape.
        The number of local disks available for this shape.


        :return: The local_disks of this Shape.
        :rtype: int
        �r9rQrMrMrNr!s
zShape.local_diskscCs
||_dS)z�
        Sets the local_disks of this Shape.
        The number of local disks available for this shape.


        :param local_disks: The local_disks of this Shape.
        :type: int
        Nrc)rKrrMrMrNr-s
cCs|jS)aB
        Gets the local_disks_total_size_in_gbs of this Shape.
        The aggregate size of the local disks available for this shape, in gigabytes.

        If the shape does not have any local disks, this field is `null`.


        :return: The local_disks_total_size_in_gbs of this Shape.
        :rtype: float
        �r:rQrMrMrNr9sz#Shape.local_disks_total_size_in_gbscCs
||_dS)a^
        Sets the local_disks_total_size_in_gbs of this Shape.
        The aggregate size of the local disks available for this shape, in gigabytes.

        If the shape does not have any local disks, this field is `null`.


        :param local_disks_total_size_in_gbs: The local_disks_total_size_in_gbs of this Shape.
        :type: float
        Nrd)rKrrMrMrNrGscCs|jS)a%
        Gets the local_disk_description of this Shape.
        A short description of the local disks available for this shape.

        If the shape does not have any local disks, this field is `null`.


        :return: The local_disk_description of this Shape.
        :rtype: str
        �r;rQrMrMrNrUszShape.local_disk_descriptioncCs
||_dS)a:
        Sets the local_disk_description of this Shape.
        A short description of the local disks available for this shape.

        If the shape does not have any local disks, this field is `null`.


        :param local_disk_description: The local_disk_description of this Shape.
        :type: str
        Nre)rKrrMrMrNrcscCs|jS)au
        Gets the rdma_ports of this Shape.
        The number of networking ports available for the remote direct memory access (RDMA) network between nodes in
        a high performance computing (HPC) cluster network. If the shape does not support cluster networks, this
        value is `0`.


        :return: The rdma_ports of this Shape.
        :rtype: int
        �r<rQrMrMrNrqszShape.rdma_portscCs
||_dS)a~
        Sets the rdma_ports of this Shape.
        The number of networking ports available for the remote direct memory access (RDMA) network between nodes in
        a high performance computing (HPC) cluster network. If the shape does not support cluster networks, this
        value is `0`.


        :param rdma_ports: The rdma_ports of this Shape.
        :type: int
        Nrf)rKrrMrMrNrscCs|jS)a
        Gets the rdma_bandwidth_in_gbps of this Shape.
        The networking bandwidth available for the remote direct memory access (RDMA) network for this shape, in
        gigabits per second.


        :return: The rdma_bandwidth_in_gbps of this Shape.
        :rtype: int
        �r=rQrMrMrNr �szShape.rdma_bandwidth_in_gbpscCs
||_dS)a4
        Sets the rdma_bandwidth_in_gbps of this Shape.
        The networking bandwidth available for the remote direct memory access (RDMA) network for this shape, in
        gigabits per second.


        :param rdma_bandwidth_in_gbps: The rdma_bandwidth_in_gbps of this Shape.
        :type: int
        Nrg)rKr rMrMrNr �scCs|jS)z�
        Gets the is_live_migration_supported of this Shape.
        Whether live migration is supported for this shape.


        :return: The is_live_migration_supported of this Shape.
        :rtype: bool
        �r>rQrMrMrNr!�s
z!Shape.is_live_migration_supportedcCs
||_dS)z�
        Sets the is_live_migration_supported of this Shape.
        Whether live migration is supported for this shape.


        :param is_live_migration_supported: The is_live_migration_supported of this Shape.
        :type: bool
        Nrh)rKr!rMrMrNr!�s
cCs|jS)z�
        Gets the ocpu_options of this Shape.

        :return: The ocpu_options of this Shape.
        :rtype: oci.core.models.ShapeOcpuOptions
        �r?rQrMrMrNr"�szShape.ocpu_optionscCs
||_dS)z�
        Sets the ocpu_options of this Shape.

        :param ocpu_options: The ocpu_options of this Shape.
        :type: oci.core.models.ShapeOcpuOptions
        Nri)rKr"rMrMrNr"�scCs|jS)z�
        Gets the memory_options of this Shape.

        :return: The memory_options of this Shape.
        :rtype: oci.core.models.ShapeMemoryOptions
        �r@rQrMrMrNr#�szShape.memory_optionscCs
||_dS)z�
        Sets the memory_options of this Shape.

        :param memory_options: The memory_options of this Shape.
        :type: oci.core.models.ShapeMemoryOptions
        Nrj)rKr#rMrMrNr#�scCs|jS)z�
        Gets the networking_bandwidth_options of this Shape.

        :return: The networking_bandwidth_options of this Shape.
        :rtype: oci.core.models.ShapeNetworkingBandwidthOptions
        �rArQrMrMrNr$�sz"Shape.networking_bandwidth_optionscCs
||_dS)z�
        Sets the networking_bandwidth_options of this Shape.

        :param networking_bandwidth_options: The networking_bandwidth_options of this Shape.
        :type: oci.core.models.ShapeNetworkingBandwidthOptions
        Nrk)rKr$rMrMrNr$�scCs|jS)z�
        Gets the max_vnic_attachment_options of this Shape.

        :return: The max_vnic_attachment_options of this Shape.
        :rtype: oci.core.models.ShapeMaxVnicAttachmentOptions
        �rBrQrMrMrNr%�sz!Shape.max_vnic_attachment_optionscCs
||_dS)z�
        Sets the max_vnic_attachment_options of this Shape.

        :param max_vnic_attachment_options: The max_vnic_attachment_options of this Shape.
        :type: oci.core.models.ShapeMaxVnicAttachmentOptions
        Nrl)rKr%rMrMrNr%scCs|jS)z�
        Gets the platform_config_options of this Shape.

        :return: The platform_config_options of this Shape.
        :rtype: oci.core.models.ShapePlatformConfigOptions
        �rCrQrMrMrNr&szShape.platform_config_optionscCs
||_dS)z�
        Sets the platform_config_options of this Shape.

        :param platform_config_options: The platform_config_options of this Shape.
        :type: oci.core.models.ShapePlatformConfigOptions
        Nrm)rKr&rMrMrNr&scCs|jS)a
        Gets the is_billed_for_stopped_instance of this Shape.
        Whether billing continues when the instances that use this shape are in the stopped state.


        :return: The is_billed_for_stopped_instance of this Shape.
        :rtype: bool
        �rDrQrMrMrNr'#s
z$Shape.is_billed_for_stopped_instancecCs
||_dS)a"
        Sets the is_billed_for_stopped_instance of this Shape.
        Whether billing continues when the instances that use this shape are in the stopped state.


        :param is_billed_for_stopped_instance: The is_billed_for_stopped_instance of this Shape.
        :type: bool
        Nrn)rKr'rMrMrNr'/s
cCs|jS)a~
        Gets the billing_type of this Shape.
        How instances that use this shape are charged.

        Allowed values for this property are: "ALWAYS_FREE", "LIMITED_FREE", "PAID", 'UNKNOWN_ENUM_VALUE'.
        Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'.


        :return: The billing_type of this Shape.
        :rtype: str
        )rErQrMrMrNr(;s
zShape.billing_typecCs gd�}t||�sd}||_dS)z�
        Sets the billing_type of this Shape.
        How instances that use this shape are charged.


        :param billing_type: The billing_type of this Shape.
        :type: str
        )r
rrrRN)rrE)rKr(rVrMrMrNr(Js

cCs|jS)z�
        Gets the quota_names of this Shape.
        The list of of compartment quotas for the shape.


        :return: The quota_names of this Shape.
        :rtype: list[str]
        �rFrQrMrMrNr)Ys
zShape.quota_namescCs
||_dS)z�
        Sets the quota_names of this Shape.
        The list of of compartment quotas for the shape.


        :param quota_names: The quota_names of this Shape.
        :type: list[str]
        Nro)rKr)rMrMrNr)es
cCs|jS)a�
        Gets the is_subcore of this Shape.
        Whether the shape supports creating subcore or burstable instances. A `burstable instance`__
        is a virtual machine (VM) instance that provides a baseline level of CPU performance with the ability to burst to a higher level to support occasional
        spikes in usage.

        __ https://docs.cloud.oracle.com/iaas/Content/Compute/References/burstable-instances.htm


        :return: The is_subcore of this Shape.
        :rtype: bool
        �rGrQrMrMrNr*qszShape.is_subcorecCs
||_dS)a
        Sets the is_subcore of this Shape.
        Whether the shape supports creating subcore or burstable instances. A `burstable instance`__
        is a virtual machine (VM) instance that provides a baseline level of CPU performance with the ability to burst to a higher level to support occasional
        spikes in usage.

        __ https://docs.cloud.oracle.com/iaas/Content/Compute/References/burstable-instances.htm


        :param is_subcore: The is_subcore of this Shape.
        :type: bool
        Nrp)rKr*rMrMrNr*�scCs|jS)a�
        Gets the is_flexible of this Shape.
        Whether the shape supports creating flexible instances. A `flexible shape`__
        is a shape that lets you customize the number of OCPUs and the amount of memory when launching or resizing your instance.

        __ https://docs.cloud.oracle.com/iaas/Content/Compute/References/computeshapes.htm#flexible


        :return: The is_flexible of this Shape.
        :rtype: bool
        �rHrQrMrMrNr+�s
zShape.is_flexiblecCs
||_dS)a�
        Sets the is_flexible of this Shape.
        Whether the shape supports creating flexible instances. A `flexible shape`__
        is a shape that lets you customize the number of OCPUs and the amount of memory when launching or resizing your instance.

        __ https://docs.cloud.oracle.com/iaas/Content/Compute/References/computeshapes.htm#flexible


        :param is_flexible: The is_flexible of this Shape.
        :type: bool
        Nrq)rKr+rMrMrNr+�s
cCs|jS)a�
        Gets the resize_compatible_shapes of this Shape.
        The list of compatible shapes that this shape can be changed to. For more information,
        see `Changing the Shape of an Instance`__.

        __ https://docs.cloud.oracle.com/iaas/Content/Compute/Tasks/resizinginstances.htm


        :return: The resize_compatible_shapes of this Shape.
        :rtype: list[str]
        �rIrQrMrMrNr,�s
zShape.resize_compatible_shapescCs
||_dS)a�
        Sets the resize_compatible_shapes of this Shape.
        The list of compatible shapes that this shape can be changed to. For more information,
        see `Changing the Shape of an Instance`__.

        __ https://docs.cloud.oracle.com/iaas/Content/Compute/Tasks/resizinginstances.htm


        :param resize_compatible_shapes: The resize_compatible_shapes of this Shape.
        :type: list[str]
        Nrr)rKr,rMrMrNr,�s
cCs|jS)aG
        Gets the recommended_alternatives of this Shape.
        The list of shapes and shape details (if applicable) that Oracle recommends that you use as an alternative to the current shape.


        :return: The recommended_alternatives of this Shape.
        :rtype: list[oci.core.models.ShapeAlternativeObject]
        �rJrQrMrMrNr-�s
zShape.recommended_alternativescCs
||_dS)a^
        Sets the recommended_alternatives of this Shape.
        The list of shapes and shape details (if applicable) that Oracle recommends that you use as an alternative to the current shape.


        :param recommended_alternatives: The recommended_alternatives of this Shape.
        :type: list[oci.core.models.ShapeAlternativeObject]
        Nrs)rKr-rMrMrNr-�s
cCst|�S�N)rrQrMrMrN�__repr__�szShape.__repr__cCs|durdS|j|jkS)NF)�__dict__�rK�otherrMrMrN�__eq__�szShape.__eq__cCs
||kSrtrMrwrMrMrN�__ne__�szShape.__ne__N)-�__name__�
__module__�__qualname__�__doc__Z'BASELINE_OCPU_UTILIZATIONS_BASELINE_1_8Z'BASELINE_OCPU_UTILIZATIONS_BASELINE_1_2Z'BASELINE_OCPU_UTILIZATIONS_BASELINE_1_1ZBILLING_TYPE_ALWAYS_FREEZBILLING_TYPE_LIMITED_FREEZBILLING_TYPE_PAIDrO�propertyr�setterrrrrrrrrrrrrrrr r!r"r#r$r%r&r'r(r)r*r+r,r-ruryrzrMrMrMrNrs]










































	
	
	
	
	
	
	
	
	
	













rN)Zoci.utilrrrZoci.decoratorsr�objectrrMrMrMrN�<module>s

Youez - 2016 - github.com/yon3zu
LinuXploit