Class Node.Builder
- java.lang.Object
-
- com.yahoo.vespa.hosted.controller.api.integration.configserver.Node.Builder
-
- Enclosing class:
- Node
public static class Node.Builder extends java.lang.Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Nodebuild()Node.BuilderclusterId(java.lang.String clusterId)Node.BuilderclusterType(Node.ClusterType clusterType)Node.Buildercost(int cost)Node.BuildercurrentDockerImage(com.yahoo.config.provision.DockerImage currentDockerImage)Node.BuildercurrentFirmwareCheck(java.time.Instant currentFirmwareCheck)Node.BuildercurrentOsVersion(com.yahoo.component.Version currentOsVersion)Node.BuildercurrentVersion(com.yahoo.component.Version currentVersion)Node.Builderflavor(java.lang.String flavor)Node.Builderhostname(com.yahoo.config.provision.HostName hostname)Node.Builderowner(com.yahoo.config.provision.ApplicationId owner)Node.BuilderparentHostname(com.yahoo.config.provision.HostName parentHostname)Node.BuilderrebootGeneration(long rebootGeneration)Node.BuilderreservedTo(com.yahoo.config.provision.TenantName tenant)Node.Builderresources(com.yahoo.config.provision.NodeResources resources)Node.BuilderrestartGeneration(long restartGeneration)Node.BuilderserviceState(Node.ServiceState serviceState)Node.Builderstate(Node.State state)Node.BuildersuspendedSince(java.time.Instant suspendedSince)Node.Buildertype(com.yahoo.config.provision.NodeType type)Node.BuilderwantedDockerImage(com.yahoo.config.provision.DockerImage wantedDockerImage)Node.BuilderwantedFirmwareCheck(java.time.Instant wantedFirmwareCheck)Node.BuilderwantedOsVersion(com.yahoo.component.Version wantedOsVersion)Node.BuilderwantedRebootGeneration(long wantedRebootGeneration)Node.BuilderwantedRestartGeneration(long wantedRestartGeneration)Node.BuilderwantedVersion(com.yahoo.component.Version wantedVersion)Node.BuilderwantToDeprovision(boolean wantToDeprovision)Node.BuilderwantToRetire(boolean wantToRetire)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(Node node)
-
-
Method Detail
-
hostname
public Node.Builder hostname(com.yahoo.config.provision.HostName hostname)
-
parentHostname
public Node.Builder parentHostname(com.yahoo.config.provision.HostName parentHostname)
-
state
public Node.Builder state(Node.State state)
-
type
public Node.Builder type(com.yahoo.config.provision.NodeType type)
-
resources
public Node.Builder resources(com.yahoo.config.provision.NodeResources resources)
-
owner
public Node.Builder owner(com.yahoo.config.provision.ApplicationId owner)
-
currentVersion
public Node.Builder currentVersion(com.yahoo.component.Version currentVersion)
-
wantedVersion
public Node.Builder wantedVersion(com.yahoo.component.Version wantedVersion)
-
currentOsVersion
public Node.Builder currentOsVersion(com.yahoo.component.Version currentOsVersion)
-
wantedOsVersion
public Node.Builder wantedOsVersion(com.yahoo.component.Version wantedOsVersion)
-
currentDockerImage
public Node.Builder currentDockerImage(com.yahoo.config.provision.DockerImage currentDockerImage)
-
wantedDockerImage
public Node.Builder wantedDockerImage(com.yahoo.config.provision.DockerImage wantedDockerImage)
-
currentFirmwareCheck
public Node.Builder currentFirmwareCheck(java.time.Instant currentFirmwareCheck)
-
wantedFirmwareCheck
public Node.Builder wantedFirmwareCheck(java.time.Instant wantedFirmwareCheck)
-
serviceState
public Node.Builder serviceState(Node.ServiceState serviceState)
-
suspendedSince
public Node.Builder suspendedSince(java.time.Instant suspendedSince)
-
restartGeneration
public Node.Builder restartGeneration(long restartGeneration)
-
wantedRestartGeneration
public Node.Builder wantedRestartGeneration(long wantedRestartGeneration)
-
rebootGeneration
public Node.Builder rebootGeneration(long rebootGeneration)
-
wantedRebootGeneration
public Node.Builder wantedRebootGeneration(long wantedRebootGeneration)
-
cost
public Node.Builder cost(int cost)
-
flavor
public Node.Builder flavor(java.lang.String flavor)
-
clusterId
public Node.Builder clusterId(java.lang.String clusterId)
-
clusterType
public Node.Builder clusterType(Node.ClusterType clusterType)
-
wantToRetire
public Node.Builder wantToRetire(boolean wantToRetire)
-
wantToDeprovision
public Node.Builder wantToDeprovision(boolean wantToDeprovision)
-
reservedTo
public Node.Builder reservedTo(com.yahoo.config.provision.TenantName tenant)
-
build
public Node build()
-
-