# io.k8s.api.core.v1.AzureDiskVolumeSource

From **Kubernetes**.

AzureDisk represents an Azure Data Disk mount on the host and bind mount to the pod.

- Type: `object`

## Properties

### `cachingMode`

- Required: false
- Type: `string`
- Default: `ReadWrite`

cachingMode is the Host Caching mode: None, Read Only, Read Write.

### `diskName`

- Required: true
- Type: `string`

diskName is the Name of the data disk in the blob storage

### `diskURI`

- Required: true
- Type: `string`

diskURI is the URI of data disk in the blob storage

### `fsType`

- Required: false
- Type: `string`
- Default: `ext4`

fsType is Filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified.

### `kind`

- Required: false
- Type: `string`
- Default: `Shared`

kind expected values are Shared: multiple blob disks per storage account  Dedicated: single blob disk per storage account  Managed: azure managed data disk (only in managed availability set). defaults to shared

### `readOnly`

- Required: false
- Type: `boolean`
- Default: `false`

readOnly Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.

## JSON Schema

```json
{"description":"AzureDisk represents an Azure Data Disk mount on the host and bind mount to the pod.","properties":{"cachingMode":{"default":"ReadWrite","description":"cachingMode is the Host Caching mode: None, Read Only, Read Write.","type":"string"},"diskName":{"default":"","description":"diskName is the Name of the data disk in the blob storage","type":"string"},"diskURI":{"default":"","description":"diskURI is the URI of data disk in the blob storage","type":"string"},"fsType":{"default":"ext4","description":"fsType is Filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified.","type":"string"},"kind":{"default":"Shared","description":"kind expected values are Shared: multiple blob disks per storage account  Dedicated: single blob disk per storage account  Managed: azure managed data disk (only in managed availability set). defaults to shared","type":"string"},"readOnly":{"default":false,"description":"readOnly Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.","type":"boolean"}},"required":["diskName","diskURI"],"type":"object"}
```
