{ "com.yahoo.container.jdisc.athenz.AthenzIdentityProvider" : { "superClass" : "java.lang.Object", "interfaces" : [ ], "attributes" : [ "public", "interface", "abstract" ], "methods" : [ "public abstract java.lang.String domain()", "public abstract java.lang.String service()", "public abstract javax.net.ssl.SSLContext getIdentitySslContext()", "public abstract javax.net.ssl.SSLContext getRoleSslContext(java.lang.String, java.lang.String)", "public abstract java.lang.String getRoleToken(java.lang.String)", "public abstract java.lang.String getRoleToken(java.lang.String, java.lang.String)", "public abstract java.lang.String getAccessToken(java.lang.String)", "public abstract java.lang.String getAccessToken(java.lang.String, java.util.List)", "public abstract java.lang.String getAccessToken(java.lang.String, java.util.List, java.util.List)", "public abstract java.util.List getIdentityCertificate()", "public abstract java.security.cert.X509Certificate getRoleCertificate(java.lang.String, java.lang.String)", "public abstract java.security.PrivateKey getPrivateKey()", "public abstract java.nio.file.Path trustStorePath()", "public abstract void deconstruct()" ], "fields" : [ ] }, "com.yahoo.container.jdisc.athenz.AthenzIdentityProviderException" : { "superClass" : "java.lang.RuntimeException", "interfaces" : [ ], "attributes" : [ "public" ], "methods" : [ "public void (java.lang.String)", "public void (java.lang.String, java.lang.Throwable)" ], "fields" : [ ] }, "com.yahoo.container.jdisc.secretstore.SecretNotFoundException" : { "superClass" : "java.lang.RuntimeException", "interfaces" : [ ], "attributes" : [ "public" ], "methods" : [ "public void (java.lang.String)" ], "fields" : [ ] }, "com.yahoo.container.jdisc.secretstore.SecretStore" : { "superClass" : "java.lang.Object", "interfaces" : [ ], "attributes" : [ "public", "interface", "abstract" ], "methods" : [ "public abstract java.lang.String getSecret(java.lang.String)", "public abstract java.lang.String getSecret(java.lang.String, int)", "public java.util.List listSecretVersions(java.lang.String)" ], "fields" : [ ] }, "com.yahoo.container.jdisc.secretstore.SecretStoreConfig$AwsParameterStores$Builder" : { "superClass" : "java.lang.Object", "interfaces" : [ "com.yahoo.config.ConfigBuilder" ], "attributes" : [ "public", "final" ], "methods" : [ "public void ()", "public void (com.yahoo.container.jdisc.secretstore.SecretStoreConfig$AwsParameterStores)", "public com.yahoo.container.jdisc.secretstore.SecretStoreConfig$AwsParameterStores$Builder name(java.lang.String)", "public com.yahoo.container.jdisc.secretstore.SecretStoreConfig$AwsParameterStores$Builder region(java.lang.String)", "public com.yahoo.container.jdisc.secretstore.SecretStoreConfig$AwsParameterStores$Builder awsId(java.lang.String)", "public com.yahoo.container.jdisc.secretstore.SecretStoreConfig$AwsParameterStores$Builder role(java.lang.String)", "public com.yahoo.container.jdisc.secretstore.SecretStoreConfig$AwsParameterStores$Builder externalId(java.lang.String)", "public com.yahoo.container.jdisc.secretstore.SecretStoreConfig$AwsParameterStores build()" ], "fields" : [ ] }, "com.yahoo.container.jdisc.secretstore.SecretStoreConfig$AwsParameterStores" : { "superClass" : "com.yahoo.config.InnerNode", "interfaces" : [ ], "attributes" : [ "public", "final" ], "methods" : [ "public void (com.yahoo.container.jdisc.secretstore.SecretStoreConfig$AwsParameterStores$Builder)", "public java.lang.String name()", "public java.lang.String region()", "public java.lang.String awsId()", "public java.lang.String role()", "public java.lang.String externalId()" ], "fields" : [ ] }, "com.yahoo.container.jdisc.secretstore.SecretStoreConfig$Builder" : { "superClass" : "java.lang.Object", "interfaces" : [ "com.yahoo.config.ConfigInstance$Builder" ], "attributes" : [ "public", "final" ], "methods" : [ "public void ()", "public void (com.yahoo.container.jdisc.secretstore.SecretStoreConfig)", "public com.yahoo.container.jdisc.secretstore.SecretStoreConfig$Builder groups(com.yahoo.container.jdisc.secretstore.SecretStoreConfig$Groups$Builder)", "public com.yahoo.container.jdisc.secretstore.SecretStoreConfig$Builder groups(java.util.function.Consumer)", "public com.yahoo.container.jdisc.secretstore.SecretStoreConfig$Builder groups(java.util.List)", "public com.yahoo.container.jdisc.secretstore.SecretStoreConfig$Builder awsParameterStores(com.yahoo.container.jdisc.secretstore.SecretStoreConfig$AwsParameterStores$Builder)", "public com.yahoo.container.jdisc.secretstore.SecretStoreConfig$Builder awsParameterStores(java.util.function.Consumer)", "public com.yahoo.container.jdisc.secretstore.SecretStoreConfig$Builder awsParameterStores(java.util.List)", "public final boolean dispatchGetConfig(com.yahoo.config.ConfigInstance$Producer)", "public final java.lang.String getDefMd5()", "public final java.lang.String getDefName()", "public final java.lang.String getDefNamespace()", "public final boolean getApplyOnRestart()", "public final void setApplyOnRestart(boolean)", "public com.yahoo.container.jdisc.secretstore.SecretStoreConfig build()" ], "fields" : [ "public java.util.List groups", "public java.util.List awsParameterStores" ] }, "com.yahoo.container.jdisc.secretstore.SecretStoreConfig$Groups$Builder" : { "superClass" : "java.lang.Object", "interfaces" : [ "com.yahoo.config.ConfigBuilder" ], "attributes" : [ "public", "final" ], "methods" : [ "public void ()", "public void (com.yahoo.container.jdisc.secretstore.SecretStoreConfig$Groups)", "public com.yahoo.container.jdisc.secretstore.SecretStoreConfig$Groups$Builder name(java.lang.String)", "public com.yahoo.container.jdisc.secretstore.SecretStoreConfig$Groups$Builder region(java.lang.String)", "public com.yahoo.container.jdisc.secretstore.SecretStoreConfig$Groups$Builder awsId(java.lang.String)", "public com.yahoo.container.jdisc.secretstore.SecretStoreConfig$Groups$Builder role(java.lang.String)", "public com.yahoo.container.jdisc.secretstore.SecretStoreConfig$Groups$Builder externalId(java.lang.String)", "public com.yahoo.container.jdisc.secretstore.SecretStoreConfig$Groups build()" ], "fields" : [ ] }, "com.yahoo.container.jdisc.secretstore.SecretStoreConfig$Groups" : { "superClass" : "com.yahoo.config.InnerNode", "interfaces" : [ ], "attributes" : [ "public", "final" ], "methods" : [ "public void (com.yahoo.container.jdisc.secretstore.SecretStoreConfig$Groups$Builder)", "public java.lang.String name()", "public java.lang.String region()", "public java.lang.String awsId()", "public java.lang.String role()", "public java.lang.String externalId()" ], "fields" : [ ] }, "com.yahoo.container.jdisc.secretstore.SecretStoreConfig$Producer" : { "superClass" : "java.lang.Object", "interfaces" : [ "com.yahoo.config.ConfigInstance$Producer" ], "attributes" : [ "public", "interface", "abstract" ], "methods" : [ "public abstract void getConfig(com.yahoo.container.jdisc.secretstore.SecretStoreConfig$Builder)" ], "fields" : [ ] }, "com.yahoo.container.jdisc.secretstore.SecretStoreConfig" : { "superClass" : "com.yahoo.config.ConfigInstance", "interfaces" : [ ], "attributes" : [ "public", "final" ], "methods" : [ "public static java.lang.String getDefMd5()", "public static java.lang.String getDefName()", "public static java.lang.String getDefNamespace()", "public void (com.yahoo.container.jdisc.secretstore.SecretStoreConfig$Builder)", "public java.util.List groups()", "public com.yahoo.container.jdisc.secretstore.SecretStoreConfig$Groups groups(int)", "public java.util.List awsParameterStores()", "public com.yahoo.container.jdisc.secretstore.SecretStoreConfig$AwsParameterStores awsParameterStores(int)" ], "fields" : [ "public static final java.lang.String CONFIG_DEF_MD5", "public static final java.lang.String CONFIG_DEF_NAME", "public static final java.lang.String CONFIG_DEF_NAMESPACE", "public static final java.lang.String[] CONFIG_DEF_SCHEMA" ] } }