// Copyright Vespa.ai. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root. package com.yahoo.vespa.hosted.controller.api.application.v4.model; import com.fasterxml.jackson.annotation.JsonIgnoreProperties; import com.fasterxml.jackson.annotation.JsonInclude; import com.yahoo.vespa.athenz.api.AthenzDomain; import com.yahoo.vespa.hosted.controller.api.identifiers.Property; import java.util.List; /** * @author Tony Vaagenes */ @JsonIgnoreProperties(ignoreUnknown = true) @JsonInclude(value = JsonInclude.Include.NON_NULL) public class TenantWithApplications { // TODO: use TenantMetaData instead of individual fields (requires dashboard updates) public TenantType type; public AthenzDomain athensDomain; public Property property; public List applications; public TenantWithApplications() {} public TenantWithApplications( TenantType type, AthenzDomain athensDomain, Property property, List applications) { this.type = type; this.athensDomain = athensDomain; this.property = property; this.applications = applications; } }