Class Node.Builder
- java.lang.Object
-
- com.yahoo.vespa.hosted.controller.api.integration.configserver.Node.Builder
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Node.BuilderadditionalHostnames(Set<String> additionalHostnames)Node.BuilderadditionalIpAddresses(Set<String> additionalIpAddresses)Nodebuild()Node.BuilderclusterId(String clusterId)Node.BuilderclusterType(Node.ClusterType clusterType)Node.Buildercost(int cost)Node.BuildercurrentDockerImage(com.yahoo.config.provision.DockerImage currentDockerImage)Node.BuildercurrentFirmwareCheck(Instant currentFirmwareCheck)Node.BuildercurrentOsVersion(com.yahoo.component.Version currentOsVersion)Node.BuildercurrentVersion(com.yahoo.component.Version currentVersion)Node.Builderenvironment(Node.Environment environment)Node.BuilderexclusiveTo(com.yahoo.config.provision.ApplicationId exclusiveTo)Node.BuilderfailCount(int failCount)Node.Builderflavor(String flavor)Node.Buildergroup(String group)Node.Builderhistory(List<Node.Event> history)Node.Builderhostname(com.yahoo.config.provision.HostName hostname)Node.Builderhostname(String hostname)Node.Builderid(String id)Node.BuilderipAddresses(Set<String> ipAdresses)Node.BuildermodelName(String modelName)Node.Builderowner(com.yahoo.config.provision.ApplicationId owner)Node.BuilderparentHostname(com.yahoo.config.provision.HostName parentHostname)Node.BuilderparentHostname(String parentHostname)Node.BuilderrebootGeneration(long rebootGeneration)Node.Builderreports(Map<String,String> reports)Node.BuilderreservedTo(com.yahoo.config.provision.TenantName tenant)Node.Builderresources(com.yahoo.config.provision.NodeResources resources)Node.BuilderrestartGeneration(long restartGeneration)Node.Builderretired(boolean retired)Node.BuilderserviceState(Node.ServiceState serviceState)Node.Builderstate(Node.State state)Node.BuildersuspendedSince(Instant suspendedSince)Node.BuilderswitchHostname(String switchHostname)Node.Buildertype(com.yahoo.config.provision.NodeType type)Node.BuilderwantedDockerImage(com.yahoo.config.provision.DockerImage wantedDockerImage)Node.BuilderwantedFirmwareCheck(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.BuilderwantToRebuild(boolean wantToRebuild)Node.BuilderwantToRetire(boolean wantToRetire)
-
-
-
Method Detail
-
id
public Node.Builder id(String id)
-
hostname
public Node.Builder hostname(String hostname)
-
hostname
public Node.Builder hostname(com.yahoo.config.provision.HostName hostname)
-
parentHostname
public Node.Builder parentHostname(String parentHostname)
-
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(Instant currentFirmwareCheck)
-
wantedFirmwareCheck
public Node.Builder wantedFirmwareCheck(Instant wantedFirmwareCheck)
-
serviceState
public Node.Builder serviceState(Node.ServiceState serviceState)
-
suspendedSince
public Node.Builder suspendedSince(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)
-
failCount
public Node.Builder failCount(int failCount)
-
flavor
public Node.Builder flavor(String flavor)
-
clusterId
public Node.Builder clusterId(String clusterId)
-
clusterType
public Node.Builder clusterType(Node.ClusterType clusterType)
-
group
public Node.Builder group(String group)
-
retired
public Node.Builder retired(boolean retired)
-
wantToRetire
public Node.Builder wantToRetire(boolean wantToRetire)
-
wantToDeprovision
public Node.Builder wantToDeprovision(boolean wantToDeprovision)
-
wantToRebuild
public Node.Builder wantToRebuild(boolean wantToRebuild)
-
reservedTo
public Node.Builder reservedTo(com.yahoo.config.provision.TenantName tenant)
-
exclusiveTo
public Node.Builder exclusiveTo(com.yahoo.config.provision.ApplicationId exclusiveTo)
-
history
public Node.Builder history(List<Node.Event> history)
-
ipAddresses
public Node.Builder ipAddresses(Set<String> ipAdresses)
-
additionalIpAddresses
public Node.Builder additionalIpAddresses(Set<String> additionalIpAddresses)
-
additionalHostnames
public Node.Builder additionalHostnames(Set<String> additionalHostnames)
-
switchHostname
public Node.Builder switchHostname(String switchHostname)
-
modelName
public Node.Builder modelName(String modelName)
-
reports
public Node.Builder reports(Map<String,String> reports)
-
environment
public Node.Builder environment(Node.Environment environment)
-
build
public Node build()
-
-