EsxiHostSummary

class oci.ocvp.models.EsxiHostSummary(**kwargs)

Bases: object

A summary of the ESXi host.

Attributes

CURRENT_COMMITMENT_HOUR A constant which can be used with the current_commitment property of a EsxiHostSummary.
CURRENT_COMMITMENT_MONTH A constant which can be used with the current_commitment property of a EsxiHostSummary.
CURRENT_COMMITMENT_ONE_YEAR A constant which can be used with the current_commitment property of a EsxiHostSummary.
CURRENT_COMMITMENT_THREE_YEARS A constant which can be used with the current_commitment property of a EsxiHostSummary.
LIFECYCLE_STATE_ACTIVE A constant which can be used with the lifecycle_state property of a EsxiHostSummary.
LIFECYCLE_STATE_CREATING A constant which can be used with the lifecycle_state property of a EsxiHostSummary.
LIFECYCLE_STATE_DELETED A constant which can be used with the lifecycle_state property of a EsxiHostSummary.
LIFECYCLE_STATE_DELETING A constant which can be used with the lifecycle_state property of a EsxiHostSummary.
LIFECYCLE_STATE_FAILED A constant which can be used with the lifecycle_state property of a EsxiHostSummary.
LIFECYCLE_STATE_UPDATING A constant which can be used with the lifecycle_state property of a EsxiHostSummary.
NEXT_COMMITMENT_HOUR A constant which can be used with the next_commitment property of a EsxiHostSummary.
NEXT_COMMITMENT_MONTH A constant which can be used with the next_commitment property of a EsxiHostSummary.
NEXT_COMMITMENT_ONE_YEAR A constant which can be used with the next_commitment property of a EsxiHostSummary.
NEXT_COMMITMENT_THREE_YEARS A constant which can be used with the next_commitment property of a EsxiHostSummary.
billing_contract_end_date [Required] Gets the billing_contract_end_date of this EsxiHostSummary.
billing_donor_host_id Gets the billing_donor_host_id of this EsxiHostSummary.
cluster_id [Required] Gets the cluster_id of this EsxiHostSummary.
compartment_id Gets the compartment_id of this EsxiHostSummary.
compute_availability_domain [Required] Gets the compute_availability_domain of this EsxiHostSummary.
compute_instance_id Gets the compute_instance_id of this EsxiHostSummary.
current_commitment [Required] Gets the current_commitment of this EsxiHostSummary.
defined_tags [Required] Gets the defined_tags of this EsxiHostSummary.
display_name Gets the display_name of this EsxiHostSummary.
failed_esxi_host_id Gets the failed_esxi_host_id of this EsxiHostSummary.
freeform_tags [Required] Gets the freeform_tags of this EsxiHostSummary.
grace_period_end_date Gets the grace_period_end_date of this EsxiHostSummary.
host_ocpu_count Gets the host_ocpu_count of this EsxiHostSummary.
host_shape_name [Required] Gets the host_shape_name of this EsxiHostSummary.
id [Required] Gets the id of this EsxiHostSummary.
is_billing_continuation_in_progress Gets the is_billing_continuation_in_progress of this EsxiHostSummary.
is_billing_swapping_in_progress Gets the is_billing_swapping_in_progress of this EsxiHostSummary.
lifecycle_state Gets the lifecycle_state of this EsxiHostSummary.
next_commitment [Required] Gets the next_commitment of this EsxiHostSummary.
non_upgraded_esxi_host_id Gets the non_upgraded_esxi_host_id of this EsxiHostSummary.
replacement_esxi_host_id Gets the replacement_esxi_host_id of this EsxiHostSummary.
sddc_id [Required] Gets the sddc_id of this EsxiHostSummary.
swap_billing_host_id Gets the swap_billing_host_id of this EsxiHostSummary.
system_tags Gets the system_tags of this EsxiHostSummary.
time_created Gets the time_created of this EsxiHostSummary.
time_updated Gets the time_updated of this EsxiHostSummary.
upgraded_replacement_esxi_host_id Gets the upgraded_replacement_esxi_host_id of this EsxiHostSummary.
vmware_software_version [Required] Gets the vmware_software_version of this EsxiHostSummary.

Methods

__init__(**kwargs) Initializes a new EsxiHostSummary object with values from keyword arguments.
CURRENT_COMMITMENT_HOUR = 'HOUR'

A constant which can be used with the current_commitment property of a EsxiHostSummary. This constant has a value of “HOUR”

CURRENT_COMMITMENT_MONTH = 'MONTH'

A constant which can be used with the current_commitment property of a EsxiHostSummary. This constant has a value of “MONTH”

CURRENT_COMMITMENT_ONE_YEAR = 'ONE_YEAR'

A constant which can be used with the current_commitment property of a EsxiHostSummary. This constant has a value of “ONE_YEAR”

CURRENT_COMMITMENT_THREE_YEARS = 'THREE_YEARS'

A constant which can be used with the current_commitment property of a EsxiHostSummary. This constant has a value of “THREE_YEARS”

LIFECYCLE_STATE_ACTIVE = 'ACTIVE'

A constant which can be used with the lifecycle_state property of a EsxiHostSummary. This constant has a value of “ACTIVE”

LIFECYCLE_STATE_CREATING = 'CREATING'

A constant which can be used with the lifecycle_state property of a EsxiHostSummary. This constant has a value of “CREATING”

LIFECYCLE_STATE_DELETED = 'DELETED'

A constant which can be used with the lifecycle_state property of a EsxiHostSummary. This constant has a value of “DELETED”

LIFECYCLE_STATE_DELETING = 'DELETING'

A constant which can be used with the lifecycle_state property of a EsxiHostSummary. This constant has a value of “DELETING”

LIFECYCLE_STATE_FAILED = 'FAILED'

A constant which can be used with the lifecycle_state property of a EsxiHostSummary. This constant has a value of “FAILED”

LIFECYCLE_STATE_UPDATING = 'UPDATING'

A constant which can be used with the lifecycle_state property of a EsxiHostSummary. This constant has a value of “UPDATING”

NEXT_COMMITMENT_HOUR = 'HOUR'

A constant which can be used with the next_commitment property of a EsxiHostSummary. This constant has a value of “HOUR”

NEXT_COMMITMENT_MONTH = 'MONTH'

A constant which can be used with the next_commitment property of a EsxiHostSummary. This constant has a value of “MONTH”

NEXT_COMMITMENT_ONE_YEAR = 'ONE_YEAR'

A constant which can be used with the next_commitment property of a EsxiHostSummary. This constant has a value of “ONE_YEAR”

NEXT_COMMITMENT_THREE_YEARS = 'THREE_YEARS'

A constant which can be used with the next_commitment property of a EsxiHostSummary. This constant has a value of “THREE_YEARS”

__init__(**kwargs)

Initializes a new EsxiHostSummary 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 EsxiHostSummary.
  • display_name (str) – The value to assign to the display_name property of this EsxiHostSummary.
  • sddc_id (str) – The value to assign to the sddc_id property of this EsxiHostSummary.
  • cluster_id (str) – The value to assign to the cluster_id property of this EsxiHostSummary.
  • compartment_id (str) – The value to assign to the compartment_id property of this EsxiHostSummary.
  • compute_instance_id (str) – The value to assign to the compute_instance_id property of this EsxiHostSummary.
  • time_created (datetime) – The value to assign to the time_created property of this EsxiHostSummary.
  • time_updated (datetime) – The value to assign to the time_updated property of this EsxiHostSummary.
  • lifecycle_state (str) – The value to assign to the lifecycle_state property of this EsxiHostSummary. Allowed values for this property are: “CREATING”, “UPDATING”, “ACTIVE”, “DELETING”, “DELETED”, “FAILED”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.
  • current_commitment (str) – The value to assign to the current_commitment property of this EsxiHostSummary. Allowed values for this property are: “HOUR”, “MONTH”, “ONE_YEAR”, “THREE_YEARS”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.
  • next_commitment (str) – The value to assign to the next_commitment property of this EsxiHostSummary. Allowed values for this property are: “HOUR”, “MONTH”, “ONE_YEAR”, “THREE_YEARS”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.
  • billing_contract_end_date (datetime) – The value to assign to the billing_contract_end_date property of this EsxiHostSummary.
  • failed_esxi_host_id (str) – The value to assign to the failed_esxi_host_id property of this EsxiHostSummary.
  • replacement_esxi_host_id (str) – The value to assign to the replacement_esxi_host_id property of this EsxiHostSummary.
  • grace_period_end_date (datetime) – The value to assign to the grace_period_end_date property of this EsxiHostSummary.
  • vmware_software_version (str) – The value to assign to the vmware_software_version property of this EsxiHostSummary.
  • non_upgraded_esxi_host_id (str) – The value to assign to the non_upgraded_esxi_host_id property of this EsxiHostSummary.
  • upgraded_replacement_esxi_host_id (str) – The value to assign to the upgraded_replacement_esxi_host_id property of this EsxiHostSummary.
  • compute_availability_domain (str) – The value to assign to the compute_availability_domain property of this EsxiHostSummary.
  • host_shape_name (str) – The value to assign to the host_shape_name property of this EsxiHostSummary.
  • host_ocpu_count (float) – The value to assign to the host_ocpu_count property of this EsxiHostSummary.
  • billing_donor_host_id (str) – The value to assign to the billing_donor_host_id property of this EsxiHostSummary.
  • swap_billing_host_id (str) – The value to assign to the swap_billing_host_id property of this EsxiHostSummary.
  • is_billing_continuation_in_progress (bool) – The value to assign to the is_billing_continuation_in_progress property of this EsxiHostSummary.
  • is_billing_swapping_in_progress (bool) – The value to assign to the is_billing_swapping_in_progress property of this EsxiHostSummary.
  • freeform_tags (dict(str, str)) – The value to assign to the freeform_tags property of this EsxiHostSummary.
  • defined_tags (dict(str, dict(str, object))) – The value to assign to the defined_tags property of this EsxiHostSummary.
  • system_tags (dict(str, dict(str, object))) – The value to assign to the system_tags property of this EsxiHostSummary.
billing_contract_end_date

[Required] Gets the billing_contract_end_date of this EsxiHostSummary. Current billing cycle end date. If the value in currentCommitment and nextCommitment are different, the value specified in nextCommitment becomes the new currentCommitment when the contractEndDate is reached. Example: 2016-08-25T21:10:29.600Z

Returns:The billing_contract_end_date of this EsxiHostSummary.
Return type:datetime
billing_donor_host_id

Gets the billing_donor_host_id of this EsxiHostSummary. The OCID of the deleted ESXi Host with LeftOver billing cycle.

Returns:The billing_donor_host_id of this EsxiHostSummary.
Return type:str
cluster_id

[Required] Gets the cluster_id of this EsxiHostSummary. The OCID of the Cluster that the ESXi host belongs to.

Returns:The cluster_id of this EsxiHostSummary.
Return type:str
compartment_id

Gets the compartment_id of this EsxiHostSummary. The OCID of the compartment that contains the Cluster.

Returns:The compartment_id of this EsxiHostSummary.
Return type:str
compute_availability_domain

[Required] Gets the compute_availability_domain of this EsxiHostSummary. The availability domain of the ESXi host.

Returns:The compute_availability_domain of this EsxiHostSummary.
Return type:str
compute_instance_id

Gets the compute_instance_id of this EsxiHostSummary. In terms of implementation, an ESXi host is a Compute instance that is configured with the chosen bundle of VMware software. The computeInstanceId is the OCID of that Compute instance.

Returns:The compute_instance_id of this EsxiHostSummary.
Return type:str
current_commitment

[Required] Gets the current_commitment of this EsxiHostSummary. The billing option currently used by the ESXi host. list_supported_commitments().

Allowed values for this property are: “HOUR”, “MONTH”, “ONE_YEAR”, “THREE_YEARS”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.

Returns:The current_commitment of this EsxiHostSummary.
Return type:str
defined_tags

[Required] Gets the defined_tags of this EsxiHostSummary. 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 EsxiHostSummary.
Return type:dict(str, dict(str, object))
display_name

Gets the display_name of this EsxiHostSummary. A descriptive name for the ESXi host. Does not have to be unique, and it’s changeable. Avoid entering confidential information.

Returns:The display_name of this EsxiHostSummary.
Return type:str
failed_esxi_host_id

Gets the failed_esxi_host_id of this EsxiHostSummary. The OCID of the ESXi host that failed.

Returns:The failed_esxi_host_id of this EsxiHostSummary.
Return type:str
freeform_tags

[Required] Gets the freeform_tags of this EsxiHostSummary. 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 EsxiHostSummary.
Return type:dict(str, str)
grace_period_end_date

Gets the grace_period_end_date of this EsxiHostSummary. The date and time when the new esxi host should start billing cycle. RFC3339. Example: 2021-07-25T21:10:29.600Z

Returns:The grace_period_end_date of this EsxiHostSummary.
Return type:datetime
host_ocpu_count

Gets the host_ocpu_count of this EsxiHostSummary. The OCPU count of the ESXi host.

Returns:The host_ocpu_count of this EsxiHostSummary.
Return type:float
host_shape_name

[Required] Gets the host_shape_name of this EsxiHostSummary. The compute shape name of the ESXi host. list_supported_host_shapes().

Returns:The host_shape_name of this EsxiHostSummary.
Return type:str
id

[Required] Gets the id of this EsxiHostSummary. The OCID of the ESXi host.

Returns:The id of this EsxiHostSummary.
Return type:str
is_billing_continuation_in_progress

Gets the is_billing_continuation_in_progress of this EsxiHostSummary. Indicates whether this host is in the progress of billing continuation.

Returns:The is_billing_continuation_in_progress of this EsxiHostSummary.
Return type:bool
is_billing_swapping_in_progress

Gets the is_billing_swapping_in_progress of this EsxiHostSummary. Indicates whether this host is in the progress of swapping billing.

Returns:The is_billing_swapping_in_progress of this EsxiHostSummary.
Return type:bool
lifecycle_state

Gets the lifecycle_state of this EsxiHostSummary. The current state of the ESXi host.

Allowed values for this property are: “CREATING”, “UPDATING”, “ACTIVE”, “DELETING”, “DELETED”, “FAILED”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.

Returns:The lifecycle_state of this EsxiHostSummary.
Return type:str
next_commitment

[Required] Gets the next_commitment of this EsxiHostSummary. The billing option to switch to after the current billing cycle ends. If nextCommitment is null or empty, currentCommitment continues to the next billing cycle. list_supported_commitments().

Allowed values for this property are: “HOUR”, “MONTH”, “ONE_YEAR”, “THREE_YEARS”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.

Returns:The next_commitment of this EsxiHostSummary.
Return type:str
non_upgraded_esxi_host_id

Gets the non_upgraded_esxi_host_id of this EsxiHostSummary. The OCID of the ESXi host that will be upgraded.

Returns:The non_upgraded_esxi_host_id of this EsxiHostSummary.
Return type:str
replacement_esxi_host_id

Gets the replacement_esxi_host_id of this EsxiHostSummary. The OCID of the ESXi host that is newly created to replace the failed host.

Returns:The replacement_esxi_host_id of this EsxiHostSummary.
Return type:str
sddc_id

[Required] Gets the sddc_id of this EsxiHostSummary. The OCID of the SDDC that the ESXi host belongs to.

Returns:The sddc_id of this EsxiHostSummary.
Return type:str
swap_billing_host_id

Gets the swap_billing_host_id of this EsxiHostSummary. The OCID of the active ESXi Host to swap billing with current host.

Returns:The swap_billing_host_id of this EsxiHostSummary.
Return type:str
system_tags

Gets the system_tags of this EsxiHostSummary. Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {orcl-cloud: {free-tier-retain: true}}

Returns:The system_tags of this EsxiHostSummary.
Return type:dict(str, dict(str, object))
time_created

Gets the time_created of this EsxiHostSummary. The date and time the ESXi host was created, in the format defined by RFC3339.

Example: 2016-08-25T21:10:29.600Z

Returns:The time_created of this EsxiHostSummary.
Return type:datetime
time_updated

Gets the time_updated of this EsxiHostSummary. The date and time the ESXi host was updated, in the format defined by RFC3339.

Returns:The time_updated of this EsxiHostSummary.
Return type:datetime
upgraded_replacement_esxi_host_id

Gets the upgraded_replacement_esxi_host_id of this EsxiHostSummary. The OCID of the ESXi host that is newly created to upgrade the original host.

Returns:The upgraded_replacement_esxi_host_id of this EsxiHostSummary.
Return type:str
vmware_software_version

[Required] Gets the vmware_software_version of this EsxiHostSummary. The version of VMware software that Oracle Cloud VMware Solution installed on the ESXi hosts.

Returns:The vmware_software_version of this EsxiHostSummary.
Return type:str