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 StandardTagDefinitionTemplate
build()
StandardTagDefinitionTemplate.Builder
copy(StandardTagDefinitionTemplate model)
StandardTagDefinitionTemplate.Builder
description(String description)
The default description of the tag namespace that users can use to create the tag definitionStandardTagDefinitionTemplate.Builder
enumMutability(StandardTagDefinitionTemplate.EnumMutability enumMutability)
The mutability of the possible values list for enum tags.StandardTagDefinitionTemplate.Builder
isCostTracking(Boolean isCostTracking)
Is the tag a cost tracking tag.StandardTagDefinitionTemplate.Builder
possibleValues(List<String> possibleValues)
List of possible values.StandardTagDefinitionTemplate.Builder
tagDefinitionName(String tagDefinitionName)
The name of this standard tag definitionStandardTagDefinitionTemplate.Builder
type(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)
-
-