Package com.oracle.bmc.database.model
Class SchedulingPlan
- java.lang.Object
- 
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
- 
- com.oracle.bmc.database.model.SchedulingPlan
 
 
- 
 @Generated(value="OracleSDKGenerator", comments="API Version: 20160918") public final class SchedulingPlan extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModelDetails of a Scheduling Plan.
 Note: Objects should always be created or deserialized using theSchedulingPlan.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 theSchedulingPlan.Builder, which maintain a set of all explicitly set fields calledSchedulingPlan.Builder.__explicitlySet__. ThehashCode()andequals(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).
- 
- 
Nested Class SummaryNested Classes Modifier and Type Class Description static classSchedulingPlan.Builderstatic classSchedulingPlan.LifecycleStateThe current state of the Scheduling Plan.static classSchedulingPlan.PlanIntentThe current intent the Scheduling Plan.static classSchedulingPlan.ServiceTypeThe service type of the Scheduling Plan.
 - 
Constructor SummaryConstructors Constructor Description SchedulingPlan(String id, String compartmentId, String schedulingPolicyId, String resourceId, String displayName, SchedulingPlan.LifecycleState lifecycleState, String lifecycleDetails, Boolean isUsingRecommendedScheduledActions, SchedulingPlan.PlanIntent planIntent, Integer estimatedTimeInMins, SchedulingPlan.ServiceType serviceType, Date timeCreated, Date timeUpdated, Map<String,String> freeformTags, Map<String,Map<String,Object>> definedTags, Map<String,Map<String,Object>> systemTags)Deprecated.
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static SchedulingPlan.Builderbuilder()Create a new builder.booleanequals(Object o)StringgetCompartmentId()The OCID of the compartment.Map<String,Map<String,Object>>getDefinedTags()Defined tags for this resource.StringgetDisplayName()The display name of the Scheduling Plan.IntegergetEstimatedTimeInMins()The estimated time for the Scheduling Plan.Map<String,String>getFreeformTags()Free-form tags for this resource.StringgetId()The OCID of the Scheduling Plan.BooleangetIsUsingRecommendedScheduledActions()If true, recommended scheduled actions will be generated for the scheduling plan.StringgetLifecycleDetails()Additional information about the current lifecycle state.SchedulingPlan.LifecycleStategetLifecycleState()The current state of the Scheduling Plan.SchedulingPlan.PlanIntentgetPlanIntent()The current intent the Scheduling Plan.StringgetResourceId()The OCID of the resource.StringgetSchedulingPolicyId()The OCID of the Scheduling Policy.SchedulingPlan.ServiceTypegetServiceType()The service type of the Scheduling Plan.Map<String,Map<String,Object>>getSystemTags()System tags for this resource.DategetTimeCreated()The date and time the Scheduling Plan Resource was created.DategetTimeUpdated()The date and time the Scheduling Plan Resource was updated.inthashCode()SchedulingPlan.BuildertoBuilder()StringtoString()StringtoString(boolean includeByteArrayContents)Return a string representation of the object.
 
- 
- 
- 
Constructor Detail- 
SchedulingPlan@Deprecated @ConstructorProperties({"id","compartmentId","schedulingPolicyId","resourceId","displayName","lifecycleState","lifecycleDetails","isUsingRecommendedScheduledActions","planIntent","estimatedTimeInMins","serviceType","timeCreated","timeUpdated","freeformTags","definedTags","systemTags"}) public SchedulingPlan(String id, String compartmentId, String schedulingPolicyId, String resourceId, String displayName, SchedulingPlan.LifecycleState lifecycleState, String lifecycleDetails, Boolean isUsingRecommendedScheduledActions, SchedulingPlan.PlanIntent planIntent, Integer estimatedTimeInMins, SchedulingPlan.ServiceType serviceType, Date timeCreated, Date timeUpdated, Map<String,String> freeformTags, Map<String,Map<String,Object>> definedTags, Map<String,Map<String,Object>> systemTags) Deprecated.
 
- 
 - 
Method Detail- 
builderpublic static SchedulingPlan.Builder builder() Create a new builder.
 - 
toBuilderpublic SchedulingPlan.Builder toBuilder() 
 - 
getSchedulingPolicyIdpublic String getSchedulingPolicyId() The OCID of the Scheduling Policy.- Returns:
- the value
 
 - 
getDisplayNamepublic String getDisplayName() The display name of the Scheduling Plan.- Returns:
- the value
 
 - 
getLifecycleStatepublic SchedulingPlan.LifecycleState getLifecycleState() The current state of the Scheduling Plan.Valid states are CREATING, NEEDS_ATTENTION, AVAILABLE, UPDATING, FAILED, DELETING and DELETED. - Returns:
- the value
 
 - 
getLifecycleDetailspublic String getLifecycleDetails() Additional information about the current lifecycle state.- Returns:
- the value
 
 - 
getIsUsingRecommendedScheduledActionspublic Boolean getIsUsingRecommendedScheduledActions() If true, recommended scheduled actions will be generated for the scheduling plan.- Returns:
- the value
 
 - 
getPlanIntentpublic SchedulingPlan.PlanIntent getPlanIntent() The current intent the Scheduling Plan.Valid states is EXADATA_INFRASTRUCTURE_FULL_SOFTWARE_UPDATE. - Returns:
- the value
 
 - 
getEstimatedTimeInMinspublic Integer getEstimatedTimeInMins() The estimated time for the Scheduling Plan.- Returns:
- the value
 
 - 
getServiceTypepublic SchedulingPlan.ServiceType getServiceType() The service type of the Scheduling Plan.- Returns:
- the value
 
 - 
getTimeCreatedpublic Date getTimeCreated() The date and time the Scheduling Plan Resource was created.- Returns:
- the value
 
 - 
getTimeUpdatedpublic Date getTimeUpdated() The date and time the Scheduling Plan Resource was updated.- Returns:
- the value
 
 - 
getFreeformTagspublic Map<String,String> getFreeformTags() 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 value
 
 - 
getDefinedTagspublic Map<String,Map<String,Object>> getDefinedTags() Defined tags for this resource.Each key is predefined and scoped to a namespace. For more information, see Resource Tags. - Returns:
- the value
 
 - 
getSystemTagspublic Map<String,Map<String,Object>> getSystemTags() System tags for this resource.Each key is predefined and scoped to a namespace. For more information, see Resource Tags. - Returns:
- the value
 
 - 
toStringpublic String toString() - Overrides:
- toStringin class- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
 
 - 
toStringpublic String toString(boolean includeByteArrayContents) Return a string representation of the object.- Parameters:
- includeByteArrayContents- true to include the full contents of byte arrays
- Returns:
- string representation
 
 - 
equalspublic boolean equals(Object o) - Overrides:
- equalsin class- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
 
 - 
hashCodepublic int hashCode() - Overrides:
- hashCodein class- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
 
 
- 
 
-