ComputeCapacityReservationSummary

class oci.core.models.ComputeCapacityReservationSummary(**kwargs)

Bases: object

Summary information for a compute capacity reservation.

Methods

__init__(**kwargs) Initializes a new ComputeCapacityReservationSummary object with values from keyword arguments.

Attributes

availability_domain [Required] Gets the availability_domain of this ComputeCapacityReservationSummary.
compartment_id Gets the compartment_id of this ComputeCapacityReservationSummary.
defined_tags Gets the defined_tags of this ComputeCapacityReservationSummary.
display_name Gets the display_name of this ComputeCapacityReservationSummary.
freeform_tags Gets the freeform_tags of this ComputeCapacityReservationSummary.
id [Required] Gets the id of this ComputeCapacityReservationSummary.
is_default_reservation Gets the is_default_reservation of this ComputeCapacityReservationSummary.
lifecycle_state Gets the lifecycle_state of this ComputeCapacityReservationSummary.
reserved_instance_count Gets the reserved_instance_count of this ComputeCapacityReservationSummary.
time_created [Required] Gets the time_created of this ComputeCapacityReservationSummary.
used_instance_count Gets the used_instance_count of this ComputeCapacityReservationSummary.
__init__(**kwargs)

Initializes a new ComputeCapacityReservationSummary object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class):

Parameters:
  • id (str) – The value to assign to the id property of this ComputeCapacityReservationSummary.
  • compartment_id (str) – The value to assign to the compartment_id property of this ComputeCapacityReservationSummary.
  • display_name (str) – The value to assign to the display_name property of this ComputeCapacityReservationSummary.
  • defined_tags (dict(str, dict(str, object))) – The value to assign to the defined_tags property of this ComputeCapacityReservationSummary.
  • freeform_tags (dict(str, str)) – The value to assign to the freeform_tags property of this ComputeCapacityReservationSummary.
  • lifecycle_state (str) – The value to assign to the lifecycle_state property of this ComputeCapacityReservationSummary.
  • availability_domain (str) – The value to assign to the availability_domain property of this ComputeCapacityReservationSummary.
  • reserved_instance_count (int) – The value to assign to the reserved_instance_count property of this ComputeCapacityReservationSummary.
  • used_instance_count (int) – The value to assign to the used_instance_count property of this ComputeCapacityReservationSummary.
  • is_default_reservation (bool) – The value to assign to the is_default_reservation property of this ComputeCapacityReservationSummary.
  • time_created (datetime) – The value to assign to the time_created property of this ComputeCapacityReservationSummary.
availability_domain

[Required] Gets the availability_domain of this ComputeCapacityReservationSummary. The availability domain of the capacity reservation.

Returns:The availability_domain of this ComputeCapacityReservationSummary.
Return type:str
compartment_id

Gets the compartment_id of this ComputeCapacityReservationSummary. The OCID of the compartment.

Returns:The compartment_id of this ComputeCapacityReservationSummary.
Return type:str
defined_tags

Gets the defined_tags of this ComputeCapacityReservationSummary. Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags.

Example: {“Operations”: {“CostCenter”: “42”}}

Returns:The defined_tags of this ComputeCapacityReservationSummary.
Return type:dict(str, dict(str, object))
display_name

Gets the display_name of this ComputeCapacityReservationSummary. A user-friendly name for the capacity reservation. Does not have to be unique, and it’s changeable. Avoid entering confidential information.

Example: My Reservation

Returns:The display_name of this ComputeCapacityReservationSummary.
Return type:str
freeform_tags

Gets the freeform_tags of this ComputeCapacityReservationSummary. Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags.

Example: {“Department”: “Finance”}

Returns:The freeform_tags of this ComputeCapacityReservationSummary.
Return type:dict(str, str)
id

[Required] Gets the id of this ComputeCapacityReservationSummary. The OCID of the instance reservation configuration.

Returns:The id of this ComputeCapacityReservationSummary.
Return type:str
is_default_reservation

Gets the is_default_reservation of this ComputeCapacityReservationSummary. Whether this capacity reservation is the default. For more information, see Capacity Reservations.

Returns:The is_default_reservation of this ComputeCapacityReservationSummary.
Return type:bool
lifecycle_state

Gets the lifecycle_state of this ComputeCapacityReservationSummary. The current state of the capacity reservation.

Returns:The lifecycle_state of this ComputeCapacityReservationSummary.
Return type:str
reserved_instance_count

Gets the reserved_instance_count of this ComputeCapacityReservationSummary. The number of instances for which capacity will be held in this compute capacity reservation. This number is the sum of the values of the reservedCount fields for all of the instance reservation configurations under this reservation. The purpose of this field is to calculate the percentage usage of the reservation.

Returns:The reserved_instance_count of this ComputeCapacityReservationSummary.
Return type:int
time_created

[Required] Gets the time_created of this ComputeCapacityReservationSummary. The date and time the capacity reservation was created, in the format defined by RFC3339. Example: 2016-08-25T21:10:29.600Z

Returns:The time_created of this ComputeCapacityReservationSummary.
Return type:datetime
used_instance_count

Gets the used_instance_count of this ComputeCapacityReservationSummary. The total number of instances currently consuming space in this compute capacity reservation. This number is the sum of the values of the usedCount fields for all of the instance reservation configurations under this reservation. The purpose of this field is to calculate the percentage usage of the reservation.

Returns:The used_instance_count of this ComputeCapacityReservationSummary.
Return type:int