Class Node.Builder

  • Enclosing class:
    Node

    public static class Node.Builder
    extends java.lang.Object
    Builder for a Node. The appropriate builder method must be called for any field that does not have a default value.
    • Method Detail

      • hostname

        public Node.Builder hostname​(java.lang.String hostname)
      • hostname

        public Node.Builder hostname​(com.yahoo.config.provision.HostName hostname)
      • parentHostname

        public Node.Builder parentHostname​(java.lang.String parentHostname)
      • parentHostname

        public Node.Builder parentHostname​(com.yahoo.config.provision.HostName parentHostname)
      • 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)
      • 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)
      • failCount

        public Node.Builder failCount​(int failCount)
      • flavor

        public Node.Builder flavor​(java.lang.String flavor)
      • clusterId

        public Node.Builder clusterId​(java.lang.String clusterId)
      • group

        public Node.Builder group​(java.lang.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)
      • ipAddresses

        public Node.Builder ipAddresses​(java.util.Set<java.lang.String> ipAdresses)
      • additionalIpAddresses

        public Node.Builder additionalIpAddresses​(java.util.Set<java.lang.String> additionalIpAddresses)
      • additionalHostnames

        public Node.Builder additionalHostnames​(java.util.Set<java.lang.String> additionalHostnames)
      • switchHostname

        public Node.Builder switchHostname​(java.lang.String switchHostname)
      • modelName

        public Node.Builder modelName​(java.lang.String modelName)
      • reports

        public Node.Builder reports​(java.util.Map<java.lang.String,​java.lang.String> reports)
      • build

        public Node build()