Class CloudTenant

java.lang.Object
com.yahoo.vespa.hosted.controller.tenant.Tenant
com.yahoo.vespa.hosted.controller.tenant.CloudTenant

public class CloudTenant extends Tenant
A paying tenant in a Vespa cloud service.
Author:
jonmv
  • Constructor Details

  • Method Details

    • create

      public static CloudTenant create(com.yahoo.config.provision.TenantName tenantName, Instant createdAt, Principal creator)
      Creates a tenant with the given name, provided it passes validation.
    • creator

      public Optional<SimplePrincipal> creator()
      The user that created the tenant
    • info

      public TenantInfo info()
      Legal name, addresses etc
    • developerKeys

      public com.google.common.collect.BiMap<PublicKey,SimplePrincipal> developerKeys()
      Returns the set of developer keys and their corresponding developers for this tenant.
    • tenantSecretStores

      public List<TenantSecretStore> tenantSecretStores()
      List of configured secret stores
    • archiveAccess

      public ArchiveAccess archiveAccess()
      Role or member that is allowed to access archive bucket (log, dump) For AWS is this the IAM role For GCP it is a GCP member
    • invalidateUserSessionsBefore

      public Optional<Instant> invalidateUserSessionsBefore()
      Returns instant before which all user sessions that have access to this tenant must be refreshed
    • type

      public Tenant.Type type()
      Specified by:
      type in class Tenant