Index

A B C D E F G H I J K L M N O P R S T U V W X Z 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

activate() - Method in interface com.yahoo.config.provision.Deployment
Activates this deployment.
activate(Collection<HostSpec>, ActivationContext, ApplicationTransaction) - Method in interface com.yahoo.config.provision.Provisioner
Activates the allocation of nodes to this application captured in the hosts argument.
activateAllSupportedInfraApplications(boolean) - Method in interface com.yahoo.config.provision.InfraDeployer
Deploys all supported infrastructure applications in this zone.
ActivationConflictException - Exception in com.yahoo.config.provision.exception
Exception used when activation cannot be done because activation is for an older session than the one that is active now or because current active session has changed since the session to be activated was created
ActivationConflictException(String) - Constructor for exception com.yahoo.config.provision.exception.ActivationConflictException
 
ActivationConflictException(String, Throwable) - Constructor for exception com.yahoo.config.provision.exception.ActivationConflictException
 
ActivationContext - Class in com.yahoo.config.provision
The context passed to the node repo when activating a node.
ActivationContext(long) - Constructor for class com.yahoo.config.provision.ActivationContext
 
add(NodeResources) - Method in class com.yahoo.config.provision.NodeResources
 
admin - Enum constant in enum class com.yahoo.config.provision.ClusterSpec.Type
 
advertisedResources() - Method in class com.yahoo.config.provision.HostSpec
The total advertised resources of this node, typically matching what's requested.
all() - Static method in class com.yahoo.config.provision.HostFilter
Returns a filter which matches all hosts
all() - Static method in enum class com.yahoo.config.provision.SystemName
 
all() - Method in interface com.yahoo.config.provision.zone.ZoneFilter
All zones defined in code, including those not yet set up.
ALL - Static variable in record class com.yahoo.config.provision.zone.NodeSlice
 
AllocatedHosts - Class in com.yahoo.config.provision
The hosts allocated to an application.
AllocatedHostsSerializer - Class in com.yahoo.config.provision.serialization
The hosts allocated to an application.
AllocatedHostsSerializer() - Constructor for class com.yahoo.config.provision.serialization.AllocatedHostsSerializer
 
Allocation(int, String, String, String) - Constructor for class com.yahoo.config.provision.NetworkPorts.Allocation
 
allocations() - Method in class com.yahoo.config.provision.NetworkPorts
Returns a read only collection of the port allocations of this
allOf(Predicate<SystemName>) - Static method in enum class com.yahoo.config.provision.SystemName
 
allowHostSharing() - Method in class com.yahoo.config.provisioning.CloudConfig
 
allowHostSharing(boolean) - Method in class com.yahoo.config.provisioning.CloudConfig.Builder
 
among(ZoneId...) - Method in interface com.yahoo.config.provision.zone.ZoneList
Only the given zones — combine with not() for best effect!
any - Enum constant in enum class com.yahoo.config.provision.NodeResources.Architecture
 
any - Enum constant in enum class com.yahoo.config.provision.NodeResources.DiskSpeed
 
any - Enum constant in enum class com.yahoo.config.provision.NodeResources.StorageType
 
application() - Method in class com.yahoo.config.provision.ApplicationId
 
application() - Method in class com.yahoo.config.provision.ApplicationTransaction
 
application() - Method in class com.yahoo.config.provision.ProvisionLock
 
applicationId() - Method in class com.yahoo.config.provision.security.NodeIdentity
 
applicationId(ApplicationId) - Method in class com.yahoo.config.provision.security.NodeIdentity.Builder
 
ApplicationId - Class in com.yahoo.config.provision
A complete, immutable identification of an application instance.
ApplicationId.Builder - Class in com.yahoo.config.provision
 
ApplicationLockException - Exception in com.yahoo.config.provision
Exception thrown when we are unable to get the Zookeeper application lock.
ApplicationLockException(Exception) - Constructor for exception com.yahoo.config.provision.ApplicationLockException
 
ApplicationLockException(String) - Constructor for exception com.yahoo.config.provision.ApplicationLockException
 
applicationName(ApplicationName) - Method in class com.yahoo.config.provision.ApplicationId.Builder
 
applicationName(String) - Method in class com.yahoo.config.provision.ApplicationId.Builder
 
ApplicationName - Class in com.yahoo.config.provision
Represents an applications name, which may be any kind of string or default.
ApplicationTransaction - Class in com.yahoo.config.provision
A transaction which exists while holding the application provision lock.
ApplicationTransaction(ProvisionLock, NestedTransaction) - Constructor for class com.yahoo.config.provision.ApplicationTransaction
 
architecture() - Method in class com.yahoo.config.provision.NodeResources
 
architecture() - Method in class com.yahoo.config.provisioning.FlavorsConfig.Flavor
 
architecture(String) - Method in class com.yahoo.config.provisioning.FlavorsConfig.Flavor.Builder
 
arm64 - Enum constant in enum class com.yahoo.config.provision.NodeResources.Architecture
 
asOptional() - Method in class com.yahoo.config.provision.NodeResources
Returns this.isUnspecified() ? Optional.empty() : Optional.of(this)
asString() - Method in class com.yahoo.config.provision.DockerImage
 
AthenzDomain - Class in com.yahoo.config.provision
 
AthenzService - Class in com.yahoo.config.provision
 
AWS - Static variable in class com.yahoo.config.provision.CloudName
 

B

bandwidth() - Method in class com.yahoo.config.provisioning.FlavorsConfig.Flavor
 
bandwidth(double) - Method in class com.yahoo.config.provisioning.FlavorsConfig.Flavor.Builder
 
bandwidthGbps() - Method in class com.yahoo.config.provision.NodeResources
 
BARE_METAL - Enum constant in enum class com.yahoo.config.provision.Flavor.Type
 
bootstrapping() - Method in interface com.yahoo.config.provision.Deployer
Whether the deployer is bootstrapping, some users of the deployer will want to hold off with deployments in that case.
build() - Method in class com.yahoo.config.provision.ApplicationId.Builder
 
build() - Method in class com.yahoo.config.provision.Cloud.Builder
 
build() - Method in class com.yahoo.config.provision.ClusterSpec.Builder
 
build() - Method in class com.yahoo.config.provision.security.NodeIdentity.Builder
 
build() - Method in record class com.yahoo.config.provision.zone.UpgradePolicy.Builder
 
build() - Method in class com.yahoo.config.provisioning.CloudConfig.Builder
 
build() - Method in class com.yahoo.config.provisioning.FlavorsConfig.Builder
 
build() - Method in class com.yahoo.config.provisioning.FlavorsConfig.Flavor.Builder
 
build() - Method in class com.yahoo.config.provisioning.NodeRepositoryConfig.Builder
 
builder() - Static method in class com.yahoo.config.provision.Cloud
 
builder() - Static method in record class com.yahoo.config.provision.zone.UpgradePolicy
 
Builder() - Constructor for class com.yahoo.config.provision.ApplicationId.Builder
 
Builder() - Constructor for class com.yahoo.config.provision.Cloud.Builder
 
Builder() - Constructor for class com.yahoo.config.provisioning.CloudConfig.Builder
 
Builder() - Constructor for class com.yahoo.config.provisioning.FlavorsConfig.Builder
 
Builder() - Constructor for class com.yahoo.config.provisioning.FlavorsConfig.Flavor.Builder
 
Builder() - Constructor for class com.yahoo.config.provisioning.NodeRepositoryConfig.Builder
 
Builder(NodeType) - Constructor for class com.yahoo.config.provision.security.NodeIdentity.Builder
 
Builder(CloudConfig) - Constructor for class com.yahoo.config.provisioning.CloudConfig.Builder
 
Builder(FlavorsConfig) - Constructor for class com.yahoo.config.provisioning.FlavorsConfig.Builder
 
Builder(FlavorsConfig.Flavor) - Constructor for class com.yahoo.config.provisioning.FlavorsConfig.Flavor.Builder
 
Builder(NodeRepositoryConfig) - Constructor for class com.yahoo.config.provisioning.NodeRepositoryConfig.Builder
 
Builder(List<UpgradePolicy.Step>) - Constructor for record class com.yahoo.config.provision.zone.UpgradePolicy.Builder
Creates an instance of a Builder record class.

C

canFail() - Method in class com.yahoo.config.provision.Capacity
Returns true if an exception should be thrown if the specified capacity can not be satisfied (to whatever policies are applied and taking required true/false into account).
canRun(NodeType) - Method in enum class com.yahoo.config.provision.NodeType
Returns whether given node type can run on this
Capacity - Class in com.yahoo.config.provision
A capacity request.
cd - Enum constant in enum class com.yahoo.config.provision.SystemName
Continuous deployment system
CertificateNotReadyException - Exception in com.yahoo.config.provision
Exception thrown when trying to validate an application which is configured with a certificate that is not yet retrievable
CertificateNotReadyException(String) - Constructor for exception com.yahoo.config.provision.CertificateNotReadyException
 
childNodeType() - Method in enum class com.yahoo.config.provision.NodeType
 
childNodeTypes() - Method in enum class com.yahoo.config.provision.NodeType
 
close() - Method in class com.yahoo.config.provision.ApplicationTransaction
 
close() - Method in class com.yahoo.config.provision.ProvisionLock
 
Cloud - Class in com.yahoo.config.provision
Represents a cloud service and its supported features.
Cloud.Builder - Class in com.yahoo.config.provision
 
cloudAccount() - Method in class com.yahoo.config.provision.Capacity
Returns the cloud account where this capacity is requested
CloudAccount - Class in com.yahoo.config.provision
Identifies an account in a public cloud, such as AWS or GCP.
CloudAccount(String) - Constructor for class com.yahoo.config.provision.CloudAccount
 
CloudConfig - Class in com.yahoo.config.provisioning
This class represents the root node of cloud Copyright Yahoo.
CloudConfig(CloudConfig.Builder) - Constructor for class com.yahoo.config.provisioning.CloudConfig
 
CloudConfig.Builder - Class in com.yahoo.config.provisioning
 
CloudConfig.Producer - Interface in com.yahoo.config.provisioning
 
CloudName - Class in com.yahoo.config.provision
Represents a cloud provider used in a hosted Vespa system.
cluster() - Method in class com.yahoo.config.provision.ClusterMembership
Returns the cluster this node is a member of
clusterId(ClusterSpec.Id) - Static method in class com.yahoo.config.provision.HostFilter
Returns a filter which matches a given cluster id only
ClusterMembership - Class in com.yahoo.config.provision
A node's membership in a cluster.
ClusterMembership() - Constructor for class com.yahoo.config.provision.ClusterMembership
 
ClusterResources - Class in com.yahoo.config.provision
The resources of a cluster
ClusterResources(int, int, NodeResources) - Constructor for class com.yahoo.config.provision.ClusterResources
 
ClusterSpec - Class in com.yahoo.config.provision
A specification of a cluster - or group in a grouped cluster - to be run on a set of hosts.
ClusterSpec.Builder - Class in com.yahoo.config.provision
 
ClusterSpec.Group - Class in com.yahoo.config.provision
Identifier of a group within a cluster
ClusterSpec.Id - Class in com.yahoo.config.provision
 
ClusterSpec.Type - Enum Class in com.yahoo.config.provision
A cluster type
clusterType(ClusterSpec.Type) - Static method in class com.yahoo.config.provision.HostFilter
Returns a filter which matches a given cluster type only
com.yahoo.config.provision - package com.yahoo.config.provision
 
com.yahoo.config.provision.exception - package com.yahoo.config.provision.exception
 
com.yahoo.config.provision.host - package com.yahoo.config.provision.host
 
com.yahoo.config.provision.security - package com.yahoo.config.provision.security
 
com.yahoo.config.provision.serialization - package com.yahoo.config.provision.serialization
 
com.yahoo.config.provision.zone - package com.yahoo.config.provision.zone
 
com.yahoo.config.provisioning - package com.yahoo.config.provisioning
 
combined - Enum constant in enum class com.yahoo.config.provision.ClusterSpec.Type
 
combinedId() - Method in class com.yahoo.config.provision.ClusterSpec
Returns the ID of the container cluster that is combined with this.
combinedId(Optional<ClusterSpec.Id>) - Method in class com.yahoo.config.provision.ClusterSpec.Builder
 
compare(NodeResources.Architecture, NodeResources.Architecture) - Static method in enum class com.yahoo.config.provision.NodeResources.Architecture
 
compare(NodeResources.DiskSpeed, NodeResources.DiskSpeed) - Static method in enum class com.yahoo.config.provision.NodeResources.DiskSpeed
Compares disk speeds by cost: Slower is cheaper, and therefore before.
compare(NodeResources.StorageType, NodeResources.StorageType) - Static method in enum class com.yahoo.config.provision.NodeResources.StorageType
Compares storage type by cost: Remote is cheaper, and therefore before.
compareTo(ApplicationId) - Method in class com.yahoo.config.provision.ApplicationId
 
compareTo(HostSpec) - Method in class com.yahoo.config.provision.HostSpec
 
compatibleWith(NodeResources) - Method in class com.yahoo.config.provision.NodeResources
Returns true if all the resources of this are the same as or compatible with the given resources
compatibleWith(NodeResources.Architecture) - Method in enum class com.yahoo.config.provision.NodeResources.Architecture
 
compatibleWith(NodeResources.DiskSpeed) - Method in enum class com.yahoo.config.provision.NodeResources.DiskSpeed
 
compatibleWith(NodeResources.StorageType) - Method in enum class com.yahoo.config.provision.NodeResources.StorageType
 
config - Enum constant in enum class com.yahoo.config.provision.NodeType
Config server node
CONFIG_DEF_MD5 - Static variable in class com.yahoo.config.provisioning.CloudConfig
 
CONFIG_DEF_MD5 - Static variable in class com.yahoo.config.provisioning.FlavorsConfig
 
CONFIG_DEF_MD5 - Static variable in class com.yahoo.config.provisioning.NodeRepositoryConfig
 
CONFIG_DEF_NAME - Static variable in class com.yahoo.config.provisioning.CloudConfig
 
CONFIG_DEF_NAME - Static variable in class com.yahoo.config.provisioning.FlavorsConfig
 
CONFIG_DEF_NAME - Static variable in class com.yahoo.config.provisioning.NodeRepositoryConfig
 
CONFIG_DEF_NAMESPACE - Static variable in class com.yahoo.config.provisioning.CloudConfig
 
CONFIG_DEF_NAMESPACE - Static variable in class com.yahoo.config.provisioning.FlavorsConfig
 
CONFIG_DEF_NAMESPACE - Static variable in class com.yahoo.config.provisioning.NodeRepositoryConfig
 
CONFIG_DEF_SCHEMA - Static variable in class com.yahoo.config.provisioning.CloudConfig
 
CONFIG_DEF_SCHEMA - Static variable in class com.yahoo.config.provisioning.FlavorsConfig
 
CONFIG_DEF_SCHEMA - Static variable in class com.yahoo.config.provisioning.NodeRepositoryConfig
 
confighost - Enum constant in enum class com.yahoo.config.provision.NodeType
Host of a config server node
configId - Variable in class com.yahoo.config.provision.NetworkPorts.Allocation
 
container - Enum constant in enum class com.yahoo.config.provision.ClusterSpec.Type
 
containerImage() - Method in class com.yahoo.config.provisioning.NodeRepositoryConfig
 
containerImage(String) - Method in class com.yahoo.config.provisioning.NodeRepositoryConfig.Builder
 
content - Enum constant in enum class com.yahoo.config.provision.ClusterSpec.Type
 
controller - Enum constant in enum class com.yahoo.config.provision.NodeType
Controller node
controllerhost - Enum constant in enum class com.yahoo.config.provision.NodeType
Host of a controller node
controllerUpgraded() - Method in interface com.yahoo.config.provision.zone.ZoneFilter
Zones which are upgraded by the controller.
cost() - Method in class com.yahoo.config.provision.ClusterResources
Returns the standard cost of these resources, in dollars per hour
cost() - Method in class com.yahoo.config.provision.Flavor
Get the monthly cost (total cost of ownership) in USD for this flavor, typically total cost divided by 36 months.
cost() - Method in class com.yahoo.config.provision.NodeResources
Returns the standard cost of these resources, in dollars per hour
cost() - Method in class com.yahoo.config.provisioning.FlavorsConfig.Flavor
 
cost(int) - Method in class com.yahoo.config.provisioning.FlavorsConfig.Flavor.Builder
 
cpuSpeedup() - Method in class com.yahoo.config.provisioning.FlavorsConfig.Flavor
 
cpuSpeedup(double) - Method in class com.yahoo.config.provisioning.FlavorsConfig.Flavor.Builder
 

D

DEFAULT - Static variable in class com.yahoo.config.provision.CloudName
 
defaultCloud() - Static method in class com.yahoo.config.provision.Cloud
For testing purposes only
defaultEnvironment() - Static method in enum class com.yahoo.config.provision.Environment
Returns the prod environment.
defaultId() - Static method in class com.yahoo.config.provision.ApplicationId
Returns an application id where all fields are "default"
defaultId() - Static method in class com.yahoo.config.provision.zone.ZoneId
 
defaultName() - Static method in class com.yahoo.config.provision.ApplicationName
 
defaultName() - Static method in class com.yahoo.config.provision.InstanceName
 
defaultName() - Static method in class com.yahoo.config.provision.RegionName
 
defaultName() - Static method in class com.yahoo.config.provision.TenantName
 
defaultSystem() - Static method in enum class com.yahoo.config.provision.SystemName
 
defaultZone() - Static method in class com.yahoo.config.provision.Zone
Do not use
Deployer - Interface in com.yahoo.config.provision
A deployer is used to deploy applications.
deployFromLocalActive(ApplicationId) - Method in interface com.yahoo.config.provision.Deployer
Creates a new deployment from the active application, if available.
deployFromLocalActive(ApplicationId, boolean) - Method in interface com.yahoo.config.provision.Deployer
Creates a new deployment from the active application, if available.
deployFromLocalActive(ApplicationId, Duration) - Method in interface com.yahoo.config.provision.Deployer
Creates a new deployment from the active application, if available.
deployFromLocalActive(ApplicationId, Duration, boolean) - Method in interface com.yahoo.config.provision.Deployer
Creates a new deployment from the active application, if available.
Deployment - Interface in com.yahoo.config.provision
A deployment of an application
description() - Method in class com.yahoo.config.provision.HostEvent
Human-readable description of the event
description() - Method in enum class com.yahoo.config.provision.NodeType
 
dev - Enum constant in enum class com.yahoo.config.provision.Environment
Environment used by individual developers to experiment
dev - Enum constant in enum class com.yahoo.config.provision.SystemName
Local development system
diskGb() - Method in class com.yahoo.config.provision.host.FlavorOverrides
 
diskGb() - Method in class com.yahoo.config.provision.NodeResources
 
diskSpeed() - Method in class com.yahoo.config.provision.NodeResources
 
dispatchGetConfig(ConfigInstance.Producer) - Method in class com.yahoo.config.provisioning.CloudConfig.Builder
 
dispatchGetConfig(ConfigInstance.Producer) - Method in class com.yahoo.config.provisioning.FlavorsConfig.Builder
 
dispatchGetConfig(ConfigInstance.Producer) - Method in class com.yahoo.config.provisioning.NodeRepositoryConfig.Builder
 
distanceTo(NodeResources) - Method in class com.yahoo.config.provision.NodeResources
 
DOCKER_CONTAINER - Enum constant in enum class com.yahoo.config.provision.Flavor.Type
 
dockerImage() - Method in class com.yahoo.config.provision.ClusterSpec
Returns the docker image (repository + vespa version) we want this cluster to run
DockerImage - Class in com.yahoo.config.provision
A container image.
dockerImageRepo() - Method in class com.yahoo.config.provision.ClusterSpec
Returns the docker image repository part of a docker image we want this cluster to run
dockerImageRepo() - Method in class com.yahoo.config.provision.HostSpec
 
dockerImageRepository(Optional<DockerImage>) - Method in class com.yahoo.config.provision.ClusterSpec.Builder
 
dynamicallyProvisioned() - Method in interface com.yahoo.config.provision.zone.ZoneList
Zones where hosts are dynamically provisioned
dynamicProvisioning() - Method in class com.yahoo.config.provision.Cloud
Returns whether this can provision hosts dynamically
dynamicProvisioning() - Method in class com.yahoo.config.provisioning.CloudConfig
 
dynamicProvisioning(boolean) - Method in class com.yahoo.config.provision.Cloud.Builder
 
dynamicProvisioning(boolean) - Method in class com.yahoo.config.provisioning.CloudConfig.Builder
 

E

EMPTY - Static variable in class com.yahoo.config.provision.DockerImage
 
environment() - Method in class com.yahoo.config.provision.Zone
Returns the current environment
environment() - Method in class com.yahoo.config.provision.zone.ZoneId
 
environment() - Method in class com.yahoo.config.provisioning.FlavorsConfig.Flavor
 
environment(String) - Method in class com.yahoo.config.provisioning.FlavorsConfig.Flavor.Builder
 
Environment - Enum Class in com.yahoo.config.provision
Environments in hosted Vespa.
equals(Object) - Method in class com.yahoo.config.provision.AllocatedHosts
 
equals(Object) - Method in class com.yahoo.config.provision.ApplicationId
 
equals(Object) - Method in class com.yahoo.config.provision.AthenzService
 
equals(Object) - Method in class com.yahoo.config.provision.ClusterMembership
 
equals(Object) - Method in class com.yahoo.config.provision.ClusterResources
 
equals(Object) - Method in class com.yahoo.config.provision.ClusterSpec
 
equals(Object) - Method in class com.yahoo.config.provision.ClusterSpec.Group
 
equals(Object) - Method in class com.yahoo.config.provision.ClusterSpec.Id
 
equals(Object) - Method in class com.yahoo.config.provision.DockerImage
 
equals(Object) - Method in class com.yahoo.config.provision.Flavor
 
equals(Object) - Method in class com.yahoo.config.provision.host.FlavorOverrides
 
equals(Object) - Method in class com.yahoo.config.provision.HostFilter
 
equals(Object) - Method in class com.yahoo.config.provision.HostSpec
 
equals(Object) - Method in class com.yahoo.config.provision.NetworkPorts.Allocation
 
equals(Object) - Method in class com.yahoo.config.provision.NetworkPorts
 
equals(Object) - Method in class com.yahoo.config.provision.NodeResources
 
equals(Object) - Method in class com.yahoo.config.provision.security.NodeIdentity
 
equals(Object) - Method in class com.yahoo.config.provision.Zone
 
equals(Object) - Method in record class com.yahoo.config.provision.zone.NodeSlice
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.yahoo.config.provision.zone.UpgradePolicy.Builder
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.yahoo.config.provision.zone.UpgradePolicy
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.yahoo.config.provision.zone.UpgradePolicy.Step
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in class com.yahoo.config.provision.zone.ZoneId
 
exclusive - Enum constant in enum class com.yahoo.config.provision.zone.RoutingMethod
Routing happens through a dedicated layer 4 load balancer
exclusive(boolean) - Method in class com.yahoo.config.provision.ClusterSpec.Builder
 
exclusive(boolean) - Method in class com.yahoo.config.provision.ClusterSpec
 
exists(String) - Method in class com.yahoo.config.provision.NodeFlavors
Returns true if this flavor is configured or can be created on the fly

F

fast - Enum constant in enum class com.yahoo.config.provision.NodeResources.DiskSpeed
 
fastDisk() - Method in class com.yahoo.config.provisioning.FlavorsConfig.Flavor
 
fastDisk(boolean) - Method in class com.yahoo.config.provisioning.FlavorsConfig.Flavor.Builder
 
flavor - Variable in class com.yahoo.config.provisioning.FlavorsConfig.Builder
 
flavor() - Method in class com.yahoo.config.provisioning.FlavorsConfig
 
flavor(int) - Method in class com.yahoo.config.provisioning.FlavorsConfig
 
flavor(FlavorsConfig.Flavor.Builder) - Method in class com.yahoo.config.provisioning.FlavorsConfig.Builder
Add the given builder to this builder's list of Flavor builders
flavor(String) - Static method in class com.yahoo.config.provision.HostFilter
Returns a filter which matches a given flavor only
flavor(Consumer<FlavorsConfig.Flavor.Builder>) - Method in class com.yahoo.config.provisioning.FlavorsConfig.Builder
Make a new builder and run the supplied function on it before adding it to the list
flavor(List<FlavorsConfig.Flavor.Builder>) - Method in class com.yahoo.config.provisioning.FlavorsConfig.Builder
Set the given list as this builder's list of Flavor builders
Flavor - Class in com.yahoo.config.provision
A host or node flavor.
Flavor(NodeResources) - Constructor for class com.yahoo.config.provision.Flavor
Creates a *node* flavor from a node resources spec
Flavor(FlavorsConfig.Flavor) - Constructor for class com.yahoo.config.provision.Flavor
Creates a *host* flavor from configuration
Flavor(FlavorsConfig.Flavor.Builder) - Constructor for class com.yahoo.config.provisioning.FlavorsConfig.Flavor
 
Flavor(String, NodeResources) - Constructor for class com.yahoo.config.provision.Flavor
Creates a *host* flavor for testing
Flavor(String, NodeResources, Optional<FlavorOverrides>, Flavor.Type, boolean, int) - Constructor for class com.yahoo.config.provision.Flavor
 
Flavor.Type - Enum Class in com.yahoo.config.provision
 
flavorOverrides() - Method in class com.yahoo.config.provision.Flavor
 
FlavorOverrides - Class in com.yahoo.config.provision.host
Overrides fields in a Flavor, e.g.
FlavorsConfig - Class in com.yahoo.config.provisioning
This class represents the root node of flavors Copyright Yahoo.
FlavorsConfig(FlavorsConfig.Builder) - Constructor for class com.yahoo.config.provisioning.FlavorsConfig
 
FlavorsConfig.Builder - Class in com.yahoo.config.provisioning
 
FlavorsConfig.Flavor - Class in com.yahoo.config.provisioning
This class represents flavors.flavor[]
FlavorsConfig.Flavor.Builder - Class in com.yahoo.config.provisioning
 
FlavorsConfig.Producer - Interface in com.yahoo.config.provisioning
 
fraction() - Method in record class com.yahoo.config.provision.zone.NodeSlice
Returns the value of the fraction record component.
fraction(double) - Static method in record class com.yahoo.config.provision.zone.NodeSlice
Returns a slice matching the given fraction of nodes
from(int) - Static method in class com.yahoo.config.provision.ClusterSpec.Group
 
from(ApplicationIdConfig) - Static method in class com.yahoo.config.provision.ApplicationId
 
from(ClusterResources) - Static method in class com.yahoo.config.provision.Capacity
Create a non-required, failable capacity request
from(ClusterResources, boolean, boolean) - Static method in class com.yahoo.config.provision.Capacity
 
from(ClusterResources, ClusterResources) - Static method in class com.yahoo.config.provision.Capacity
Create a non-required, failable capacity request
from(ClusterResources, ClusterResources, boolean, boolean) - Static method in class com.yahoo.config.provision.Capacity
 
from(ClusterResources, ClusterResources, boolean, boolean, Optional<CloudAccount>) - Static method in class com.yahoo.config.provision.Capacity
 
from(ClusterSpec, int) - Static method in class com.yahoo.config.provision.ClusterMembership
 
from(Environment, RegionName) - Static method in class com.yahoo.config.provision.zone.ZoneId
 
from(TenantName, ApplicationName, InstanceName) - Static method in class com.yahoo.config.provision.ApplicationId
 
from(String) - Static method in class com.yahoo.config.provision.ApplicationName
 
from(String) - Static method in class com.yahoo.config.provision.AthenzDomain
 
from(String) - Static method in class com.yahoo.config.provision.AthenzService
 
from(String) - Static method in class com.yahoo.config.provision.CloudName
 
from(String) - Static method in class com.yahoo.config.provision.ClusterSpec.Id
 
from(String) - Static method in enum class com.yahoo.config.provision.ClusterSpec.Type
 
from(String) - Static method in enum class com.yahoo.config.provision.Environment
Returns the environment name from the string value returned by value()
from(String) - Static method in class com.yahoo.config.provision.InstanceName
 
from(String) - Static method in class com.yahoo.config.provision.RegionName
 
from(String) - Static method in enum class com.yahoo.config.provision.SystemName
 
from(String) - Static method in class com.yahoo.config.provision.TenantName
 
from(String) - Static method in class com.yahoo.config.provision.zone.ZoneId
Create from a serialised ZoneId.
from(String, Version, Optional<DockerImage>) - Static method in class com.yahoo.config.provision.ClusterMembership
 
from(String, String) - Static method in class com.yahoo.config.provision.zone.ZoneId
 
from(String, String, String) - Static method in class com.yahoo.config.provision.ApplicationId
 
from(String, String, String, String) - Static method in class com.yahoo.config.provision.HostFilter
Returns a host filter from three comma and-or space separated string lists.
from(Collection<String>) - Static method in class com.yahoo.config.provision.HostFilter
Returns a host filter filtering only on hostnames
from(Collection<String>, Collection<String>, Collection<ClusterSpec.Type>, Collection<ClusterSpec.Id>) - Static method in class com.yahoo.config.provision.HostFilter
Returns a host filter from three optional conditions
fromFullString(String) - Static method in class com.yahoo.config.provision.ApplicationId
 
fromJson(byte[]) - Static method in class com.yahoo.config.provision.serialization.AllocatedHostsSerializer
 
fromLegacyName(String) - Static method in class com.yahoo.config.provision.NodeResources
Create this from serial form.
fromRequiredNodeType(NodeType) - Static method in class com.yahoo.config.provision.Capacity
Creates this from a node type
fromSerializedForm(String) - Static method in class com.yahoo.config.provision.ApplicationId
 
fromSlime(Inspector) - Static method in class com.yahoo.config.provision.serialization.AllocatedHostsSerializer
 
fromSlime(Inspector) - Static method in class com.yahoo.config.provision.serialization.NetworkPortsSerializer
 
fromString(String) - Static method in class com.yahoo.config.provision.DockerImage
 

G

GCP - Static variable in class com.yahoo.config.provision.CloudName
 
generation() - Method in class com.yahoo.config.provision.ActivationContext
Returns the application config generation we are activating
get(ZoneId) - Method in interface com.yahoo.config.provision.zone.ZoneList
Returns the zone with the given id, if this exists.
getApplyOnRestart() - Method in class com.yahoo.config.provisioning.CloudConfig.Builder
 
getApplyOnRestart() - Method in class com.yahoo.config.provisioning.FlavorsConfig.Builder
 
getApplyOnRestart() - Method in class com.yahoo.config.provisioning.NodeRepositoryConfig.Builder
 
getCloud() - Method in class com.yahoo.config.provision.Zone
Returns the current cloud
getCloudName() - Method in interface com.yahoo.config.provision.zone.ZoneApi
 
getCloudNativeRegionName() - Method in interface com.yahoo.config.provision.zone.ZoneApi
Returns the region name within the cloud, e.g.
getConfig(CloudConfig.Builder) - Method in interface com.yahoo.config.provisioning.CloudConfig.Producer
 
getConfig(FlavorsConfig.Builder) - Method in interface com.yahoo.config.provisioning.FlavorsConfig.Producer
 
getConfig(NodeRepositoryConfig.Builder) - Method in interface com.yahoo.config.provisioning.NodeRepositoryConfig.Producer
 
getDefault() - Static method in enum class com.yahoo.config.provision.NodeResources.Architecture
 
getDefault() - Static method in enum class com.yahoo.config.provision.NodeResources.DiskSpeed
 
getDefault() - Static method in enum class com.yahoo.config.provision.NodeResources.StorageType
 
getDefMd5() - Method in class com.yahoo.config.provisioning.CloudConfig.Builder
 
getDefMd5() - Static method in class com.yahoo.config.provisioning.CloudConfig
 
getDefMd5() - Method in class com.yahoo.config.provisioning.FlavorsConfig.Builder
 
getDefMd5() - Static method in class com.yahoo.config.provisioning.FlavorsConfig
 
getDefMd5() - Method in class com.yahoo.config.provisioning.NodeRepositoryConfig.Builder
 
getDefMd5() - Static method in class com.yahoo.config.provisioning.NodeRepositoryConfig
 
getDefName() - Method in class com.yahoo.config.provisioning.CloudConfig.Builder
 
getDefName() - Static method in class com.yahoo.config.provisioning.CloudConfig
 
getDefName() - Method in class com.yahoo.config.provisioning.FlavorsConfig.Builder
 
getDefName() - Static method in class com.yahoo.config.provisioning.FlavorsConfig
 
getDefName() - Method in class com.yahoo.config.provisioning.NodeRepositoryConfig.Builder
 
getDefName() - Static method in class com.yahoo.config.provisioning.NodeRepositoryConfig
 
getDefNamespace() - Method in class com.yahoo.config.provisioning.CloudConfig.Builder
 
getDefNamespace() - Static method in class com.yahoo.config.provisioning.CloudConfig
 
getDefNamespace() - Method in class com.yahoo.config.provisioning.FlavorsConfig.Builder
 
getDefNamespace() - Static method in class com.yahoo.config.provisioning.FlavorsConfig
 
getDefNamespace() - Method in class com.yahoo.config.provisioning.NodeRepositoryConfig.Builder
 
getDefNamespace() - Static method in class com.yahoo.config.provisioning.NodeRepositoryConfig
 
getDeployment(ApplicationId) - Method in interface com.yahoo.config.provision.InfraDeployer
 
getEnvironment() - Method in interface com.yahoo.config.provision.zone.ZoneApi
 
getFlavor(String) - Method in class com.yahoo.config.provision.NodeFlavors
Returns a flavor by name, or empty if there is no flavor with this name and it cannot be created on the fly.
getFlavorOrThrow(String) - Method in class com.yahoo.config.provision.NodeFlavors
Returns the flavor with the given name or throws an IllegalArgumentException if it does not exist and cannot be created on the fly.
getFlavors() - Method in class com.yahoo.config.provision.NodeFlavors
 
getFullName() - Method in interface com.yahoo.config.provision.zone.ZoneApi
Returns the SYSTEM.ENVIRONMENT.REGION string.
getHosts() - Method in class com.yahoo.config.provision.AllocatedHosts
Returns the hosts of this allocation
getId() - Method in interface com.yahoo.config.provision.zone.ZoneApi
Returns the ID of the zone.
getRegionName() - Method in interface com.yahoo.config.provision.zone.ZoneApi
 
getSystemName() - Method in interface com.yahoo.config.provision.zone.ZoneApi
 
getType() - Method in class com.yahoo.config.provision.Flavor
 
getVirtualId() - Method in interface com.yahoo.config.provision.zone.ZoneApi
Returns ZoneApi.getId() for all zones except the controller zone.
global() - Static method in class com.yahoo.config.provision.ApplicationId
Returns a very special application id, which is not equal to any other id.
group() - Method in class com.yahoo.config.provision.ClusterSpec
Returns the group within the cluster this specifies, or empty to specify the whole cluster
group(ClusterSpec.Group) - Method in class com.yahoo.config.provision.ClusterSpec.Builder
 
groups() - Method in class com.yahoo.config.provision.ClusterResources
 

H

hashCode() - Method in class com.yahoo.config.provision.AllocatedHosts
 
hashCode() - Method in class com.yahoo.config.provision.ApplicationId
 
hashCode() - Method in class com.yahoo.config.provision.AthenzService
 
hashCode() - Method in class com.yahoo.config.provision.ClusterMembership
 
hashCode() - Method in class com.yahoo.config.provision.ClusterResources
 
hashCode() - Method in class com.yahoo.config.provision.ClusterSpec.Group
 
hashCode() - Method in class com.yahoo.config.provision.ClusterSpec
 
hashCode() - Method in class com.yahoo.config.provision.ClusterSpec.Id
 
hashCode() - Method in class com.yahoo.config.provision.DockerImage
 
hashCode() - Method in class com.yahoo.config.provision.Flavor
 
hashCode() - Method in class com.yahoo.config.provision.host.FlavorOverrides
 
hashCode() - Method in class com.yahoo.config.provision.HostFilter
 
hashCode() - Method in class com.yahoo.config.provision.HostSpec
 
hashCode() - Method in class com.yahoo.config.provision.NetworkPorts.Allocation
 
hashCode() - Method in class com.yahoo.config.provision.NetworkPorts
 
hashCode() - Method in class com.yahoo.config.provision.NodeResources
 
hashCode() - Method in class com.yahoo.config.provision.security.NodeIdentity
 
hashCode() - Method in class com.yahoo.config.provision.Zone
 
hashCode() - Method in record class com.yahoo.config.provision.zone.NodeSlice
Returns a hash code value for this object.
hashCode() - Method in record class com.yahoo.config.provision.zone.UpgradePolicy.Builder
Returns a hash code value for this object.
hashCode() - Method in record class com.yahoo.config.provision.zone.UpgradePolicy
Returns a hash code value for this object.
hashCode() - Method in record class com.yahoo.config.provision.zone.UpgradePolicy.Step
Returns a hash code value for this object.
hashCode() - Method in class com.yahoo.config.provision.zone.ZoneId
 
host - Enum constant in enum class com.yahoo.config.provision.NodeType
Host of a tenant nodes
HostEvent - Class in com.yahoo.config.provision
A maintenance event for a host.
HostEvent(String, String, String) - Constructor for class com.yahoo.config.provision.HostEvent
 
HostFilter - Class in com.yahoo.config.provision
A filter which matches a host depending on its properties.
hostId() - Method in class com.yahoo.config.provision.HostEvent
ID of the host affected by this event, i.e.
HostLivenessTracker - Interface in com.yahoo.config.provision
Instances of this are used to keep track of (notify and query) which hosts are currently connected to the config system.
hostname() - Method in class com.yahoo.config.provision.HostSpec
Returns the name identifying this host
hostname() - Method in class com.yahoo.config.provision.security.NodeIdentity
 
hostname(HostName) - Method in class com.yahoo.config.provision.security.NodeIdentity.Builder
 
hostname(String) - Static method in class com.yahoo.config.provision.HostFilter
Returns a filter which matches a given host only
HostName - Class in com.yahoo.config.provision
Hostnames match DomainName.domainNamePattern, and are restricted to 64 characters in length.
HostSpec - Class in com.yahoo.config.provision
A specification of a host and its role.
HostSpec(String, NodeResources, NodeResources, NodeResources, ClusterMembership, Optional<Version>, Optional<NetworkPorts>, Optional<DockerImage>) - Constructor for class com.yahoo.config.provision.HostSpec
Create a host in a hosted system
HostSpec(String, List<String>, Optional<NetworkPorts>) - Constructor for class com.yahoo.config.provision.HostSpec
 
HostSpec(String, Optional<NetworkPorts>) - Constructor for class com.yahoo.config.provision.HostSpec
Create a host in a non-cloud system, where hosts are specified in config
hostType() - Method in enum class com.yahoo.config.provision.NodeType
Returns the host type of this

I

id() - Method in class com.yahoo.config.provision.ClusterSpec
Returns the cluster id
id() - Method in class com.yahoo.config.provision.HostEvent
ID of the event
Id(String) - Constructor for class com.yahoo.config.provision.ClusterSpec.Id
 
identifyNode(List<X509Certificate>) - Method in interface com.yahoo.config.provision.security.NodeIdentifier
 
identityName() - Method in class com.yahoo.config.provision.security.NodeIdentity
 
identityName(String) - Method in class com.yahoo.config.provision.security.NodeIdentity.Builder
 
ids() - Method in interface com.yahoo.config.provision.zone.ZoneList
Returns the ZoneIds of all zones in this list.
in(CloudName...) - Method in interface com.yahoo.config.provision.zone.ZoneList
Zones in one of the given clouds.
in(Environment...) - Method in interface com.yahoo.config.provision.zone.ZoneList
Zones in one of the given environments.
in(RegionName...) - Method in interface com.yahoo.config.provision.zone.ZoneList
Zones in one of the given regions.
index() - Method in class com.yahoo.config.provision.ClusterMembership
Returns the index of this node within the cluster
index() - Method in class com.yahoo.config.provision.ClusterSpec.Group
 
InfraDeployer - Interface in com.yahoo.config.provision
A deployer is used to deploy infrastructure applications.
instance() - Method in class com.yahoo.config.provision.ApplicationId
 
instanceName(InstanceName) - Method in class com.yahoo.config.provision.ApplicationId.Builder
 
instanceName(String) - Method in class com.yahoo.config.provision.ApplicationId.Builder
 
InstanceName - Class in com.yahoo.config.provision
Represents an applications instance name, which may be any kind of string or default.
inverted() - Method in record class com.yahoo.config.provision.zone.UpgradePolicy
Returns a copy of this with the step order inverted
isAnyOf(Environment...) - Method in enum class com.yahoo.config.provision.Environment
Returns whether this is one of the given environments
isCd() - Method in enum class com.yahoo.config.provision.SystemName
Whether the system is used for continuous deployment.
isConfigServerHostLike() - Method in enum class com.yahoo.config.provision.NodeType
either config server host or controller host
isConfigServerLike() - Method in enum class com.yahoo.config.provision.NodeType
either config server or controller
isConfigured() - Method in class com.yahoo.config.provision.Flavor
True if this is a configured flavor used for hosts, false if it is a virtual flavor created on the fly from node resources
isContainer() - Method in enum class com.yahoo.config.provision.ClusterSpec.Type
Returns whether this runs a container cluster
isContent() - Method in enum class com.yahoo.config.provision.ClusterSpec.Type
Returns whether this runs a content cluster
isDefault() - Method in class com.yahoo.config.provision.ApplicationName
 
isDefault() - Method in class com.yahoo.config.provision.InstanceName
 
isDefault() - Method in enum class com.yahoo.config.provision.NodeResources.Architecture
 
isDefault() - Method in enum class com.yahoo.config.provision.NodeResources.DiskSpeed
 
isDefault() - Method in enum class com.yahoo.config.provision.NodeResources.StorageType
 
isDefault() - Method in class com.yahoo.config.provision.RegionName
 
isDefault() - Method in class com.yahoo.config.provision.TenantName
 
isDirect() - Method in enum class com.yahoo.config.provision.zone.RoutingMethod
Returns whether this method uses layer 4 routing
isDocker() - Method in class com.yahoo.config.provision.Flavor
Convenience, returns getType() == Type.DOCKER_CONTAINER
isExclusive() - Method in class com.yahoo.config.provision.ClusterSpec
Returns whether the physical hosts running the nodes of this application can also run nodes of other applications.
isHost() - Method in enum class com.yahoo.config.provision.NodeType
 
isManuallyDeployed() - Method in enum class com.yahoo.config.provision.Environment
Returns whether deployments to this environment are done manually
isMultiRegion() - Method in enum class com.yahoo.config.provision.Environment
Returns whether this environment can exist in multiple regions
isProduction() - Method in enum class com.yahoo.config.provision.Environment
Returns whether this environment is production (prod)
isPublic() - Method in enum class com.yahoo.config.provision.SystemName
Whether the system is similar to Public, e.g.
isRequired() - Method in class com.yahoo.config.provision.Capacity
Returns whether the requested number of nodes must be met exactly for a request for this to succeed
isSharable() - Method in enum class com.yahoo.config.provision.NodeType
Returns whether this supports host sharing
isShared() - Method in enum class com.yahoo.config.provision.zone.RoutingMethod
Returns whether this method routes requests through a shared routing layer
isStateful() - Method in class com.yahoo.config.provision.ClusterSpec
Returns whether this cluster has state
isTest() - Method in enum class com.yahoo.config.provision.Environment
Returns whether this environment is for automated tests
isTester() - Method in class com.yahoo.config.provision.InstanceName
 
isUnspecified() - Method in class com.yahoo.config.provision.NodeResources
 
isWithin(ClusterResources, ClusterResources) - Method in class com.yahoo.config.provision.ClusterResources
Returns true if this is within the given limits (inclusive) and is compatible with them

J

justNonNumbers() - Method in class com.yahoo.config.provision.NodeResources
Returns this with all numbers set to 0
justNumbers() - Method in class com.yahoo.config.provision.ClusterResources
 
justNumbers() - Method in class com.yahoo.config.provision.NodeResources
Returns this with disk speed and storage type set to any

K

key() - Method in class com.yahoo.config.provision.NetworkPorts.Allocation
 

L

lastDeployTime(ApplicationId) - Method in interface com.yahoo.config.provision.Deployer
Returns the time the current local active session was activated, or empty if there is no local active session
lastRequestFrom(String) - Method in interface com.yahoo.config.provision.HostLivenessTracker
Returns the epoch timestamp of the last request received from the given hostname, or empty if there is no memory of this host making a request
LoadBalancerServiceException - Exception in com.yahoo.config.provision.exception
Transient exception thrown on behalf of a load balancer service
LoadBalancerServiceException(String, Throwable) - Constructor for exception com.yahoo.config.provision.exception.LoadBalancerServiceException
 
local - Enum constant in enum class com.yahoo.config.provision.NodeResources.StorageType
 
lock(ApplicationId) - Method in interface com.yahoo.config.provision.Provisioner
Returns a provision lock for the given application
log(Level, String) - Method in interface com.yahoo.config.provision.ProvisionLogger
 

M

main - Enum constant in enum class com.yahoo.config.provision.SystemName
Production system
matches(String, String, Optional<ClusterMembership>) - Method in class com.yahoo.config.provision.HostFilter
Returns true if this filter matches the given host properties
maxResources() - Method in class com.yahoo.config.provision.Capacity
 
membership() - Method in class com.yahoo.config.provision.HostSpec
Returns the membership of this host, or an empty value if not present
memoryGb() - Method in class com.yahoo.config.provision.NodeResources
 
minCount() - Method in record class com.yahoo.config.provision.zone.NodeSlice
Returns the value of the minCount record component.
minCount(long) - Static method in record class com.yahoo.config.provision.zone.NodeSlice
Returns a slice matching the given minimum number of nodes
minCpuCores() - Method in class com.yahoo.config.provisioning.FlavorsConfig.Flavor
 
minCpuCores(double) - Method in class com.yahoo.config.provisioning.FlavorsConfig.Flavor.Builder
 
minDiskAvailableGb() - Method in class com.yahoo.config.provisioning.FlavorsConfig.Flavor
 
minDiskAvailableGb(double) - Method in class com.yahoo.config.provisioning.FlavorsConfig.Flavor.Builder
 
minMainMemoryAvailableGb() - Method in class com.yahoo.config.provisioning.FlavorsConfig.Flavor
 
minMainMemoryAvailableGb(double) - Method in class com.yahoo.config.provisioning.FlavorsConfig.Flavor.Builder
 
minResources() - Method in class com.yahoo.config.provision.Capacity
 

N

name() - Method in class com.yahoo.config.provision.Cloud
The name of this
name() - Method in class com.yahoo.config.provision.Flavor
Returns the unique identity of this flavor if it is configured, or the resource spec string otherwise
name() - Method in class com.yahoo.config.provisioning.FlavorsConfig.Flavor
 
name(CloudName) - Method in class com.yahoo.config.provision.Cloud.Builder
 
name(String) - Method in class com.yahoo.config.provisioning.FlavorsConfig.Flavor.Builder
 
nested() - Method in class com.yahoo.config.provision.ApplicationTransaction
Returns the NestedTransaction of this
networkPorts() - Method in class com.yahoo.config.provision.HostSpec
Returns the network port allocations on this host, or empty if not present
NetworkPorts - Class in com.yahoo.config.provision
Models an immutable list of network port allocations
NetworkPorts(Collection<NetworkPorts.Allocation>) - Constructor for class com.yahoo.config.provision.NetworkPorts
 
NetworkPorts.Allocation - Class in com.yahoo.config.provision
 
NetworkPortsSerializer - Class in com.yahoo.config.provision.serialization
Serializes network port allocations to/from JSON.
NetworkPortsSerializer() - Constructor for class com.yahoo.config.provision.serialization.NetworkPortsSerializer
 
NodeAllocationException - Exception in com.yahoo.config.provision
Exception thrown when we are unable to fulfill a node allocation request.
NodeAllocationException(String) - Constructor for exception com.yahoo.config.provision.NodeAllocationException
 
nodeCacheSize() - Method in class com.yahoo.config.provisioning.NodeRepositoryConfig
 
nodeCacheSize(long) - Method in class com.yahoo.config.provisioning.NodeRepositoryConfig.Builder
 
NodeFlavors - Class in com.yahoo.config.provision
All the flavors configured in this zone (i.e this should be called HostFlavors).
NodeFlavors(FlavorsConfig) - Constructor for class com.yahoo.config.provision.NodeFlavors
 
NodeFlavors(Collection<Flavor>) - Constructor for class com.yahoo.config.provision.NodeFlavors
 
NodeHostnameVerifier - Interface in com.yahoo.config.provision.security
 
NodeIdentifier - Interface in com.yahoo.config.provision.security
Identifies Vespa nodes from the their X509 certificate.
NodeIdentifierException - Exception in com.yahoo.config.provision.security
 
NodeIdentifierException(String) - Constructor for exception com.yahoo.config.provision.security.NodeIdentifierException
 
NodeIdentifierException(String, Throwable) - Constructor for exception com.yahoo.config.provision.security.NodeIdentifierException
 
NodeIdentifierException(Throwable) - Constructor for exception com.yahoo.config.provision.security.NodeIdentifierException
 
NodeIdentity - Class in com.yahoo.config.provision.security
The identity of a Vespa node
NodeIdentity.Builder - Class in com.yahoo.config.provision.security
 
NodeRepositoryConfig - Class in com.yahoo.config.provisioning
This class represents the root node of node-repository Copyright Yahoo.
NodeRepositoryConfig(NodeRepositoryConfig.Builder) - Constructor for class com.yahoo.config.provisioning.NodeRepositoryConfig
 
NodeRepositoryConfig.Builder - Class in com.yahoo.config.provisioning
 
NodeRepositoryConfig.Producer - Interface in com.yahoo.config.provisioning
 
nodeResources() - Method in class com.yahoo.config.provision.ClusterResources
 
NodeResources - Class in com.yahoo.config.provision
The node resources required by an application cluster
NodeResources(double, double, double, double) - Constructor for class com.yahoo.config.provision.NodeResources
 
NodeResources(double, double, double, double, NodeResources.DiskSpeed) - Constructor for class com.yahoo.config.provision.NodeResources
 
NodeResources(double, double, double, double, NodeResources.DiskSpeed, NodeResources.StorageType) - Constructor for class com.yahoo.config.provision.NodeResources
 
NodeResources(double, double, double, double, NodeResources.DiskSpeed, NodeResources.StorageType, NodeResources.Architecture) - Constructor for class com.yahoo.config.provision.NodeResources
 
NodeResources.Architecture - Enum Class in com.yahoo.config.provision
 
NodeResources.DiskSpeed - Enum Class in com.yahoo.config.provision
 
NodeResources.StorageType - Enum Class in com.yahoo.config.provision
 
nodes() - Method in class com.yahoo.config.provision.ClusterResources
Returns the total number of allocated nodes (over all groups)
nodeSlice() - Method in record class com.yahoo.config.provision.zone.UpgradePolicy.Step
Returns the value of the nodeSlice record component.
NodeSlice - Record Class in com.yahoo.config.provision.zone
A slice of nodes, satisfied by either a minimum count or a fraction.
NodeSlice(OptionalDouble, OptionalLong) - Constructor for record class com.yahoo.config.provision.zone.NodeSlice
Creates an instance of a NodeSlice record class.
nodeType() - Method in class com.yahoo.config.provision.security.NodeIdentity
 
NodeType - Enum Class in com.yahoo.config.provision
The possible types of nodes in the node repository
not() - Method in interface com.yahoo.config.provision.zone.ZoneFilter
Negates the next filter.
not() - Method in interface com.yahoo.config.provision.zone.ZoneList
Negates the next filter.

O

of(ZoneApi...) - Static method in record class com.yahoo.config.provision.zone.UpgradePolicy.Step
Create a step for given zones, which requires all nodes to complete upgrade
of(String) - Static method in class com.yahoo.config.provision.HostName
 
ofDisk(double) - Static method in class com.yahoo.config.provision.host.FlavorOverrides
 

P

ParentHostUnavailableException - Exception in com.yahoo.config.provision
Exception thrown when trying to activate a node that runs on a host that is not yet ready to run the node.
ParentHostUnavailableException(String) - Constructor for exception com.yahoo.config.provision.ParentHostUnavailableException
 
perf - Enum constant in enum class com.yahoo.config.provision.Environment
Environment used to run performance and stability experiments
port - Variable in class com.yahoo.config.provision.NetworkPorts.Allocation
 
portSuffix - Variable in class com.yahoo.config.provision.NetworkPorts.Allocation
 
prepare() - Method in interface com.yahoo.config.provision.Deployment
Prepares activation of this deployment.
prepare(ApplicationId, ClusterSpec, Capacity, ProvisionLogger) - Method in interface com.yahoo.config.provision.Provisioner
Prepares allocation of a set of hosts with a given type, common id and the amount.
prod - Enum constant in enum class com.yahoo.config.provision.Environment
The environment in which any external or internal applications serve actual requests
Provisioner - Interface in com.yahoo.config.provision
Interface used by the config system to acquire hosts.
ProvisionLock - Class in com.yahoo.config.provision
A type-safe wrapper for an application's provision lock.
ProvisionLock(ApplicationId, Mutex) - Constructor for class com.yahoo.config.provision.ProvisionLock
 
ProvisionLogger - Interface in com.yahoo.config.provision
Allows messages to be logged during provision which will be directed back to the party initiating the request.
proxy - Enum constant in enum class com.yahoo.config.provision.NodeType
Node serving the shared proxy layer
proxyhost - Enum constant in enum class com.yahoo.config.provision.NodeType
Host of a proxy node
Public - Enum constant in enum class com.yahoo.config.provision.SystemName
System accessible to the public
PublicCd - Enum constant in enum class com.yahoo.config.provision.SystemName
Continuous deployment system for testing the Public system
publiclyVisible() - Method in interface com.yahoo.config.provision.zone.ZoneFilter
Zones for use by tenants.

R

reachable() - Method in interface com.yahoo.config.provision.zone.ZoneFilter
Zones where config servers are up and running.
realResources() - Method in class com.yahoo.config.provision.HostSpec
The real resources available for Vespa processes on this node, after subtracting infrastructure overhead.
receivedRequestFrom(String) - Method in interface com.yahoo.config.provision.HostLivenessTracker
Called each time a config request is received from a client
region() - Method in class com.yahoo.config.provision.Zone
Returns the current region
region() - Method in class com.yahoo.config.provision.zone.ZoneId
 
RegionName - Class in com.yahoo.config.provision
A region in a hosted Vespa system.
registry() - Method in class com.yahoo.config.provision.DockerImage
Returns the registry-part of this, i.e.
remote - Enum constant in enum class com.yahoo.config.provision.NodeResources.StorageType
 
remoteStorage() - Method in class com.yahoo.config.provisioning.FlavorsConfig.Flavor
 
remoteStorage(boolean) - Method in class com.yahoo.config.provisioning.FlavorsConfig.Flavor.Builder
 
remove(ApplicationTransaction) - Method in interface com.yahoo.config.provision.Provisioner
Transactionally remove an application under lock.
repository() - Method in class com.yahoo.config.provision.DockerImage
Returns the repository-part of this
request(ClusterSpec.Type, ClusterSpec.Id) - Static method in class com.yahoo.config.provision.ClusterSpec
Creates a ClusterSpec when requesting a cluster
requestedResources() - Method in class com.yahoo.config.provision.HostSpec
Returns the requested resources leading to this host being provisioned, or empty if unspecified
require(NodeSlice) - Method in record class com.yahoo.config.provision.zone.UpgradePolicy.Step
Returns a copy of this step, requiring only the given slice of nodes for each zone in this step to upgrade
requireAccessControl() - Method in class com.yahoo.config.provision.Cloud
Returns whether to require access control for all clusters in this
requireAccessControl() - Method in class com.yahoo.config.provisioning.CloudConfig
 
requireAccessControl(boolean) - Method in class com.yahoo.config.provision.Cloud.Builder
 
requireAccessControl(boolean) - Method in class com.yahoo.config.provisioning.CloudConfig.Builder
 
resources() - Method in class com.yahoo.config.provision.Flavor
 
restart(ApplicationId, HostFilter) - Method in interface com.yahoo.config.provision.Provisioner
Requests a restart of the services of the given application
restart(HostFilter) - Method in interface com.yahoo.config.provision.Deployment
Request a restart of services of this application on hosts matching the filter.
retire() - Method in class com.yahoo.config.provision.ClusterMembership
Returns a copy of this which is retired
retired() - Method in class com.yahoo.config.provision.ClusterMembership
Returns whether the cluster should prepare for this node to be removed
retiredFrom(ClusterSpec, int) - Static method in class com.yahoo.config.provision.ClusterMembership
 
routingMethod(RoutingMethod) - Method in interface com.yahoo.config.provision.zone.ZoneList
Zones where traffic is routed using given method
RoutingMethod - Enum Class in com.yahoo.config.provision.zone
The routing methods supported by a zone.

S

satisfiedBy(long, long) - Method in record class com.yahoo.config.provision.zone.NodeSlice
Returns whether this slice is satisfied by given node count, out of totalCount
satisfies(ClusterSpec) - Method in class com.yahoo.config.provision.ClusterSpec
Returns whether this satisfies other for allocation purposes.
satisfies(NodeResources) - Method in class com.yahoo.config.provision.NodeResources
Returns true if all the resources of this are the same or larger than the given resources
serializedForm() - Method in class com.yahoo.config.provision.ApplicationId
Returns a serialized form of the content of this: tenant:application:instance
serverDeployTimeout() - Method in interface com.yahoo.config.provision.Deployer
Timeout for deploy in server, clients can use this to set correct client timeout
serviceType - Variable in class com.yahoo.config.provision.NetworkPorts.Allocation
 
setApplyOnRestart(boolean) - Method in class com.yahoo.config.provisioning.CloudConfig.Builder
 
setApplyOnRestart(boolean) - Method in class com.yahoo.config.provisioning.FlavorsConfig.Builder
 
setApplyOnRestart(boolean) - Method in class com.yahoo.config.provisioning.NodeRepositoryConfig.Builder
 
sharedLayer4 - Enum constant in enum class com.yahoo.config.provision.zone.RoutingMethod
Routing happens through a shared layer 4 load balancer
size() - Method in class com.yahoo.config.provision.NetworkPorts
 
slow - Enum constant in enum class com.yahoo.config.provision.NodeResources.DiskSpeed
 
smallerThan(ClusterResources) - Method in class com.yahoo.config.provision.ClusterResources
Returns true if this is smaller than the given resources in any dimension
specification(ClusterSpec.Type, ClusterSpec.Id) - Static method in class com.yahoo.config.provision.ClusterSpec
Creates a ClusterSpec for an existing cluster, group id and Vespa version needs to be set
staging - Enum constant in enum class com.yahoo.config.provision.Environment
Production-like environment which runs staging tests before an app is deployed to production
stateful(boolean) - Method in class com.yahoo.config.provision.ClusterSpec.Builder
 
Step(Set<ZoneApi>, NodeSlice) - Constructor for record class com.yahoo.config.provision.zone.UpgradePolicy.Step
Creates an instance of a Step record class.
steps() - Method in record class com.yahoo.config.provision.zone.UpgradePolicy.Builder
Returns the value of the steps record component.
steps() - Method in record class com.yahoo.config.provision.zone.UpgradePolicy
Returns the value of the steps record component.
storageType() - Method in class com.yahoo.config.provision.NodeResources
 
stringValue() - Method in class com.yahoo.config.provision.ClusterMembership
Returns all the information in this as a string which can be used to construct the same ClusterMembership instance using ClusterMembership.from(java.lang.String, com.yahoo.component.Version, java.util.Optional<com.yahoo.config.provision.DockerImage>).
subtract(NodeResources) - Method in class com.yahoo.config.provision.NodeResources
 
system() - Method in class com.yahoo.config.provision.Zone
Returns the current system
systemLocalValue() - Method in class com.yahoo.config.provision.Zone
Returns the string "environment.region"
SystemName - Enum Class in com.yahoo.config.provision
Systems in hosted Vespa

T

tag() - Method in class com.yahoo.config.provision.DockerImage
Returns this image's tag, if any
tagAsVersion() - Method in class com.yahoo.config.provision.DockerImage
Returns the tag as a Version, Version.emptyVersion if tag is not set
tenant - Enum constant in enum class com.yahoo.config.provision.NodeType
Node assignable to a tenant to run application workloads
tenant() - Method in class com.yahoo.config.provision.ApplicationId
 
tenant(TenantName) - Method in class com.yahoo.config.provision.ApplicationId.Builder
 
tenant(String) - Method in class com.yahoo.config.provision.ApplicationId.Builder
 
tenantContainerImage() - Method in class com.yahoo.config.provisioning.NodeRepositoryConfig
 
tenantContainerImage(String) - Method in class com.yahoo.config.provisioning.NodeRepositoryConfig.Builder
 
TenantName - Class in com.yahoo.config.provision
Represents a tenant in the provision API.
test - Enum constant in enum class com.yahoo.config.provision.Environment
Environment for running system tests before an app is deployed to staging
toFullString() - Method in class com.yahoo.config.provision.ApplicationId
Returns "dotted" string (tenant.application.instance) with instance name always included
toJson(AllocatedHosts) - Static method in class com.yahoo.config.provision.serialization.AllocatedHostsSerializer
 
toShortString() - Method in class com.yahoo.config.provision.ApplicationId
Returns "dotted" string (tenant.application.instance) with instance name omitted if it is "default"
toSlime(AllocatedHosts, Cursor) - Static method in class com.yahoo.config.provision.serialization.AllocatedHostsSerializer
 
toSlime(NetworkPorts, Cursor) - Static method in class com.yahoo.config.provision.serialization.NetworkPortsSerializer
 
toString() - Method in class com.yahoo.config.provision.AllocatedHosts
 
toString() - Method in class com.yahoo.config.provision.ApplicationId
 
toString() - Method in class com.yahoo.config.provision.AthenzService
 
toString() - Method in class com.yahoo.config.provision.Capacity
 
toString() - Method in class com.yahoo.config.provision.Cloud
 
toString() - Method in class com.yahoo.config.provision.ClusterMembership
 
toString() - Method in class com.yahoo.config.provision.ClusterResources
 
toString() - Method in class com.yahoo.config.provision.ClusterSpec.Group
 
toString() - Method in class com.yahoo.config.provision.ClusterSpec.Id
 
toString() - Method in class com.yahoo.config.provision.ClusterSpec
 
toString() - Method in class com.yahoo.config.provision.DockerImage
 
toString() - Method in class com.yahoo.config.provision.Flavor
 
toString() - Method in class com.yahoo.config.provision.host.FlavorOverrides
 
toString() - Method in class com.yahoo.config.provision.HostEvent
 
toString() - Method in class com.yahoo.config.provision.HostSpec
 
toString() - Method in class com.yahoo.config.provision.NetworkPorts.Allocation
 
toString() - Method in class com.yahoo.config.provision.NodeFlavors
 
toString() - Method in class com.yahoo.config.provision.NodeResources
 
toString() - Method in class com.yahoo.config.provision.security.NodeIdentity
 
toString() - Method in record class com.yahoo.config.provision.zone.NodeSlice
Returns a string representation of this record class.
toString() - Method in class com.yahoo.config.provision.Zone
 
toString() - Method in record class com.yahoo.config.provision.zone.UpgradePolicy.Builder
Returns a string representation of this record class.
toString() - Method in record class com.yahoo.config.provision.zone.UpgradePolicy.Step
Returns a string representation of this record class.
toString() - Method in record class com.yahoo.config.provision.zone.UpgradePolicy
Returns a string representation of this record class.
toString() - Method in class com.yahoo.config.provision.zone.ZoneId
 
toStringValue() - Method in class com.yahoo.config.provision.ClusterMembership
 
totalResources() - Method in class com.yahoo.config.provision.ClusterResources
Returns the total resources of this, that is the number of nodes times the node resources
TransientException - Exception in com.yahoo.config.provision
A provisioning exception that is considered transient.
TransientException(String) - Constructor for exception com.yahoo.config.provision.TransientException
 
TransientException(String, Throwable) - Constructor for exception com.yahoo.config.provision.TransientException
 
type() - Method in class com.yahoo.config.provision.Capacity
Returns the node type (role) requested.
type() - Method in class com.yahoo.config.provision.ClusterSpec
Returns the cluster type

U

undefined - Enum constant in enum class com.yahoo.config.provision.Flavor.Type
 
unretire() - Method in class com.yahoo.config.provision.ClusterMembership
Returns a copy of this node which is not retired
unspecified() - Static method in class com.yahoo.config.provision.NodeResources
 
untagged() - Method in class com.yahoo.config.provision.DockerImage
Returns the registry and repository for this image, excluding its tag
upgrade(UpgradePolicy.Step) - Method in record class com.yahoo.config.provision.zone.UpgradePolicy.Builder
 
upgrade(ZoneApi) - Method in record class com.yahoo.config.provision.zone.UpgradePolicy.Builder
 
upgradeInParallel(ZoneApi...) - Method in record class com.yahoo.config.provision.zone.UpgradePolicy.Builder
 
UpgradePolicy - Record Class in com.yahoo.config.provision.zone
This class declares the steps (zones) to follow when upgrading a system.
UpgradePolicy(List<UpgradePolicy.Step>) - Constructor for record class com.yahoo.config.provision.zone.UpgradePolicy
Creates an instance of a UpgradePolicy record class.
UpgradePolicy.Builder - Record Class in com.yahoo.config.provision.zone
 
UpgradePolicy.Step - Record Class in com.yahoo.config.provision.zone
An upgrade step, consisting of one or more zones.
useCuratorClientCache() - Method in class com.yahoo.config.provisioning.NodeRepositoryConfig
 
useCuratorClientCache(boolean) - Method in class com.yahoo.config.provisioning.NodeRepositoryConfig.Builder
 

V

value() - Method in class com.yahoo.config.provision.AthenzService
 
value() - Method in class com.yahoo.config.provision.ClusterSpec.Id
 
value() - Method in enum class com.yahoo.config.provision.Environment
Returns a name of this which is used in external API's and stored in persistent stores
value() - Method in enum class com.yahoo.config.provision.SystemName
 
value() - Method in class com.yahoo.config.provision.zone.ZoneId
Returns the serialised value of this.
valueOf(String) - Static method in enum class com.yahoo.config.provision.ClusterSpec.Type
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.yahoo.config.provision.Environment
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.yahoo.config.provision.Flavor.Type
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.yahoo.config.provision.NodeResources.Architecture
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.yahoo.config.provision.NodeResources.DiskSpeed
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.yahoo.config.provision.NodeResources.StorageType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.yahoo.config.provision.NodeType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.yahoo.config.provision.SystemName
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.yahoo.config.provision.zone.RoutingMethod
Returns the enum constant of this class with the specified name.
values() - Static method in enum class com.yahoo.config.provision.ClusterSpec.Type
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.yahoo.config.provision.Environment
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.yahoo.config.provision.Flavor.Type
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.yahoo.config.provision.NodeResources.Architecture
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.yahoo.config.provision.NodeResources.DiskSpeed
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.yahoo.config.provision.NodeResources.StorageType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.yahoo.config.provision.NodeType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.yahoo.config.provision.SystemName
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.yahoo.config.provision.zone.RoutingMethod
Returns an array containing the constants of this enum class, in the order they are declared.
vcpu() - Method in class com.yahoo.config.provision.NodeResources
 
verify(String, SSLSession) - Method in interface com.yahoo.config.provision.security.NodeHostnameVerifier
 
version() - Method in class com.yahoo.config.provision.HostSpec
Returns the current version of Vespa running on this node, or empty if not known
vespaVersion() - Method in class com.yahoo.config.provision.ClusterSpec
Returns the version of Vespa that we want this cluster to run
vespaVersion(Version) - Method in class com.yahoo.config.provision.ClusterSpec.Builder
 
vespaVersion(String) - Method in class com.yahoo.config.provision.ClusterSpec.Builder
 
VIRTUAL_MACHINE - Enum constant in enum class com.yahoo.config.provision.Flavor.Type
 

W

with(ClusterSpec) - Method in class com.yahoo.config.provision.ClusterMembership
 
with(FlavorOverrides) - Method in class com.yahoo.config.provision.Flavor
 
with(NodeResources) - Method in class com.yahoo.config.provision.ClusterResources
 
with(NodeResources) - Method in class com.yahoo.config.provision.Flavor
 
with(NodeResources.Architecture) - Method in class com.yahoo.config.provision.NodeResources
 
with(NodeResources.DiskSpeed) - Method in class com.yahoo.config.provision.NodeResources
 
with(NodeResources.StorageType) - Method in class com.yahoo.config.provision.NodeResources
 
with(Optional<ClusterSpec.Group>) - Method in class com.yahoo.config.provision.ClusterSpec
 
withBandwidthGbps(double) - Method in class com.yahoo.config.provision.NodeResources
 
withDiskGb(double) - Method in class com.yahoo.config.provision.NodeResources
 
withGroups(int) - Method in class com.yahoo.config.provision.ClusterResources
 
withHosts(Set<HostSpec>) - Static method in class com.yahoo.config.provision.AllocatedHosts
 
withLimits(ClusterResources, ClusterResources) - Method in class com.yahoo.config.provision.Capacity
 
withMemoryGb(double) - Method in class com.yahoo.config.provision.NodeResources
 
withNodes(int) - Method in class com.yahoo.config.provision.ClusterResources
 
withPorts(Optional<NetworkPorts>) - Method in class com.yahoo.config.provision.HostSpec
 
withRegistry(String) - Method in class com.yahoo.config.provision.DockerImage
Returns a copy of this with registry set to given value
withTag(Version) - Method in class com.yahoo.config.provision.DockerImage
Returns a copy of this tagged with the given version
withVcpu(double) - Method in class com.yahoo.config.provision.NodeResources
 

X

x86_64 - Enum constant in enum class com.yahoo.config.provision.NodeResources.Architecture
 

Z

zero() - Static method in class com.yahoo.config.provision.NodeResources
 
Zone - Class in com.yahoo.config.provision
The zone (environment + region) of this runtime, and some other information.
Zone(ConfigserverConfig, CloudConfig) - Constructor for class com.yahoo.config.provision.Zone
 
Zone(Cloud, SystemName, Environment, RegionName) - Constructor for class com.yahoo.config.provision.Zone
Create from cloud, system, environment and region.
Zone(Environment, RegionName) - Constructor for class com.yahoo.config.provision.Zone
Create from environment and region.
Zone(SystemName, Environment, RegionName) - Constructor for class com.yahoo.config.provision.Zone
Create from system, environment and region.
ZoneApi - Interface in com.yahoo.config.provision.zone
 
ZoneFilter - Interface in com.yahoo.config.provision.zone
A ZoneId list which can be filtered in various ways; elements can be accessed after at least one filter.
ZoneId - Class in com.yahoo.config.provision.zone
Unique identifier for a Zone; use when referencing them.
ZoneList - Interface in com.yahoo.config.provision.zone
Provides filters for and access to a list of ZoneIds.
zones() - Method in record class com.yahoo.config.provision.zone.UpgradePolicy.Step
Returns the value of the zones record component.
zones() - Method in interface com.yahoo.config.provision.zone.ZoneList
Returns the ZoneApi of all zones in this list.
A B C D E F G H I J K L M N O P R S T U V W X Z 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form