#
# Generated on Tue Mar 11 12:49:45 UTC 2025 by hk2-inhabitant-generator
#

[fish.payara.microprofile.config.extensions.aws.AWSSecretsConfigSource]S
contract={fish.payara.nucleus.microprofile.config.source.extension.ConfiguredExtensionConfigSource,fish.payara.nucleus.microprofile.config.source.extension.ExtensionConfigSource}
name=aws-secrets-config-source

[fish.payara.microprofile.config.extensions.aws.AWSSecretsConfigSourceConfigurationInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=aws-secrets-config-source-configuration
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@region-name={required,datatype\:java.lang.String,leaf},@secret-name={required,datatype\:java.lang.String,leaf},@enabled={optional,default\:false,datatype\:java.lang.Boolean,leaf},target={fish.payara.microprofile.config.extensions.aws.AWSSecretsConfigSourceConfiguration}

[fish.payara.microprofile.config.extensions.aws.GetAWSSecretsConfigSourceConfigurationCommand]
contract={org.glassfish.api.admin.AdminCommand}
name=get-aws-config-source-configuration
qualifier={org.glassfish.api.admin.RestEndpoints}

[fish.payara.microprofile.config.extensions.aws.SetAWSSecretsConfigSourceConfigurationCommand]
contract={org.glassfish.api.admin.AdminCommand}
name=set-aws-config-source-configuration
qualifier={org.glassfish.api.admin.RestEndpoints}

[fish.payara.microprofile.config.extensions.azure.AzureSecretsConfigSource]S
contract={fish.payara.nucleus.microprofile.config.source.extension.ConfiguredExtensionConfigSource,fish.payara.nucleus.microprofile.config.source.extension.ExtensionConfigSource}
name=azure-secrets-config-source

[fish.payara.microprofile.config.extensions.azure.AzureSecretsConfigSourceConfigurationInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=azure-secrets-config-source-configuration
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@client-id={required,datatype\:java.lang.String,leaf},@tenant-id={required,datatype\:java.lang.String,leaf},@key-vault-name={required,datatype\:java.lang.String,leaf},@enabled={optional,default\:false,datatype\:java.lang.Boolean,leaf},@thumbprint={required,datatype\:java.lang.String,leaf},@private-key-file-path={required,datatype\:java.lang.String,leaf},target={fish.payara.microprofile.config.extensions.azure.AzureSecretsConfigSourceConfiguration}

[fish.payara.microprofile.config.extensions.azure.admin.GetAzureSecretsConfigSourceConfigurationCommand]
contract={org.glassfish.api.admin.AdminCommand}
name=get-azure-config-source-configuration
qualifier={org.glassfish.api.admin.RestEndpoints}

[fish.payara.microprofile.config.extensions.azure.admin.SetAzureSecretsConfigSourceConfigurationCommand]
contract={org.glassfish.api.admin.AdminCommand}
name=set-azure-config-source-configuration
qualifier={org.glassfish.api.admin.RestEndpoints}

[fish.payara.microprofile.config.extensions.dynamodb.DynamoDBConfigSource]S
contract={fish.payara.nucleus.microprofile.config.source.extension.ConfiguredExtensionConfigSource,fish.payara.nucleus.microprofile.config.source.extension.ExtensionConfigSource}
name=dynamodb-config-source

[fish.payara.microprofile.config.extensions.dynamodb.DynamoDBConfigSourceConfigurationInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=dynamodb-config-source-configuration
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@region-name={required,datatype\:java.lang.String,leaf},@limit={required,default\:100,datatype\:java.lang.Integer,leaf},@key-column-name={required,datatype\:java.lang.String,leaf},@table-name={required,datatype\:java.lang.String,leaf},@value-column-name={required,datatype\:java.lang.String,leaf},@enabled={optional,default\:false,datatype\:java.lang.Boolean,leaf},target={fish.payara.microprofile.config.extensions.dynamodb.DynamoDBConfigSourceConfiguration}

[fish.payara.microprofile.config.extensions.dynamodb.admin.GetDynamoDBConfigSourceConfigurationCommand]
contract={org.glassfish.api.admin.AdminCommand}
name=get-dynamodb-config-source-configuration
qualifier={org.glassfish.api.admin.RestEndpoints}

[fish.payara.microprofile.config.extensions.dynamodb.admin.SetDynamoDBConfigSourceConfigurationCommand]
contract={org.glassfish.api.admin.AdminCommand}
name=set-dynamodb-config-source-configuration
qualifier={org.glassfish.api.admin.RestEndpoints}

[fish.payara.microprofile.config.extensions.gcp.GCPSecretsConfigSource]S
contract={fish.payara.nucleus.microprofile.config.source.extension.ConfiguredExtensionConfigSource,fish.payara.nucleus.microprofile.config.source.extension.ExtensionConfigSource}
name=gcp-secrets-config-source

[fish.payara.microprofile.config.extensions.gcp.GCPSecretsConfigSourceConfigurationInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=gcp-secrets-config-source-configuration
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@project-name={required,datatype\:java.lang.String,leaf},@enabled={optional,default\:false,datatype\:java.lang.Boolean,leaf},@token-file-path={required,datatype\:java.lang.String,leaf},target={fish.payara.microprofile.config.extensions.gcp.GCPSecretsConfigSourceConfiguration}

[fish.payara.microprofile.config.extensions.gcp.GetGCPSecretsConfigSourceConfigurationCommand]
contract={org.glassfish.api.admin.AdminCommand}
name=get-gcp-config-source-configuration
qualifier={org.glassfish.api.admin.RestEndpoints}

[fish.payara.microprofile.config.extensions.gcp.SetGCPSecretsConfigSourceConfigurationCommand]
contract={org.glassfish.api.admin.AdminCommand}
name=set-gcp-config-source-configuration
qualifier={org.glassfish.api.admin.RestEndpoints}

[fish.payara.microprofile.config.extensions.hashicorp.HashiCorpSecretsConfigSource]S
contract={fish.payara.nucleus.microprofile.config.source.extension.ConfiguredExtensionConfigSource,fish.payara.nucleus.microprofile.config.source.extension.ExtensionConfigSource}
name=hashicorp-secrets-config-source

[fish.payara.microprofile.config.extensions.hashicorp.HashiCorpSecretsConfigSourceConfigurationInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=hashicorp-secrets-config-source-configuration
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@secrets-path={required,datatype\:java.lang.String,leaf},@secrets-engine-path={required,datatype\:java.lang.String,leaf},@api-version={required,default\:2,datatype\:java.lang.Integer,leaf},@enabled={optional,default\:false,datatype\:java.lang.Boolean,leaf},@vault-address={required,datatype\:java.lang.String,leaf},target={fish.payara.microprofile.config.extensions.hashicorp.HashiCorpSecretsConfigSourceConfiguration}

[fish.payara.microprofile.config.extensions.hashicorp.admin.GetHashiCorpSecretsConfigSourceConfigurationCommand]
contract={org.glassfish.api.admin.AdminCommand}
name=get-hashicorp-config-source-configuration
qualifier={org.glassfish.api.admin.RestEndpoints}

[fish.payara.microprofile.config.extensions.hashicorp.admin.SetHashiCorpSecretsConfigSourceConfigurationCommand]
contract={org.glassfish.api.admin.AdminCommand}
name=set-hashicorp-config-source-configuration
qualifier={org.glassfish.api.admin.RestEndpoints}

[fish.payara.microprofile.config.extensions.ldap.LDAPConfigSource]S
contract={fish.payara.nucleus.microprofile.config.source.extension.ConfiguredExtensionConfigSource,fish.payara.nucleus.microprofile.config.source.extension.ExtensionConfigSource}
name=ldap-config-source

[fish.payara.microprofile.config.extensions.ldap.LDAPConfigSourceConfigurationInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=ldap-config-source-configuration
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@auth-type={required,default\:simple,datatype\:java.lang.String,leaf},@read-timeout={optional,datatype\:java.lang.String,leaf},@url={required,datatype\:java.lang.String,leaf},@bind-dn-password={optional,datatype\:java.lang.String,leaf},@connection-timeout={optional,datatype\:java.lang.String,leaf},@search-base={optional,datatype\:java.lang.String,leaf},@start-tls-enabled={optional,default\:false,datatype\:java.lang.Boolean,leaf},@enabled={optional,default\:false,datatype\:java.lang.Boolean,leaf},@bind-dn={optional,datatype\:java.lang.String,leaf},@search-filter={optional,datatype\:java.lang.String,leaf},@search-scope={optional,datatype\:java.lang.String,leaf},target={fish.payara.microprofile.config.extensions.ldap.LDAPConfigSourceConfiguration}

[fish.payara.microprofile.config.extensions.ldap.admin.GetLDAPConfigSourceConfiguration]
contract={org.glassfish.api.admin.AdminCommand}
name=get-ldap-config-source-configuration
qualifier={org.glassfish.api.admin.RestEndpoints}

[fish.payara.microprofile.config.extensions.ldap.admin.SetLDAPConfigSourceConfiguration]
contract={org.glassfish.api.admin.AdminCommand}
name=set-ldap-config-source-configuration
qualifier={org.glassfish.api.admin.RestEndpoints}

[fish.payara.microprofile.config.extensions.toml.TOMLConfigSource]S
contract={fish.payara.nucleus.microprofile.config.source.extension.ConfiguredExtensionConfigSource,fish.payara.nucleus.microprofile.config.source.extension.ExtensionConfigSource}
name=toml-config-source

[fish.payara.microprofile.config.extensions.toml.TOMLConfigSourceConfigurationInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=toml-config-source-configuration
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@depth={required,datatype\:java.lang.Integer,leaf},@enabled={optional,default\:false,datatype\:java.lang.Boolean,leaf},@path={required,datatype\:java.lang.String,leaf},target={fish.payara.microprofile.config.extensions.toml.TOMLConfigSourceConfiguration}

[fish.payara.microprofile.config.extensions.toml.admin.GetTOMLConfigurationCommand]
contract={org.glassfish.api.admin.AdminCommand}
name=get-toml-config-source-configuration
qualifier={org.glassfish.api.admin.RestEndpoints}

[fish.payara.microprofile.config.extensions.toml.admin.SetTOMLConfigurationCommand]
contract={org.glassfish.api.admin.AdminCommand}
name=set-toml-config-source-configuration
qualifier={org.glassfish.api.admin.RestEndpoints}

