Class StandardTagDefinitionTemplate
- java.lang.Object
-
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
- com.oracle.bmc.identity.model.StandardTagDefinitionTemplate
-
@Generated(value="OracleSDKGenerator", comments="API Version: 20160918") public final class StandardTagDefinitionTemplate extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModelThe template of the tag definition.This object includes necessary details to create the provided standard tag definition.
Note: Objects should always be created or deserialized using theStandardTagDefinitionTemplate.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 theStandardTagDefinitionTemplate.Builder, which maintain a set of all explicitly set fields calledStandardTagDefinitionTemplate.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 classStandardTagDefinitionTemplate.Builderstatic classStandardTagDefinitionTemplate.EnumMutabilityThe mutability of the possible values list for enum tags.static classStandardTagDefinitionTemplate.TypeThe type of tag definition.
-
Constructor Summary
Constructors Constructor Description StandardTagDefinitionTemplate(String description, String tagDefinitionName, StandardTagDefinitionTemplate.Type type, List<String> possibleValues, Boolean isCostTracking, StandardTagDefinitionTemplate.EnumMutability enumMutability)Deprecated.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static StandardTagDefinitionTemplate.Builderbuilder()Create a new builder.booleanequals(Object o)StringgetDescription()The default description of the tag namespace that users can use to create the tag definitionStandardTagDefinitionTemplate.EnumMutabilitygetEnumMutability()The mutability of the possible values list for enum tags.BooleangetIsCostTracking()Is the tag a cost tracking tag.List<String>getPossibleValues()List of possible values.StringgetTagDefinitionName()The name of this standard tag definitionStandardTagDefinitionTemplate.TypegetType()The type of tag definition.inthashCode()StandardTagDefinitionTemplate.BuildertoBuilder()StringtoString()StringtoString(boolean includeByteArrayContents)Return a string representation of the object.
-
-
-
Constructor Detail
-
StandardTagDefinitionTemplate
@Deprecated @ConstructorProperties({"description","tagDefinitionName","type","possibleValues","isCostTracking","enumMutability"}) public StandardTagDefinitionTemplate(String description, String tagDefinitionName, StandardTagDefinitionTemplate.Type type, List<String> possibleValues, Boolean isCostTracking, StandardTagDefinitionTemplate.EnumMutability enumMutability)
Deprecated.
-
-
Method Detail
-
builder
public static StandardTagDefinitionTemplate.Builder builder()
Create a new builder.
-
toBuilder
public StandardTagDefinitionTemplate.Builder toBuilder()
-
getDescription
public String getDescription()
The default description of the tag namespace that users can use to create the tag definition- Returns:
- the value
-
getTagDefinitionName
public String getTagDefinitionName()
The name of this standard tag definition- Returns:
- the value
-
getType
public StandardTagDefinitionTemplate.Type getType()
The type of tag definition.Enum or string.
- Returns:
- the value
-
getPossibleValues
public List<String> getPossibleValues()
List of possible values.An optional parameter that will be present if the type of definition is enum.
- Returns:
- the value
-
getIsCostTracking
public Boolean getIsCostTracking()
Is the tag a cost tracking tag.Default will be false as cost tracking tags have been deprecated
- Returns:
- the value
-
getEnumMutability
public StandardTagDefinitionTemplate.EnumMutability getEnumMutability()
The mutability of the possible values list for enum tags.This will default to IMMUTABLE for string value tags
- 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
-
-