query storages {
    storages {
        id
        type
        name
        status
        deployment {
            enabled
            cpu
            memory
        }
    }
}

query getStorage($id: ID!) {
    getStorage(id: $id) {
        id
        type
        name
        status
        deployment {
            enabled
            cpu
            memory
        }
    }
}

mutation addStorage($input: AddStorageInput!) {
    addStorage(input: $input) {
        id
        type
        name
        status
        deployment {
            enabled
            cpu
            memory
        }
    }
}

mutation addStorageDeployment($input: AddStorageDeploymentInput!) {
    addStorageDeployment(input: $input) {
        id
        type
        name
        status
        deployment {
            enabled
            cpu
            memory
        }
    }
}

mutation deleteStorage($id: ID!) {
    deleteStorage(id: $id) {
        id
        type
        name
        status
        deployment {
            enabled
            cpu
            memory
        }
    }
}