Class VbInstanceSummary.Builder
- java.lang.Object
-
- com.oracle.bmc.visualbuilder.model.VbInstanceSummary.Builder
-
- Enclosing class:
- VbInstanceSummary
public static class VbInstanceSummary.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description VbInstanceSummary.Builder
alternateCustomEndpoints(List<CustomEndpointDetails> alternateCustomEndpoints)
A list of alternate custom endpoints used for the vb instance URL.VbInstanceSummary
build()
VbInstanceSummary.Builder
compartmentId(String compartmentId)
Compartment Identifier.VbInstanceSummary.Builder
consumptionModel(VbInstanceSummary.ConsumptionModel consumptionModel)
The entitlement used for billing purposes.VbInstanceSummary.Builder
copy(VbInstanceSummary model)
VbInstanceSummary.Builder
customEndpoint(CustomEndpointDetails customEndpoint)
VbInstanceSummary.Builder
definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.VbInstanceSummary.Builder
displayName(String displayName)
Vb Instance Identifier, can be renamed.VbInstanceSummary.Builder
freeformTags(Map<String,String> freeformTags)
Simple key-value pair that is applied without any predefined name, type or scope.VbInstanceSummary.Builder
id(String id)
Unique identifier that is immutable on creation.VbInstanceSummary.Builder
instanceUrl(String instanceUrl)
The Vb Instance URL.VbInstanceSummary.Builder
isVisualBuilderEnabled(Boolean isVisualBuilderEnabled)
Visual Builder is enabled or not.VbInstanceSummary.Builder
lifecycleState(VbInstanceSummary.LifecycleState lifecycleState)
The current state of the Vb Instance.VbInstanceSummary.Builder
networkEndpointDetails(NetworkEndpointDetails networkEndpointDetails)
VbInstanceSummary.Builder
nodeCount(Integer nodeCount)
The number of NodesVbInstanceSummary.Builder
stateMessage(String stateMessage)
An message describing the current state in more detail.VbInstanceSummary.Builder
systemTags(Map<String,Map<String,Object>> systemTags)
Usage of system tag keys.VbInstanceSummary.Builder
timeCreated(Date timeCreated)
The time the the Vb Instance was created.VbInstanceSummary.Builder
timeUpdated(Date timeUpdated)
The time the VbInstance was updated.
-
-
-
Method Detail
-
id
public VbInstanceSummary.Builder id(String id)
Unique identifier that is immutable on creation.- Parameters:
id
- the value to set- Returns:
- this builder
-
displayName
public VbInstanceSummary.Builder displayName(String displayName)
Vb Instance Identifier, can be renamed.- Parameters:
displayName
- the value to set- Returns:
- this builder
-
compartmentId
public VbInstanceSummary.Builder compartmentId(String compartmentId)
Compartment Identifier.- Parameters:
compartmentId
- the value to set- Returns:
- this builder
-
timeCreated
public VbInstanceSummary.Builder timeCreated(Date timeCreated)
The time the the Vb Instance was created.An RFC3339 formatted datetime string.
- Parameters:
timeCreated
- the value to set- Returns:
- this builder
-
timeUpdated
public VbInstanceSummary.Builder timeUpdated(Date timeUpdated)
The time the VbInstance was updated.An RFC3339 formatted datetime string.
- Parameters:
timeUpdated
- the value to set- Returns:
- this builder
-
lifecycleState
public VbInstanceSummary.Builder lifecycleState(VbInstanceSummary.LifecycleState lifecycleState)
The current state of the Vb Instance.- Parameters:
lifecycleState
- the value to set- Returns:
- this builder
-
stateMessage
public VbInstanceSummary.Builder stateMessage(String stateMessage)
An message describing the current state in more detail.For example, can be used to provide actionable information for a resource in Failed state.
- Parameters:
stateMessage
- the value to set- Returns:
- this builder
-
instanceUrl
public VbInstanceSummary.Builder instanceUrl(String instanceUrl)
The Vb Instance URL.- Parameters:
instanceUrl
- the value to set- Returns:
- this builder
-
nodeCount
public VbInstanceSummary.Builder nodeCount(Integer nodeCount)
The number of Nodes- Parameters:
nodeCount
- the value to set- Returns:
- this builder
-
isVisualBuilderEnabled
public VbInstanceSummary.Builder isVisualBuilderEnabled(Boolean isVisualBuilderEnabled)
Visual Builder is enabled or not.- Parameters:
isVisualBuilderEnabled
- the value to set- Returns:
- this builder
-
customEndpoint
public VbInstanceSummary.Builder customEndpoint(CustomEndpointDetails customEndpoint)
-
alternateCustomEndpoints
public VbInstanceSummary.Builder alternateCustomEndpoints(List<CustomEndpointDetails> alternateCustomEndpoints)
A list of alternate custom endpoints used for the vb instance URL.- Parameters:
alternateCustomEndpoints
- the value to set- Returns:
- this builder
-
consumptionModel
public VbInstanceSummary.Builder consumptionModel(VbInstanceSummary.ConsumptionModel consumptionModel)
The entitlement used for billing purposes.- Parameters:
consumptionModel
- the value to set- Returns:
- this builder
-
freeformTags
public VbInstanceSummary.Builder freeformTags(Map<String,String> freeformTags)
Simple key-value pair that is applied without any predefined name, type or scope.Exists for cross-compatibility only. Example: {“bar-key”: “value”}
- Parameters:
freeformTags
- the value to set- Returns:
- this builder
-
definedTags
public VbInstanceSummary.Builder definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.Each key is predefined and scoped to a namespace. Example: {“foo-namespace”: {“bar-key”: “value”}}
- Parameters:
definedTags
- the value to set- Returns:
- this builder
-
systemTags
public VbInstanceSummary.Builder systemTags(Map<String,Map<String,Object>> systemTags)
Usage of system tag keys.These predefined keys are scoped to namespaces. Example: {“orcl-cloud”: {“free-tier-retained”: “true”}}
- Parameters:
systemTags
- the value to set- Returns:
- this builder
-
networkEndpointDetails
public VbInstanceSummary.Builder networkEndpointDetails(NetworkEndpointDetails networkEndpointDetails)
-
build
public VbInstanceSummary build()
-
copy
public VbInstanceSummary.Builder copy(VbInstanceSummary model)
-
-