Package com.oracle.bmc.identity.model
Class StandardTagDefinitionTemplate.Builder
- java.lang.Object
-
- com.oracle.bmc.identity.model.StandardTagDefinitionTemplate.Builder
-
- Enclosing class:
- StandardTagDefinitionTemplate
public static class StandardTagDefinitionTemplate.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StandardTagDefinitionTemplatebuild()StandardTagDefinitionTemplate.Buildercopy(StandardTagDefinitionTemplate model)StandardTagDefinitionTemplate.Builderdescription(String description)The default description of the tag namespace that users can use to create the tag definitionStandardTagDefinitionTemplate.BuilderenumMutability(StandardTagDefinitionTemplate.EnumMutability enumMutability)The mutability of the possible values list for enum tags.StandardTagDefinitionTemplate.BuilderisCostTracking(Boolean isCostTracking)Is the tag a cost tracking tag.StandardTagDefinitionTemplate.BuilderpossibleValues(List<String> possibleValues)List of possible values.StandardTagDefinitionTemplate.BuildertagDefinitionName(String tagDefinitionName)The name of this standard tag definitionStandardTagDefinitionTemplate.Buildertype(StandardTagDefinitionTemplate.Type type)The type of tag definition.
-
-
-
Method Detail
-
description
public StandardTagDefinitionTemplate.Builder description(String description)
The default description of the tag namespace that users can use to create the tag definition- Parameters:
description- the value to set- Returns:
- this builder
-
tagDefinitionName
public StandardTagDefinitionTemplate.Builder tagDefinitionName(String tagDefinitionName)
The name of this standard tag definition- Parameters:
tagDefinitionName- the value to set- Returns:
- this builder
-
type
public StandardTagDefinitionTemplate.Builder type(StandardTagDefinitionTemplate.Type type)
The type of tag definition.Enum or string.
- Parameters:
type- the value to set- Returns:
- this builder
-
possibleValues
public StandardTagDefinitionTemplate.Builder possibleValues(List<String> possibleValues)
List of possible values.An optional parameter that will be present if the type of definition is enum.
- Parameters:
possibleValues- the value to set- Returns:
- this builder
-
isCostTracking
public StandardTagDefinitionTemplate.Builder isCostTracking(Boolean isCostTracking)
Is the tag a cost tracking tag.Default will be false as cost tracking tags have been deprecated
- Parameters:
isCostTracking- the value to set- Returns:
- this builder
-
enumMutability
public StandardTagDefinitionTemplate.Builder enumMutability(StandardTagDefinitionTemplate.EnumMutability enumMutability)
The mutability of the possible values list for enum tags.This will default to IMMUTABLE for string value tags
- Parameters:
enumMutability- the value to set- Returns:
- this builder
-
build
public StandardTagDefinitionTemplate build()
-
copy
public StandardTagDefinitionTemplate.Builder copy(StandardTagDefinitionTemplate model)
-
-