@Generated(value="OracleSDKGenerator", comments="API Version: 20200606") public final class ResourceAction extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
The metadata associated with the resource action.
Note: Objects should always be created or deserialized using the ResourceAction.Builder
. This model
distinguishes fields that are null
because they are unset from fields that are explicitly
set to null
. This is done in the setter methods of the ResourceAction.Builder
, which maintain a
set of all explicitly set fields called ResourceAction.Builder.__explicitlySet__
. The hashCode()
and equals(Object)
methods are implemented to take the explicitly set
fields into account. The constructor, on the other hand, does not take the explicitly set fields
into account (since the constructor cannot distinguish explicit null
from unset null
).
Modifier and Type | Class and Description |
---|---|
static class |
ResourceAction.Builder |
EXPLICITLY_SET_FILTER_NAME, EXPLICITLY_SET_PROPERTY_NAME
Constructor and Description |
---|
ResourceAction(String id,
String categoryId,
String recommendationId,
String resourceId,
String name,
String resourceType,
String compartmentId,
String compartmentName,
Action action,
LifecycleState lifecycleState,
Double estimatedCostSaving,
Status status,
Date timeStatusBegin,
Date timeStatusEnd,
Map<String,String> metadata,
Map<String,Object> extendedMetadata,
Date timeCreated,
Date timeUpdated)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
static ResourceAction.Builder |
builder()
Create a new builder.
|
boolean |
equals(Object o) |
Action |
getAction() |
String |
getCategoryId()
The unique OCID associated with the category.
|
String |
getCompartmentId()
The OCID of the compartment.
|
String |
getCompartmentName()
The name associated with the compartment.
|
Double |
getEstimatedCostSaving()
The estimated cost savings, in dollars, for the resource action.
|
Map<String,Object> |
getExtendedMetadata()
Additional metadata key/value pairs that you provide.
|
String |
getId()
The unique OCID associated with the resource action.
|
LifecycleState |
getLifecycleState()
The resource action’s current state.
|
Map<String,String> |
getMetadata()
Custom metadata key/value pairs for the resource action.
|
String |
getName()
The name assigned to the resource.
|
String |
getRecommendationId()
The unique OCID associated with the recommendation.
|
String |
getResourceId()
The unique OCID associated with the resource.
|
String |
getResourceType()
The kind of resource.
|
Status |
getStatus()
The current status of the resource action.
|
Date |
getTimeCreated()
The date and time the resource action details were created, in the format defined by RFC3339.
|
Date |
getTimeStatusBegin()
The date and time that the resource action entered its current status.
|
Date |
getTimeStatusEnd()
The date and time the current status will change.
|
Date |
getTimeUpdated()
The date and time the resource action details were last updated, in the format defined by
RFC3339.
|
int |
hashCode() |
ResourceAction.Builder |
toBuilder() |
String |
toString() |
String |
toString(boolean includeByteArrayContents)
Return a string representation of the object.
|
markPropertyAsExplicitlySet, wasPropertyExplicitlySet
@Deprecated @ConstructorProperties(value={"id","categoryId","recommendationId","resourceId","name","resourceType","compartmentId","compartmentName","action","lifecycleState","estimatedCostSaving","status","timeStatusBegin","timeStatusEnd","metadata","extendedMetadata","timeCreated","timeUpdated"}) public ResourceAction(String id, String categoryId, String recommendationId, String resourceId, String name, String resourceType, String compartmentId, String compartmentName, Action action, LifecycleState lifecycleState, Double estimatedCostSaving, Status status, Date timeStatusBegin, Date timeStatusEnd, Map<String,String> metadata, Map<String,Object> extendedMetadata, Date timeCreated, Date timeUpdated)
public static ResourceAction.Builder builder()
Create a new builder.
public ResourceAction.Builder toBuilder()
public String getId()
The unique OCID associated with the resource action.
public String getCategoryId()
The unique OCID associated with the category.
public String getRecommendationId()
The unique OCID associated with the recommendation.
public String getResourceId()
The unique OCID associated with the resource.
public String getName()
The name assigned to the resource.
public String getResourceType()
The kind of resource.
public String getCompartmentId()
The OCID of the compartment.
public String getCompartmentName()
The name associated with the compartment.
public Action getAction()
public LifecycleState getLifecycleState()
The resource action’s current state.
public Double getEstimatedCostSaving()
The estimated cost savings, in dollars, for the resource action.
public Status getStatus()
The current status of the resource action.
public Date getTimeStatusBegin()
The date and time that the resource action entered its current status. The format is defined by RFC3339.
For example, "The status of the resource action changed from pending
to current(ignored)
on this date and time."
public Date getTimeStatusEnd()
The date and time the current status will change. The format is defined by RFC3339.
For example, "The current postponed
status of the resource action will end and
change to pending
on this date and time."
public Map<String,String> getMetadata()
Custom metadata key/value pairs for the resource action.
*Metadata Example**
"metadata" : { "cpuRecommendedShape": "VM.Standard1.1", "computeMemoryUtilization": "26.05734124418388", "currentShape": "VM.Standard1.2", "instanceRecommendedShape": "VM.Standard1.1", "computeCpuUtilization": "7.930035319720132", "memoryRecommendedShape": "None" }
public Map<String,Object> getExtendedMetadata()
Additional metadata key/value pairs that you provide. They serve the same purpose and
functionality as fields in the metadata
object.
They are distinguished from metadata
fields in that these can be nested JSON
objects (whereas metadata
fields are string/string maps only).
For example:
{"CurrentShape": {"name":"VM.Standard2.16"}, "RecommendedShape":
{"name":"VM.Standard2.8"}}
public Date getTimeCreated()
The date and time the resource action details were created, in the format defined by RFC3339.
public Date getTimeUpdated()
The date and time the resource action details were last updated, in the format defined by RFC3339.
public String toString()
toString
in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
public String toString(boolean includeByteArrayContents)
Return a string representation of the object.
includeByteArrayContents
- true to include the full contents of byte arrayspublic boolean equals(Object o)
equals
in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
public int hashCode()
hashCode
in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
Copyright © 2016–2024. All rights reserved.