#
# Generated by hk2-inhabitant-generator
#

[org.glassfish.config.support.GenericCreateCommand]-
contract={org.glassfish.api.admin.AdminCommand}
name=create-http-lb-config
metadata=MethodListActual={org.glassfish.loadbalancer.config.LbConfig},MethodName={getLbConfig},ParentConfigured={org.glassfish.loadbalancer.config.LbConfigs}

[org.glassfish.config.support.GenericDeleteCommand]-
contract={org.glassfish.api.admin.AdminCommand}
name=delete-http-lb
metadata=MethodListActual={org.glassfish.loadbalancer.config.LoadBalancer},MethodName={getLoadBalancer},ParentConfigured={org.glassfish.loadbalancer.config.LoadBalancers}

[org.glassfish.config.support.GenericDeleteCommand]-
contract={org.glassfish.api.admin.AdminCommand}
name=delete-http-lb-config
metadata=MethodListActual={org.glassfish.loadbalancer.config.LbConfig},MethodName={getLbConfig},ParentConfigured={org.glassfish.loadbalancer.config.LbConfigs}

[org.glassfish.config.support.GenericListCommand]-
contract={org.glassfish.api.admin.AdminCommand}
name=list-http-lbs
metadata=MethodListActual={org.glassfish.loadbalancer.config.LoadBalancer},MethodName={getLoadBalancer},ParentConfigured={org.glassfish.loadbalancer.config.LoadBalancers}

[org.glassfish.loadbalancer.config.LbConfig$Decorator]

[org.glassfish.loadbalancer.config.LbConfig$DeleteDecorator]

[org.glassfish.loadbalancer.config.LbConfigInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=lb-config
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=<*>={collection\:com.sun.enterprise.config.serverbeans.Ref},@monitoring-enabled={optional,default\:false,datatype\:java.lang.Boolean,leaf},@response-timeout-in-seconds={optional,default\:60,datatype\:java.lang.String,leaf},@name={optional,datatype\:java.lang.String,leaf},@route-cookie-enabled={optional,default\:true,datatype\:java.lang.Boolean,leaf},<property>={collection\:org.jvnet.hk2.config.types.Property,collection\:org.jvnet.hk2.config.types.Property},keyed-as={org.glassfish.loadbalancer.config.LbConfig},@https-routing={optional,default\:false,datatype\:java.lang.Boolean,leaf},@reload-poll-interval-in-seconds={optional,default\:60,datatype\:java.lang.String,leaf},key={@name},target={org.glassfish.loadbalancer.config.LbConfig}

[org.glassfish.loadbalancer.config.LbConfigsInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=lb-configs
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=<lb-config>={collection\:org.glassfish.loadbalancer.config.LbConfig},target={org.glassfish.loadbalancer.config.LbConfigs}

[org.glassfish.loadbalancer.config.LoadBalancer$DeleteDecorator]

[org.glassfish.loadbalancer.config.LoadBalancerInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=load-balancer
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@name={optional,datatype\:java.lang.String,leaf},@device-host={optional,datatype\:java.lang.String,leaf},@device-port={optional,datatype\:java.lang.String,leaf},<property>={collection\:org.jvnet.hk2.config.types.Property,collection\:org.jvnet.hk2.config.types.Property},@lb-config-name={optional,datatype\:java.lang.String,leaf},@auto-apply-enabled={optional,datatype\:java.lang.Boolean,leaf},keyed-as={org.glassfish.loadbalancer.config.LoadBalancer},key={@name},target={org.glassfish.loadbalancer.config.LoadBalancer}

[org.glassfish.loadbalancer.config.LoadBalancersInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=load-balancers
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=<load-balancer>={collection\:org.glassfish.loadbalancer.config.LoadBalancer},target={org.glassfish.loadbalancer.config.LoadBalancers}

