diff options
6 files changed, 1725 insertions, 0 deletions
diff --git a/config-model-api/abi-spec.json b/config-model-api/abi-spec.json new file mode 100644 index 00000000000..2c5be906633 --- /dev/null +++ b/config-model-api/abi-spec.json @@ -0,0 +1,1713 @@ +{ + "com.yahoo.config.application.api.ApplicationFile$MetaData" : { + "superClass" : "java.lang.Object", + "interfaces" : [ ], + "attributes" : [ + "public" + ], + "methods" : [ + "public void <init>()", + "public void <init>(java.lang.String, java.lang.String)", + "public java.lang.String getStatus()", + "public java.lang.String getMd5()" + ], + "fields" : [ + "public java.lang.String status", + "public java.lang.String md5" + ] + }, + "com.yahoo.config.application.api.ApplicationFile$PathFilter" : { + "superClass" : "java.lang.Object", + "interfaces" : [ ], + "attributes" : [ + "public", + "interface", + "abstract" + ], + "methods" : [ + "public abstract boolean accept(com.yahoo.path.Path)" + ], + "fields" : [ ] + }, + "com.yahoo.config.application.api.ApplicationFile" : { + "superClass" : "java.lang.Object", + "interfaces" : [ + "java.lang.Comparable" + ], + "attributes" : [ + "public", + "abstract" + ], + "methods" : [ + "protected void <init>(com.yahoo.path.Path)", + "public abstract boolean isDirectory()", + "public abstract boolean exists()", + "public abstract java.io.Reader createReader()", + "public abstract java.io.InputStream createInputStream()", + "public abstract com.yahoo.config.application.api.ApplicationFile createDirectory()", + "public abstract com.yahoo.config.application.api.ApplicationFile writeFile(java.io.Reader)", + "public abstract com.yahoo.config.application.api.ApplicationFile appendFile(java.lang.String)", + "public java.util.List listFiles()", + "public abstract java.util.List listFiles(com.yahoo.config.application.api.ApplicationFile$PathFilter)", + "public java.util.List listFiles(boolean)", + "public abstract com.yahoo.config.application.api.ApplicationFile delete()", + "public com.yahoo.path.Path getPath()", + "public java.lang.String toString()", + "public boolean equals(java.lang.Object)", + "protected com.yahoo.path.Path getMetaPath()", + "public abstract com.yahoo.config.application.api.ApplicationFile$MetaData getMetaData()", + "public abstract long getSize()" + ], + "fields" : [ + "public static final java.lang.String ContentStatusNew", + "public static final java.lang.String ContentStatusChanged", + "public static final java.lang.String ContentStatusDeleted", + "protected final com.yahoo.path.Path path" + ] + }, + "com.yahoo.config.application.api.ApplicationMetaData" : { + "superClass" : "java.lang.Object", + "interfaces" : [ ], + "attributes" : [ + "public" + ], + "methods" : [ + "public void <init>(java.lang.String, java.lang.Long, boolean, com.yahoo.config.provision.ApplicationId, java.lang.String, java.lang.Long, long)", + "public void <init>(java.lang.String, java.lang.Long, boolean, com.yahoo.config.provision.ApplicationId, com.yahoo.config.provision.Tags, java.lang.String, java.lang.Long, long)", + "public void <init>(java.lang.String, java.lang.String, java.lang.Long, boolean, com.yahoo.config.provision.ApplicationId, java.lang.String, java.lang.Long, long)", + "public java.lang.String getDeployedByUser()", + "public com.yahoo.config.provision.Tags getTags()", + "public java.lang.String getDeployPath()", + "public com.yahoo.config.provision.ApplicationId getApplicationId()", + "public java.lang.Long getDeployTimestamp()", + "public java.lang.Long getGeneration()", + "public boolean isInternalRedeploy()", + "public java.lang.String getChecksum()", + "public long getPreviousActiveGeneration()", + "public java.lang.String toString()", + "public static com.yahoo.config.application.api.ApplicationMetaData fromJsonString(java.lang.String)", + "public com.yahoo.slime.Slime getSlime()", + "public java.lang.String asJsonString()", + "public byte[] asJsonBytes()" + ], + "fields" : [ ] + }, + "com.yahoo.config.application.api.ApplicationPackage" : { + "superClass" : "java.lang.Object", + "interfaces" : [ ], + "attributes" : [ + "public", + "interface", + "abstract" + ], + "methods" : [ + "public abstract com.yahoo.config.provision.ApplicationId getApplicationId()", + "public abstract java.io.Reader getServices()", + "public abstract java.io.Reader getHosts()", + "public java.util.List getUserIncludeDirs()", + "public void validateIncludeDir(java.lang.String)", + "public abstract java.util.Map getAllExistingConfigDefs()", + "public abstract java.util.List getFiles(com.yahoo.path.Path, java.lang.String, boolean)", + "public java.util.List getFiles(com.yahoo.path.Path, java.lang.String)", + "public java.util.Optional getMajorVersion()", + "public abstract com.yahoo.config.application.api.ApplicationFile getFile(com.yahoo.path.Path)", + "public java.util.List getQueryProfileFiles()", + "public java.util.List getQueryProfileTypeFiles()", + "public java.util.List getPageTemplateFiles()", + "public com.yahoo.config.application.api.ApplicationFile getClientSecurityFile()", + "public abstract java.lang.String getHostSource()", + "public abstract java.lang.String getServicesSource()", + "public abstract java.util.Optional getDeployment()", + "public abstract com.yahoo.config.application.api.DeploymentSpec getDeploymentSpec()", + "public com.yahoo.config.application.api.DeploymentSpec parseDeploymentSpec(boolean)", + "public abstract java.util.Optional getValidationOverrides()", + "public abstract java.util.List getComponentsInfo(com.yahoo.component.Version)", + "public abstract java.io.Reader getRankingExpression(java.lang.String)", + "public static java.lang.String getFileName(java.util.jar.JarEntry)", + "public abstract com.yahoo.config.application.api.ApplicationMetaData getMetaData()", + "public abstract java.io.File getFileReference(com.yahoo.path.Path)", + "public void validateXML()", + "public void validateXMLFor(java.util.Optional)", + "public void writeMetaData()", + "public java.util.Optional getAllocatedHosts()", + "public java.util.Map getFileRegistries()", + "public java.util.Map legacyOverrides()", + "public abstract java.util.Collection getSchemas()", + "public com.yahoo.config.application.api.ApplicationPackage preprocess(com.yahoo.config.provision.Zone, com.yahoo.config.application.api.DeployLogger)" + ], + "fields" : [ + "public static final java.lang.String HOSTS", + "public static final java.lang.String SERVICES", + "public static final com.yahoo.path.Path SCHEMAS_DIR", + "public static final com.yahoo.path.Path SEARCH_DEFINITIONS_DIR", + "public static final java.lang.String COMPONENT_DIR", + "public static final java.lang.String SEARCHCHAINS_DIR", + "public static final java.lang.String DOCPROCCHAINS_DIR", + "public static final java.lang.String PROCESSORCHAINS_DIR", + "public static final java.lang.String ROUTINGTABLES_DIR", + "public static final com.yahoo.path.Path MODELS_DIR", + "public static final com.yahoo.path.Path MODELS_GENERATED_DIR", + "public static final com.yahoo.path.Path MODELS_GENERATED_REPLICATED_DIR", + "public static final com.yahoo.path.Path CONSTANTS_DIR", + "public static final java.lang.String CONFIG_DEFINITIONS_DIR", + "public static final com.yahoo.path.Path QUERY_PROFILES_DIR", + "public static final com.yahoo.path.Path QUERY_PROFILE_TYPES_DIR", + "public static final com.yahoo.path.Path PAGE_TEMPLATES_DIR", + "public static final com.yahoo.path.Path RULES_DIR", + "public static final com.yahoo.path.Path DEPLOYMENT_FILE", + "public static final com.yahoo.path.Path VALIDATION_OVERRIDES", + "public static final com.yahoo.path.Path SECURITY_DIR", + "public static final java.lang.String SD_NAME_SUFFIX", + "public static final java.lang.String RANKEXPRESSION_NAME_SUFFIX", + "public static final java.lang.String RANKPROFILE_NAME_SUFFIX", + "public static final java.lang.String RULES_NAME_SUFFIX", + "public static final java.lang.String EXT_DIR" + ] + }, + "com.yahoo.config.application.api.Bcp$Group" : { + "superClass" : "java.lang.Object", + "interfaces" : [ ], + "attributes" : [ + "public" + ], + "methods" : [ + "public void <init>(java.util.List, java.time.Duration)", + "public java.util.List members()", + "public java.util.Set memberRegions()", + "public java.time.Duration deadline()", + "public boolean equals(java.lang.Object)", + "public int hashCode()", + "public java.lang.String toString()" + ], + "fields" : [ ] + }, + "com.yahoo.config.application.api.Bcp$RegionMember" : { + "superClass" : "java.lang.Record", + "interfaces" : [ ], + "attributes" : [ + "public", + "final", + "record" + ], + "methods" : [ + "public void <init>(com.yahoo.config.provision.RegionName, double)", + "public final java.lang.String toString()", + "public final int hashCode()", + "public final boolean equals(java.lang.Object)", + "public com.yahoo.config.provision.RegionName region()", + "public double fraction()" + ], + "fields" : [ ] + }, + "com.yahoo.config.application.api.Bcp" : { + "superClass" : "java.lang.Object", + "interfaces" : [ ], + "attributes" : [ + "public" + ], + "methods" : [ + "public void <init>(java.util.List, java.util.Optional)", + "public java.util.Optional defaultDeadline()", + "public java.util.List groups()", + "public com.yahoo.config.application.api.Bcp withGroups(java.util.List)", + "public java.util.Set regions()", + "public boolean isEmpty()", + "public com.yahoo.config.application.api.Bcp orElse(com.yahoo.config.application.api.Bcp)", + "public static com.yahoo.config.application.api.Bcp empty()", + "public boolean equals(java.lang.Object)", + "public int hashCode()", + "public java.lang.String toString()" + ], + "fields" : [ ] + }, + "com.yahoo.config.application.api.ComponentInfo" : { + "superClass" : "java.lang.Object", + "interfaces" : [ ], + "attributes" : [ + "public" + ], + "methods" : [ + "public void <init>(java.lang.String)", + "public java.lang.String getPathRelativeToAppDir()", + "public java.lang.String toString()" + ], + "fields" : [ ] + }, + "com.yahoo.config.application.api.DeployLogger" : { + "superClass" : "java.lang.Object", + "interfaces" : [ ], + "attributes" : [ + "public", + "interface", + "abstract" + ], + "methods" : [ + "public abstract void log(java.util.logging.Level, java.lang.String)", + "public void log(java.util.logging.Level, java.util.function.Supplier)", + "public void log(java.util.logging.Level, java.util.function.Supplier, java.lang.Throwable)", + "public void logApplicationPackage(java.util.logging.Level, java.lang.String)" + ], + "fields" : [ ] + }, + "com.yahoo.config.application.api.DeploymentInstanceSpec" : { + "superClass" : "com.yahoo.config.application.api.DeploymentSpec$Steps", + "interfaces" : [ ], + "attributes" : [ + "public" + ], + "methods" : [ + "public void <init>(com.yahoo.config.provision.InstanceName, com.yahoo.config.provision.Tags, java.util.List, com.yahoo.config.application.api.DeploymentSpec$UpgradePolicy, com.yahoo.config.application.api.DeploymentSpec$RevisionTarget, com.yahoo.config.application.api.DeploymentSpec$RevisionChange, com.yahoo.config.application.api.DeploymentSpec$UpgradeRollout, int, int, int, java.util.List, java.util.Optional, java.util.Map, java.util.Optional, com.yahoo.config.application.api.Notifications, java.util.List, java.util.Map, com.yahoo.config.application.api.Bcp, java.time.Instant)", + "public com.yahoo.config.provision.InstanceName name()", + "public com.yahoo.config.provision.Tags tags()", + "public com.yahoo.config.application.api.DeploymentSpec$UpgradePolicy upgradePolicy()", + "public com.yahoo.config.application.api.DeploymentSpec$RevisionTarget revisionTarget()", + "public com.yahoo.config.application.api.DeploymentSpec$RevisionChange revisionChange()", + "public com.yahoo.config.application.api.DeploymentSpec$UpgradeRollout upgradeRollout()", + "public int minRisk()", + "public int maxRisk()", + "public int maxIdleHours()", + "public java.util.List changeBlocker()", + "public java.util.Optional globalServiceId()", + "public boolean canUpgradeAt(java.time.Instant)", + "public boolean canChangeRevisionAt(java.time.Instant)", + "public java.util.Optional athenzService(com.yahoo.config.provision.Environment, com.yahoo.config.provision.RegionName)", + "public java.util.Map cloudAccounts(com.yahoo.config.provision.Environment, com.yahoo.config.provision.RegionName)", + "public java.util.Optional hostTTL(com.yahoo.config.provision.Environment, java.util.Optional)", + "public com.yahoo.config.application.api.Notifications notifications()", + "public java.util.List endpoints()", + "public com.yahoo.config.application.api.Bcp bcp()", + "public boolean deploysTo(com.yahoo.config.provision.Environment, com.yahoo.config.provision.RegionName)", + "public java.util.Map zoneEndpoints(com.yahoo.config.provision.zone.ZoneId)", + "public boolean equals(java.lang.Object)", + "public int hashCode()", + "public java.lang.String toString()" + ], + "fields" : [ ] + }, + "com.yahoo.config.application.api.DeploymentSpec$ChangeBlocker" : { + "superClass" : "java.lang.Object", + "interfaces" : [ ], + "attributes" : [ + "public" + ], + "methods" : [ + "public void <init>(boolean, boolean, com.yahoo.config.application.api.TimeWindow)", + "public boolean blocksRevisions()", + "public boolean blocksVersions()", + "public com.yahoo.config.application.api.TimeWindow window()", + "public java.lang.String toString()" + ], + "fields" : [ ] + }, + "com.yahoo.config.application.api.DeploymentSpec$DeclaredTest" : { + "superClass" : "com.yahoo.config.application.api.DeploymentSpec$Step", + "interfaces" : [ ], + "attributes" : [ + "public" + ], + "methods" : [ + "public void <init>(com.yahoo.config.provision.RegionName, java.util.Optional)", + "public boolean concerns(com.yahoo.config.provision.Environment, java.util.Optional)", + "public boolean isTest()", + "public com.yahoo.config.provision.RegionName region()", + "public java.util.Optional hostTTL()", + "public boolean equals(java.lang.Object)", + "public int hashCode()", + "public java.lang.String toString()" + ], + "fields" : [ ] + }, + "com.yahoo.config.application.api.DeploymentSpec$DeclaredZone" : { + "superClass" : "com.yahoo.config.application.api.DeploymentSpec$Step", + "interfaces" : [ ], + "attributes" : [ + "public" + ], + "methods" : [ + "public void <init>(com.yahoo.config.provision.Environment)", + "public void <init>(com.yahoo.config.provision.Environment, java.util.Optional, java.util.Optional, java.util.Optional, java.util.Map, java.util.Optional)", + "public com.yahoo.config.provision.Environment environment()", + "public java.util.Optional region()", + "public boolean active()", + "public java.util.Optional testerFlavor()", + "public java.util.List zones()", + "public boolean concerns(com.yahoo.config.provision.Environment, java.util.Optional)", + "public boolean isTest()", + "public int hashCode()", + "public boolean equals(java.lang.Object)", + "public java.lang.String toString()", + "public java.util.Optional hostTTL()" + ], + "fields" : [ ] + }, + "com.yahoo.config.application.api.DeploymentSpec$Delay" : { + "superClass" : "com.yahoo.config.application.api.DeploymentSpec$Step", + "interfaces" : [ ], + "attributes" : [ + "public" + ], + "methods" : [ + "public void <init>(java.time.Duration)", + "public java.time.Duration delay()", + "public boolean concerns(com.yahoo.config.provision.Environment, java.util.Optional)", + "public java.lang.String toString()" + ], + "fields" : [ ] + }, + "com.yahoo.config.application.api.DeploymentSpec$DeprecatedElement" : { + "superClass" : "java.lang.Object", + "interfaces" : [ ], + "attributes" : [ + "public" + ], + "methods" : [ + "public void <init>(int, java.lang.String, java.util.List, java.lang.String)", + "public int majorVersion()", + "public java.lang.String humanReadableString()", + "public java.lang.String toString()" + ], + "fields" : [ ] + }, + "com.yahoo.config.application.api.DeploymentSpec$ParallelSteps" : { + "superClass" : "com.yahoo.config.application.api.DeploymentSpec$Steps", + "interfaces" : [ ], + "attributes" : [ + "public" + ], + "methods" : [ + "public void <init>(java.util.List)", + "public java.time.Duration delay()", + "public boolean isOrdered()", + "public boolean equals(java.lang.Object)", + "public int hashCode()", + "public java.lang.String toString()" + ], + "fields" : [ ] + }, + "com.yahoo.config.application.api.DeploymentSpec$RevisionChange" : { + "superClass" : "java.lang.Enum", + "interfaces" : [ ], + "attributes" : [ + "public", + "final", + "enum" + ], + "methods" : [ + "public static com.yahoo.config.application.api.DeploymentSpec$RevisionChange[] values()", + "public static com.yahoo.config.application.api.DeploymentSpec$RevisionChange valueOf(java.lang.String)" + ], + "fields" : [ + "public static final enum com.yahoo.config.application.api.DeploymentSpec$RevisionChange whenClear", + "public static final enum com.yahoo.config.application.api.DeploymentSpec$RevisionChange whenFailing", + "public static final enum com.yahoo.config.application.api.DeploymentSpec$RevisionChange always" + ] + }, + "com.yahoo.config.application.api.DeploymentSpec$RevisionTarget" : { + "superClass" : "java.lang.Enum", + "interfaces" : [ ], + "attributes" : [ + "public", + "final", + "enum" + ], + "methods" : [ + "public static com.yahoo.config.application.api.DeploymentSpec$RevisionTarget[] values()", + "public static com.yahoo.config.application.api.DeploymentSpec$RevisionTarget valueOf(java.lang.String)" + ], + "fields" : [ + "public static final enum com.yahoo.config.application.api.DeploymentSpec$RevisionTarget next", + "public static final enum com.yahoo.config.application.api.DeploymentSpec$RevisionTarget latest" + ] + }, + "com.yahoo.config.application.api.DeploymentSpec$Step" : { + "superClass" : "java.lang.Object", + "interfaces" : [ ], + "attributes" : [ + "public", + "abstract" + ], + "methods" : [ + "public void <init>()", + "public final boolean concerns(com.yahoo.config.provision.Environment)", + "public abstract boolean concerns(com.yahoo.config.provision.Environment, java.util.Optional)", + "public java.util.List zones()", + "public java.time.Duration delay()", + "public java.util.List steps()", + "public boolean isTest()", + "public boolean isOrdered()", + "public java.util.Optional hostTTL()" + ], + "fields" : [ ] + }, + "com.yahoo.config.application.api.DeploymentSpec$Steps" : { + "superClass" : "com.yahoo.config.application.api.DeploymentSpec$Step", + "interfaces" : [ ], + "attributes" : [ + "public" + ], + "methods" : [ + "public void <init>(java.util.List)", + "public java.util.List zones()", + "public java.util.List steps()", + "public boolean concerns(com.yahoo.config.provision.Environment, java.util.Optional)", + "public java.time.Duration delay()", + "public boolean equals(java.lang.Object)", + "public int hashCode()", + "public java.lang.String toString()" + ], + "fields" : [ ] + }, + "com.yahoo.config.application.api.DeploymentSpec$UpgradePolicy" : { + "superClass" : "java.lang.Enum", + "interfaces" : [ ], + "attributes" : [ + "public", + "final", + "enum" + ], + "methods" : [ + "public static com.yahoo.config.application.api.DeploymentSpec$UpgradePolicy[] values()", + "public static com.yahoo.config.application.api.DeploymentSpec$UpgradePolicy valueOf(java.lang.String)" + ], + "fields" : [ + "public static final enum com.yahoo.config.application.api.DeploymentSpec$UpgradePolicy canary", + "public static final enum com.yahoo.config.application.api.DeploymentSpec$UpgradePolicy defaultPolicy", + "public static final enum com.yahoo.config.application.api.DeploymentSpec$UpgradePolicy conservative" + ] + }, + "com.yahoo.config.application.api.DeploymentSpec$UpgradeRollout" : { + "superClass" : "java.lang.Enum", + "interfaces" : [ ], + "attributes" : [ + "public", + "final", + "enum" + ], + "methods" : [ + "public static com.yahoo.config.application.api.DeploymentSpec$UpgradeRollout[] values()", + "public static com.yahoo.config.application.api.DeploymentSpec$UpgradeRollout valueOf(java.lang.String)" + ], + "fields" : [ + "public static final enum com.yahoo.config.application.api.DeploymentSpec$UpgradeRollout separate", + "public static final enum com.yahoo.config.application.api.DeploymentSpec$UpgradeRollout leading", + "public static final enum com.yahoo.config.application.api.DeploymentSpec$UpgradeRollout simultaneous" + ] + }, + "com.yahoo.config.application.api.DeploymentSpec" : { + "superClass" : "java.lang.Object", + "interfaces" : [ ], + "attributes" : [ + "public" + ], + "methods" : [ + "public void <init>(java.util.List, java.util.Optional, java.util.Optional, java.util.Optional, java.util.Map, java.util.Optional, java.util.List, java.lang.String, java.util.List)", + "public boolean isEmpty()", + "public java.util.Optional majorVersion()", + "public java.util.List steps()", + "public java.util.Optional athenzDomain()", + "public java.util.Optional athenzService()", + "public java.util.Optional athenzService(com.yahoo.config.provision.InstanceName, com.yahoo.config.provision.Environment, com.yahoo.config.provision.RegionName)", + "public com.yahoo.config.provision.CloudAccount cloudAccount(com.yahoo.config.provision.CloudName, com.yahoo.config.provision.InstanceName, com.yahoo.config.provision.zone.ZoneId)", + "public java.util.Map cloudAccounts()", + "public java.util.Optional hostTTL(com.yahoo.config.provision.InstanceName, com.yahoo.config.provision.Environment, com.yahoo.config.provision.RegionName)", + "public com.yahoo.config.provision.ZoneEndpoint zoneEndpoint(com.yahoo.config.provision.InstanceName, com.yahoo.config.provision.zone.ZoneId, com.yahoo.config.provision.ClusterSpec$Id)", + "public com.yahoo.config.application.api.Bcp bcp()", + "public java.lang.String xmlForm()", + "public java.util.Optional instance(com.yahoo.config.provision.InstanceName)", + "public com.yahoo.config.application.api.DeploymentInstanceSpec requireInstance(java.lang.String)", + "public com.yahoo.config.application.api.DeploymentInstanceSpec requireInstance(com.yahoo.config.provision.InstanceName)", + "public java.util.List instanceNames()", + "public java.util.List instances()", + "public java.util.List endpoints()", + "public java.util.List deprecatedElements()", + "public static com.yahoo.config.application.api.DeploymentSpec fromXml(java.io.Reader)", + "public static com.yahoo.config.application.api.DeploymentSpec fromXml(java.lang.String)", + "public static com.yahoo.config.application.api.DeploymentSpec fromXml(java.lang.String, boolean)", + "public static java.lang.String toMessageString(java.lang.Throwable)", + "public boolean equals(java.lang.Object)", + "public int hashCode()", + "public int deployableHashCode()" + ], + "fields" : [ + "public static final com.yahoo.config.application.api.DeploymentSpec empty" + ] + }, + "com.yahoo.config.application.api.Endpoint$Level" : { + "superClass" : "java.lang.Enum", + "interfaces" : [ ], + "attributes" : [ + "public", + "final", + "enum" + ], + "methods" : [ + "public static com.yahoo.config.application.api.Endpoint$Level[] values()", + "public static com.yahoo.config.application.api.Endpoint$Level valueOf(java.lang.String)" + ], + "fields" : [ + "public static final enum com.yahoo.config.application.api.Endpoint$Level application", + "public static final enum com.yahoo.config.application.api.Endpoint$Level instance" + ] + }, + "com.yahoo.config.application.api.Endpoint$Target" : { + "superClass" : "java.lang.Object", + "interfaces" : [ ], + "attributes" : [ + "public" + ], + "methods" : [ + "public void <init>(com.yahoo.config.provision.RegionName, com.yahoo.config.provision.InstanceName, int)", + "public com.yahoo.config.provision.RegionName region()", + "public com.yahoo.config.provision.InstanceName instance()", + "public int weight()", + "public java.lang.String toString()", + "public boolean equals(java.lang.Object)", + "public int hashCode()" + ], + "fields" : [ ] + }, + "com.yahoo.config.application.api.Endpoint" : { + "superClass" : "java.lang.Object", + "interfaces" : [ ], + "attributes" : [ + "public" + ], + "methods" : [ + "public void <init>(java.lang.String, java.lang.String, com.yahoo.config.application.api.Endpoint$Level, java.util.List)", + "public java.lang.String endpointId()", + "public java.lang.String containerId()", + "public java.util.List regions()", + "public com.yahoo.config.application.api.Endpoint$Level level()", + "public java.util.List targets()", + "public com.yahoo.config.application.api.Endpoint withTargets(java.util.List)", + "public boolean equals(java.lang.Object)", + "public int hashCode()", + "public java.lang.String toString()" + ], + "fields" : [ + "public static final java.lang.String DEFAULT_ID" + ] + }, + "com.yahoo.config.application.api.FileRegistry$Entry" : { + "superClass" : "java.lang.Object", + "interfaces" : [ ], + "attributes" : [ + "public" + ], + "methods" : [ + "public void <init>(java.lang.String, com.yahoo.config.FileReference)" + ], + "fields" : [ + "public final java.lang.String relativePath", + "public final com.yahoo.config.FileReference reference" + ] + }, + "com.yahoo.config.application.api.FileRegistry" : { + "superClass" : "java.lang.Object", + "interfaces" : [ ], + "attributes" : [ + "public", + "interface", + "abstract" + ], + "methods" : [ + "public abstract com.yahoo.config.FileReference addFile(java.lang.String)", + "public abstract com.yahoo.config.FileReference addUri(java.lang.String)", + "public abstract com.yahoo.config.FileReference addBlob(java.lang.String, java.nio.ByteBuffer)", + "public com.yahoo.config.FileReference addApplicationPackage()", + "public abstract java.util.List export()", + "public java.util.Set asSet()" + ], + "fields" : [ ] + }, + "com.yahoo.config.application.api.Notifications$Role" : { + "superClass" : "java.lang.Enum", + "interfaces" : [ ], + "attributes" : [ + "public", + "final", + "enum" + ], + "methods" : [ + "public static com.yahoo.config.application.api.Notifications$Role[] values()", + "public static com.yahoo.config.application.api.Notifications$Role valueOf(java.lang.String)", + "public static java.lang.String toValue(com.yahoo.config.application.api.Notifications$Role)", + "public static com.yahoo.config.application.api.Notifications$Role fromValue(java.lang.String)" + ], + "fields" : [ + "public static final enum com.yahoo.config.application.api.Notifications$Role author" + ] + }, + "com.yahoo.config.application.api.Notifications$When" : { + "superClass" : "java.lang.Enum", + "interfaces" : [ ], + "attributes" : [ + "public", + "final", + "enum" + ], + "methods" : [ + "public static com.yahoo.config.application.api.Notifications$When[] values()", + "public static com.yahoo.config.application.api.Notifications$When valueOf(java.lang.String)", + "public static java.lang.String toValue(com.yahoo.config.application.api.Notifications$When)", + "public static com.yahoo.config.application.api.Notifications$When fromValue(java.lang.String)" + ], + "fields" : [ + "public static final enum com.yahoo.config.application.api.Notifications$When failing", + "public static final enum com.yahoo.config.application.api.Notifications$When failingCommit" + ] + }, + "com.yahoo.config.application.api.Notifications" : { + "superClass" : "java.lang.Object", + "interfaces" : [ ], + "attributes" : [ + "public" + ], + "methods" : [ + "public static com.yahoo.config.application.api.Notifications none()", + "public static com.yahoo.config.application.api.Notifications of(java.util.Map, java.util.Map)", + "public java.util.Set emailAddressesFor(com.yahoo.config.application.api.Notifications$When)", + "public java.util.Set emailRolesFor(com.yahoo.config.application.api.Notifications$When)" + ], + "fields" : [ ] + }, + "com.yahoo.config.application.api.TimeWindow$LocalDateRange" : { + "superClass" : "java.lang.Object", + "interfaces" : [ ], + "attributes" : [ + "public" + ], + "methods" : [ + "public java.util.Optional start()", + "public java.util.Optional end()", + "public java.lang.String toString()" + ], + "fields" : [ ] + }, + "com.yahoo.config.application.api.TimeWindow" : { + "superClass" : "java.lang.Object", + "interfaces" : [ ], + "attributes" : [ + "public" + ], + "methods" : [ + "public java.util.List days()", + "public java.util.List hours()", + "public java.time.ZoneId zone()", + "public com.yahoo.config.application.api.TimeWindow$LocalDateRange dateRange()", + "public boolean includes(java.time.Instant)", + "public java.lang.String toString()", + "public static com.yahoo.config.application.api.TimeWindow from(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String)" + ], + "fields" : [ ] + }, + "com.yahoo.config.application.api.UnparsedConfigDefinition" : { + "superClass" : "java.lang.Object", + "interfaces" : [ ], + "attributes" : [ + "public", + "interface", + "abstract" + ], + "methods" : [ + "public abstract com.yahoo.vespa.config.ConfigDefinition parse()", + "public abstract java.lang.String getUnparsedContent()" + ], + "fields" : [ ] + }, + "com.yahoo.config.application.api.ValidationId" : { + "superClass" : "java.lang.Enum", + "interfaces" : [ ], + "attributes" : [ + "public", + "final", + "enum" + ], + "methods" : [ + "public static com.yahoo.config.application.api.ValidationId[] values()", + "public static com.yahoo.config.application.api.ValidationId valueOf(java.lang.String)", + "public java.lang.String value()", + "public java.lang.String toString()", + "public static java.util.Optional from(java.lang.String)" + ], + "fields" : [ + "public static final enum com.yahoo.config.application.api.ValidationId indexingChange", + "public static final enum com.yahoo.config.application.api.ValidationId indexModeChange", + "public static final enum com.yahoo.config.application.api.ValidationId fieldTypeChange", + "public static final enum com.yahoo.config.application.api.ValidationId clusterSizeReduction", + "public static final enum com.yahoo.config.application.api.ValidationId tensorTypeChange", + "public static final enum com.yahoo.config.application.api.ValidationId resourcesReduction", + "public static final enum com.yahoo.config.application.api.ValidationId contentTypeRemoval", + "public static final enum com.yahoo.config.application.api.ValidationId contentClusterRemoval", + "public static final enum com.yahoo.config.application.api.ValidationId deploymentRemoval", + "public static final enum com.yahoo.config.application.api.ValidationId globalDocumentChange", + "public static final enum com.yahoo.config.application.api.ValidationId configModelVersionMismatch", + "public static final enum com.yahoo.config.application.api.ValidationId skipOldConfigModels", + "public static final enum com.yahoo.config.application.api.ValidationId accessControl", + "public static final enum com.yahoo.config.application.api.ValidationId globalEndpointChange", + "public static final enum com.yahoo.config.application.api.ValidationId zoneEndpointChange", + "public static final enum com.yahoo.config.application.api.ValidationId redundancyIncrease", + "public static final enum com.yahoo.config.application.api.ValidationId redundancyOne", + "public static final enum com.yahoo.config.application.api.ValidationId pagedSettingRemoval", + "public static final enum com.yahoo.config.application.api.ValidationId certificateRemoval" + ] + }, + "com.yahoo.config.application.api.ValidationOverrides$Allow" : { + "superClass" : "java.lang.Object", + "interfaces" : [ ], + "attributes" : [ + "public" + ], + "methods" : [ + "public void <init>(com.yahoo.config.application.api.ValidationId, java.time.Instant)", + "public boolean allows(com.yahoo.config.application.api.ValidationId, java.time.Instant)", + "public java.lang.String toString()" + ], + "fields" : [ ] + }, + "com.yahoo.config.application.api.ValidationOverrides$ValidationException" : { + "superClass" : "java.lang.IllegalArgumentException", + "interfaces" : [ ], + "attributes" : [ + "public" + ], + "methods" : [ ], + "fields" : [ ] + }, + "com.yahoo.config.application.api.ValidationOverrides" : { + "superClass" : "java.lang.Object", + "interfaces" : [ ], + "attributes" : [ + "public" + ], + "methods" : [ + "public void <init>(java.util.List)", + "public void invalid(java.util.Map, java.time.Instant)", + "public void invalid(com.yahoo.config.application.api.ValidationId, java.lang.String, java.time.Instant)", + "public boolean allows(java.lang.String, java.time.Instant)", + "public boolean allows(com.yahoo.config.application.api.ValidationId, java.time.Instant)", + "public boolean validate(java.time.Instant)", + "public java.lang.String xmlForm()", + "public static java.lang.String toAllowMessage(com.yahoo.config.application.api.ValidationId)", + "public static com.yahoo.config.application.api.ValidationOverrides fromXml(java.io.Reader)", + "public static com.yahoo.config.application.api.ValidationOverrides fromXml(java.lang.String)" + ], + "fields" : [ + "public static final com.yahoo.config.application.api.ValidationOverrides empty" + ] + }, + "com.yahoo.config.application.api.xml.DeploymentSpecXmlReader" : { + "superClass" : "java.lang.Object", + "interfaces" : [ ], + "attributes" : [ + "public" + ], + "methods" : [ + "public void <init>(boolean, java.time.Clock)", + "public void <init>()", + "public void <init>(boolean)", + "public com.yahoo.config.application.api.DeploymentSpec read(java.io.Reader)", + "public com.yahoo.config.application.api.DeploymentSpec read(java.lang.String)" + ], + "fields" : [ ] + }, + "com.yahoo.config.model.api.ApplicationClusterEndpoint$AuthMethod" : { + "superClass" : "java.lang.Enum", + "interfaces" : [ ], + "attributes" : [ + "public", + "final", + "enum" + ], + "methods" : [ + "public static com.yahoo.config.model.api.ApplicationClusterEndpoint$AuthMethod[] values()", + "public static com.yahoo.config.model.api.ApplicationClusterEndpoint$AuthMethod valueOf(java.lang.String)" + ], + "fields" : [ + "public static final enum com.yahoo.config.model.api.ApplicationClusterEndpoint$AuthMethod mtls", + "public static final enum com.yahoo.config.model.api.ApplicationClusterEndpoint$AuthMethod token" + ] + }, + "com.yahoo.config.model.api.ApplicationClusterEndpoint$Builder" : { + "superClass" : "java.lang.Object", + "interfaces" : [ ], + "attributes" : [ + "public" + ], + "methods" : [ + "public void <init>()", + "public com.yahoo.config.model.api.ApplicationClusterEndpoint$Builder dnsName(com.yahoo.config.model.api.ApplicationClusterEndpoint$DnsName)", + "public com.yahoo.config.model.api.ApplicationClusterEndpoint$Builder zoneScope()", + "public com.yahoo.config.model.api.ApplicationClusterEndpoint$Builder scope(com.yahoo.config.model.api.ApplicationClusterEndpoint$Scope)", + "public com.yahoo.config.model.api.ApplicationClusterEndpoint$Builder sharedRouting()", + "public com.yahoo.config.model.api.ApplicationClusterEndpoint$Builder sharedL4Routing()", + "public com.yahoo.config.model.api.ApplicationClusterEndpoint$Builder routingMethod(com.yahoo.config.model.api.ApplicationClusterEndpoint$RoutingMethod)", + "public com.yahoo.config.model.api.ApplicationClusterEndpoint$Builder weight(int)", + "public com.yahoo.config.model.api.ApplicationClusterEndpoint$Builder hosts(java.util.List)", + "public com.yahoo.config.model.api.ApplicationClusterEndpoint$Builder clusterId(java.lang.String)", + "public com.yahoo.config.model.api.ApplicationClusterEndpoint$Builder authMethod(com.yahoo.config.model.api.ApplicationClusterEndpoint$AuthMethod)", + "public com.yahoo.config.model.api.ApplicationClusterEndpoint build()" + ], + "fields" : [ ] + }, + "com.yahoo.config.model.api.ApplicationClusterEndpoint$DnsName" : { + "superClass" : "java.lang.Object", + "interfaces" : [ + "java.lang.Comparable" + ], + "attributes" : [ + "public" + ], + "methods" : [ + "public java.lang.String value()", + "public static com.yahoo.config.model.api.ApplicationClusterEndpoint$DnsName sharedL4NameFrom(com.yahoo.config.provision.SystemName, com.yahoo.config.provision.ClusterSpec$Id, com.yahoo.config.provision.ApplicationId, java.lang.String)", + "public static com.yahoo.config.model.api.ApplicationClusterEndpoint$DnsName from(java.lang.String)", + "public java.lang.String toString()", + "public int compareTo(com.yahoo.config.model.api.ApplicationClusterEndpoint$DnsName)", + "public bridge synthetic int compareTo(java.lang.Object)" + ], + "fields" : [ ] + }, + "com.yahoo.config.model.api.ApplicationClusterEndpoint$RoutingMethod" : { + "superClass" : "java.lang.Enum", + "interfaces" : [ ], + "attributes" : [ + "public", + "final", + "enum" + ], + "methods" : [ + "public static com.yahoo.config.model.api.ApplicationClusterEndpoint$RoutingMethod[] values()", + "public static com.yahoo.config.model.api.ApplicationClusterEndpoint$RoutingMethod valueOf(java.lang.String)" + ], + "fields" : [ + "public static final enum com.yahoo.config.model.api.ApplicationClusterEndpoint$RoutingMethod shared", + "public static final enum com.yahoo.config.model.api.ApplicationClusterEndpoint$RoutingMethod sharedLayer4", + "public static final enum com.yahoo.config.model.api.ApplicationClusterEndpoint$RoutingMethod exclusive" + ] + }, + "com.yahoo.config.model.api.ApplicationClusterEndpoint$Scope" : { + "superClass" : "java.lang.Enum", + "interfaces" : [ ], + "attributes" : [ + "public", + "final", + "enum" + ], + "methods" : [ + "public static com.yahoo.config.model.api.ApplicationClusterEndpoint$Scope[] values()", + "public static com.yahoo.config.model.api.ApplicationClusterEndpoint$Scope valueOf(java.lang.String)" + ], + "fields" : [ + "public static final enum com.yahoo.config.model.api.ApplicationClusterEndpoint$Scope application", + "public static final enum com.yahoo.config.model.api.ApplicationClusterEndpoint$Scope global", + "public static final enum com.yahoo.config.model.api.ApplicationClusterEndpoint$Scope zone" + ] + }, + "com.yahoo.config.model.api.ApplicationClusterEndpoint" : { + "superClass" : "java.lang.Object", + "interfaces" : [ ], + "attributes" : [ + "public" + ], + "methods" : [ + "public com.yahoo.config.model.api.ApplicationClusterEndpoint$DnsName dnsName()", + "public com.yahoo.config.model.api.ApplicationClusterEndpoint$Scope scope()", + "public com.yahoo.config.model.api.ApplicationClusterEndpoint$RoutingMethod routingMethod()", + "public int weight()", + "public java.util.List hostNames()", + "public java.lang.String clusterId()", + "public com.yahoo.config.model.api.ApplicationClusterEndpoint$AuthMethod authMethod()", + "public java.lang.String toString()", + "public static com.yahoo.config.model.api.ApplicationClusterEndpoint$Builder builder()" + ], + "fields" : [ ] + }, + "com.yahoo.config.model.api.ApplicationClusterInfo" : { + "superClass" : "java.lang.Object", + "interfaces" : [ ], + "attributes" : [ + "public", + "interface", + "abstract" + ], + "methods" : [ + "public abstract java.util.List endpoints()", + "public abstract boolean getDeferChangesUntilRestart()", + "public abstract java.lang.String name()" + ], + "fields" : [ ] + }, + "com.yahoo.config.model.api.ApplicationInfo" : { + "superClass" : "java.lang.Object", + "interfaces" : [ ], + "attributes" : [ + "public" + ], + "methods" : [ + "public void <init>(com.yahoo.config.provision.ApplicationId, long, com.yahoo.config.model.api.Model)", + "public com.yahoo.config.provision.ApplicationId getApplicationId()", + "public long getGeneration()", + "public com.yahoo.config.model.api.Model getModel()", + "public java.lang.String toString()" + ], + "fields" : [ ] + }, + "com.yahoo.config.model.api.ApplicationRoles" : { + "superClass" : "java.lang.Object", + "interfaces" : [ ], + "attributes" : [ + "public" + ], + "methods" : [ + "public void <init>(java.lang.String, java.lang.String)", + "public static com.yahoo.config.model.api.ApplicationRoles fromString(java.lang.String, java.lang.String)", + "public java.lang.String applicationContainerRole()", + "public java.lang.String applicationHostRole()", + "public boolean equals(java.lang.Object)", + "public int hashCode()" + ], + "fields" : [ ] + }, + "com.yahoo.config.model.api.ConfigChangeAction$Type" : { + "superClass" : "java.lang.Enum", + "interfaces" : [ ], + "attributes" : [ + "public", + "final", + "enum" + ], + "methods" : [ + "public static com.yahoo.config.model.api.ConfigChangeAction$Type[] values()", + "public static com.yahoo.config.model.api.ConfigChangeAction$Type valueOf(java.lang.String)", + "public java.lang.String toString()" + ], + "fields" : [ + "public static final enum com.yahoo.config.model.api.ConfigChangeAction$Type RESTART", + "public static final enum com.yahoo.config.model.api.ConfigChangeAction$Type REFEED", + "public static final enum com.yahoo.config.model.api.ConfigChangeAction$Type REINDEX" + ] + }, + "com.yahoo.config.model.api.ConfigChangeAction" : { + "superClass" : "java.lang.Object", + "interfaces" : [ ], + "attributes" : [ + "public", + "interface", + "abstract" + ], + "methods" : [ + "public abstract com.yahoo.config.model.api.ConfigChangeAction$Type getType()", + "public abstract java.lang.String getMessage()", + "public abstract java.util.List getServices()", + "public java.util.Optional validationId()", + "public abstract com.yahoo.config.provision.ClusterSpec$Id clusterId()", + "public boolean ignoreForInternalRedeploy()" + ], + "fields" : [ ] + }, + "com.yahoo.config.model.api.ConfigChangeRefeedAction" : { + "superClass" : "java.lang.Object", + "interfaces" : [ + "com.yahoo.config.model.api.ConfigChangeAction" + ], + "attributes" : [ + "public", + "interface", + "abstract" + ], + "methods" : [ + "public com.yahoo.config.model.api.ConfigChangeAction$Type getType()", + "public java.lang.String name()", + "public abstract java.lang.String getDocumentType()" + ], + "fields" : [ ] + }, + "com.yahoo.config.model.api.ConfigChangeReindexAction" : { + "superClass" : "java.lang.Object", + "interfaces" : [ + "com.yahoo.config.model.api.ConfigChangeAction" + ], + "attributes" : [ + "public", + "interface", + "abstract" + ], + "methods" : [ + "public com.yahoo.config.model.api.ConfigChangeAction$Type getType()", + "public java.lang.String name()", + "public abstract java.lang.String getDocumentType()" + ], + "fields" : [ ] + }, + "com.yahoo.config.model.api.ConfigChangeRestartAction" : { + "superClass" : "java.lang.Object", + "interfaces" : [ + "com.yahoo.config.model.api.ConfigChangeAction" + ], + "attributes" : [ + "public", + "interface", + "abstract" + ], + "methods" : [ + "public com.yahoo.config.model.api.ConfigChangeAction$Type getType()" + ], + "fields" : [ ] + }, + "com.yahoo.config.model.api.ConfigDefinitionRepo" : { + "superClass" : "java.lang.Object", + "interfaces" : [ ], + "attributes" : [ + "public", + "interface", + "abstract" + ], + "methods" : [ + "public abstract java.util.Map getConfigDefinitions()", + "public abstract com.yahoo.vespa.config.buildergen.ConfigDefinition get(com.yahoo.vespa.config.ConfigDefinitionKey)" + ], + "fields" : [ ] + }, + "com.yahoo.config.model.api.ConfigDefinitionStore" : { + "superClass" : "java.lang.Object", + "interfaces" : [ ], + "attributes" : [ + "public", + "interface", + "abstract" + ], + "methods" : [ + "public abstract com.yahoo.vespa.config.ConfigDefinition getConfigDefinition(com.yahoo.vespa.config.ConfigDefinitionKey)" + ], + "fields" : [ ] + }, + "com.yahoo.config.model.api.ConfigModelPlugin" : { + "superClass" : "java.lang.Object", + "interfaces" : [ ], + "attributes" : [ + "public", + "interface", + "abstract" + ], + "methods" : [ ], + "fields" : [ ] + }, + "com.yahoo.config.model.api.ConfigServerSpec" : { + "superClass" : "java.lang.Object", + "interfaces" : [ ], + "attributes" : [ + "public", + "interface", + "abstract" + ], + "methods" : [ + "public abstract java.lang.String getHostName()", + "public abstract int getConfigServerPort()", + "public abstract int getZooKeeperPort()" + ], + "fields" : [ ] + }, + "com.yahoo.config.model.api.ContainerEndpoint" : { + "superClass" : "java.lang.Object", + "interfaces" : [ ], + "attributes" : [ + "public" + ], + "methods" : [ + "public void <init>(java.lang.String, com.yahoo.config.model.api.ApplicationClusterEndpoint$Scope, java.util.List)", + "public void <init>(java.lang.String, com.yahoo.config.model.api.ApplicationClusterEndpoint$Scope, java.util.List, java.util.OptionalInt)", + "public void <init>(java.lang.String, com.yahoo.config.model.api.ApplicationClusterEndpoint$Scope, java.util.List, java.util.OptionalInt, com.yahoo.config.model.api.ApplicationClusterEndpoint$RoutingMethod)", + "public void <init>(java.lang.String, com.yahoo.config.model.api.ApplicationClusterEndpoint$Scope, java.util.List, java.util.OptionalInt, com.yahoo.config.model.api.ApplicationClusterEndpoint$RoutingMethod, com.yahoo.config.model.api.ApplicationClusterEndpoint$AuthMethod)", + "public java.lang.String clusterId()", + "public java.util.List names()", + "public com.yahoo.config.model.api.ApplicationClusterEndpoint$Scope scope()", + "public java.util.OptionalInt weight()", + "public com.yahoo.config.model.api.ApplicationClusterEndpoint$RoutingMethod routingMethod()", + "public com.yahoo.config.model.api.ApplicationClusterEndpoint$AuthMethod authMethod()", + "public boolean equals(java.lang.Object)", + "public int hashCode()", + "public java.lang.String toString()" + ], + "fields" : [ ] + }, + "com.yahoo.config.model.api.EndpointCertificateMetadata" : { + "superClass" : "java.lang.Object", + "interfaces" : [ ], + "attributes" : [ + "public" + ], + "methods" : [ + "public void <init>(java.lang.String, java.lang.String, int)", + "public java.lang.String keyName()", + "public java.lang.String certName()", + "public int version()", + "public java.lang.String toString()", + "public boolean equals(java.lang.Object)", + "public int hashCode()" + ], + "fields" : [ ] + }, + "com.yahoo.config.model.api.EndpointCertificateSecrets" : { + "superClass" : "java.lang.Object", + "interfaces" : [ ], + "attributes" : [ + "public" + ], + "methods" : [ + "public void <init>(java.lang.String, java.lang.String)", + "public void <init>(java.lang.String, java.lang.String, int)", + "public java.lang.String certificate()", + "public java.lang.String key()", + "public int version()", + "public static com.yahoo.config.model.api.EndpointCertificateSecrets missing(int)", + "public boolean isMissing()" + ], + "fields" : [ + "public static final com.yahoo.config.model.api.EndpointCertificateSecrets MISSING" + ] + }, + "com.yahoo.config.model.api.FileDistribution" : { + "superClass" : "java.lang.Object", + "interfaces" : [ ], + "attributes" : [ + "public", + "interface", + "abstract" + ], + "methods" : [ + "public abstract void startDownload(java.lang.String, int, java.util.Set)" + ], + "fields" : [ ] + }, + "com.yahoo.config.model.api.HostInfo" : { + "superClass" : "java.lang.Object", + "interfaces" : [ ], + "attributes" : [ + "public" + ], + "methods" : [ + "public void <init>(java.lang.String, java.util.Collection)", + "public java.lang.String getHostname()", + "public java.util.Collection getServices()", + "public boolean equals(java.lang.Object)", + "public int hashCode()" + ], + "fields" : [ ] + }, + "com.yahoo.config.model.api.HostProvisioner" : { + "superClass" : "java.lang.Object", + "interfaces" : [ ], + "attributes" : [ + "public", + "interface", + "abstract" + ], + "methods" : [ + "public abstract com.yahoo.config.provision.HostSpec allocateHost(java.lang.String)", + "public abstract java.util.List prepare(com.yahoo.config.provision.ClusterSpec, com.yahoo.config.provision.Capacity, com.yahoo.config.provision.ProvisionLogger)" + ], + "fields" : [ ] + }, + "com.yahoo.config.model.api.Model" : { + "superClass" : "java.lang.Object", + "interfaces" : [ ], + "attributes" : [ + "public", + "interface", + "abstract" + ], + "methods" : [ + "public abstract com.yahoo.config.ConfigInstance$Builder getConfigInstance(com.yahoo.vespa.config.ConfigKey, com.yahoo.vespa.config.buildergen.ConfigDefinition)", + "public abstract java.util.Set allConfigsProduced()", + "public abstract java.util.Collection getHosts()", + "public abstract java.util.Set allConfigIds()", + "public abstract java.util.Set fileReferences()", + "public abstract com.yahoo.config.provision.AllocatedHosts allocatedHosts()", + "public boolean allowModelVersionMismatch(java.time.Instant)", + "public boolean skipOldConfigModels(java.time.Instant)", + "public com.yahoo.component.Version version()", + "public com.yahoo.component.Version wantedNodeVersion()", + "public com.yahoo.config.model.api.Provisioned provisioned()", + "public java.util.Map documentTypesByCluster()", + "public java.util.Map indexedDocumentTypesByCluster()", + "public java.util.Set applicationClusterInfo()" + ], + "fields" : [ ] + }, + "com.yahoo.config.model.api.ModelContext$FeatureFlags" : { + "superClass" : "java.lang.Object", + "interfaces" : [ ], + "attributes" : [ + "public", + "interface", + "abstract" + ], + "methods" : [ + "public double defaultTermwiseLimit()", + "public java.lang.String feedSequencerType()", + "public java.lang.String responseSequencerType()", + "public java.lang.String queryDispatchPolicy()", + "public double queryDispatchWarmup()", + "public int defaultNumResponseThreads()", + "public int mbusNetworkThreads()", + "public int mbusJavaRpcNumTargets()", + "public int mbusJavaEventsBeforeWakeup()", + "public int mbusCppRpcNumTargets()", + "public int mbusCppEventsBeforeWakeup()", + "public int rpcNumTargets()", + "public int rpcEventsBeforeWakeup()", + "public boolean useAsyncMessageHandlingOnSchedule()", + "public double feedConcurrency()", + "public double feedNiceness()", + "public int maxUnCommittedMemory()", + "public boolean sharedStringRepoNoReclaim()", + "public boolean loadCodeAsHugePages()", + "public boolean containerDumpHeapOnShutdownTimeout()", + "public double containerShutdownTimeout()", + "public int heapSizePercentage()", + "public java.util.List allowedAthenzProxyIdentities()", + "public int maxActivationInhibitedOutOfSyncGroups()", + "public java.lang.String jvmOmitStackTraceInFastThrowOption(com.yahoo.config.provision.ClusterSpec$Type)", + "public double resourceLimitDisk()", + "public double resourceLimitMemory()", + "public double minNodeRatioPerGroup()", + "public boolean forwardIssuesAsErrors()", + "public boolean useV8GeoPositions()", + "public int maxCompactBuffers()", + "public java.util.List ignoredHttpUserAgents()", + "public com.yahoo.config.provision.NodeResources$Architecture adminClusterArchitecture()", + "public boolean enableProxyProtocolMixedMode()", + "public java.lang.String logFileCompressionAlgorithm(java.lang.String)", + "public boolean useRestrictedDataPlaneBindings()", + "public boolean enableGlobalPhase()", + "public java.lang.String summaryDecodePolicy()", + "public boolean allowMoreThanOneContentGroupDown(com.yahoo.config.provision.ClusterSpec$Id)", + "public boolean enableConditionalPutRemoveWriteRepair()", + "public boolean enableDataplaneProxy()", + "public boolean enableNestedMultivalueGrouping()", + "public boolean useReconfigurableDispatcher()", + "public int contentLayerMetadataFeatureLevel()", + "public boolean dynamicHeapSize()", + "public java.lang.String unknownConfigDefinition()" + ], + "fields" : [ ] + }, + "com.yahoo.config.model.api.ModelContext$ModelFeatureFlag" : { + "superClass" : "java.lang.Object", + "interfaces" : [ + "java.lang.annotation.Annotation" + ], + "attributes" : [ + "public", + "interface", + "abstract", + "annotation" + ], + "methods" : [ + "public abstract java.lang.String[] owners()", + "public abstract java.lang.String removeAfter()", + "public abstract java.lang.String comment()" + ], + "fields" : [ ] + }, + "com.yahoo.config.model.api.ModelContext$Properties" : { + "superClass" : "java.lang.Object", + "interfaces" : [ ], + "attributes" : [ + "public", + "interface", + "abstract" + ], + "methods" : [ + "public abstract com.yahoo.config.model.api.ModelContext$FeatureFlags featureFlags()", + "public abstract boolean multitenant()", + "public abstract com.yahoo.config.provision.ApplicationId applicationId()", + "public abstract java.util.List configServerSpecs()", + "public abstract com.yahoo.config.provision.HostName loadBalancerName()", + "public abstract java.net.URI ztsUrl()", + "public abstract java.lang.String athenzDnsSuffix()", + "public abstract boolean hostedVespa()", + "public abstract com.yahoo.config.provision.Zone zone()", + "public abstract java.util.Set endpoints()", + "public abstract boolean isBootstrap()", + "public abstract boolean isFirstTimeDeployment()", + "public java.util.Optional endpointCertificateSecrets()", + "public java.util.Optional athenzDomain()", + "public com.yahoo.config.model.api.Quota quota()", + "public java.util.List tenantSecretStores()", + "public java.lang.String jvmGCOptions()", + "public abstract java.lang.String jvmGCOptions(java.util.Optional)", + "public boolean useDedicatedNodeForLogserver()", + "public boolean allowDisableMtls()", + "public java.util.List operatorCertificates()", + "public java.util.List tlsCiphersOverride()", + "public java.util.List zoneDnsSuffixes()", + "public abstract java.util.List environmentVariables()", + "public java.util.Optional cloudAccount()", + "public boolean allowUserFilters()", + "public java.time.Duration endpointConnectionTtl()", + "public java.util.List dataplaneTokens()" + ], + "fields" : [ ] + }, + "com.yahoo.config.model.api.ModelContext" : { + "superClass" : "java.lang.Object", + "interfaces" : [ ], + "attributes" : [ + "public", + "interface", + "abstract" + ], + "methods" : [ + "public abstract com.yahoo.config.application.api.ApplicationPackage applicationPackage()", + "public abstract java.util.Optional previousModel()", + "public abstract com.yahoo.config.model.api.HostProvisioner getHostProvisioner()", + "public abstract com.yahoo.config.model.api.Provisioned provisioned()", + "public abstract com.yahoo.config.application.api.DeployLogger deployLogger()", + "public abstract com.yahoo.config.model.api.ConfigDefinitionRepo configDefinitionRepo()", + "public abstract com.yahoo.config.application.api.FileRegistry getFileRegistry()", + "public abstract java.util.concurrent.ExecutorService getExecutor()", + "public java.util.Optional reindexing()", + "public abstract com.yahoo.config.model.api.ModelContext$Properties properties()", + "public java.util.Optional appDir()", + "public abstract com.yahoo.config.model.api.OnnxModelCost onnxModelCost()", + "public java.util.Optional wantedDockerImageRepo()", + "public abstract com.yahoo.component.Version modelVespaVersion()", + "public abstract com.yahoo.component.Version wantedNodeVespaVersion()" + ], + "fields" : [ ] + }, + "com.yahoo.config.model.api.ModelCreateResult" : { + "superClass" : "java.lang.Object", + "interfaces" : [ ], + "attributes" : [ + "public" + ], + "methods" : [ + "public void <init>(com.yahoo.config.model.api.Model, java.util.List)", + "public com.yahoo.config.model.api.Model getModel()", + "public java.util.List getConfigChangeActions()" + ], + "fields" : [ ] + }, + "com.yahoo.config.model.api.ModelFactory" : { + "superClass" : "java.lang.Object", + "interfaces" : [ ], + "attributes" : [ + "public", + "interface", + "abstract" + ], + "methods" : [ + "public abstract com.yahoo.component.Version version()", + "public abstract com.yahoo.config.model.api.Model createModel(com.yahoo.config.model.api.ModelContext)", + "public abstract com.yahoo.config.model.api.ModelCreateResult createAndValidateModel(com.yahoo.config.model.api.ModelContext, com.yahoo.config.model.api.ValidationParameters)" + ], + "fields" : [ ] + }, + "com.yahoo.config.model.api.ModelState" : { + "superClass" : "java.lang.Object", + "interfaces" : [ ], + "attributes" : [ + "public", + "interface", + "abstract" + ], + "methods" : [ + "public abstract com.yahoo.config.model.api.Model getModel()" + ], + "fields" : [ ] + }, + "com.yahoo.config.model.api.OnnxModelCost$Calculator" : { + "superClass" : "java.lang.Object", + "interfaces" : [ ], + "attributes" : [ + "public", + "interface", + "abstract" + ], + "methods" : [ + "public abstract long aggregatedModelCostInBytes()", + "public abstract void registerModel(com.yahoo.config.application.api.ApplicationFile)", + "public abstract void registerModel(com.yahoo.config.ModelReference)", + "public abstract void registerModel(java.net.URI)" + ], + "fields" : [ ] + }, + "com.yahoo.config.model.api.OnnxModelCost" : { + "superClass" : "java.lang.Object", + "interfaces" : [ ], + "attributes" : [ + "public", + "interface", + "abstract" + ], + "methods" : [ + "public abstract com.yahoo.config.model.api.OnnxModelCost$Calculator newCalculator(com.yahoo.config.application.api.ApplicationPackage, com.yahoo.config.application.api.DeployLogger)", + "public static com.yahoo.config.model.api.OnnxModelCost disabled()" + ], + "fields" : [ ] + }, + "com.yahoo.config.model.api.PortInfo" : { + "superClass" : "java.lang.Object", + "interfaces" : [ ], + "attributes" : [ + "public" + ], + "methods" : [ + "public void <init>(int, java.util.Collection)", + "public int getPort()", + "public java.util.Collection getTags()", + "public boolean equals(java.lang.Object)", + "public int hashCode()" + ], + "fields" : [ ] + }, + "com.yahoo.config.model.api.Provisioned" : { + "superClass" : "java.lang.Object", + "interfaces" : [ ], + "attributes" : [ + "public" + ], + "methods" : [ + "public void <init>()", + "public void add(com.yahoo.config.provision.ClusterSpec$Id, com.yahoo.config.provision.Capacity)", + "public java.util.Map all()" + ], + "fields" : [ ] + }, + "com.yahoo.config.model.api.Quota" : { + "superClass" : "java.lang.Object", + "interfaces" : [ ], + "attributes" : [ + "public" + ], + "methods" : [ + "public void <init>(java.util.Optional, java.util.Optional)", + "public static com.yahoo.config.model.api.Quota fromSlime(com.yahoo.slime.Inspector)", + "public com.yahoo.config.model.api.Quota withBudget(java.math.BigDecimal)", + "public com.yahoo.config.model.api.Quota withClusterSize(int)", + "public com.yahoo.slime.Slime toSlime()", + "public void toSlime(com.yahoo.slime.Cursor)", + "public static com.yahoo.config.model.api.Quota unlimited()", + "public java.util.Optional maxClusterSize()", + "public java.util.Optional budgetAsDecimal()", + "public java.util.Optional budget()", + "public boolean equals(java.lang.Object)", + "public int hashCode()", + "public java.lang.String toString()" + ], + "fields" : [ ] + }, + "com.yahoo.config.model.api.Reindexing$Status" : { + "superClass" : "java.lang.Object", + "interfaces" : [ ], + "attributes" : [ + "public", + "interface", + "abstract" + ], + "methods" : [ + "public abstract java.time.Instant ready()", + "public abstract double speed()", + "public abstract java.lang.String cause()" + ], + "fields" : [ ] + }, + "com.yahoo.config.model.api.Reindexing" : { + "superClass" : "java.lang.Object", + "interfaces" : [ ], + "attributes" : [ + "public", + "interface", + "abstract" + ], + "methods" : [ + "public java.util.Optional status(java.lang.String, java.lang.String)", + "public boolean enabled()" + ], + "fields" : [ + "public static final com.yahoo.config.model.api.Reindexing DISABLED_INSTANCE" + ] + }, + "com.yahoo.config.model.api.ServiceInfo" : { + "superClass" : "java.lang.Object", + "interfaces" : [ ], + "attributes" : [ + "public" + ], + "methods" : [ + "public void <init>(java.lang.String, java.lang.String, java.util.Collection, java.util.Map, java.lang.String, java.lang.String)", + "public java.lang.String getServiceName()", + "public java.lang.String getConfigId()", + "public java.lang.String getServiceType()", + "public java.util.Optional getProperty(java.lang.String)", + "public java.util.Collection getPorts()", + "public java.lang.String getHostName()", + "public boolean equals(java.lang.Object)", + "public int hashCode()", + "public java.lang.String toString()" + ], + "fields" : [ ] + }, + "com.yahoo.config.model.api.SuperModel" : { + "superClass" : "java.lang.Object", + "interfaces" : [ ], + "attributes" : [ + "public" + ], + "methods" : [ + "public void <init>()", + "public void <init>(java.util.Map, boolean)", + "public java.util.Map getModelsPerTenant()", + "public java.util.Map getModels()", + "public boolean isComplete()", + "public java.util.List getAllApplicationInfos()", + "public java.util.Optional getApplicationInfo(com.yahoo.config.provision.ApplicationId)", + "public com.yahoo.config.model.api.SuperModel cloneAndSetApplication(com.yahoo.config.model.api.ApplicationInfo)", + "public com.yahoo.config.model.api.SuperModel cloneAndRemoveApplication(com.yahoo.config.provision.ApplicationId)", + "public com.yahoo.config.model.api.SuperModel cloneAsComplete()", + "public java.util.Set getApplicationIds()" + ], + "fields" : [ ] + }, + "com.yahoo.config.model.api.SuperModelListener" : { + "superClass" : "java.lang.Object", + "interfaces" : [ ], + "attributes" : [ + "public", + "interface", + "abstract" + ], + "methods" : [ + "public abstract void applicationActivated(com.yahoo.config.model.api.SuperModel, com.yahoo.config.model.api.ApplicationInfo)", + "public abstract void applicationRemoved(com.yahoo.config.model.api.SuperModel, com.yahoo.config.provision.ApplicationId)", + "public abstract void notifyOfCompleteness(com.yahoo.config.model.api.SuperModel)" + ], + "fields" : [ ] + }, + "com.yahoo.config.model.api.SuperModelProvider" : { + "superClass" : "java.lang.Object", + "interfaces" : [ ], + "attributes" : [ + "public", + "interface", + "abstract" + ], + "methods" : [ + "public abstract void registerListener(com.yahoo.config.model.api.SuperModelListener)", + "public abstract com.yahoo.config.model.api.SuperModel getSuperModel()" + ], + "fields" : [ ] + }, + "com.yahoo.config.model.api.TenantSecretStore" : { + "superClass" : "java.lang.Object", + "interfaces" : [ ], + "attributes" : [ + "public" + ], + "methods" : [ + "public void <init>(java.lang.String, java.lang.String, java.lang.String)", + "public void <init>(java.lang.String, java.lang.String, java.lang.String, java.util.Optional)", + "public java.lang.String getName()", + "public java.lang.String getAwsId()", + "public java.lang.String getRole()", + "public java.util.Optional getExternalId()", + "public com.yahoo.config.model.api.TenantSecretStore withExternalId(java.lang.String)", + "public java.lang.String toString()", + "public boolean equals(java.lang.Object)", + "public int hashCode()" + ], + "fields" : [ ] + }, + "com.yahoo.config.model.api.ValidationParameters$CheckRouting" : { + "superClass" : "java.lang.Enum", + "interfaces" : [ ], + "attributes" : [ + "public", + "final", + "enum" + ], + "methods" : [ + "public static com.yahoo.config.model.api.ValidationParameters$CheckRouting[] values()", + "public static com.yahoo.config.model.api.ValidationParameters$CheckRouting valueOf(java.lang.String)" + ], + "fields" : [ + "public static final enum com.yahoo.config.model.api.ValidationParameters$CheckRouting TRUE", + "public static final enum com.yahoo.config.model.api.ValidationParameters$CheckRouting FALSE" + ] + }, + "com.yahoo.config.model.api.ValidationParameters$FailOnIncompatibleChange" : { + "superClass" : "java.lang.Enum", + "interfaces" : [ ], + "attributes" : [ + "public", + "final", + "enum" + ], + "methods" : [ + "public static com.yahoo.config.model.api.ValidationParameters$FailOnIncompatibleChange[] values()", + "public static com.yahoo.config.model.api.ValidationParameters$FailOnIncompatibleChange valueOf(java.lang.String)" + ], + "fields" : [ + "public static final enum com.yahoo.config.model.api.ValidationParameters$FailOnIncompatibleChange TRUE", + "public static final enum com.yahoo.config.model.api.ValidationParameters$FailOnIncompatibleChange FALSE" + ] + }, + "com.yahoo.config.model.api.ValidationParameters$IgnoreValidationErrors" : { + "superClass" : "java.lang.Enum", + "interfaces" : [ ], + "attributes" : [ + "public", + "final", + "enum" + ], + "methods" : [ + "public static com.yahoo.config.model.api.ValidationParameters$IgnoreValidationErrors[] values()", + "public static com.yahoo.config.model.api.ValidationParameters$IgnoreValidationErrors valueOf(java.lang.String)" + ], + "fields" : [ + "public static final enum com.yahoo.config.model.api.ValidationParameters$IgnoreValidationErrors TRUE", + "public static final enum com.yahoo.config.model.api.ValidationParameters$IgnoreValidationErrors FALSE" + ] + }, + "com.yahoo.config.model.api.ValidationParameters" : { + "superClass" : "java.lang.Object", + "interfaces" : [ ], + "attributes" : [ + "public" + ], + "methods" : [ + "public void <init>()", + "public void <init>(com.yahoo.config.model.api.ValidationParameters$IgnoreValidationErrors)", + "public void <init>(com.yahoo.config.model.api.ValidationParameters$CheckRouting)", + "public void <init>(com.yahoo.config.model.api.ValidationParameters$IgnoreValidationErrors, com.yahoo.config.model.api.ValidationParameters$FailOnIncompatibleChange, com.yahoo.config.model.api.ValidationParameters$CheckRouting)", + "public boolean ignoreValidationErrors()", + "public boolean failOnIncompatibleChanges()", + "public boolean checkRouting()" + ], + "fields" : [ ] + }, + "com.yahoo.config.model.api.container.ContainerServiceType" : { + "superClass" : "java.lang.Enum", + "interfaces" : [ ], + "attributes" : [ + "public", + "final", + "enum" + ], + "methods" : [ + "public static com.yahoo.config.model.api.container.ContainerServiceType[] values()", + "public static com.yahoo.config.model.api.container.ContainerServiceType valueOf(java.lang.String)" + ], + "fields" : [ + "public static final enum com.yahoo.config.model.api.container.ContainerServiceType CONTAINER", + "public static final enum com.yahoo.config.model.api.container.ContainerServiceType QRSERVER", + "public static final enum com.yahoo.config.model.api.container.ContainerServiceType CLUSTERCONTROLLER_CONTAINER", + "public static final enum com.yahoo.config.model.api.container.ContainerServiceType LOGSERVER_CONTAINER", + "public static final enum com.yahoo.config.model.api.container.ContainerServiceType METRICS_PROXY_CONTAINER", + "public final java.lang.String serviceName" + ] + } +}
\ No newline at end of file diff --git a/config-model-api/pom.xml b/config-model-api/pom.xml index aaa26a136b5..9bc406452bb 100644 --- a/config-model-api/pom.xml +++ b/config-model-api/pom.xml @@ -106,6 +106,10 @@ </execution> </executions> </plugin> + <plugin> + <groupId>com.yahoo.vespa</groupId> + <artifactId>abi-check-plugin</artifactId> + </plugin> </plugins> </build> </project> diff --git a/config-model-api/src/main/java/com/yahoo/config/application/api/package-info.java b/config-model-api/src/main/java/com/yahoo/config/application/api/package-info.java index c1f7d4bd844..b62ac2f2a4e 100644 --- a/config-model-api/src/main/java/com/yahoo/config/application/api/package-info.java +++ b/config-model-api/src/main/java/com/yahoo/config/application/api/package-info.java @@ -1,5 +1,7 @@ // Copyright Yahoo. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root. @ExportPackage +@PublicApi package com.yahoo.config.application.api; import com.yahoo.osgi.annotation.ExportPackage; +import com.yahoo.api.annotations.PublicApi; diff --git a/config-model-api/src/main/java/com/yahoo/config/application/api/xml/package-info.java b/config-model-api/src/main/java/com/yahoo/config/application/api/xml/package-info.java index 5ec2ebfa8f9..e95fea4d5f8 100644 --- a/config-model-api/src/main/java/com/yahoo/config/application/api/xml/package-info.java +++ b/config-model-api/src/main/java/com/yahoo/config/application/api/xml/package-info.java @@ -1,5 +1,7 @@ // Copyright Yahoo. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root. @ExportPackage +@PublicApi package com.yahoo.config.application.api.xml; import com.yahoo.osgi.annotation.ExportPackage; +import com.yahoo.api.annotations.PublicApi; diff --git a/config-model-api/src/main/java/com/yahoo/config/model/api/container/package-info.java b/config-model-api/src/main/java/com/yahoo/config/model/api/container/package-info.java index df269bb42e8..e744c2c9412 100644 --- a/config-model-api/src/main/java/com/yahoo/config/model/api/container/package-info.java +++ b/config-model-api/src/main/java/com/yahoo/config/model/api/container/package-info.java @@ -1,5 +1,7 @@ // Copyright Yahoo. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root. @ExportPackage +@PublicApi package com.yahoo.config.model.api.container; import com.yahoo.osgi.annotation.ExportPackage; +import com.yahoo.api.annotations.PublicApi; diff --git a/config-model-api/src/main/java/com/yahoo/config/model/api/package-info.java b/config-model-api/src/main/java/com/yahoo/config/model/api/package-info.java index 9560a9658d5..34c8dbeef07 100644 --- a/config-model-api/src/main/java/com/yahoo/config/model/api/package-info.java +++ b/config-model-api/src/main/java/com/yahoo/config/model/api/package-info.java @@ -1,5 +1,7 @@ // Copyright Yahoo. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root. @ExportPackage +@PublicApi package com.yahoo.config.model.api; import com.yahoo.osgi.annotation.ExportPackage; +import com.yahoo.api.annotations.PublicApi; |