Options for configuring a verticle deployment.

- `Anything`
  - `Object`
    - `Basic` ...and other supertypes
      - `DeploymentOptions` ...and other supertypes

- `DeploymentOptions`
  - `BaseDataObject`
  - `Basic`
    - `Identifiable`
    - `Object`
      - `Anything`

no subtypes hierarchy

Initializer
`DeploymentOptions(JsonObject? config = null, {String*}? extraClasspath = null, Boolean? ha = null, Integer? instances = null, {String*}? isolatedClasses = null, String? isolationGroup = null, Integer? maxWorkerExecuteTime = null, Boolean? multiThreaded = null, Boolean? worker = null, String? workerPoolName = null, Integer? workerPoolSize = null)` Parameters: `config = null` Set the JSON configuration that will be passed to the verticle(s) when it's deployed `extraClasspath = null` Set any extra classpath to be used when deploying the verticle. Ignored if no isolation group is set. `ha = null` Set whether the verticle(s) will be deployed as HA. `instances = null` Set the number of instances that should be deployed. `isolatedClasses = null` Set the isolated class names. `isolationGroup = null` Set the isolation group that will be used when deploying the verticle(s) `maxWorkerExecuteTime = null` Sets the value of max worker execute time, in ns. `multiThreaded = null` Set whether the verticle(s) should be deployed as a multi-threaded worker verticle `worker = null` Set whether the verticle(s) should be deployed as a worker verticle `workerPoolName = null` Set the worker pool name to use for this verticle. When no name is set, the Vert.x worker pool will be used, when a name is set, the verticle will use a named worker pool. `workerPoolSize = null` Set the maximum number of worker threads to be used by the Vert.x instance.

Attributes
`config` | `shared JsonObject? config` Set the JSON configuration that will be passed to the verticle(s) when it's deployed
`extraClasspath` | `shared {String*}? extraClasspath` Set any extra classpath to be used when deploying the verticle. Ignored if no isolation group is set.
`ha` | `shared Boolean? ha` Set whether the verticle(s) will be deployed as HA.
`instances` | `shared Integer? instances` Set the number of instances that should be deployed.
`isolatedClasses` | `shared {String*}? isolatedClasses` Set the isolated class names.
`isolationGroup` | `shared String? isolationGroup` Set the isolation group that will be used when deploying the verticle(s)
`maxWorkerExecuteTime` | `shared Integer? maxWorkerExecuteTime` Sets the value of max worker execute time, in ns.
`multiThreaded` | `shared Boolean? multiThreaded` Set whether the verticle(s) should be deployed as a multi-threaded worker verticle
`worker` | `shared Boolean? worker` Set whether the verticle(s) should be deployed as a worker verticle
`workerPoolName` | `shared String? workerPoolName` Set the worker pool name to use for this verticle. When no name is set, the Vert.x worker pool will be used, when a name is set, the verticle will use a named worker pool.
`workerPoolSize` | `shared Integer? workerPoolSize` Set the maximum number of worker threads to be used by the Vert.x instance.

Inherited Attributes
Attributes inherited from: `Object` `hash`, `string`

Methods
`toJson` | `shared actual default JsonObject toJson()` Refines `BaseDataObject.toJson`

Inherited Methods
Methods inherited from: `Object` `equals`
Methods inherited from: `BaseDataObject` `toJson`