Package com.oracle.bmc.opsi.model
Class ChargebackPlanSummary
- java.lang.Object
-
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
- com.oracle.bmc.opsi.model.ChargebackPlanSummary
-
@Generated(value="OracleSDKGenerator", comments="API Version: 20200630") public final class ChargebackPlanSummary extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModelSummary of a Ops Insights chargeback plan.
Note: Objects should always be created or deserialized using theChargebackPlanSummary.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 theChargebackPlanSummary.Builder, which maintain a set of all explicitly set fields calledChargebackPlanSummary.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 Summary
Nested Classes Modifier and Type Class Description static classChargebackPlanSummary.Builder
-
Constructor Summary
Constructors Constructor Description ChargebackPlanSummary(String id, String compartmentId, String planName, String planDescription, String planType, ChargebackPlanCategory planCategory, Boolean isCustomizable, ChargebackPlanEntitySource entitySource, Date timeCreated, Date timeUpdated, Map<String,String> freeformTags, Map<String,Map<String,Object>> definedTags, Map<String,Map<String,Object>> systemTags, LifecycleState lifecycleState, String lifecycleDetails, List<CreatePlanCustomItemDetails> planCustomItems)Deprecated.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ChargebackPlanSummary.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.ChargebackPlanEntitySourcegetEntitySource()Source of the chargeback plan.Map<String,String>getFreeformTags()Simple key-value pair that is applied without any predefined name, type or scope.StringgetId()OCID of OPSI Chargeback plan resource.BooleangetIsCustomizable()Indicates whether the chargeback plan can be customized.StringgetLifecycleDetails()A message describing the current state in more detail.LifecycleStategetLifecycleState()Chargeback Plan lifecycle statesChargebackPlanCategorygetPlanCategory()Chargeback Plan category of the chargeback entity.List<CreatePlanCustomItemDetails>getPlanCustomItems()List of chargeback plan customizations.StringgetPlanDescription()Description of OPSI Chargeback Plan.StringgetPlanName()Name for the OPSI Chargeback plan.StringgetPlanType()Chargeback Plan type of the chargeback entity.Map<String,Map<String,Object>>getSystemTags()System tags for this resource.DategetTimeCreated()The date and time the chargeback plan was created, in the format defined by RFC3339.DategetTimeUpdated()The time chargeback plan was updated.inthashCode()ChargebackPlanSummary.BuildertoBuilder()StringtoString()StringtoString(boolean includeByteArrayContents)Return a string representation of the object.
-
-
-
Constructor Detail
-
ChargebackPlanSummary
@Deprecated @ConstructorProperties({"id","compartmentId","planName","planDescription","planType","planCategory","isCustomizable","entitySource","timeCreated","timeUpdated","freeformTags","definedTags","systemTags","lifecycleState","lifecycleDetails","planCustomItems"}) public ChargebackPlanSummary(String id, String compartmentId, String planName, String planDescription, String planType, ChargebackPlanCategory planCategory, Boolean isCustomizable, ChargebackPlanEntitySource entitySource, Date timeCreated, Date timeUpdated, Map<String,String> freeformTags, Map<String,Map<String,Object>> definedTags, Map<String,Map<String,Object>> systemTags, LifecycleState lifecycleState, String lifecycleDetails, List<CreatePlanCustomItemDetails> planCustomItems)
Deprecated.
-
-
Method Detail
-
builder
public static ChargebackPlanSummary.Builder builder()
Create a new builder.
-
toBuilder
public ChargebackPlanSummary.Builder toBuilder()
-
getPlanName
public String getPlanName()
Name for the OPSI Chargeback plan.- Returns:
- the value
-
getPlanDescription
public String getPlanDescription()
Description of OPSI Chargeback Plan.- Returns:
- the value
-
getPlanType
public String getPlanType()
Chargeback Plan type of the chargeback entity.For an Exadata it can be WEIGHTED_ALLOCATION, EQUAL_ALLOCATION, UNUSED_ALLOCATION.
- Returns:
- the value
-
getPlanCategory
public ChargebackPlanCategory getPlanCategory()
Chargeback Plan category of the chargeback entity.It can be OOB, or CUSTOM.
- Returns:
- the value
-
getIsCustomizable
public Boolean getIsCustomizable()
Indicates whether the chargeback plan can be customized.- Returns:
- the value
-
getEntitySource
public ChargebackPlanEntitySource getEntitySource()
Source of the chargeback plan.- Returns:
- the value
-
getTimeCreated
public Date getTimeCreated()
The date and time the chargeback plan was created, in the format defined by RFC3339.- Returns:
- the value
-
getTimeUpdated
public Date getTimeUpdated()
The time chargeback plan was updated.An RFC3339 formatted datetime string
- Returns:
- the value
-
getFreeformTags
public Map<String,String> getFreeformTags()
Simple key-value pair that is applied without any predefined name, type or scope.Exists for cross-compatibility only. Example: {“bar-key”: “value”}
- Returns:
- the value
-
getDefinedTags
public Map<String,Map<String,Object>> getDefinedTags()
Defined tags for this resource.Each key is predefined and scoped to a namespace. Example: {“foo-namespace”: {“bar-key”: “value”}}
- Returns:
- the value
-
getSystemTags
public Map<String,Map<String,Object>> getSystemTags()
System tags for this resource.Each key is predefined and scoped to a namespace. Example: {“orcl-cloud”: {“free-tier-retained”: “true”}}
- Returns:
- the value
-
getLifecycleState
public LifecycleState getLifecycleState()
Chargeback Plan lifecycle states- Returns:
- the value
-
getLifecycleDetails
public String getLifecycleDetails()
A message describing the current state in more detail.For example, can be used to provide actionable information for a resource in Failed state.
- Returns:
- the value
-
getPlanCustomItems
public List<CreatePlanCustomItemDetails> getPlanCustomItems()
List of chargeback plan customizations.- Returns:
- the value
-
toString
public String toString()
- Overrides:
toStringin classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
toString
public 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
-
equals
public boolean equals(Object o)
- Overrides:
equalsin classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
hashCode
public int hashCode()
- Overrides:
hashCodein classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
-