org.apache.solr.client.solrj.cloud.autoscaling

## Annotation Type Variable.Meta

    @Target(value=FIELD)
     @Retention(value=RUNTIME)
    public static @interface Variable.Meta

### Required Element Summary

Required Elements
`String` `name`
`Class` `type`

### Optional Element Summary

Optional Elements
`String[]` `associatedPerNodeValue`
`String` `associatedPerReplicaValue`
`ComputedType[]` `computedValues`
`String[]` `enumVals`
`Class` `implementation`
`boolean` `isAdditive`
`boolean` `isHidden`
`boolean` `isNodeSpecificVal`
`double` `max`
`String` `metricsKey`
`double` `min`
`boolean` `supportArrayVals`
`String[]` `wildCards`

### Element Detail

#### name

    public abstract String name

#### type

    public abstract Class type

#### associatedPerNodeValue

    public abstract String[] associatedPerNodeValue

Default:
  ""

#### associatedPerReplicaValue

    public abstract String associatedPerReplicaValue

Default:
  ""

#### enumVals

    public abstract String[] enumVals

Default:
  ""

#### wildCards

    public abstract String[] wildCards

Default:
  ""

#### isNodeSpecificVal

    public abstract boolean isNodeSpecificVal

Default:
  false

#### isHidden

    public abstract boolean isHidden

Default:
  false

#### isAdditive

    public abstract boolean isAdditive

Default:
  true

#### min

    public abstract double min

Default:
  -1.0

#### max

    public abstract double max

Default:
  -1.0

#### supportArrayVals

    public abstract boolean supportArrayVals

Default:
  false

#### metricsKey

    public abstract String metricsKey

Default:
  ""

#### implementation

    public abstract Class implementation

Default:
  void.class

#### computedValues

    public abstract ComputedType[] computedValues

Default:
  org.apache.solr.client.solrj.cloud.autoscaling.ComputedType.NULL