@ExportPackage @PublicApi
Package com.yahoo.config.provision
-
Interface Summary Interface Description Deployer A deployer is used to deploy applications.Deployment A deployment of an applicationHostLivenessTracker Instances of this are used to keep track of (notify and query) which hosts are currently connected to the config system.InfraDeployer A deployer is used to deploy infrastructure applications.Provisioner Interface used by the config system to acquire hosts.ProvisionLogger Allows messages to be logged during provision which will be directed back to the party initiating the request. -
Class Summary Class Description AllocatedHosts The hosts allocated to an application.ApplicationId A complete, immutable identification of an application instance.ApplicationId.Builder ApplicationName Represents an applications name, which may be any kind of string or default.AthenzDomain AthenzService Capacity A capacity request.CloudName Represents a cloud provider used in a hosted Vespa system.ClusterMembership A node's membership in a cluster.ClusterSpec A specification of a cluster - or group in a grouped cluster - to be run on a set of hosts.ClusterSpec.Group Identifier of a group within a clusterClusterSpec.Id DockerImage A Docker image.Flavor A host or node flavor.HostFilter A filter which matches a host depending on its properties.HostName A host nameHostSpec A specification of a host and its role.InstanceName Represents an applications instance name, which may be any kind of string or default.NetworkPorts Models an immutable list of network port allocationsNetworkPorts.Allocation NodeFlavors All the flavors configured in this zone (i.e this should be called HostFlavors).NodeResources The node resources required by an application clusterRegionName Represents an applications region, which may be any kind of string or default.TenantName Represents a tenant in the provision API.Zone The zone (environment + region) of this runtime, and some other information. -
Enum Summary Enum Description ClusterSpec.Type A cluster typeEnvironment Environments in hosted Vespa.Flavor.Type NodeResources.DiskSpeed NodeResources.StorageType NodeType The possible types of nodes in the node repositorySystemName Systems in hosted Vespa -
Exception Summary Exception Description ApplicationLockException Exception thrown when we are unable to get the Zookeeper application lock.CertificateNotReadyException Exception thrown when trying to validate an application which is configured with a certificate that is not yet retrievableOutOfCapacityException Exception thrown when we are unable to fulfill the request due to having too few nodes (of the specified flavor)ParentHostUnavailableException Exception thrown when trying to activate a node that runs on a host that is not yet ready to run the node.TransientException A provisioning exception that is considered transient.