Class CreatePlanCustomItemDetails
- java.lang.Object
-
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
- com.oracle.bmc.opsi.model.CreatePlanCustomItemDetails
-
@Generated(value="OracleSDKGenerator", comments="API Version: 20200630") public final class CreatePlanCustomItemDetails extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModelCustom configuration item details for a chargeback plan.Example items for Exadata Insights Chargeback are statistic(default value AVG), percentile, infrastructureCost, infrastructurePlanType, additionalServerCost and additionalServerPlanType.
Note: Objects should always be created or deserialized using theCreatePlanCustomItemDetails.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 theCreatePlanCustomItemDetails.Builder, which maintain a set of all explicitly set fields calledCreatePlanCustomItemDetails.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 classCreatePlanCustomItemDetails.Builder
-
Constructor Summary
Constructors Constructor Description CreatePlanCustomItemDetails(String name, String value, Boolean isCustomizable)Deprecated.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static CreatePlanCustomItemDetails.Builderbuilder()Create a new builder.booleanequals(Object o)BooleangetIsCustomizable()Indicates whether the chargeback plan customization item can be customized.StringgetName()Name of chargeback plan customization item.StringgetValue()Value of chargeback plan customization item.inthashCode()CreatePlanCustomItemDetails.BuildertoBuilder()StringtoString()StringtoString(boolean includeByteArrayContents)Return a string representation of the object.
-
-
-
Constructor Detail
-
CreatePlanCustomItemDetails
@Deprecated @ConstructorProperties({"name","value","isCustomizable"}) public CreatePlanCustomItemDetails(String name, String value, Boolean isCustomizable)
Deprecated.
-
-
Method Detail
-
builder
public static CreatePlanCustomItemDetails.Builder builder()
Create a new builder.
-
toBuilder
public CreatePlanCustomItemDetails.Builder toBuilder()
-
getName
public String getName()
Name of chargeback plan customization item.Example items for Exadata Insights Chargeback are statistic, percentile, infrastructureCost, additionalServerCost etc.
- Returns:
- the value
-
getValue
public String getValue()
Value of chargeback plan customization item.- Returns:
- the value
-
getIsCustomizable
public Boolean getIsCustomizable()
Indicates whether the chargeback plan customization item can be customized.- 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
-
-