{
    "bmc.dev.Controller.VolumeManage": {
        "properties": {
            "SupportedRAIDLevels": {
                "baseType": "U8[]",
                "readOnly": true,
                "options": {
                    "emitsChangedSignal": "false"
                },
                "description": "支持的RAID级别"
            },
            "MinStripSizeBytes": {
                "baseType": "U32",
                "readOnly": true,
                "options": {
                    "emitsChangedSignal": "false"
                },
                "description": "条带大小最小值"
            },
            "MaxStripSizeBytes": {
                "baseType": "U32",
                "readOnly": true,
                "options": {
                    "emitsChangedSignal": "false"
                },
                "description": "条带大小最大值"
            }
        },
        "methods": {
            "DeleteVolume": {
                "req": {
                    "VolumeId": {
                        "baseType": "U16",
                        "description": "存储卷ID"
                    }
                },
                "rsp": {
                    "TaskId": {
                        "baseType": "U32",
                        "description": "任务ID"
                    }
                },
                "description": "删除指定逻辑盘"
            },
            "CreateVolumeInNewArray": {
                "req": {
                    "DriveLists" : {
                        "baseType": "U8[]",
                        "description": "设备列表"
                    },
                    "RaidType": {
                        "baseType": "U8",
                        "description": "raid卡类型"
                    },
                    "SpanDepth": {
                        "baseType": "U8",
                        "description": "阵列的数量"
                    },
                    "Name": {
                        "baseType": "String",
                        "description": "创建逻辑盘的名称"
                    },
                    "Capacity": {
                        "baseType": "U32",
                        "description": "容量"
                    },
                    "CapacityUnit": {
                        "baseType": "U8",
                        "description": "容量单位"
                    },
                    "StripSize": {
                        "baseType": "U8",
                        "description": "条带大小"
                    },
                    "ParametersList": {
                        "baseType": "Dictionary",
                        "readOnly": true,
                        "$ref": "#/defs/Parameter",
                        "description": "参数列表"
                    }
                },
                "rsp": {
                    "TaskId": {
                        "baseType": "U32",
                        "description": "任务ID"
                    }
                },
                "description": "用全新阵列创建逻辑盘"
            },
            "CreateVolumeInExisingtArray": {
                "req": {
                    "ArrayId" : {
                        "baseType": "U16",
                        "description": "阵列ID"
                    },
                    "BlockIndex": {
                        "baseType": "U8",
                        "description": "块索引"
                    },
                    "RaidType": {
                        "baseType": "U8",
                        "description": "raid卡类型"
                    },
                    "SpanDepth": {
                        "baseType": "U8",
                        "description": "阵列的数量"
                    },
                    "Name": {
                        "baseType": "String",
                        "description": "创建逻辑盘的名称"
                    },
                    "Capacity": {
                        "baseType": "U32",
                        "description": "容量"
                    },
                    "CapacityUnit": {
                        "baseType": "U8",
                        "description": "容量单位"
                    },
                    "StripSize": {
                        "baseType": "U8",
                        "description": "条带大小"
                    },
                    "ParametersList": {
                        "baseType": "Dictionary",
                        "readOnly": true,
                        "$ref": "#/defs/Parameter",
                        "description": "参数列表"
                    }
                },
                "rsp": {
                    "TaskId": {
                        "baseType": "U32"
                    }
                },
                "description": "在已有阵列上创建逻辑盘"
            },
            "CreateCachecadeVolume": {
                "req": {
                    "DriveLists" : {
                        "baseType": "U8[]",
                        "description": "设备列表"
                    },
                    "RaidType": {
                        "baseType": "U8",
                        "description": "raid卡类型"
                    },
                    "Name": {
                        "baseType": "String",
                        "description": "创建逻辑盘的名称"
                    },
                    "ArrayId": {
                        "baseType": "U16",
                        "description": "阵列ID"
                    },
                    "Capacity": {
                        "baseType": "U32",
                        "description": "容量"
                    },
                    "CapacityUnit": {
                        "baseType": "U8",
                        "description": "容量单位"
                    },
                    "AssociateLd": {
                        "baseType": "U16",
                        "description": "关联逻辑盘"
                    },
                    "CacheLineSize": {
                        "baseType": "U8",
                        "description": "缓存行大小"
                    },
                    "ParametersList": {
                        "baseType": "Dictionary",
                        "readOnly": true,
                        "$ref": "#/defs/Parameter",
                        "description": "参数列表"
                    }
                },
                "rsp": {
                    "TaskId": {
                        "baseType": "U32",
                        "description": "任务ID"
                    }
                },
                "description": "创建cachecade逻辑盘"
            }
        }
    },
    "defs": {
        "Parameter": {
            "key": {
                "baseType": "String"
            },
            "value": {
                "baseType": "String"
            }
        }
    }
}