Also used :
AlreadyExistsException(com.yahoo.vespa.hosted.controller.AlreadyExistsException)
EndpointStatus(com.yahoo.vespa.hosted.controller.api.application.v4.model.EndpointStatus)
Inject(com.google.inject.Inject)
URISyntaxException(java.net.URISyntaxException)
SlimeJsonResponse(com.yahoo.vespa.hosted.controller.restapi.SlimeJsonResponse)
Scanner(java.util.Scanner)
DeploymentJobs(com.yahoo.vespa.hosted.controller.application.DeploymentJobs)
ConfigServerException(com.yahoo.vespa.hosted.controller.api.integration.configserver.ConfigServerException)
RegionName(com.yahoo.config.provision.RegionName)
TenantName(com.yahoo.config.provision.TenantName)
ResourceResponse(com.yahoo.vespa.hosted.controller.restapi.ResourceResponse)
Tenant(com.yahoo.vespa.hosted.controller.api.Tenant)
ZoneId(com.yahoo.vespa.hosted.controller.api.integration.zone.ZoneId)
ClusterUtilization(com.yahoo.vespa.hosted.controller.application.ClusterUtilization)
Duration(java.time.Duration)
Map(java.util.Map)
LogLevel(com.yahoo.log.LogLevel)
Path(com.yahoo.vespa.hosted.controller.restapi.Path)
JobStatus(com.yahoo.vespa.hosted.controller.application.JobStatus)
GitRevision(com.yahoo.vespa.hosted.controller.api.application.v4.model.GitRevision)
ClusterCost(com.yahoo.vespa.hosted.controller.application.ClusterCost)
BadRequestException(javax.ws.rs.BadRequestException)
DeployOptions(com.yahoo.vespa.hosted.controller.api.application.v4.model.DeployOptions)
URI(java.net.URI)
DeploymentCost(com.yahoo.vespa.hosted.controller.application.DeploymentCost)
ScrewdriverBuildJob(com.yahoo.vespa.hosted.controller.api.application.v4.model.ScrewdriverBuildJob)
Exceptions(com.yahoo.yolean.Exceptions)
AthenzDomain(com.yahoo.vespa.athenz.api.AthenzDomain)
ImmutableSet(com.google.common.collect.ImmutableSet)
Inspector(com.yahoo.slime.Inspector)
NotExistsException(com.yahoo.vespa.hosted.controller.NotExistsException)
ApplicationVersion(com.yahoo.vespa.hosted.controller.application.ApplicationVersion)
InternalServerErrorException(javax.ws.rs.InternalServerErrorException)
ErrorResponse(com.yahoo.vespa.hosted.controller.restapi.ErrorResponse)
RestartAction(com.yahoo.vespa.hosted.controller.api.application.v4.model.configserverbindings.RestartAction)
Property(com.yahoo.vespa.hosted.controller.api.identifiers.Property)
ApplicationView(com.yahoo.vespa.serviceview.bindings.ApplicationView)
Objects(java.util.Objects)
ZmsException(com.yahoo.vespa.hosted.controller.api.integration.athenz.ZmsException)
List(java.util.List)
Principal(java.security.Principal)
AthenzPrincipal(com.yahoo.vespa.athenz.api.AthenzPrincipal)
NotAuthorizedException(javax.ws.rs.NotAuthorizedException)
Optional(java.util.Optional)
Deployment(com.yahoo.vespa.hosted.controller.application.Deployment)
HttpResponse(com.yahoo.container.jdisc.HttpResponse)
Controller(com.yahoo.vespa.hosted.controller.Controller)
Joiner(com.google.common.base.Joiner)
Log(com.yahoo.vespa.hosted.controller.api.integration.configserver.Log)
AthenzClientFactory(com.yahoo.vespa.hosted.controller.api.integration.athenz.AthenzClientFactory)
GitRepository(com.yahoo.vespa.hosted.controller.api.identifiers.GitRepository)
ApplicationName(com.yahoo.config.provision.ApplicationName)
AthenzUser(com.yahoo.vespa.athenz.api.AthenzUser)
Version(com.yahoo.component.Version)
ApplicationId(com.yahoo.config.provision.ApplicationId)
PropertyId(com.yahoo.vespa.hosted.controller.api.identifiers.PropertyId)
RefeedAction(com.yahoo.vespa.hosted.controller.api.application.v4.model.configserverbindings.RefeedAction)
DeploymentId(com.yahoo.vespa.hosted.controller.api.identifiers.DeploymentId)
Slime(com.yahoo.slime.Slime)
AthenzIdentity(com.yahoo.vespa.athenz.api.AthenzIdentity)
IOUtils(com.yahoo.io.IOUtils)
NToken(com.yahoo.vespa.athenz.api.NToken)
Level(java.util.logging.Level)
DeploymentMetrics(com.yahoo.vespa.hosted.controller.application.DeploymentMetrics)
ApplicationResource(com.yahoo.vespa.hosted.controller.api.application.v4.ApplicationResource)
SlimeUtils(com.yahoo.vespa.config.SlimeUtils)
Change(com.yahoo.vespa.hosted.controller.application.Change)
TenantId(com.yahoo.vespa.hosted.controller.api.identifiers.TenantId)
GitBranch(com.yahoo.vespa.hosted.controller.api.identifiers.GitBranch)
ServiceInfo(com.yahoo.vespa.hosted.controller.api.application.v4.model.configserverbindings.ServiceInfo)
SetBouncerPassthruHeaderFilter(com.yahoo.vespa.hosted.controller.restapi.filter.SetBouncerPassthruHeaderFilter)
EnvironmentResource(com.yahoo.vespa.hosted.controller.api.application.v4.EnvironmentResource)
TenantResource(com.yahoo.vespa.hosted.controller.api.application.v4.TenantResource)
Application(com.yahoo.vespa.hosted.controller.Application)
ActivateResult(com.yahoo.vespa.hosted.controller.api.ActivateResult)
Cursor(com.yahoo.slime.Cursor)
StringResponse(com.yahoo.vespa.hosted.controller.restapi.StringResponse)
ForbiddenException(javax.ws.rs.ForbiddenException)
Hostname(com.yahoo.vespa.hosted.controller.api.identifiers.Hostname)
Environment(com.yahoo.config.provision.Environment)
GitCommit(com.yahoo.vespa.hosted.controller.api.identifiers.GitCommit)
HttpRequest(com.yahoo.container.jdisc.HttpRequest)
SourceRevision(com.yahoo.vespa.hosted.controller.application.SourceRevision)
IOException(java.io.IOException)
MessageResponse(com.yahoo.vespa.hosted.controller.restapi.MessageResponse)
ApplicationPackage(com.yahoo.vespa.hosted.controller.application.ApplicationPackage)
LoggingRequestHandler(com.yahoo.container.jdisc.LoggingRequestHandler)
User(com.yahoo.vespa.hosted.controller.api.integration.organization.User)
UserId(com.yahoo.vespa.hosted.controller.api.identifiers.UserId)
RotationStatus(com.yahoo.vespa.hosted.controller.api.integration.routing.RotationStatus)
DeploymentSpec(com.yahoo.config.application.api.DeploymentSpec)
DayOfWeek(java.time.DayOfWeek)
ScrewdriverId(com.yahoo.vespa.hosted.controller.api.identifiers.ScrewdriverId)
Collections(java.util.Collections)
InputStream(java.io.InputStream)
DeploymentMetrics(com.yahoo.vespa.hosted.controller.application.DeploymentMetrics)
Cursor(com.yahoo.slime.Cursor)
DeploymentCost(com.yahoo.vespa.hosted.controller.application.DeploymentCost)