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.ExplicitlySetBmcModel
The 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 class
StandardTagDefinitionTemplate.Builder
static class
StandardTagDefinitionTemplate.EnumMutability
The mutability of the possible values list for enum tags.static class
StandardTagDefinitionTemplate.Type
The 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.Builder
builder()
Create a new builder.boolean
equals(Object o)
String
getDescription()
The default description of the tag namespace that users can use to create the tag definitionStandardTagDefinitionTemplate.EnumMutability
getEnumMutability()
The mutability of the possible values list for enum tags.Boolean
getIsCostTracking()
Is the tag a cost tracking tag.List<String>
getPossibleValues()
List of possible values.String
getTagDefinitionName()
The name of this standard tag definitionStandardTagDefinitionTemplate.Type
getType()
The type of tag definition.int
hashCode()
StandardTagDefinitionTemplate.Builder
toBuilder()
String
toString()
String
toString(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:
toString
in 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:
equals
in classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
-