> ## Documentation Index
> Fetch the complete documentation index at: https://cdktn.io/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Java: VariableType

> CDKTN Core API Reference for VariableType in Java.

## Initializers <a name="Initializers" id="cdktn.VariableType.Initializer" />

```java theme={null}
import io.cdktn.cdktn.VariableType;

new VariableType();
```

| **Name** | **Type** | **Description** |
| -------- | -------- | --------------- |

***

## Static Functions <a name="Static Functions" id="Static Functions" />

| **Name**                                                     | **Description**   |
| ------------------------------------------------------------ | ----------------- |
| <code><a href="#cdktn.VariableType.list">list</a></code>     | *No description.* |
| <code><a href="#cdktn.VariableType.map">map</a></code>       | *No description.* |
| <code><a href="#cdktn.VariableType.object">object</a></code> | *No description.* |
| <code><a href="#cdktn.VariableType.set">set</a></code>       | *No description.* |
| <code><a href="#cdktn.VariableType.tuple">tuple</a></code>   | *No description.* |

***

### `list` <a name="list" id="cdktn.VariableType.list" />

```java theme={null}
import io.cdktn.cdktn.VariableType;

VariableType.list(java.lang.String type)
```

#### `type`<sup>Required</sup> <a name="type" id="cdktn.VariableType.list.parameter.type" />

* *Type:* java.lang.String

***

### `map` <a name="map" id="cdktn.VariableType.map" />

```java theme={null}
import io.cdktn.cdktn.VariableType;

VariableType.map(java.lang.String type)
```

#### `type`<sup>Required</sup> <a name="type" id="cdktn.VariableType.map.parameter.type" />

* *Type:* java.lang.String

***

### `object` <a name="object" id="cdktn.VariableType.object" />

```java theme={null}
import io.cdktn.cdktn.VariableType;

VariableType.object(java.util.Map<java.lang.String, java.lang.String> attributes)
```

#### `attributes`<sup>Required</sup> <a name="attributes" id="cdktn.VariableType.object.parameter.attributes" />

* *Type:* java.util.Map\< java.lang.String, java.lang.String >

***

### `set` <a name="set" id="cdktn.VariableType.set" />

```java theme={null}
import io.cdktn.cdktn.VariableType;

VariableType.set(java.lang.String type)
```

#### `type`<sup>Required</sup> <a name="type" id="cdktn.VariableType.set.parameter.type" />

* *Type:* java.lang.String

***

### `tuple` <a name="tuple" id="cdktn.VariableType.tuple" />

```java theme={null}
import io.cdktn.cdktn.VariableType;

VariableType.tuple(java.lang.String... elements)
```

#### `elements`<sup>Required</sup> <a name="elements" id="cdktn.VariableType.tuple.parameter.elements" />

* *Type:* java.lang.String...

***

## Constants <a name="Constants" id="Constants" />

| **Name**                                                                         | **Type**                      | **Description**   |
| -------------------------------------------------------------------------------- | ----------------------------- | ----------------- |
| <code><a href="#cdktn.VariableType.property.ANY">ANY</a></code>                  | <code>java.lang.String</code> | *No description.* |
| <code><a href="#cdktn.VariableType.property.BOOL">BOOL</a></code>                | <code>java.lang.String</code> | *No description.* |
| <code><a href="#cdktn.VariableType.property.LIST">LIST</a></code>                | <code>java.lang.String</code> | *No description.* |
| <code><a href="#cdktn.VariableType.property.LIST_BOOL">LIST\_BOOL</a></code>     | <code>java.lang.String</code> | *No description.* |
| <code><a href="#cdktn.VariableType.property.LIST_NUMBER">LIST\_NUMBER</a></code> | <code>java.lang.String</code> | *No description.* |
| <code><a href="#cdktn.VariableType.property.LIST_STRING">LIST\_STRING</a></code> | <code>java.lang.String</code> | *No description.* |
| <code><a href="#cdktn.VariableType.property.MAP">MAP</a></code>                  | <code>java.lang.String</code> | *No description.* |
| <code><a href="#cdktn.VariableType.property.MAP_BOOL">MAP\_BOOL</a></code>       | <code>java.lang.String</code> | *No description.* |
| <code><a href="#cdktn.VariableType.property.MAP_NUMBER">MAP\_NUMBER</a></code>   | <code>java.lang.String</code> | *No description.* |
| <code><a href="#cdktn.VariableType.property.MAP_STRING">MAP\_STRING</a></code>   | <code>java.lang.String</code> | *No description.* |
| <code><a href="#cdktn.VariableType.property.NUMBER">NUMBER</a></code>            | <code>java.lang.String</code> | *No description.* |
| <code><a href="#cdktn.VariableType.property.SET">SET</a></code>                  | <code>java.lang.String</code> | *No description.* |
| <code><a href="#cdktn.VariableType.property.SET_BOOL">SET\_BOOL</a></code>       | <code>java.lang.String</code> | *No description.* |
| <code><a href="#cdktn.VariableType.property.SET_NUMBER">SET\_NUMBER</a></code>   | <code>java.lang.String</code> | *No description.* |
| <code><a href="#cdktn.VariableType.property.SET_STRING">SET\_STRING</a></code>   | <code>java.lang.String</code> | *No description.* |
| <code><a href="#cdktn.VariableType.property.STRING">STRING</a></code>            | <code>java.lang.String</code> | *No description.* |

***

### `ANY`<sup>Required</sup> <a name="ANY" id="cdktn.VariableType.property.ANY" />

```java theme={null}
public java.lang.String getAny();
```

* *Type:* java.lang.String

***

### `BOOL`<sup>Required</sup> <a name="BOOL" id="cdktn.VariableType.property.BOOL" />

```java theme={null}
public java.lang.String getBool();
```

* *Type:* java.lang.String

***

### `LIST`<sup>Required</sup> <a name="LIST" id="cdktn.VariableType.property.LIST" />

```java theme={null}
public java.lang.String getList();
```

* *Type:* java.lang.String

***

### `LIST_BOOL`<sup>Required</sup> <a name="LIST_BOOL" id="cdktn.VariableType.property.LIST_BOOL" />

```java theme={null}
public java.lang.String getListBool();
```

* *Type:* java.lang.String

***

### `LIST_NUMBER`<sup>Required</sup> <a name="LIST_NUMBER" id="cdktn.VariableType.property.LIST_NUMBER" />

```java theme={null}
public java.lang.String getListNumber();
```

* *Type:* java.lang.String

***

### `LIST_STRING`<sup>Required</sup> <a name="LIST_STRING" id="cdktn.VariableType.property.LIST_STRING" />

```java theme={null}
public java.lang.String getListString();
```

* *Type:* java.lang.String

***

### `MAP`<sup>Required</sup> <a name="MAP" id="cdktn.VariableType.property.MAP" />

```java theme={null}
public java.lang.String getMap();
```

* *Type:* java.lang.String

***

### `MAP_BOOL`<sup>Required</sup> <a name="MAP_BOOL" id="cdktn.VariableType.property.MAP_BOOL" />

```java theme={null}
public java.lang.String getMapBool();
```

* *Type:* java.lang.String

***

### `MAP_NUMBER`<sup>Required</sup> <a name="MAP_NUMBER" id="cdktn.VariableType.property.MAP_NUMBER" />

```java theme={null}
public java.lang.String getMapNumber();
```

* *Type:* java.lang.String

***

### `MAP_STRING`<sup>Required</sup> <a name="MAP_STRING" id="cdktn.VariableType.property.MAP_STRING" />

```java theme={null}
public java.lang.String getMapString();
```

* *Type:* java.lang.String

***

### `NUMBER`<sup>Required</sup> <a name="NUMBER" id="cdktn.VariableType.property.NUMBER" />

```java theme={null}
public java.lang.String getNumber();
```

* *Type:* java.lang.String

***

### `SET`<sup>Required</sup> <a name="SET" id="cdktn.VariableType.property.SET" />

```java theme={null}
public java.lang.String getSet();
```

* *Type:* java.lang.String

***

### `SET_BOOL`<sup>Required</sup> <a name="SET_BOOL" id="cdktn.VariableType.property.SET_BOOL" />

```java theme={null}
public java.lang.String getSetBool();
```

* *Type:* java.lang.String

***

### `SET_NUMBER`<sup>Required</sup> <a name="SET_NUMBER" id="cdktn.VariableType.property.SET_NUMBER" />

```java theme={null}
public java.lang.String getSetNumber();
```

* *Type:* java.lang.String

***

### `SET_STRING`<sup>Required</sup> <a name="SET_STRING" id="cdktn.VariableType.property.SET_STRING" />

```java theme={null}
public java.lang.String getSetString();
```

* *Type:* java.lang.String

***

### `STRING`<sup>Required</sup> <a name="STRING" id="cdktn.VariableType.property.STRING" />

```java theme={null}
public java.lang.String getString();
```

* *Type:* java.lang.String

***
