#
# Generated on Sat Feb 12 17:22:07 UTC 2022 by hk2-inhabitant-generator
#

[com.sun.enterprise.config.modularity.ConfigBeanInstaller]S

[com.sun.enterprise.config.modularity.ConfigModularityJustInTimeInjectionResolver]S
contract={org.glassfish.hk2.api.JustInTimeInjectionResolver}

[com.sun.enterprise.config.modularity.ConfigModularityUtils]S

[com.sun.enterprise.config.modularity.ExtensionPatternInvocationImpl]S
contract={org.jvnet.hk2.config.ConfigExtensionHandler}
name=basic-config-extension-handler

[com.sun.enterprise.config.modularity.GetSetModularityHelper]S

[com.sun.enterprise.config.modularity.command.AbstractConfigModularityCommand]S

[com.sun.enterprise.config.modularity.command.CreateModuleConfigCommand]
contract={org.glassfish.api.admin.AdminCommand}
name=create-module-config

[com.sun.enterprise.config.modularity.command.DeleteModuleConfigCommand]
contract={org.glassfish.api.admin.AdminCommand}
name=delete-module-config

[com.sun.enterprise.config.modularity.command.GetActiveConfigCommand]
contract={org.glassfish.api.admin.AdminCommand}
name=get-active-module-config

[com.sun.enterprise.config.modularity.parser.ConfigurationParser]S

[com.sun.enterprise.config.modularity.parser.ModuleConfigurationLoader]S

[com.sun.enterprise.config.serverbeans.AccessLogInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=access-log
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@write-interval-seconds={optional,default\:300,datatype\:java.lang.String,leaf},@rotation-enabled={optional,default\:true,datatype\:java.lang.Boolean,leaf},@rotation-interval-in-minutes={optional,default\:1440,datatype\:java.lang.String,leaf},@rotation-policy={optional,default\:time,datatype\:java.lang.String,leaf},<property>={collection\:org.jvnet.hk2.config.types.Property},@format={optional,default\:%client.name% %auth-user-name% %datetime% %request% %status% %response.length%,datatype\:java.lang.String,leaf},@max-history-files={optional,default\:-1,datatype\:java.lang.Integer,leaf},@rotation-suffix={optional,default\:yyyy-MM-dd,datatype\:java.lang.String,leaf},@buffer-size-bytes={optional,default\:32768,datatype\:java.lang.String,leaf},target={com.sun.enterprise.config.serverbeans.AccessLog}

[com.sun.enterprise.config.serverbeans.AdminServiceInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=admin-service
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@auth-realm-name={optional,default\:admin-realm,datatype\:java.lang.String,leaf},@type={optional,default\:server,datatype\:java.lang.String,leaf},@system-jmx-connector-name={optional,datatype\:java.lang.String,leaf},<das-config>={com.sun.enterprise.config.serverbeans.DasConfig,@jakarta.validation.constraints.NotNull},<property>={collection\:org.jvnet.hk2.config.types.Property,collection\:org.jvnet.hk2.config.types.Property},<jmx-connector>={collection\:com.sun.enterprise.config.serverbeans.JmxConnector},target={com.sun.enterprise.config.serverbeans.AdminService}

[com.sun.enterprise.config.serverbeans.AppTenantInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=app-tenant
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@context-root={optional,datatype\:java.lang.String,leaf},@tenant={optional,datatype\:java.lang.String,leaf},target={com.sun.enterprise.config.serverbeans.AppTenant}

[com.sun.enterprise.config.serverbeans.AppTenantsInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=app-tenants
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=<app-tenant>={collection\:com.sun.enterprise.config.serverbeans.AppTenant},target={com.sun.enterprise.config.serverbeans.AppTenants}

[com.sun.enterprise.config.serverbeans.ApplicationConfigInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=application-config
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=target={com.sun.enterprise.config.serverbeans.ApplicationConfig}

[com.sun.enterprise.config.serverbeans.ApplicationExtensionInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=application-extension
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=target={com.sun.enterprise.config.serverbeans.ApplicationExtension}

[com.sun.enterprise.config.serverbeans.ApplicationInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=application
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@object-type={required,datatype\:java.lang.String,leaf},@description={optional,datatype\:java.lang.String,leaf},@deployment-order={optional,default\:100,datatype\:java.lang.Integer,leaf},<app-tenants>={com.sun.enterprise.config.serverbeans.AppTenants},<property>={collection\:org.jvnet.hk2.config.types.Property,collection\:org.jvnet.hk2.config.types.Property},keyed-as={org.glassfish.api.admin.config.ApplicationName},<engine>={collection\:com.sun.enterprise.config.serverbeans.Engine},@availability-enabled={optional,default\:false,datatype\:java.lang.Boolean,leaf},target={com.sun.enterprise.config.serverbeans.Application},<*>={collection\:com.sun.enterprise.config.serverbeans.ApplicationExtension},@directory-deployed={optional,default\:false,datatype\:java.lang.Boolean,leaf},<resources>={com.sun.enterprise.config.serverbeans.Resources},@name={optional,datatype\:java.lang.String,leaf},@context-root={optional,datatype\:java.lang.String,leaf},@async-replication={optional,default\:true,datatype\:java.lang.Boolean,leaf},@libraries={optional,datatype\:java.lang.String,leaf},<module>={collection\:com.sun.enterprise.config.serverbeans.Module},@enabled={optional,default\:true,datatype\:java.lang.Boolean,leaf},@location={optional,datatype\:java.lang.String,leaf},key={@name}

[com.sun.enterprise.config.serverbeans.ApplicationRefInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=application-ref
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@virtual-servers={optional,datatype\:java.lang.String,leaf},@lb-enabled={optional,default\:true,datatype\:java.lang.Boolean,leaf},@disable-timeout-in-minutes={optional,default\:30,datatype\:java.lang.String,leaf},@enabled={optional,default\:true,datatype\:java.lang.Boolean,leaf},keyed-as={com.sun.enterprise.config.serverbeans.ApplicationRef},@ref={optional,datatype\:java.lang.String,leaf},key={@ref},target={com.sun.enterprise.config.serverbeans.ApplicationRef}

[com.sun.enterprise.config.serverbeans.ApplicationsInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=applications
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=<*>={collection\:org.glassfish.api.admin.config.ApplicationName},target={com.sun.enterprise.config.serverbeans.Applications}

[com.sun.enterprise.config.serverbeans.AuditModuleInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=audit-module
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@classname={optional,datatype\:java.lang.String,leaf},@name={optional,datatype\:java.lang.String,leaf},<property>={collection\:org.jvnet.hk2.config.types.Property,collection\:org.jvnet.hk2.config.types.Property},keyed-as={com.sun.enterprise.config.serverbeans.AuditModule},key={@name},target={com.sun.enterprise.config.serverbeans.AuditModule}

[com.sun.enterprise.config.serverbeans.AuthRealmInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=auth-realm
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@classname={optional,datatype\:java.lang.String,leaf},@name={optional,datatype\:java.lang.String,leaf},<property>={collection\:org.jvnet.hk2.config.types.Property,collection\:org.jvnet.hk2.config.types.Property},keyed-as={com.sun.enterprise.config.serverbeans.AuthRealm},key={@name},target={com.sun.enterprise.config.serverbeans.AuthRealm}

[com.sun.enterprise.config.serverbeans.AvailabilityServiceExtensionInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=availability-service-extension
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=target={com.sun.enterprise.config.serverbeans.AvailabilityServiceExtension}

[com.sun.enterprise.config.serverbeans.AvailabilityServiceInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=availability-service
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=<*>={collection\:com.sun.enterprise.config.serverbeans.AvailabilityServiceExtension},@auto-manage-ha-store={optional,default\:false,datatype\:java.lang.Boolean,leaf},@ha-agent-password={optional,datatype\:java.lang.String,leaf},@store-pool-name={optional,datatype\:java.lang.String,leaf},@ha-store-healthcheck-interval-in-seconds={optional,default\:5,datatype\:java.lang.String,leaf},<property>={collection\:org.jvnet.hk2.config.types.Property,collection\:org.jvnet.hk2.config.types.Property},@ha-store-healthcheck-enabled={optional,default\:false,datatype\:java.lang.Boolean,leaf},@ha-agent-hosts={optional,datatype\:java.lang.String,leaf},@ha-store-name={optional,datatype\:java.lang.String,leaf},@ha-agent-port={optional,datatype\:java.lang.String,leaf},@availability-enabled={optional,default\:true,datatype\:java.lang.Boolean,leaf},target={com.sun.enterprise.config.serverbeans.AvailabilityService}

[com.sun.enterprise.config.serverbeans.Cluster$Decorator]

[com.sun.enterprise.config.serverbeans.Cluster$DeleteDecorator]

[com.sun.enterprise.config.serverbeans.ClusterExtensionInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=cluster-extension
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@name={required,datatype\:java.lang.String,leaf},keyed-as={org.glassfish.api.admin.config.Named},key={@name},target={com.sun.enterprise.config.serverbeans.ClusterExtension}

[com.sun.enterprise.config.serverbeans.ClusterInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=cluster
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@config-ref={optional,datatype\:java.lang.String,leaf},@heartbeat-address={optional,datatype\:java.lang.String,leaf},<property>={collection\:org.jvnet.hk2.config.types.Property,collection\:org.jvnet.hk2.config.types.Property},@heartbeat-port={optional,datatype\:java.lang.String,leaf},keyed-as={org.glassfish.api.admin.config.Named},@gms-bind-interface-address={optional,datatype\:java.lang.String,leaf},target={com.sun.enterprise.config.serverbeans.Cluster},<*>={collection\:com.sun.enterprise.config.serverbeans.ClusterExtension},@name={required,datatype\:java.lang.String,leaf},<resource-ref>={collection\:com.sun.enterprise.config.serverbeans.ResourceRef},<server-ref>={collection\:com.sun.enterprise.config.serverbeans.ServerRef},@heartbeat-enabled={optional,datatype\:java.lang.String,leaf},@gms-enabled={required,default\:true,datatype\:java.lang.Boolean,leaf},@gms-multicast-port={optional,datatype\:java.lang.String,leaf},@gms-multicast-address={optional,datatype\:java.lang.String,leaf},<application-ref>={collection\:com.sun.enterprise.config.serverbeans.ApplicationRef},<system-property>={collection\:com.sun.enterprise.config.serverbeans.SystemProperty,collection\:com.sun.enterprise.config.serverbeans.SystemProperty},key={@name},@broadcast={required,default\:udpmulticast,datatype\:java.lang.String,leaf}

[com.sun.enterprise.config.serverbeans.ClusterRefInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=cluster-ref
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@lb-policy-module={optional,datatype\:java.lang.String,leaf},<health-checker>={com.sun.enterprise.config.serverbeans.HealthChecker},keyed-as={com.sun.enterprise.config.serverbeans.ClusterRef},@lb-policy={optional,default\:round-robin,datatype\:java.lang.String,leaf},@ref={optional,datatype\:java.lang.String,leaf},key={@ref},target={com.sun.enterprise.config.serverbeans.ClusterRef}

[com.sun.enterprise.config.serverbeans.ClustersInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=clusters
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=<cluster>={collection\:com.sun.enterprise.config.serverbeans.Cluster},target={com.sun.enterprise.config.serverbeans.Clusters}

[com.sun.enterprise.config.serverbeans.ConfigBeansUtilities]S

[com.sun.enterprise.config.serverbeans.ConfigInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=config
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=<http-service>={com.sun.enterprise.config.serverbeans.HttpService},<admin-service>={com.sun.enterprise.config.serverbeans.AdminService},<network-config>={org.glassfish.grizzly.config.dom.NetworkConfig},<property>={collection\:org.jvnet.hk2.config.types.Property,collection\:org.jvnet.hk2.config.types.Property},keyed-as={org.glassfish.api.admin.config.Named},<diagnostic-service>={com.sun.enterprise.config.serverbeans.DiagnosticService},<thread-pools>={com.sun.enterprise.config.serverbeans.ThreadPools},target={com.sun.enterprise.config.serverbeans.Config},<*>={collection\:org.glassfish.api.admin.config.Container,collection\:org.glassfish.api.admin.config.ConfigExtension},@name={required,datatype\:java.lang.String,leaf},<resource-ref>={collection\:com.sun.enterprise.config.serverbeans.ResourceRef},<java-config>={com.sun.enterprise.config.serverbeans.JavaConfig},<monitoring-service>={com.sun.enterprise.config.serverbeans.MonitoringService,@jakarta.validation.constraints.NotNull},@dynamic-reconfiguration-enabled={optional,default\:true,datatype\:java.lang.Boolean,leaf},<log-service>={com.sun.enterprise.config.serverbeans.LogService},<security-service>={com.sun.enterprise.config.serverbeans.SecurityService},<availability-service>={com.sun.enterprise.config.serverbeans.AvailabilityService,@jakarta.validation.constraints.NotNull},<group-management-service>={com.sun.enterprise.config.serverbeans.GroupManagementService,@jakarta.validation.constraints.NotNull},<application-ref>={collection\:com.sun.enterprise.config.serverbeans.ApplicationRef},<system-property>={collection\:com.sun.enterprise.config.serverbeans.SystemProperty,collection\:com.sun.enterprise.config.serverbeans.SystemProperty},key={@name}

[com.sun.enterprise.config.serverbeans.ConfigsInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=configs
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=<config>={collection\:com.sun.enterprise.config.serverbeans.Config},target={com.sun.enterprise.config.serverbeans.Configs}

[com.sun.enterprise.config.serverbeans.DasConfigInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=das-config
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@autodeploy-enabled={optional,default\:true,datatype\:java.lang.Boolean,leaf},@deploy-xml-validation={optional,default\:full,datatype\:java.lang.String,leaf},@admin-session-timeout-in-minutes={optional,default\:60,datatype\:java.lang.String,leaf},@autodeploy-polling-interval-in-seconds={optional,default\:2,datatype\:java.lang.Integer,leaf},<property>={collection\:org.jvnet.hk2.config.types.Property,collection\:org.jvnet.hk2.config.types.Property},@autodeploy-retry-timeout={optional,default\:4,datatype\:java.lang.Integer,leaf},@autodeploy-verifier-enabled={optional,default\:false,datatype\:java.lang.Boolean,leaf},@dynamic-reload-enabled={optional,default\:true,datatype\:java.lang.Boolean,leaf},@dynamic-reload-poll-interval-in-seconds={optional,default\:2,datatype\:java.lang.Integer,leaf},@autodeploy-dir={optional,default\:$\{com.sun.aas.instanceRoot\}/autodeploy,datatype\:java.lang.String,leaf},@autodeploy-jsp-precompilation-enabled={optional,default\:false,datatype\:java.lang.Boolean,leaf},target={com.sun.enterprise.config.serverbeans.DasConfig}

[com.sun.enterprise.config.serverbeans.DiagnosticServiceExtensionInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=diagnostic-service-extension
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=target={com.sun.enterprise.config.serverbeans.DiagnosticServiceExtension}

[com.sun.enterprise.config.serverbeans.DiagnosticServiceInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=diagnostic-service
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=<*>={collection\:com.sun.enterprise.config.serverbeans.DiagnosticServiceExtension},@min-log-level={optional,default\:INFO,datatype\:java.lang.String,leaf},@capture-app-dd={optional,default\:true,datatype\:java.lang.Boolean,leaf},<property>={collection\:org.jvnet.hk2.config.types.Property,collection\:org.jvnet.hk2.config.types.Property},@capture-install-log={optional,default\:true,datatype\:java.lang.Boolean,leaf},@verify-config={optional,default\:true,datatype\:java.lang.Boolean,leaf},@compute-checksum={optional,default\:true,datatype\:java.lang.Boolean,leaf},@max-log-entries={optional,default\:500,datatype\:java.lang.String,leaf},@capture-hadb-info={optional,default\:true,datatype\:java.lang.Boolean,leaf},@capture-system-info={optional,default\:true,datatype\:java.lang.Boolean,leaf},target={com.sun.enterprise.config.serverbeans.DiagnosticService}

[com.sun.enterprise.config.serverbeans.DomainExtensionInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=domain-extension
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=target={com.sun.enterprise.config.serverbeans.DomainExtension}

[com.sun.enterprise.config.serverbeans.DomainExtensionResolver]S
contract={org.glassfish.config.support.CrudResolver}

[com.sun.enterprise.config.serverbeans.DomainInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=domain
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=<property>={collection\:org.jvnet.hk2.config.types.Property,collection\:org.jvnet.hk2.config.types.Property},@log-root={optional,datatype\:java.lang.String,leaf},<applications>={com.sun.enterprise.config.serverbeans.Applications,@jakarta.validation.constraints.NotNull},target={com.sun.enterprise.config.serverbeans.Domain},<*>={collection\:com.sun.enterprise.config.serverbeans.DomainExtension},<resources>={com.sun.enterprise.config.serverbeans.Resources,@jakarta.validation.constraints.NotNull},<servers>={com.sun.enterprise.config.serverbeans.Servers,@jakarta.validation.constraints.NotNull},@version={optional,datatype\:java.lang.String,leaf},<node-agents>={com.sun.enterprise.config.serverbeans.NodeAgents},<system-applications>={com.sun.enterprise.config.serverbeans.SystemApplications,@jakarta.validation.constraints.NotNull},<secure-admin>={com.sun.enterprise.config.serverbeans.SecureAdmin},<clusters>={com.sun.enterprise.config.serverbeans.Clusters,@jakarta.validation.constraints.NotNull},<configs>={com.sun.enterprise.config.serverbeans.Configs,@jakarta.validation.constraints.NotNull},<system-property>={collection\:com.sun.enterprise.config.serverbeans.SystemProperty,collection\:com.sun.enterprise.config.serverbeans.SystemProperty},@application-root={optional,datatype\:java.lang.String,leaf},@locale={optional,datatype\:java.lang.String,leaf},<nodes>={com.sun.enterprise.config.serverbeans.Nodes}

[com.sun.enterprise.config.serverbeans.EngineInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=engine
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=<*>={collection\:com.sun.enterprise.config.serverbeans.ApplicationConfig},@description={optional,datatype\:java.lang.String,leaf},<property>={collection\:org.jvnet.hk2.config.types.Property,collection\:org.jvnet.hk2.config.types.Property},keyed-as={com.sun.enterprise.config.serverbeans.Engine},key={@sniffer},@sniffer={optional,datatype\:java.lang.String,leaf},target={com.sun.enterprise.config.serverbeans.Engine}

[com.sun.enterprise.config.serverbeans.FailureDetectionInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=failure-detection
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@verify-failure-waittime-in-millis={optional,default\:1500,datatype\:java.lang.String,leaf},@verify-failure-connect-timeout-in-millis={optional,default\:10000,datatype\:java.lang.String,leaf},@heartbeat-frequency-in-millis={optional,default\:2000,datatype\:java.lang.String,leaf},@max-missed-heartbeats={optional,default\:3,datatype\:java.lang.String,leaf},target={com.sun.enterprise.config.serverbeans.FailureDetection}

[com.sun.enterprise.config.serverbeans.GroupManagementServiceInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=group-management-service
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@group-discovery-timeout-in-millis={optional,default\:5000,datatype\:java.lang.String,leaf},@vs-protocol-timeout-in-millis={optional,datatype\:java.lang.String,leaf},@merge-protocol-min-interval-in-millis={optional,datatype\:java.lang.String,leaf},@fd-protocol-max-tries={optional,datatype\:java.lang.String,leaf},<property>={collection\:org.jvnet.hk2.config.types.Property,collection\:org.jvnet.hk2.config.types.Property},<failure-detection>={com.sun.enterprise.config.serverbeans.FailureDetection,@jakarta.validation.constraints.NotNull},@ping-protocol-timeout-in-millis={optional,datatype\:java.lang.String,leaf},@fd-protocol-timeout-in-millis={optional,datatype\:java.lang.String,leaf},@merge-protocol-max-interval-in-millis={optional,datatype\:java.lang.String,leaf},target={com.sun.enterprise.config.serverbeans.GroupManagementService}

[com.sun.enterprise.config.serverbeans.HealthCheckerInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=health-checker
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@timeout-in-seconds={optional,default\:10,datatype\:java.lang.String,leaf},@url={optional,datatype\:java.lang.String,leaf},@interval-in-seconds={optional,default\:30,datatype\:java.lang.String,leaf},target={com.sun.enterprise.config.serverbeans.HealthChecker}

[com.sun.enterprise.config.serverbeans.HttpAccessLogInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=http-access-log
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@log-directory={optional,default\:access,datatype\:java.lang.String,leaf},@iponly={optional,datatype\:java.lang.String,leaf},target={com.sun.enterprise.config.serverbeans.HttpAccessLog}

[com.sun.enterprise.config.serverbeans.HttpServiceInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=http-service
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=<access-log>={com.sun.enterprise.config.serverbeans.AccessLog,@jakarta.validation.constraints.NotNull},@access-logging-enabled={optional,default\:false,datatype\:java.lang.String,leaf},@sso-enabled={optional,default\:false,datatype\:java.lang.String,leaf},<property>={collection\:org.jvnet.hk2.config.types.Property,collection\:org.jvnet.hk2.config.types.Property},<virtual-server>={collection\:com.sun.enterprise.config.serverbeans.VirtualServer},target={com.sun.enterprise.config.serverbeans.HttpService}

[com.sun.enterprise.config.serverbeans.JaccProviderInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=jacc-provider
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@name={optional,datatype\:java.lang.String,leaf},@policy-configuration-factory-provider={optional,datatype\:java.lang.String,leaf},<property>={collection\:org.jvnet.hk2.config.types.Property,collection\:org.jvnet.hk2.config.types.Property},@policy-provider={optional,datatype\:java.lang.String,leaf},keyed-as={com.sun.enterprise.config.serverbeans.JaccProvider},key={@name},target={com.sun.enterprise.config.serverbeans.JaccProvider}

[com.sun.enterprise.config.serverbeans.JavaConfigInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=java-config
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@javac-options={optional,default\:-g,datatype\:java.lang.String,leaf},@debug-enabled={optional,default\:false,datatype\:java.lang.Boolean,leaf},<property>={collection\:org.jvnet.hk2.config.types.Property,collection\:org.jvnet.hk2.config.types.Property},@rmic-options={optional,default\:-iiop -poa -alwaysgenerate -keepgenerated -g,datatype\:java.lang.String,leaf},<jvm-options>={collection\:leaf},@classpath-prefix={optional,datatype\:java.lang.String,leaf},@native-library-path-prefix={optional,datatype\:java.lang.String,leaf},target={com.sun.enterprise.config.serverbeans.JavaConfig},<profiler>={com.sun.enterprise.config.serverbeans.Profiler},@bytecode-preprocessors={optional,datatype\:java.lang.String,leaf},@server-classpath={optional,datatype\:java.lang.String,leaf},@system-classpath={optional,datatype\:java.lang.String,leaf},@env-classpath-ignored={optional,default\:true,datatype\:java.lang.Boolean,leaf},@native-library-path-suffix={optional,datatype\:java.lang.String,leaf},@classpath-suffix={optional,datatype\:java.lang.String,leaf},@debug-options={optional,default\:-Xdebug -Xrunjdwp\:transport\=dt_socket\,server\=y\,suspend\=n,datatype\:java.lang.String,leaf},@java-home={optional,default\:$\{com.sun.aas.javaRoot\},datatype\:java.lang.String,leaf}

[com.sun.enterprise.config.serverbeans.JmxConnectorInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=jmx-connector
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@accept-all={optional,default\:false,datatype\:java.lang.Boolean,leaf},@auth-realm-name={optional,datatype\:java.lang.String,leaf},<property>={collection\:org.jvnet.hk2.config.types.Property,collection\:org.jvnet.hk2.config.types.Property},keyed-as={org.glassfish.api.admin.config.Named},<ssl>={org.glassfish.grizzly.config.dom.Ssl},target={com.sun.enterprise.config.serverbeans.JmxConnector},@name={required,datatype\:java.lang.String,leaf},@address={optional,datatype\:java.lang.String,leaf},@security-enabled={optional,default\:true,datatype\:java.lang.Boolean,leaf},@enabled={optional,default\:true,datatype\:java.lang.Boolean,leaf},@port={optional,datatype\:java.lang.String,leaf},@protocol={optional,default\:rmi_jrmp,datatype\:java.lang.String,leaf},key={@name}

[com.sun.enterprise.config.serverbeans.ListenerConfigInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=listener-config
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@subscribe-listener-with={optional,datatype\:java.lang.String,leaf},@listener-class-name={optional,datatype\:java.lang.String,leaf},<property>={collection\:org.jvnet.hk2.config.types.Property,collection\:org.jvnet.hk2.config.types.Property},keyed-as={com.sun.enterprise.config.serverbeans.ListenerConfig},key={@listener-class-name},target={com.sun.enterprise.config.serverbeans.ListenerConfig}

[com.sun.enterprise.config.serverbeans.LogServiceInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=log-service
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@log-handler={optional,datatype\:java.lang.String,leaf},@alarms={optional,default\:false,datatype\:java.lang.Boolean,leaf},@file={optional,datatype\:java.lang.String,leaf},@log-to-console={optional,default\:false,datatype\:java.lang.Boolean,leaf},@log-rotation-limit-in-bytes={optional,default\:1,datatype\:java.lang.String,leaf},@retain-error-statistics-for-hours={optional,default\:5,datatype\:java.lang.String,leaf},<module-log-levels>={com.sun.enterprise.config.serverbeans.ModuleLogLevels},@log-filter={optional,datatype\:java.lang.String,leaf},@log-rotation-timelimit-in-minutes={optional,default\:0,datatype\:java.lang.String,leaf},@use-system-logging={optional,default\:false,datatype\:java.lang.Boolean,leaf},target={com.sun.enterprise.config.serverbeans.LogService}

[com.sun.enterprise.config.serverbeans.ManagedJobConfigInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=managed-job-config
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@initial-delay={optional,default\:20m,datatype\:java.lang.String,leaf},@persisting-enabled={optional,default\:true,datatype\:java.lang.Boolean,leaf},@in-memory-retention-period={optional,default\:1h,datatype\:java.lang.String,leaf},<property>={collection\:org.jvnet.hk2.config.types.Property},@poll-interval={optional,default\:20m,datatype\:java.lang.String,leaf},@job-retention-period={optional,default\:24h,datatype\:java.lang.String,leaf},target={com.sun.enterprise.config.serverbeans.ManagedJobConfig}

[com.sun.enterprise.config.serverbeans.MbeanInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=mbean
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@object-type={optional,default\:user,datatype\:java.lang.String,leaf},@impl-class-name={optional,datatype\:java.lang.String,leaf},@description={optional,datatype\:java.lang.String,leaf},@name={required,datatype\:java.lang.String,leaf},<property>={collection\:org.jvnet.hk2.config.types.Property,collection\:org.jvnet.hk2.config.types.Property},@enabled={optional,default\:true,datatype\:java.lang.Boolean,leaf},keyed-as={org.glassfish.api.admin.config.Named},@object-name={optional,datatype\:java.lang.String,leaf},key={@name},target={com.sun.enterprise.config.serverbeans.Mbean}

[com.sun.enterprise.config.serverbeans.MessageSecurityConfigInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=message-security-config
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@default-client-provider={optional,datatype\:java.lang.String,leaf},@default-provider={optional,datatype\:java.lang.String,leaf},keyed-as={com.sun.enterprise.config.serverbeans.MessageSecurityConfig},<provider-config>={collection\:com.sun.enterprise.config.serverbeans.ProviderConfig},@auth-layer={optional,datatype\:java.lang.String,leaf},key={@auth-layer},target={com.sun.enterprise.config.serverbeans.MessageSecurityConfig}

[com.sun.enterprise.config.serverbeans.ModuleInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=module
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=<*>={collection\:com.sun.enterprise.config.serverbeans.Engine},<resources>={com.sun.enterprise.config.serverbeans.Resources},@name={required,datatype\:java.lang.String,leaf},<property>={collection\:org.jvnet.hk2.config.types.Property},keyed-as={org.glassfish.api.admin.config.Named},key={@name},target={com.sun.enterprise.config.serverbeans.Module}

[com.sun.enterprise.config.serverbeans.ModuleLogLevelsInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=module-log-levels
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@deployment={optional,default\:INFO,datatype\:java.lang.String,leaf},@cmp-container={optional,default\:INFO,datatype\:java.lang.String,leaf},@naming={optional,default\:INFO,datatype\:java.lang.String,leaf},@jaxr={optional,default\:INFO,datatype\:java.lang.String,leaf},@mdb-container={optional,default\:INFO,datatype\:java.lang.String,leaf},@jta={optional,default\:INFO,datatype\:java.lang.String,leaf},@saaj={optional,default\:INFO,datatype\:java.lang.String,leaf},@jms={optional,default\:INFO,datatype\:java.lang.String,leaf},@resource-adapter={optional,default\:INFO,datatype\:java.lang.String,leaf},@configuration={optional,default\:INFO,datatype\:java.lang.String,leaf},@server={optional,default\:INFO,datatype\:java.lang.String,leaf},@group-management-service={optional,default\:INFO,datatype\:java.lang.String,leaf},@management-event={optional,default\:INFO,datatype\:java.lang.String,leaf},@cmp={optional,default\:INFO,datatype\:java.lang.String,leaf},@corba={optional,default\:INFO,datatype\:java.lang.String,leaf},@root={optional,default\:INFO,datatype\:java.lang.String,leaf},@connector={optional,default\:INFO,datatype\:java.lang.String,leaf},@jaxrpc={optional,default\:INFO,datatype\:java.lang.String,leaf},@javamail={optional,default\:INFO,datatype\:java.lang.String,leaf},@self-management={optional,default\:INFO,datatype\:java.lang.String,leaf},@classloader={optional,default\:INFO,datatype\:java.lang.String,leaf},<property>={collection\:org.jvnet.hk2.config.types.Property,collection\:org.jvnet.hk2.config.types.Property},@jdo={optional,default\:INFO,datatype\:java.lang.String,leaf},@verifier={optional,default\:INFO,datatype\:java.lang.String,leaf},@security={optional,default\:INFO,datatype\:java.lang.String,leaf},@web-container={optional,default\:INFO,datatype\:java.lang.String,leaf},target={com.sun.enterprise.config.serverbeans.ModuleLogLevels},@synchronization={optional,default\:INFO,datatype\:java.lang.String,leaf},@admin={optional,default\:INFO,datatype\:java.lang.String,leaf},@jts={optional,default\:INFO,datatype\:java.lang.String,leaf},@ejb-container={optional,default\:INFO,datatype\:java.lang.String,leaf},@node-agent={optional,default\:INFO,datatype\:java.lang.String,leaf},@util={optional,default\:INFO,datatype\:java.lang.String,leaf}

[com.sun.enterprise.config.serverbeans.ModuleMonitoringLevelsInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=module-monitoring-levels
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@jdbc-connection-pool={optional,default\:OFF,datatype\:java.lang.String,leaf},@orb={optional,default\:OFF,datatype\:java.lang.String,leaf},@cloud-tenant-manager={optional,default\:OFF,datatype\:java.lang.String,leaf},@deployment={optional,default\:OFF,datatype\:java.lang.String,leaf},@cloud-elasticity={optional,default\:OFF,datatype\:java.lang.String,leaf},@jersey={optional,default\:OFF,datatype\:java.lang.String,leaf},@jpa={optional,default\:OFF,datatype\:java.lang.String,leaf},<property>={collection\:org.jvnet.hk2.config.types.Property,collection\:org.jvnet.hk2.config.types.Property},@cloud={optional,default\:OFF,datatype\:java.lang.String,leaf},@http-service={optional,default\:OFF,datatype\:java.lang.String,leaf},@security={optional,default\:OFF,datatype\:java.lang.String,leaf},@jms-service={optional,default\:OFF,datatype\:java.lang.String,leaf},@web-container={optional,default\:OFF,datatype\:java.lang.String,leaf},target={com.sun.enterprise.config.serverbeans.ModuleMonitoringLevels},@transaction-service={optional,default\:OFF,datatype\:java.lang.String,leaf},@connector-connection-pool={optional,default\:OFF,datatype\:java.lang.String,leaf},@cloud-orchestrator={optional,default\:OFF,datatype\:java.lang.String,leaf},@ejb-container={optional,default\:OFF,datatype\:java.lang.String,leaf},@connector-service={optional,default\:OFF,datatype\:java.lang.String,leaf},@web-services-container={optional,default\:OFF,datatype\:java.lang.String,leaf},@cloud-virt-assembly-service={optional,default\:OFF,datatype\:java.lang.String,leaf},@jvm={optional,default\:OFF,datatype\:java.lang.String,leaf},@thread-pool={optional,default\:OFF,datatype\:java.lang.String,leaf}

[com.sun.enterprise.config.serverbeans.MonitoringServiceInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=monitoring-service
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@monitoring-enabled={optional,default\:true,datatype\:java.lang.Boolean,leaf},<module-monitoring-levels>={com.sun.enterprise.config.serverbeans.ModuleMonitoringLevels,@jakarta.validation.constraints.NotNull},@mbean-enabled={optional,default\:true,datatype\:java.lang.Boolean,leaf},<container-monitoring>={collection\:org.glassfish.api.monitoring.ContainerMonitoring},<property>={collection\:org.jvnet.hk2.config.types.Property,collection\:org.jvnet.hk2.config.types.Property},@dtrace-enabled={optional,default\:false,datatype\:java.lang.Boolean,leaf},target={com.sun.enterprise.config.serverbeans.MonitoringService}

[com.sun.enterprise.config.serverbeans.Node$Decorator]

[com.sun.enterprise.config.serverbeans.Node$DeleteDecorator]

[com.sun.enterprise.config.serverbeans.NodeAgentInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=node-agent
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@name={optional,datatype\:java.lang.String,leaf},<log-service>={com.sun.enterprise.config.serverbeans.LogService},@system-jmx-connector-name={optional,datatype\:java.lang.String,leaf},<property>={collection\:org.jvnet.hk2.config.types.Property,collection\:org.jvnet.hk2.config.types.Property},@start-servers-in-startup={optional,default\:true,datatype\:java.lang.Boolean,leaf},keyed-as={com.sun.enterprise.config.serverbeans.NodeAgent},<jmx-connector>={com.sun.enterprise.config.serverbeans.JmxConnector},<auth-realm>={com.sun.enterprise.config.serverbeans.AuthRealm},key={@name},target={com.sun.enterprise.config.serverbeans.NodeAgent}

[com.sun.enterprise.config.serverbeans.NodeAgentsInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=node-agents
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=<node-agent>={collection\:com.sun.enterprise.config.serverbeans.NodeAgent},target={com.sun.enterprise.config.serverbeans.NodeAgents}

[com.sun.enterprise.config.serverbeans.NodeInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=node
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@install-dir={optional,datatype\:java.lang.String,leaf},@freeze={optional,default\:false,datatype\:java.lang.Boolean,leaf},@type={optional,datatype\:java.lang.String,leaf},@node-host={optional,datatype\:java.lang.String,leaf},keyed-as={org.glassfish.api.admin.config.Named},target={com.sun.enterprise.config.serverbeans.Node},@name={required,datatype\:java.lang.String,leaf},<resource-ref>={collection\:com.sun.enterprise.config.serverbeans.ResourceRef},@node-dir={optional,datatype\:java.lang.String,leaf},@windows-domain={optional,datatype\:java.lang.String,leaf},<application-ref>={collection\:com.sun.enterprise.config.serverbeans.ApplicationRef},key={@name},<ssh-connector>={com.sun.enterprise.config.serverbeans.SshConnector}

[com.sun.enterprise.config.serverbeans.NodesInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=nodes
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=<node>={collection\:com.sun.enterprise.config.serverbeans.Node},@freeze={optional,default\:false,datatype\:java.lang.Boolean,leaf},target={com.sun.enterprise.config.serverbeans.Nodes}

[com.sun.enterprise.config.serverbeans.ProfilerInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=profiler
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@name={optional,datatype\:java.lang.String,leaf},<property>={collection\:org.jvnet.hk2.config.types.Property,collection\:org.jvnet.hk2.config.types.Property},@classpath={optional,datatype\:java.lang.String,leaf},@enabled={optional,default\:true,datatype\:java.lang.Boolean,leaf},@native-library-path={optional,datatype\:java.lang.String,leaf},<jvm-options>={collection\:leaf},target={com.sun.enterprise.config.serverbeans.Profiler}

[com.sun.enterprise.config.serverbeans.ProviderConfigInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=provider-config
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=<request-policy>={com.sun.enterprise.config.serverbeans.RequestPolicy},<response-policy>={com.sun.enterprise.config.serverbeans.ResponsePolicy},<property>={collection\:org.jvnet.hk2.config.types.Property,collection\:org.jvnet.hk2.config.types.Property},@class-name={optional,datatype\:java.lang.String,leaf},keyed-as={com.sun.enterprise.config.serverbeans.ProviderConfig},@provider-type={optional,datatype\:java.lang.String,leaf},@provider-id={optional,datatype\:java.lang.String,leaf},key={@provider-id},target={com.sun.enterprise.config.serverbeans.ProviderConfig}

[com.sun.enterprise.config.serverbeans.RefContainerInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=ref-container
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=<resource-ref>={collection\:com.sun.enterprise.config.serverbeans.ResourceRef},<application-ref>={collection\:com.sun.enterprise.config.serverbeans.ApplicationRef},target={com.sun.enterprise.config.serverbeans.RefContainer}

[com.sun.enterprise.config.serverbeans.RefInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=ref
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=target={com.sun.enterprise.config.serverbeans.Ref}

[com.sun.enterprise.config.serverbeans.RequestPolicyInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=request-policy
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@auth-recipient={optional,datatype\:java.lang.String,leaf},@auth-source={optional,datatype\:java.lang.String,leaf},target={com.sun.enterprise.config.serverbeans.RequestPolicy}

[com.sun.enterprise.config.serverbeans.ResourceInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=resource
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@object-type={optional,default\:user,datatype\:java.lang.String,leaf},@deployment-order={optional,default\:100,datatype\:java.lang.Integer,leaf},target={com.sun.enterprise.config.serverbeans.Resource}

[com.sun.enterprise.config.serverbeans.ResourceRefInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=resource-ref
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@enabled={optional,default\:true,datatype\:java.lang.Boolean,leaf},keyed-as={com.sun.enterprise.config.serverbeans.ResourceRef},@ref={optional,datatype\:java.lang.String,leaf},key={@ref},target={com.sun.enterprise.config.serverbeans.ResourceRef}

[com.sun.enterprise.config.serverbeans.ResourcesInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=resources
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=<*>={collection\:com.sun.enterprise.config.serverbeans.Resource},target={com.sun.enterprise.config.serverbeans.Resources}

[com.sun.enterprise.config.serverbeans.ResponsePolicyInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=response-policy
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@auth-recipient={optional,datatype\:java.lang.String,leaf},@auth-source={optional,datatype\:java.lang.String,leaf},target={com.sun.enterprise.config.serverbeans.ResponsePolicy}

[com.sun.enterprise.config.serverbeans.SecureAdminInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=secure-admin
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@das-alias={optional,default\:s1as,datatype\:java.lang.String,leaf},@special-admin-indicator={optional,default\:true,datatype\:java.lang.String,leaf},<secure-admin-principal>={collection\:com.sun.enterprise.config.serverbeans.SecureAdminPrincipal},<secure-admin-internal-user>={collection\:com.sun.enterprise.config.serverbeans.SecureAdminInternalUser},@enabled={optional,default\:false,datatype\:java.lang.Boolean,leaf},@instance-alias={optional,default\:glassfish-instance,datatype\:java.lang.String,leaf},target={com.sun.enterprise.config.serverbeans.SecureAdmin}

[com.sun.enterprise.config.serverbeans.SecureAdminInternalUser$CrDecorator]

[com.sun.enterprise.config.serverbeans.SecureAdminInternalUserInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=secure-admin-internal-user
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@username={required,datatype\:java.lang.String,leaf},@password-alias={required,datatype\:java.lang.String,leaf},keyed-as={com.sun.enterprise.config.serverbeans.SecureAdminInternalUser},key={@username},target={com.sun.enterprise.config.serverbeans.SecureAdminInternalUser}

[com.sun.enterprise.config.serverbeans.SecureAdminPrincipal$CrDecorator]

[com.sun.enterprise.config.serverbeans.SecureAdminPrincipal$Resolver]
contract={org.glassfish.config.support.CrudResolver}

[com.sun.enterprise.config.serverbeans.SecureAdminPrincipalInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=secure-admin-principal
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@dn={optional,datatype\:java.lang.String,leaf},keyed-as={com.sun.enterprise.config.serverbeans.SecureAdminPrincipal},key={@dn},target={com.sun.enterprise.config.serverbeans.SecureAdminPrincipal}

[com.sun.enterprise.config.serverbeans.SecurityServiceInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=security-service
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@jacc={optional,default\:default,datatype\:java.lang.String,leaf},@default-realm={optional,default\:file,datatype\:java.lang.String,leaf},<audit-module>={collection\:com.sun.enterprise.config.serverbeans.AuditModule},<jacc-provider>={collection\:com.sun.enterprise.config.serverbeans.JaccProvider},@anonymous-role={optional,default\:AttributeDeprecated,datatype\:java.lang.String,leaf},<property>={collection\:org.jvnet.hk2.config.types.Property,collection\:org.jvnet.hk2.config.types.Property},@audit-enabled={optional,default\:false,datatype\:java.lang.Boolean,leaf},@audit-modules={optional,default\:default,datatype\:java.lang.String,leaf},<auth-realm>={collection\:com.sun.enterprise.config.serverbeans.AuthRealm},@activate-default-principal-to-role-mapping={optional,default\:true,datatype\:java.lang.Boolean,leaf},target={com.sun.enterprise.config.serverbeans.SecurityService},@default-principal={optional,datatype\:java.lang.String,leaf},@default-principal-password={optional,datatype\:java.lang.String,leaf},@mapped-principal-class={optional,datatype\:java.lang.String,leaf},<message-security-config>={collection\:com.sun.enterprise.config.serverbeans.MessageSecurityConfig}

[com.sun.enterprise.config.serverbeans.Server$CreateDecorator]

[com.sun.enterprise.config.serverbeans.Server$DeleteDecorator]

[com.sun.enterprise.config.serverbeans.ServerInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=server
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@config-ref={optional,datatype\:java.lang.String,leaf},@name={required,datatype\:java.lang.String,leaf},@node-ref={optional,datatype\:java.lang.String,leaf},<resource-ref>={collection\:com.sun.enterprise.config.serverbeans.ResourceRef},@lb-weight={optional,default\:100,datatype\:java.lang.String,leaf},<property>={collection\:org.jvnet.hk2.config.types.Property,collection\:org.jvnet.hk2.config.types.Property},@node-agent-ref={optional,datatype\:java.lang.String,leaf},keyed-as={org.glassfish.api.admin.config.Named},<application-ref>={collection\:com.sun.enterprise.config.serverbeans.ApplicationRef},<system-property>={collection\:com.sun.enterprise.config.serverbeans.SystemProperty,collection\:com.sun.enterprise.config.serverbeans.SystemProperty},key={@name},target={com.sun.enterprise.config.serverbeans.Server}

[com.sun.enterprise.config.serverbeans.ServerRefInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=server-ref
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@lb-enabled={optional,default\:true,datatype\:java.lang.Boolean,leaf},<health-checker>={com.sun.enterprise.config.serverbeans.HealthChecker},@disable-timeout-in-minutes={optional,default\:30,datatype\:java.lang.String,leaf},@enabled={optional,default\:true,datatype\:java.lang.Boolean,leaf},keyed-as={com.sun.enterprise.config.serverbeans.ServerRef},@ref={optional,datatype\:java.lang.String,leaf},key={@ref},target={com.sun.enterprise.config.serverbeans.ServerRef}

[com.sun.enterprise.config.serverbeans.ServerResourceInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=server-resource
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@object-type={optional,default\:user,datatype\:java.lang.String,leaf},@name={required,datatype\:java.lang.String,leaf},@deployment-order={optional,default\:100,datatype\:java.lang.Integer,leaf},@enabled={optional,default\:true,datatype\:java.lang.Boolean,leaf},keyed-as={org.glassfish.api.admin.config.Named},key={@name},target={com.sun.enterprise.config.serverbeans.ServerResource}

[com.sun.enterprise.config.serverbeans.ServersInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=servers
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=<server>={collection\:com.sun.enterprise.config.serverbeans.Server},target={com.sun.enterprise.config.serverbeans.Servers}

[com.sun.enterprise.config.serverbeans.SshAuthInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=ssh-auth
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@key-passphrase={optional,datatype\:java.lang.String,leaf},@keyfile={optional,datatype\:java.lang.String,leaf},@user-name={optional,default\:$\{user.name\},datatype\:java.lang.String,leaf},@password={optional,datatype\:java.lang.String,leaf},target={com.sun.enterprise.config.serverbeans.SshAuth}

[com.sun.enterprise.config.serverbeans.SshConnectorInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=ssh-connector
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@ssh-port={optional,default\:22,datatype\:java.lang.String,leaf},<ssh-auth>={com.sun.enterprise.config.serverbeans.SshAuth},@ssh-host={optional,datatype\:java.lang.String,leaf},target={com.sun.enterprise.config.serverbeans.SshConnector}

[com.sun.enterprise.config.serverbeans.SslClientConfigInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=ssl-client-config
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=<ssl>={org.glassfish.grizzly.config.dom.Ssl},target={com.sun.enterprise.config.serverbeans.SslClientConfig}

[com.sun.enterprise.config.serverbeans.SystemApplicationsInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=system-applications
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=<*>={collection\:org.glassfish.api.admin.config.ApplicationName,collection\:org.glassfish.api.admin.config.ApplicationName},target={com.sun.enterprise.config.serverbeans.SystemApplications}

[com.sun.enterprise.config.serverbeans.SystemPropertyInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=system-property
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@description={optional,datatype\:java.lang.String,leaf},@name={optional,datatype\:java.lang.String,leaf},@value={optional,datatype\:java.lang.String,leaf},keyed-as={com.sun.enterprise.config.serverbeans.SystemProperty},key={@name},target={com.sun.enterprise.config.serverbeans.SystemProperty}

[com.sun.enterprise.config.serverbeans.ThreadPoolsInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=thread-pools
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=<thread-pool>={collection\:org.glassfish.grizzly.config.dom.ThreadPool},target={com.sun.enterprise.config.serverbeans.ThreadPools}

[com.sun.enterprise.config.serverbeans.VirtualMachineExtensionInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=virtual-machine-extension
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=target={com.sun.enterprise.config.serverbeans.VirtualMachineExtension}

[com.sun.enterprise.config.serverbeans.VirtualServerInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=virtual-server
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@sso-cookie-http-only={optional,default\:true,datatype\:java.lang.Boolean,leaf},<http-access-log>={com.sun.enterprise.config.serverbeans.HttpAccessLog},@hosts={optional,default\:$\{com.sun.aas.hostName\},datatype\:java.lang.String,leaf},<property>={collection\:org.jvnet.hk2.config.types.Property,collection\:org.jvnet.hk2.config.types.Property},keyed-as={com.sun.enterprise.config.serverbeans.VirtualServer},@network-listeners={optional,datatype\:java.lang.String,leaf},target={com.sun.enterprise.config.serverbeans.VirtualServer},@state={optional,default\:on,datatype\:java.lang.String,leaf},@access-log={optional,default\:$\{com.sun.aas.instanceRoot\}/logs/access,datatype\:java.lang.String,leaf},@access-logging-enabled={optional,default\:inherit,datatype\:java.lang.String,leaf},@sso-cookie-secure={optional,default\:dynamic,datatype\:java.lang.String,leaf},@docroot={optional,default\:$\{com.sun.aas.instanceRoot\}/docroot,datatype\:java.lang.String,leaf},@sso-enabled={optional,default\:inherit,datatype\:java.lang.String,leaf},@default-web-module={optional,datatype\:java.lang.String,leaf},@id={optional,datatype\:java.lang.String,leaf},@log-file={optional,default\:$\{com.sun.aas.instanceRoot\}/logs/server.log,datatype\:java.lang.String,leaf},key={@id},@http-listeners={optional,datatype\:java.lang.String,leaf}

[org.glassfish.config.support.ConfigConfigBeanListener]
contract={org.jvnet.hk2.config.ConfigListener}
scope=org.glassfish.hk2.runlevel.RunLevel
metadata=runLevelValue={10},runLevelMode={0}

[org.glassfish.config.support.CreationDecorator$NoDecoration]S

[org.glassfish.config.support.CrudResolver$DefaultResolver]S
contract={org.glassfish.config.support.CrudResolver}

[org.glassfish.config.support.DefaultConfigUpgrade]S
contract={org.glassfish.api.admin.config.ConfigurationUpgrade}
name=defaultconfigupgrade

[org.glassfish.config.support.DeletionDecorator$NoDecoration]S

[org.glassfish.config.support.GenericCreateCommand]-
contract={org.glassfish.api.admin.AdminCommand}
name=_create-config
metadata=MethodListActual={com.sun.enterprise.config.serverbeans.Config},MethodName={getConfig},ParentConfigured={com.sun.enterprise.config.serverbeans.Configs}

[org.glassfish.config.support.GenericCreateCommand]-
contract={org.glassfish.api.admin.AdminCommand}
name=_create-node
metadata=MethodListActual={com.sun.enterprise.config.serverbeans.Node},MethodName={getNode},ParentConfigured={com.sun.enterprise.config.serverbeans.Nodes}

[org.glassfish.config.support.GenericCreateCommand]-
contract={org.glassfish.api.admin.AdminCommand}
name=_register-instance
metadata=MethodListActual={com.sun.enterprise.config.serverbeans.Server},MethodName={getServer},ParentConfigured={com.sun.enterprise.config.serverbeans.Servers}

[org.glassfish.config.support.GenericCreateCommand]-
contract={org.glassfish.api.admin.AdminCommand}
name=create-cluster
metadata=MethodListActual={com.sun.enterprise.config.serverbeans.Cluster},MethodName={getCluster},ParentConfigured={com.sun.enterprise.config.serverbeans.Clusters}

[org.glassfish.config.support.GenericCreateCommand]-
contract={org.glassfish.api.admin.AdminCommand}
name=enable-secure-admin-internal-user
metadata=MethodListActual={com.sun.enterprise.config.serverbeans.SecureAdminInternalUser},MethodName={getSecureAdminInternalUser},ParentConfigured={com.sun.enterprise.config.serverbeans.SecureAdmin}

[org.glassfish.config.support.GenericCreateCommand]-
contract={org.glassfish.api.admin.AdminCommand}
name=enable-secure-admin-principal
metadata=MethodListActual={com.sun.enterprise.config.serverbeans.SecureAdminPrincipal},MethodName={getSecureAdminPrincipal},ParentConfigured={com.sun.enterprise.config.serverbeans.SecureAdmin}

[org.glassfish.config.support.GenericDeleteCommand]-
contract={org.glassfish.api.admin.AdminCommand}
name=_delete-node
metadata=MethodListActual={com.sun.enterprise.config.serverbeans.Node},MethodName={getNode},ParentConfigured={com.sun.enterprise.config.serverbeans.Nodes}

[org.glassfish.config.support.GenericDeleteCommand]-
contract={org.glassfish.api.admin.AdminCommand}
name=_unregister-instance
metadata=MethodListActual={com.sun.enterprise.config.serverbeans.Server},MethodName={getServer},ParentConfigured={com.sun.enterprise.config.serverbeans.Servers}

[org.glassfish.config.support.GenericDeleteCommand]-
contract={org.glassfish.api.admin.AdminCommand}
name=delete-cluster
metadata=MethodListActual={com.sun.enterprise.config.serverbeans.Cluster},MethodName={getCluster},ParentConfigured={com.sun.enterprise.config.serverbeans.Clusters}

[org.glassfish.config.support.GenericDeleteCommand]-
contract={org.glassfish.api.admin.AdminCommand}
name=disable-secure-admin-internal-user
metadata=MethodListActual={com.sun.enterprise.config.serverbeans.SecureAdminInternalUser},MethodName={getSecureAdminInternalUser},ParentConfigured={com.sun.enterprise.config.serverbeans.SecureAdmin}

[org.glassfish.config.support.GenericDeleteCommand]-
contract={org.glassfish.api.admin.AdminCommand}
name=disable-secure-admin-principal
metadata=MethodListActual={com.sun.enterprise.config.serverbeans.SecureAdminPrincipal},MethodName={getSecureAdminPrincipal},ParentConfigured={com.sun.enterprise.config.serverbeans.SecureAdmin}

[org.glassfish.config.support.GenericListCommand]-
contract={org.glassfish.api.admin.AdminCommand}
name=list-secure-admin-internal-users
metadata=MethodListActual={com.sun.enterprise.config.serverbeans.SecureAdminInternalUser},MethodName={getSecureAdminInternalUser},ParentConfigured={com.sun.enterprise.config.serverbeans.SecureAdmin}

[org.glassfish.config.support.GenericListCommand]-
contract={org.glassfish.api.admin.AdminCommand}
name=list-secure-admin-principals
metadata=MethodListActual={com.sun.enterprise.config.serverbeans.SecureAdminPrincipal},MethodName={getSecureAdminPrincipal},ParentConfigured={com.sun.enterprise.config.serverbeans.SecureAdmin}

[org.glassfish.config.support.GrizzlyConfigSchemaMigrator]S
contract={org.glassfish.api.admin.config.ConfigurationUpgrade}
name=grizzlyconfigupgrade

[org.glassfish.config.support.HttpServicePropertiesUpgrade]S
contract={org.glassfish.api.admin.config.LegacyConfigurationUpgrade}

[org.glassfish.config.support.SystemPropertyUpgrade]S
contract={org.glassfish.api.admin.config.ConfigurationUpgrade}

[org.glassfish.config.support.TargetAndNameBasedResolver]S
contract={org.glassfish.config.support.CrudResolver}

[org.glassfish.config.support.TargetBasedResolver]S
contract={org.glassfish.config.support.CrudResolver}

[org.glassfish.config.support.TypeAndNameResolver]S
contract={org.glassfish.config.support.CrudResolver}

[org.glassfish.config.support.TypeResolver]S
contract={org.glassfish.config.support.CrudResolver}
name=type

[org.glassfish.config.support.datatypes.NonNegativeInteger]S
contract={org.jvnet.hk2.config.DataType}

[org.glassfish.config.support.datatypes.Port]S
contract={org.jvnet.hk2.config.DataType}

[org.glassfish.config.support.datatypes.PositiveInteger]S
contract={org.jvnet.hk2.config.DataType}

