> ## 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.

# CSharp: VariableType

> CDKTN Core API Reference for VariableType in CSharp.

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

```csharp theme={null}
using Io.Cdktn;

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" />

```csharp theme={null}
using Io.Cdktn;

VariableType.List(string Type);
```

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

* *Type:* string

***

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

```csharp theme={null}
using Io.Cdktn;

VariableType.Map(string Type);
```

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

* *Type:* string

***

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

```csharp theme={null}
using Io.Cdktn;

VariableType.Object(System.Collections.Generic.IDictionary<string, string> Attributes);
```

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

* *Type:* System.Collections.Generic.IDictionary\< string, string >

***

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

```csharp theme={null}
using Io.Cdktn;

VariableType.Set(string Type);
```

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

* *Type:* string

***

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

```csharp theme={null}
using Io.Cdktn;

VariableType.Tuple(params string[] Elements);
```

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

* *Type:* params string\[]

***

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

| **Name**                                                                       | **Type**            | **Description**   |
| ------------------------------------------------------------------------------ | ------------------- | ----------------- |
| <code><a href="#cdktn.VariableType.property.ANY">Any</a></code>                | <code>string</code> | *No description.* |
| <code><a href="#cdktn.VariableType.property.BOOL">Bool</a></code>              | <code>string</code> | *No description.* |
| <code><a href="#cdktn.VariableType.property.LIST">List</a></code>              | <code>string</code> | *No description.* |
| <code><a href="#cdktn.VariableType.property.LIST_BOOL">ListBool</a></code>     | <code>string</code> | *No description.* |
| <code><a href="#cdktn.VariableType.property.LIST_NUMBER">ListNumber</a></code> | <code>string</code> | *No description.* |
| <code><a href="#cdktn.VariableType.property.LIST_STRING">ListString</a></code> | <code>string</code> | *No description.* |
| <code><a href="#cdktn.VariableType.property.MAP">Map</a></code>                | <code>string</code> | *No description.* |
| <code><a href="#cdktn.VariableType.property.MAP_BOOL">MapBool</a></code>       | <code>string</code> | *No description.* |
| <code><a href="#cdktn.VariableType.property.MAP_NUMBER">MapNumber</a></code>   | <code>string</code> | *No description.* |
| <code><a href="#cdktn.VariableType.property.MAP_STRING">MapString</a></code>   | <code>string</code> | *No description.* |
| <code><a href="#cdktn.VariableType.property.NUMBER">Number</a></code>          | <code>string</code> | *No description.* |
| <code><a href="#cdktn.VariableType.property.SET">Set</a></code>                | <code>string</code> | *No description.* |
| <code><a href="#cdktn.VariableType.property.SET_BOOL">SetBool</a></code>       | <code>string</code> | *No description.* |
| <code><a href="#cdktn.VariableType.property.SET_NUMBER">SetNumber</a></code>   | <code>string</code> | *No description.* |
| <code><a href="#cdktn.VariableType.property.SET_STRING">SetString</a></code>   | <code>string</code> | *No description.* |
| <code><a href="#cdktn.VariableType.property.STRING">String</a></code>          | <code>string</code> | *No description.* |

***

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

```csharp theme={null}
public string Any { get; }
```

* *Type:* string

***

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

```csharp theme={null}
public string Bool { get; }
```

* *Type:* string

***

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

```csharp theme={null}
public string List { get; }
```

* *Type:* string

***

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

```csharp theme={null}
public string ListBool { get; }
```

* *Type:* string

***

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

```csharp theme={null}
public string ListNumber { get; }
```

* *Type:* string

***

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

```csharp theme={null}
public string ListString { get; }
```

* *Type:* string

***

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

```csharp theme={null}
public string Map { get; }
```

* *Type:* string

***

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

```csharp theme={null}
public string MapBool { get; }
```

* *Type:* string

***

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

```csharp theme={null}
public string MapNumber { get; }
```

* *Type:* string

***

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

```csharp theme={null}
public string MapString { get; }
```

* *Type:* string

***

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

```csharp theme={null}
public string Number { get; }
```

* *Type:* string

***

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

```csharp theme={null}
public string Set { get; }
```

* *Type:* string

***

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

```csharp theme={null}
public string SetBool { get; }
```

* *Type:* string

***

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

```csharp theme={null}
public string SetNumber { get; }
```

* *Type:* string

***

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

```csharp theme={null}
public string SetString { get; }
```

* *Type:* string

***

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

```csharp theme={null}
public string String { get; }
```

* *Type:* string

***
