#
# Generated on Tue Nov 03 11:12:06 GMT 2020 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}

