{
    "description": "AzureFile represents an Azure File Service mount on the host and bind mount to the pod.",
    "properties": {
        "readOnly": {
            "description": "Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.",
            "type": [
                "boolean",
                "null"
            ]
        },
        "secretName": {
            "description": "the name of secret that contains Azure Storage Account Name and Key",
            "type": [
                "string",
                "null"
            ]
        },
        "secretNamespace": {
            "description": "the namespace of the secret that contains Azure Storage Account Name and Key default is the same as the Pod",
            "type": [
                "string",
                "null"
            ]
        },
        "shareName": {
            "description": "Share Name",
            "type": [
                "string",
                "null"
            ]
        }
    },
    "required": [
        "secretName",
        "shareName"
    ],
    "type": "object"
}