All Classes and Interfaces
Class
Description
Manage operator data plane access control
Action defines an operation, typically a HTTP method, that may be performed on an entity in the controller
(e.g.
The target of a
Record.Type.ALIAS record.The client-side version of the node repository's view of applications
Patchable data under Application
Reindexing status for a single Vespa application.
Store for the application and test packages, diffs, and other metadata.
A summary of activity in an application.
An application package version, identified by a source revision and a build number.
Service that manages archive storage URIs for tenant nodes.
Represents an operation to update or unset the archive URI value for a given tenant or cloud account.
A registry artifact (e.g.
Identifier for an artifact.
A registry of artifacts (e.g.
A repository of application build artifacts.
Represents an Athenz tenant in hosted Vespa.
An Bill is an identifier with a status (with history) and line items.
Represents a chargeable line on a bill.
A service that controls creation of bills based on the resource usage of a tenant, controls the quota for a
tenant, and controls the plan the tenant is on.
Interface that talks about bills in the billing API.
Information pertinent to billing a tenant for use of hosted Vespa services.
A paying tenant in a Vespa cloud service.
DeploymentId x ClusterSpec.Id = ClusterId
The API controllers use when communicating with config servers.
An exception due to server error, a bad request, or similar.
Represents the config server's current and wanted version.
Generates URLs to various views in the Console.
Contact information for a tenant.
The endpoint of a container cluster.
A controller's Vespa version and commit details.
Represents a generated data plane token.
List of dataplane token versions of a token id.
Represents a tenant that has been deleted.
Data pertaining to a deployment to be done on a config server.
The endpoints and their certificate (if any) of a deployment.
Used to create mails for different kinds of deployment failure.
ApplicationId x ZoneId.
Represents the people responsible for keeping Vespa up and running in a given organization, etc..
The result of a deployment, carried out against a
ConfigServer.Same as
AliasTarget, except for targets outside AWS (cannot be targeted with ALIAS record).This holds information about an application's endpoint certificate.
This record is used when requesting additional details about an application's endpoint certificate from the provider.
Generates an endpoint certificate for an application instance.
This class is used for details about an application's endpoint certificate received from the certificate provider.
Represent the routing status for all endpoints of a deployment.
A service which provides access to business-specific entities.
Environment representation using the same definition as configserver.
A fingerprint to be used in dataplane token apis
Represents either configservers in a zone or controllers in a system.
Helper to track changes to an invoice.
Represents an issue which needs to reported, typically from the controller, to a responsible party,
the identity of which is determined by the propertyId and, possibly, assignee fields.
Used to identify issues stored in some issue tracking system.
Information about a stored issue.
Immutable ID of a job that may be run.
Specification for a deployment and/or test job to run: what zone, and whether it is a production test.
An implementation of
AliasTarget that uses latency-based routing.An implementation of
DirectTarget that uses latency-based routing.Represents an exclusive load balancer, assigned to an application's cluster.
Immutable, simple log entries.
The type of entry, used for rendering.
A memory backed implementation of the Issues API which logs changes and does nothing else.
A message with a subject and a nonempty set of recipients.
Allows sending e-mail from a particular
user@domain.MailerException wrap all possible Mailer implementation exceptions
A Maven repository which keeps released artifacts.
An in-memory name service for testing purposes.
Metadata about a released artifact.
Mock repository for maven artifacts, that returns a static metadata.
A managed DNS service.
A node in hosted Vespa.
Builder for a
Node.Known cluster types.
Known nope environments
A node event
Known node states with regards to service orchestration
Known node states
Information about a node from a
EntityService.A filter for listing nodes.
Wire class for node-repository representation of the history of a node
Node repository interface intended for use by the controller.
The wire format of a node retrieved from the node repository.
The possible types of nodes in the node repository
TODO: Class description
An OS release and its tag.
Known release tags
Periodically issues ownership confirmation requests for given applications, and escalates the issues if needed.
A Plan knows about the billing calculations and the default quota for any tenant associated with the Plan.
Registry of all current plans we have support for
A business property.
A business property ID.
Quota information transmitted to the configserver on deploy.
Calculates the quota.
A basic representation of a DNS resource record, containing the record type, name and data.
Represents the data field of a DNS record (RDATA).
Represents the name field of a DNS record (NAME).
Region representation using the same definition as configserver.
An allocation of node resources.
Represents the resources allocated to a deployment at a specific point in time.
Attributes to filter when restarting nodes in a deployment.
An unique identifier of an application package.
ID of a revision of an application package.
A role is a combination of a
RoleDefinition and a Context, which allows evaluation
of access control for a given action on a resource.This declares all tenant roles known to the controller.
Validation, utility and serialization methods for roles used in user management.
Represents the health status of a global rotation.
Immutable ID of a deployment job.
TODO: Class description
Service convergence status for an application.
Immutable class detailing the config status of a particular service for an application.
This provides access to all service dependencies of the controller.
A principal wrapper of a single String entry.
A revision in a source repository
Represents a hierarchy of flag data files.
Monitors a Vespa controller and its system.
Target versions for node upgrades in a zone.
A tenant in hosted Vespa.
A generic address container that tries to make as few assumptions about addresses as possible.
Tenant contacts are targets of the notification system.
Tenant information beyond technical tenant id and user authorizations.
Represents a cloud storage bucket (e.g.
Allows running some predefined tests -- typically remotely.
Holds an application ID for a tester application.
A token id to be used in dataplane tokens
A
Role with an unlimited Context.Represents a human computer user, typically by UNIX account name.
An identifier for a user.
Node repository report containing list of upcoming VCMRs impacting a node
Represents a cloud storage bucket (e.g.
Create a TXT record with this name and token, and then complete the challenge.
A connection made to an endpoint service.
An implementation of
AliasTarget where is requests are answered based on the weight assigned to the
record, as a proportion of the total weight for all records having the same DNS name.An implementation of
DirectTarget where is requests are answered based on the weight assigned to the
record, as a proportion of the total weight for all records having the same DNS name.Note: This class is only annotated for serialization, deserialization is not supported.
Provides information about zones in a hosted Vespa system, and about the system.