{
    "$schema": "http://json-schema.org/schema",
    "cli": "nx",
    "$id": "RemoveProjectEnvironment",
    "title": "",
    "type": "object",
    "properties": {
        "environmentName": {
            "type": "string",
            "description": "The name of the environment to remove firewall exceptions.",
            "alias": "e",
            "x-prompt": "What is the name of the environment you want to remove firewall exceptions for?"
        },
        "project": {
            "type": "string",
            "description": "The name of the project the environment is associated with, used for project specific environments."
        },
        "removeIpFromDefaultKeyVault": {
            "type": "boolean",
            "description": "Removes a firewall exception for the current ip to the environment keyvault",
            "default": true
        },
        "removeIpFromDefaultStorage": {
            "type": "boolean",
            "description": "Removes a firewall exception for the current ip to the environment keyvault",
            "default": true
        },
        "removeIpFromKeyVaults": {
            "type": "array",
            "items": {
                "type": "string"
            },
            "description": "Removes a firewall exception for the current ip to specified keyvaults. Specify as a semicolon-delimited list of resource names, e.g. 'ark-dev-akv-system1;ark-dev-akv-system2'."
        },
        "removeIpFromStorage": {
            "type": "array",
            "items": {
                "type": "string"
            },
            "description": "Removes a firewall exception for the current ip to specified storage accounts. Specify as a semicolon-delimited list of resource names, e.g. 'arkdevsta001;arkdevsta001'."
        }
    },
    "required": [
        "environmentName"
    ]
}
