#
# Generated on Sat Sep 19 08:48:25 PDT 2015 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-suffix={optional,default\:yyyy-MM-dd,datatype\:java.lang.String,leaf},@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},target={com.sun.enterprise.config.serverbeans.AccessLog},<property>={collection\:org.jvnet.hk2.config.types.Property},@buffer-size-bytes={optional,default\:32768,datatype\:java.lang.String,leaf},@rotation-interval-in-minutes={optional,default\:1440,datatype\:java.lang.String,leaf},@rotation-enabled={optional,default\:true,datatype\:java.lang.Boolean,leaf},@rotation-policy={optional,default\:time,datatype\:java.lang.String,leaf}

[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},<das-config>={com.sun.enterprise.config.serverbeans.DasConfig,@javax.validation.constraints.NotNull},@type={optional,default\:server,datatype\:java.lang.String,leaf},@system-jmx-connector-name={optional,datatype\:java.lang.String,leaf},target={com.sun.enterprise.config.serverbeans.AdminService},<property>={collection\:org.jvnet.hk2.config.types.Property,collection\:org.jvnet.hk2.config.types.Property},<jmx-connector>={collection\:com.sun.enterprise.config.serverbeans.JmxConnector}

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

[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=@enabled={optional,default\:true,datatype\:java.lang.Boolean,leaf},@libraries={optional,datatype\:java.lang.String,leaf},keyed-as={org.glassfish.api.admin.config.ApplicationName},@async-replication={optional,default\:true,datatype\:java.lang.Boolean,leaf},<resources>={com.sun.enterprise.config.serverbeans.Resources},@object-type={required,datatype\:java.lang.String,leaf},@availability-enabled={optional,default\:false,datatype\:java.lang.Boolean,leaf},@directory-deployed={optional,default\:false,datatype\:java.lang.Boolean,leaf},<engine>={collection\:com.sun.enterprise.config.serverbeans.Engine},@context-root={optional,datatype\:java.lang.String,leaf},@name={optional,datatype\:java.lang.String,leaf},@deployment-order={optional,default\:100,datatype\:java.lang.Integer,leaf},@location={optional,datatype\:java.lang.String,leaf},<app-tenants>={com.sun.enterprise.config.serverbeans.AppTenants},target={com.sun.enterprise.config.serverbeans.Application},<property>={collection\:org.jvnet.hk2.config.types.Property,collection\:org.jvnet.hk2.config.types.Property},<*>={collection\:com.sun.enterprise.config.serverbeans.ApplicationExtension},<module>={collection\:com.sun.enterprise.config.serverbeans.Module},@description={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},@enabled={optional,default\:true,datatype\:java.lang.Boolean,leaf},@disable-timeout-in-minutes={optional,default\:30,datatype\:java.lang.String,leaf},keyed-as={com.sun.enterprise.config.serverbeans.ApplicationRef},@ref={optional,datatype\:java.lang.String,leaf},target={com.sun.enterprise.config.serverbeans.ApplicationRef},key={@ref},@lb-enabled={optional,default\:true,datatype\:java.lang.Boolean,leaf}

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

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

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

[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=@ha-store-name={optional,datatype\:java.lang.String,leaf},@ha-store-healthcheck-enabled={optional,default\:false,datatype\:java.lang.Boolean,leaf},@store-pool-name={optional,datatype\:java.lang.String,leaf},target={com.sun.enterprise.config.serverbeans.AvailabilityService},<property>={collection\:org.jvnet.hk2.config.types.Property,collection\:org.jvnet.hk2.config.types.Property},@ha-store-healthcheck-interval-in-seconds={optional,default\:5,datatype\:java.lang.String,leaf},@ha-agent-port={optional,datatype\:java.lang.String,leaf},<*>={collection\:com.sun.enterprise.config.serverbeans.AvailabilityServiceExtension},@ha-agent-password={optional,datatype\:java.lang.String,leaf},@ha-agent-hosts={optional,datatype\:java.lang.String,leaf},@availability-enabled={optional,default\:true,datatype\:java.lang.Boolean,leaf},@auto-manage-ha-store={optional,default\:false,datatype\:java.lang.Boolean,leaf}

[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},target={com.sun.enterprise.config.serverbeans.ClusterExtension},key={@name}

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

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

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

[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-jsp-precompilation-enabled={optional,default\:false,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},target={com.sun.enterprise.config.serverbeans.DasConfig},<property>={collection\:org.jvnet.hk2.config.types.Property,collection\:org.jvnet.hk2.config.types.Property},@dynamic-reload-poll-interval-in-seconds={optional,default\:2,datatype\:java.lang.Integer,leaf},@autodeploy-verifier-enabled={optional,default\:false,datatype\:java.lang.Boolean,leaf},@autodeploy-dir={optional,default\:$\{com.sun.aas.instanceRoot\}/autodeploy,datatype\:java.lang.String,leaf},@autodeploy-polling-interval-in-seconds={optional,default\:2,datatype\:java.lang.Integer,leaf},@dynamic-reload-enabled={optional,default\:true,datatype\:java.lang.Boolean,leaf},@autodeploy-enabled={optional,default\:true,datatype\:java.lang.Boolean,leaf},@autodeploy-retry-timeout={optional,default\:4,datatype\:java.lang.Integer,leaf}

[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=@capture-system-info={optional,default\:true,datatype\:java.lang.Boolean,leaf},@verify-config={optional,default\:true,datatype\:java.lang.Boolean,leaf},target={com.sun.enterprise.config.serverbeans.DiagnosticService},<property>={collection\:org.jvnet.hk2.config.types.Property,collection\:org.jvnet.hk2.config.types.Property},<*>={collection\:com.sun.enterprise.config.serverbeans.DiagnosticServiceExtension},@max-log-entries={optional,default\:500,datatype\:java.lang.String,leaf},@capture-app-dd={optional,default\:true,datatype\:java.lang.Boolean,leaf},@capture-install-log={optional,default\:true,datatype\:java.lang.Boolean,leaf},@compute-checksum={optional,default\:true,datatype\:java.lang.Boolean,leaf},@min-log-level={optional,default\:INFO,datatype\:java.lang.String,leaf},@capture-hadb-info={optional,default\:true,datatype\:java.lang.Boolean,leaf}

[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=<system-property>={collection\:com.sun.enterprise.config.serverbeans.SystemProperty,collection\:com.sun.enterprise.config.serverbeans.SystemProperty},<servers>={com.sun.enterprise.config.serverbeans.Servers,@javax.validation.constraints.NotNull},@locale={optional,datatype\:java.lang.String,leaf},<system-applications>={com.sun.enterprise.config.serverbeans.SystemApplications,@javax.validation.constraints.NotNull},<clusters>={com.sun.enterprise.config.serverbeans.Clusters,@javax.validation.constraints.NotNull},<resources>={com.sun.enterprise.config.serverbeans.Resources,@javax.validation.constraints.NotNull},@version={optional,datatype\:java.lang.String,leaf},@application-root={optional,datatype\:java.lang.String,leaf},@log-root={optional,datatype\:java.lang.String,leaf},<node-agents>={com.sun.enterprise.config.serverbeans.NodeAgents},<secure-admin>={com.sun.enterprise.config.serverbeans.SecureAdmin},target={com.sun.enterprise.config.serverbeans.Domain},<property>={collection\:org.jvnet.hk2.config.types.Property,collection\:org.jvnet.hk2.config.types.Property},<*>={collection\:com.sun.enterprise.config.serverbeans.DomainExtension},<applications>={com.sun.enterprise.config.serverbeans.Applications,@javax.validation.constraints.NotNull},<nodes>={com.sun.enterprise.config.serverbeans.Nodes},<configs>={com.sun.enterprise.config.serverbeans.Configs,@javax.validation.constraints.NotNull}

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

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

[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},target={com.sun.enterprise.config.serverbeans.HealthChecker},@interval-in-seconds={optional,default\:30,datatype\:java.lang.String,leaf}

[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},target={com.sun.enterprise.config.serverbeans.HttpAccessLog},@iponly={optional,datatype\:java.lang.String,leaf}

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

[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-provider={optional,datatype\:java.lang.String,leaf},@policy-configuration-factory-provider={optional,datatype\:java.lang.String,leaf},keyed-as={com.sun.enterprise.config.serverbeans.JaccProvider},target={com.sun.enterprise.config.serverbeans.JaccProvider},<property>={collection\:org.jvnet.hk2.config.types.Property,collection\:org.jvnet.hk2.config.types.Property},key={@name}

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

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

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

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

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

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

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

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

[com.sun.enterprise.config.serverbeans.ModuleLogLevelsInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=module-log-levels
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@jdo={optional,default\:INFO,datatype\:java.lang.String,leaf},@jta={optional,default\:INFO,datatype\:java.lang.String,leaf},@ejb-container={optional,default\:INFO,datatype\:java.lang.String,leaf},@jaxr={optional,default\:INFO,datatype\:java.lang.String,leaf},@cmp={optional,default\:INFO,datatype\:java.lang.String,leaf},@cmp-container={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},@admin={optional,default\:INFO,datatype\:java.lang.String,leaf},@util={optional,default\:INFO,datatype\:java.lang.String,leaf},<property>={collection\:org.jvnet.hk2.config.types.Property,collection\:org.jvnet.hk2.config.types.Property},@corba={optional,default\:INFO,datatype\:java.lang.String,leaf},@node-agent={optional,default\:INFO,datatype\:java.lang.String,leaf},@resource-adapter={optional,default\:INFO,datatype\:java.lang.String,leaf},@self-management={optional,default\:INFO,datatype\:java.lang.String,leaf},@naming={optional,default\:INFO,datatype\:java.lang.String,leaf},@jaxrpc={optional,default\:INFO,datatype\:java.lang.String,leaf},@mdb-container={optional,default\:INFO,datatype\:java.lang.String,leaf},@management-event={optional,default\:INFO,datatype\:java.lang.String,leaf},@synchronization={optional,default\:INFO,datatype\:java.lang.String,leaf},@root={optional,default\:INFO,datatype\:java.lang.String,leaf},@web-container={optional,default\:INFO,datatype\:java.lang.String,leaf},@verifier={optional,default\:INFO,datatype\:java.lang.String,leaf},@jts={optional,default\:INFO,datatype\:java.lang.String,leaf},@jms={optional,default\:INFO,datatype\:java.lang.String,leaf},@security={optional,default\:INFO,datatype\:java.lang.String,leaf},@configuration={optional,default\:INFO,datatype\:java.lang.String,leaf},@connector={optional,default\:INFO,datatype\:java.lang.String,leaf},@saaj={optional,default\:INFO,datatype\:java.lang.String,leaf},@classloader={optional,default\:INFO,datatype\:java.lang.String,leaf},target={com.sun.enterprise.config.serverbeans.ModuleLogLevels},@deployment={optional,default\:INFO,datatype\:java.lang.String,leaf},@javamail={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=@cloud-elasticity={optional,default\:OFF,datatype\:java.lang.String,leaf},@cloud-orchestrator={optional,default\:OFF,datatype\:java.lang.String,leaf},@jms-service={optional,default\:OFF,datatype\:java.lang.String,leaf},@web-services-container={optional,default\:OFF,datatype\:java.lang.String,leaf},@orb={optional,default\:OFF,datatype\:java.lang.String,leaf},@ejb-container={optional,default\:OFF,datatype\:java.lang.String,leaf},@connector-connection-pool={optional,default\:OFF,datatype\:java.lang.String,leaf},@connector-service={optional,default\:OFF,datatype\:java.lang.String,leaf},@transaction-service={optional,default\:OFF,datatype\:java.lang.String,leaf},@jpa={optional,default\:OFF,datatype\:java.lang.String,leaf},@web-container={optional,default\:OFF,datatype\:java.lang.String,leaf},@security={optional,default\:OFF,datatype\:java.lang.String,leaf},@cloud={optional,default\:OFF,datatype\:java.lang.String,leaf},@thread-pool={optional,default\:OFF,datatype\:java.lang.String,leaf},@jvm={optional,default\:OFF,datatype\:java.lang.String,leaf},target={com.sun.enterprise.config.serverbeans.ModuleMonitoringLevels},<property>={collection\:org.jvnet.hk2.config.types.Property,collection\:org.jvnet.hk2.config.types.Property},@jersey={optional,default\:OFF,datatype\:java.lang.String,leaf},@cloud-tenant-manager={optional,default\:OFF,datatype\:java.lang.String,leaf},@cloud-virt-assembly-service={optional,default\:OFF,datatype\:java.lang.String,leaf},@jdbc-connection-pool={optional,default\:OFF,datatype\:java.lang.String,leaf},@http-service={optional,default\:OFF,datatype\:java.lang.String,leaf},@deployment={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=<container-monitoring>={collection\:org.glassfish.api.monitoring.ContainerMonitoring},@mbean-enabled={optional,default\:true,datatype\:java.lang.Boolean,leaf},@monitoring-enabled={optional,default\:true,datatype\:java.lang.Boolean,leaf},<module-monitoring-levels>={com.sun.enterprise.config.serverbeans.ModuleMonitoringLevels,@javax.validation.constraints.NotNull},target={com.sun.enterprise.config.serverbeans.MonitoringService},<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}

[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=@start-servers-in-startup={optional,default\:true,datatype\:java.lang.Boolean,leaf},@name={optional,datatype\:java.lang.String,leaf},<auth-realm>={com.sun.enterprise.config.serverbeans.AuthRealm},<log-service>={com.sun.enterprise.config.serverbeans.LogService},keyed-as={com.sun.enterprise.config.serverbeans.NodeAgent},@system-jmx-connector-name={optional,datatype\:java.lang.String,leaf},target={com.sun.enterprise.config.serverbeans.NodeAgent},<property>={collection\:org.jvnet.hk2.config.types.Property,collection\:org.jvnet.hk2.config.types.Property},<jmx-connector>={com.sun.enterprise.config.serverbeans.JmxConnector},key={@name}

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

[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},keyed-as={org.glassfish.api.admin.config.Named},@type={optional,datatype\:java.lang.String,leaf},@node-dir={optional,datatype\:java.lang.String,leaf},@name={required,datatype\:java.lang.String,leaf},<resource-ref>={collection\:com.sun.enterprise.config.serverbeans.ResourceRef},<ssh-connector>={com.sun.enterprise.config.serverbeans.SshConnector},target={com.sun.enterprise.config.serverbeans.Node},@node-host={optional,datatype\:java.lang.String,leaf},@windows-domain={optional,datatype\:java.lang.String,leaf},<application-ref>={collection\:com.sun.enterprise.config.serverbeans.ApplicationRef},@freeze={optional,default\:false,datatype\:java.lang.Boolean,leaf},key={@name}

[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},target={com.sun.enterprise.config.serverbeans.Nodes},@freeze={optional,default\:false,datatype\:java.lang.Boolean,leaf}

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

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

[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},target={com.sun.enterprise.config.serverbeans.RefContainer},<application-ref>={collection\:com.sun.enterprise.config.serverbeans.ApplicationRef}

[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},target={com.sun.enterprise.config.serverbeans.RequestPolicy},@auth-source={optional,datatype\:java.lang.String,leaf}

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

[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},target={com.sun.enterprise.config.serverbeans.ResourceRef},key={@ref}

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

[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},target={com.sun.enterprise.config.serverbeans.ResponsePolicy},@auth-source={optional,datatype\:java.lang.String,leaf}

[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},@enabled={optional,default\:false,datatype\:java.lang.Boolean,leaf},@special-admin-indicator={optional,default\:true,datatype\:java.lang.String,leaf},target={com.sun.enterprise.config.serverbeans.SecureAdmin},<secure-admin-internal-user>={collection\:com.sun.enterprise.config.serverbeans.SecureAdminInternalUser},@instance-alias={optional,default\:glassfish-instance,datatype\:java.lang.String,leaf},<secure-admin-principal>={collection\:com.sun.enterprise.config.serverbeans.SecureAdminPrincipal}

[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=keyed-as={com.sun.enterprise.config.serverbeans.SecureAdminInternalUser},target={com.sun.enterprise.config.serverbeans.SecureAdminInternalUser},@password-alias={required,datatype\:java.lang.String,leaf},@username={required,datatype\:java.lang.String,leaf},key={@username}

[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},target={com.sun.enterprise.config.serverbeans.SecureAdminPrincipal},key={@dn}

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

[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=@lb-weight={optional,default\:100,datatype\:java.lang.String,leaf},@name={required,datatype\:java.lang.String,leaf},<system-property>={collection\:com.sun.enterprise.config.serverbeans.SystemProperty,collection\:com.sun.enterprise.config.serverbeans.SystemProperty},keyed-as={org.glassfish.api.admin.config.Named},<resource-ref>={collection\:com.sun.enterprise.config.serverbeans.ResourceRef},@config-ref={optional,datatype\:java.lang.String,leaf},target={com.sun.enterprise.config.serverbeans.Server},<property>={collection\:org.jvnet.hk2.config.types.Property,collection\:org.jvnet.hk2.config.types.Property},@node-ref={optional,datatype\:java.lang.String,leaf},<application-ref>={collection\:com.sun.enterprise.config.serverbeans.ApplicationRef},@node-agent-ref={optional,datatype\:java.lang.String,leaf},key={@name}

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

[com.sun.enterprise.config.serverbeans.ServerResourceInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=server-resource
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@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},target={com.sun.enterprise.config.serverbeans.ServerResource},@object-type={optional,default\:user,datatype\:java.lang.String,leaf},key={@name}

[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=@keyfile={optional,datatype\:java.lang.String,leaf},target={com.sun.enterprise.config.serverbeans.SshAuth},@key-passphrase={optional,datatype\:java.lang.String,leaf},@password={optional,datatype\:java.lang.String,leaf},@user-name={optional,default\:$\{user.name\},datatype\:java.lang.String,leaf}

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

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

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

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

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

[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}

