Class Node.Builder

  • Enclosing class:
    Node

    public static class Node.Builder
    extends java.lang.Object
    • 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)
      • 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)
      • flavor

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

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