Recommendation¶
- 
class oci.optimizer.models.Recommendation(**kwargs)¶
- Bases: - object- The metadata associated with the recommendation. - Attributes - IMPORTANCE_CRITICAL- A constant which can be used with the importance property of a Recommendation. - IMPORTANCE_HIGH- A constant which can be used with the importance property of a Recommendation. - IMPORTANCE_LOW- A constant which can be used with the importance property of a Recommendation. - IMPORTANCE_MINOR- A constant which can be used with the importance property of a Recommendation. - IMPORTANCE_MODERATE- A constant which can be used with the importance property of a Recommendation. - LIFECYCLE_STATE_ACTIVE- A constant which can be used with the lifecycle_state property of a Recommendation. - LIFECYCLE_STATE_ATTACHING- A constant which can be used with the lifecycle_state property of a Recommendation. - LIFECYCLE_STATE_CREATING- A constant which can be used with the lifecycle_state property of a Recommendation. - LIFECYCLE_STATE_DELETED- A constant which can be used with the lifecycle_state property of a Recommendation. - LIFECYCLE_STATE_DELETING- A constant which can be used with the lifecycle_state property of a Recommendation. - LIFECYCLE_STATE_DETACHING- A constant which can be used with the lifecycle_state property of a Recommendation. - LIFECYCLE_STATE_FAILED- A constant which can be used with the lifecycle_state property of a Recommendation. - LIFECYCLE_STATE_INACTIVE- A constant which can be used with the lifecycle_state property of a Recommendation. - LIFECYCLE_STATE_UPDATING- A constant which can be used with the lifecycle_state property of a Recommendation. - STATUS_DISMISSED- A constant which can be used with the status property of a Recommendation. - STATUS_IMPLEMENTED- A constant which can be used with the status property of a Recommendation. - STATUS_PENDING- A constant which can be used with the status property of a Recommendation. - STATUS_POSTPONED- A constant which can be used with the status property of a Recommendation. - category_id- [Required] Gets the category_id of this Recommendation. - compartment_id- [Required] Gets the compartment_id of this Recommendation. - description- [Required] Gets the description of this Recommendation. - estimated_cost_saving- [Required] Gets the estimated_cost_saving of this Recommendation. - extended_metadata- Gets the extended_metadata of this Recommendation. - id- [Required] Gets the id of this Recommendation. - importance- [Required] Gets the importance of this Recommendation. - lifecycle_state- [Required] Gets the lifecycle_state of this Recommendation. - name- [Required] Gets the name of this Recommendation. - resource_counts- [Required] Gets the resource_counts of this Recommendation. - status- [Required] Gets the status of this Recommendation. - supported_levels- Gets the supported_levels of this Recommendation. - time_created- Gets the time_created of this Recommendation. - time_status_begin- [Required] Gets the time_status_begin of this Recommendation. - time_status_end- Gets the time_status_end of this Recommendation. - time_updated- Gets the time_updated of this Recommendation. - Methods - __init__(**kwargs)- Initializes a new Recommendation object with values from keyword arguments. - 
IMPORTANCE_CRITICAL= 'CRITICAL'¶
- A constant which can be used with the importance property of a Recommendation. This constant has a value of “CRITICAL” 
 - 
IMPORTANCE_HIGH= 'HIGH'¶
- A constant which can be used with the importance property of a Recommendation. This constant has a value of “HIGH” 
 - 
IMPORTANCE_LOW= 'LOW'¶
- A constant which can be used with the importance property of a Recommendation. This constant has a value of “LOW” 
 - 
IMPORTANCE_MINOR= 'MINOR'¶
- A constant which can be used with the importance property of a Recommendation. This constant has a value of “MINOR” 
 - 
IMPORTANCE_MODERATE= 'MODERATE'¶
- A constant which can be used with the importance property of a Recommendation. This constant has a value of “MODERATE” 
 - 
LIFECYCLE_STATE_ACTIVE= 'ACTIVE'¶
- A constant which can be used with the lifecycle_state property of a Recommendation. This constant has a value of “ACTIVE” 
 - 
LIFECYCLE_STATE_ATTACHING= 'ATTACHING'¶
- A constant which can be used with the lifecycle_state property of a Recommendation. This constant has a value of “ATTACHING” 
 - 
LIFECYCLE_STATE_CREATING= 'CREATING'¶
- A constant which can be used with the lifecycle_state property of a Recommendation. This constant has a value of “CREATING” 
 - 
LIFECYCLE_STATE_DELETED= 'DELETED'¶
- A constant which can be used with the lifecycle_state property of a Recommendation. This constant has a value of “DELETED” 
 - 
LIFECYCLE_STATE_DELETING= 'DELETING'¶
- A constant which can be used with the lifecycle_state property of a Recommendation. This constant has a value of “DELETING” 
 - 
LIFECYCLE_STATE_DETACHING= 'DETACHING'¶
- A constant which can be used with the lifecycle_state property of a Recommendation. This constant has a value of “DETACHING” 
 - 
LIFECYCLE_STATE_FAILED= 'FAILED'¶
- A constant which can be used with the lifecycle_state property of a Recommendation. This constant has a value of “FAILED” 
 - 
LIFECYCLE_STATE_INACTIVE= 'INACTIVE'¶
- A constant which can be used with the lifecycle_state property of a Recommendation. This constant has a value of “INACTIVE” 
 - 
LIFECYCLE_STATE_UPDATING= 'UPDATING'¶
- A constant which can be used with the lifecycle_state property of a Recommendation. This constant has a value of “UPDATING” 
 - 
STATUS_DISMISSED= 'DISMISSED'¶
- A constant which can be used with the status property of a Recommendation. This constant has a value of “DISMISSED” 
 - 
STATUS_IMPLEMENTED= 'IMPLEMENTED'¶
- A constant which can be used with the status property of a Recommendation. This constant has a value of “IMPLEMENTED” 
 - 
STATUS_PENDING= 'PENDING'¶
- A constant which can be used with the status property of a Recommendation. This constant has a value of “PENDING” 
 - 
STATUS_POSTPONED= 'POSTPONED'¶
- A constant which can be used with the status property of a Recommendation. This constant has a value of “POSTPONED” 
 - 
__init__(**kwargs)¶
- Initializes a new Recommendation 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 Recommendation.
- compartment_id (str) – The value to assign to the compartment_id property of this Recommendation.
- category_id (str) – The value to assign to the category_id property of this Recommendation.
- name (str) – The value to assign to the name property of this Recommendation.
- description (str) – The value to assign to the description property of this Recommendation.
- importance (str) – The value to assign to the importance property of this Recommendation. Allowed values for this property are: “CRITICAL”, “HIGH”, “MODERATE”, “LOW”, “MINOR”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.
- resource_counts (list[oci.optimizer.models.ResourceCount]) – The value to assign to the resource_counts property of this Recommendation.
- lifecycle_state (str) – The value to assign to the lifecycle_state property of this Recommendation. Allowed values for this property are: “ACTIVE”, “FAILED”, “INACTIVE”, “ATTACHING”, “DETACHING”, “DELETING”, “DELETED”, “UPDATING”, “CREATING”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.
- estimated_cost_saving (float) – The value to assign to the estimated_cost_saving property of this Recommendation.
- status (str) – The value to assign to the status property of this Recommendation. Allowed values for this property are: “PENDING”, “DISMISSED”, “POSTPONED”, “IMPLEMENTED”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.
- time_status_begin (datetime) – The value to assign to the time_status_begin property of this Recommendation.
- time_status_end (datetime) – The value to assign to the time_status_end property of this Recommendation.
- time_created (datetime) – The value to assign to the time_created property of this Recommendation.
- time_updated (datetime) – The value to assign to the time_updated property of this Recommendation.
- supported_levels (oci.optimizer.models.SupportedLevels) – The value to assign to the supported_levels property of this Recommendation.
- extended_metadata (dict(str, str)) – The value to assign to the extended_metadata property of this Recommendation.
 
 - 
category_id¶
- [Required] Gets the category_id of this Recommendation. The unique OCID associated with the category. - Returns: - The category_id of this Recommendation. - Return type: - str 
 - 
compartment_id¶
- [Required] Gets the compartment_id of this Recommendation. The OCID of the tenancy. The tenancy is the root compartment. - Returns: - The compartment_id of this Recommendation. - Return type: - str 
 - 
description¶
- [Required] Gets the description of this Recommendation. Text describing the recommendation. - Returns: - The description of this Recommendation. - Return type: - str 
 - 
estimated_cost_saving¶
- [Required] Gets the estimated_cost_saving of this Recommendation. The estimated cost savings, in dollars, for the recommendation. - Returns: - The estimated_cost_saving of this Recommendation. - Return type: - float 
 - 
extended_metadata¶
- Gets the extended_metadata of this Recommendation. Additional metadata key/value pairs for the recommendation. - For example: - {“EstimatedSaving”: “200”} - Returns: - The extended_metadata of this Recommendation. - Return type: - dict(str, str) 
 - 
id¶
- [Required] Gets the id of this Recommendation. The unique OCID associated with the recommendation. - Returns: - The id of this Recommendation. - Return type: - str 
 - 
importance¶
- [Required] Gets the importance of this Recommendation. The level of importance assigned to the recommendation. - Allowed values for this property are: “CRITICAL”, “HIGH”, “MODERATE”, “LOW”, “MINOR”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’. - Returns: - The importance of this Recommendation. - Return type: - str 
 - 
lifecycle_state¶
- [Required] Gets the lifecycle_state of this Recommendation. The recommendation’s current state. - Allowed values for this property are: “ACTIVE”, “FAILED”, “INACTIVE”, “ATTACHING”, “DETACHING”, “DELETING”, “DELETED”, “UPDATING”, “CREATING”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’. - Returns: - The lifecycle_state of this Recommendation. - Return type: - str 
 - 
name¶
- [Required] Gets the name of this Recommendation. The name assigned to the recommendation. - Returns: - The name of this Recommendation. - Return type: - str 
 - 
resource_counts¶
- [Required] Gets the resource_counts of this Recommendation. An array of ResourceCount objects grouped by the status of the resource actions. - Returns: - The resource_counts of this Recommendation. - Return type: - list[oci.optimizer.models.ResourceCount] 
 - 
status¶
- [Required] Gets the status of this Recommendation. The current status of the recommendation. - Allowed values for this property are: “PENDING”, “DISMISSED”, “POSTPONED”, “IMPLEMENTED”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’. - Returns: - The status of this Recommendation. - Return type: - str 
 - 
supported_levels¶
- Gets the supported_levels of this Recommendation. - Returns: - The supported_levels of this Recommendation. - Return type: - oci.optimizer.models.SupportedLevels 
 - 
time_created¶
- Gets the time_created of this Recommendation. The date and time the recommendation details were created, in the format defined by RFC3339. - Returns: - The time_created of this Recommendation. - Return type: - datetime 
 - 
time_status_begin¶
- [Required] Gets the time_status_begin of this Recommendation. The date and time that the recommendation entered its current status. The format is defined by RFC3339. - For example, “The status of the recommendation changed from pending to current(ignored) on this date and time.” - Returns: - The time_status_begin of this Recommendation. - Return type: - datetime 
 - 
time_status_end¶
- Gets the time_status_end of this Recommendation. The date and time the current status will change. The format is defined by RFC3339. - For example, “The current postponed status of the recommendation will end and change to pending on this date and time.” - Returns: - The time_status_end of this Recommendation. - Return type: - datetime 
 - 
time_updated¶
- Gets the time_updated of this Recommendation. The date and time the recommendation details were last updated, in the format defined by RFC3339. - Returns: - The time_updated of this Recommendation. - Return type: - datetime 
 
-