summaryrefslogtreecommitdiffstats
path: root/config-model-api
diff options
context:
space:
mode:
authorHarald Musum <musum@yahooinc.com>2023-09-28 07:40:28 +0200
committerHarald Musum <musum@yahooinc.com>2023-09-28 07:40:28 +0200
commit1e336a9249b6fd9c73bbb323a30f06087ccbb99f (patch)
tree47a9a948ebb6bd56c60421ca49f8fa1350dc4735 /config-model-api
parentdea21b73c4254b5781b3dfd21b2b88ff89b3602d (diff)
Add public APIs and abi-spec.json to config-model-api
Diffstat (limited to 'config-model-api')
-rw-r--r--config-model-api/abi-spec.json1713
-rw-r--r--config-model-api/pom.xml4
-rw-r--r--config-model-api/src/main/java/com/yahoo/config/application/api/package-info.java2
-rw-r--r--config-model-api/src/main/java/com/yahoo/config/application/api/xml/package-info.java2
-rw-r--r--config-model-api/src/main/java/com/yahoo/config/model/api/container/package-info.java2
-rw-r--r--config-model-api/src/main/java/com/yahoo/config/model/api/package-info.java2
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;