华为云用户手册

  • 请求参数 表2 请求Header参数 参数 是否必选 参数类型 描述 Content-Type 是 String 指定类型为application/json。 缺省值:application/json X-Auth-Token 是 String 从IAM服务获取的用户Token,请参见认证鉴权。 X-Language 否 String 请求语言类型。 缺省值:en-us 取值: en-us zh-cn 表3 请求Body参数 参数 是否必选 参数类型 描述 jobs 是 Array of objects 批量预检查请求列表。 详情请参见表4。 表4 jobs字段数据结构说明 参数 是否必选 参数类型 描述 job_id 是 String 任务ID。 precheck_mode 是 String 预检查模式。取值: forStartJob:任务配置中,首次启动时传该值。 forRetryJob:任务增量中,编辑对象后预检查,或者任务失败后重试,传该值。 说明: 请按照任务对应的状态传值,否则可能导致预检查失败,影响任务启动。
  • 响应参数 状态码: 202 表5 响应Body参数 参数 参数类型 描述 results Array of StartJobResp objects 批量启动实时灾备任务返回列表。 count Integer 总数。 表6 StartJobResp 参数 参数类型 描述 id String 任务ID。 status String 状态。取值: success failed order_id String 订单ID。 说明: 通过API创建的包年/包月任务返回该字段。 error_code String 错误码。 error_msg String 错误信息。
  • 请求参数 表2 请求Header参数 参数 是否必选 参数类型 描述 Content-Type 是 String 指定类型为application/json。 缺省值:application/json X-Auth-Token 是 String 从IAM服务获取的用户Token。 X-Language 否 String 请求语言类型。 缺省值:en-us 取值: en-us zh-cn 表3 请求Body参数 参数 是否必选 参数类型 描述 jobs 是 Array of objects 批量启动任务请求列表。 详情请参见表4。 表4 jobs字段数据结构说明 参数 是否必选 参数类型 描述 job_id 是 String 任务ID。 start_time 否 String 任务启动时间,时间戳格式精确到毫秒,例如:1608188903063,取值为空代表立即启动。
  • 调用API获取项目ID 项目ID还可通过调用查询指定条件下的项目列表API获取。 获取项目ID的接口为“GET https://{endpoint}/v3/projects/”,其中{endpoint}为IAM的终端节点,可以从地区和终端节点获取。接口的认证鉴权请参见认证鉴权。 响应示例如下,其中projects下的“id”即为项目ID。 { "projects": [ { "domain_id": "65382450e8f64ac0870cd180d14e684b", "is_domain": false, "parent_id": "65382450e8f64ac0870cd180d14e684b", "name": "cn-xianhz-1", "description": "", "links": { "next": null, "previous": null, "self": "https://www.example.com/v3/projects/a4a5d4098fb4474fa22cd05f897d6b99" }, "id": "a4a5d4098fb4474fa22cd05f897d6b99", "enabled": true } ], "links": { "next": null, "previous": null, "self": "https://www.example.com/v3/projects" } }
  • 请求示例 修改数据库binlog_stmt_cache_size参数值为32678、bulk_insert_buffer_size值为8388608 https://{endpoint}/v3/054ba152d480d55b2f5dc0069e7ddef0/jobs/140b5236-88ad-43c8-811c-1268453jb101/params{ "group" : "performance", "params" : [ { "key" : "binlog_stmt_cache_size", "target_value" : "32678" }, { "key" : "bulk_insert_buffer_size", "target_value" : "8388608" } ]}
  • 请求参数 表2 请求Header参数 参数 是否必选 参数类型 描述 Content-Type 是 String 指定类型为application/json。 缺省值:application/json X-Auth-Token 是 String 从IAM服务获取的用户Token。 X-Language 否 String 请求语言类型。 缺省值:en-us 取值: en-us zh-cn 表3 请求Body参数 参数 是否必选 参数类型 描述 group 是 String 参数分组。取值: common performance params 是 Array of objects 修改的参数信息。 详情请参见表4。 表4 params字段数据结构说明 参数 是否必选 参数类型 描述 key 是 String 数据库参数名。 target_value 是 String 目标数据库参数值。
  • 响应参数 状态码: 200 表4 响应Body参数 参数 参数类型 描述 results Array of objects 容灾监控数据响应体集合。 详情请参见表5。 count Integer 查询总数。 表5 results字段数据结构说明 参数 参数类型 描述 id String 任务ID。 data_guard_minitor object 灾备任务监控数据。 详情请参见表6。 表6 data_guard_minitor字段数据结构说明 参数 参数类型 描述 bandwidth String 带宽。 cpuUsed_percent String CPU百分比。 dst_delay Long 目标库时延。 dst_io String 目标IO。 dst_normal Boolean 目标库连接状态。 dst_offset String 目标库offSet位点。 dst_rps String 目标RPS。 mem_used_inMB string 内存使用。 node_mem_inMB Long Node内存总大小。 node_offset String 迁移实例offSet位点。 node_volume_inGB Long Node磁盘总大小。 sr_delay Long 源库时延。 sr_offset String 源库offSet位点。 src_io String 源IO。 src_normal Boolean 源库连接状态。 src_rps String 源RPS。 trans_inMB String 迁移数据量。 trans_lines String 迁移数据行数。 volume_used_inGB String 磁盘使用。 migration_bytes_per_second Long 每秒迁移字节大小。
  • 响应示例 状态码: 200 OK { "results" : [ { "id" : "b683ea69-a29c-456f-952f-2b682180jb52", "data_guard_minitor" : { "src_normal" : true, "dst_normal" : true, "sr_offset" : "mysql-bin.000445:191", "node_offset" : "mysql-bin.000445:191", "dst_offset" : "N/A", "sr_delay" : 0, "dst_delay" : 81046806, "src_rps" : "0", "src_io" : "0.0", "bandwidth" : "37", "dst_rps" : "0", "dst_io" : "0.0", "trans_inMB" : "0", "trans_lines" : "0", "volume_used_inGB" : "5", "mem_used_inMB" : "2166", "cpuUsed_percent" : "1.4", "node_volume_inGB" : 100, "node_mem_inMB" : 8192, "migration_bytes_per_second": 789456 } } ], "count" : 1}
  • 请求参数 表2 请求Header参数 参数 是否必选 参数类型 描述 Content-Type 是 String 指定类型为application/json。 缺省值:application/json X-Auth-Token 是 String 从IAM服务获取的用户Token。 X-Language 否 String 请求语言类型。 缺省值:en-us 取值: en-us zh-cn 表3 请求Body参数 参数 是否必选 参数类型 描述 jobs 是 Array of strings 查询任务请求体。
  • 任务状态说明 表1 任务状态说明 状态值 状态说明 CREATING 创建中。 CREATE_FAILED 创建失败。 CONFIGURATION 配置中。 STARTJOBING 启动中。 WAITING_FOR_START 等待启动中。 START_JOB_FAILED 任务启动失败。 PAUSING 任务暂停中。 FULL_TRANSFER_STARTED 全量迁移中 灾备场景为初始化。 FULL_TRANSFER_FAILED 全量迁移失败 灾备场景为初始化失败。 FULL_TRANSFER_COMPLETE 全量迁移完成 灾备场景为初始化完成。 INCRE_TRANSFER_STARTED 增量迁移中 灾备场景为灾备中。 INCRE_TRANSFER_FAILED 增量迁移失败 灾备场景为灾备异常。 RELEASE_RESOURCE_STARTED 结束任务中。 RELEASE_RESOURCE_FAILED 结束任务失败。 RELEASE_RESOURCE_COMPLETE 已结束。 CHANGE_JOB_STARTED 任务变更中。 CHANGE_JOB_FAILED 任务变更失败。 CHILD_TRANSFER_STARTING 子任务启动中。 CHILD_TRANSFER_STARTED 子任务迁移中。 CHILD_TRANSFER_COMPLETE 子任务迁移完成。 CHILD_TRANSFER_FAILED 子任务迁移失败。 RELEASE_CHILD_TRANSFER_STARTED 子任务结束中。 RELEASE_CHILD_TRANSFER_COMPLETE 子任务已结束。 父主题: 附录
  • 请求示例 批量设置指定任务的definer https://{endpoint}/v3/054ba152d480d55b2f5dc0069e7ddef0/jobs/batch-replace-definer{ "jobs" : [ { "job_id" : "7c685701-bfb5-4bb9-89f1-d0567f5jb502", "replace_definer" : true } ]}
  • 请求参数 表2 请求Header参数 参数 是否必选 参数类型 描述 Content-Type 是 String 指定类型为application/json。 缺省值:application/json X-Auth-Token 是 String 从IAM服务获取的用户Token。 X-Language 否 String 请求语言类型。 缺省值:en-us 取值: en-us zh-cn 表3 请求Body参数 参数 是否必选 参数类型 描述 jobs 是 Array of objects 批量设置replaceDefiner请求列表。 详情请参见表4。 表4 jobs字段数据结构说明 参数 是否必选 参数类型 描述 job_id 是 String 任务ID。 replace_definer 是 Boolean 是否使用目标库的用户替换掉definer。
  • 响应参数 状态码: 200 表5 响应Body参数 参数 参数类型 描述 count Integer 总数。 results Array of objects 批量修改任务返回列表。 详情请参见表6。 表6 results字段数据结构说明 参数 参数类型 描述 id String 任务ID。 status String 状态。取值: success:成功。 failed:失败。 error_code String 错误码。 error_msg String 错误信息。
  • 响应示例 状态码: 200 OK { "results" : [ { "id" : "8d0e8e36-a618-490d-8a46-8c61ac9jb502", "status" : "success", "end_point_type" : "so" }, { "id" : "8d0e8e36-a618-490d-8a46-8c61ac9jb502", "status" : "success", "end_point_type" : "ta" } ], "count" : 2}
  • 请求示例 批量修改指定任务的源库和目标库密码 https://{endpoint}/v3/054ba152d480d55b2f5dc0069e7ddef0/jobs/batch-modify-pwd{ "jobs" : [ { "db_password" : "********", "end_point_type" : "so", "job_id" : "25df459d-a37c-41b9-bc2b-8c00ba32jb52" }, { "db_password" : "********", "end_point_type" : "ta", "job_id" : "25df459d-a37c-41b9-bc2b-8c00ba32jb52" } ]}
  • 响应参数 状态码: 200 表6 响应Body参数 参数 参数类型 描述 count Integer 总数。 results Array of objects 批量修改任务返回列表。 详情请参见表7。 表7 results字段数据结构说明 参数 参数类型 描述 id String 任务ID。 status String 状态。取值: success:成功。 failed:失败。 end_point_type String 类型。so:源库;ta:目标库。 error_code String 错误码。 error_msg String 错误信息。
  • 请求参数 表2 请求Header参数 参数 是否必选 参数类型 描述 Content-Type 是 String 指定类型为application/json。 缺省值:application/json X-Auth-Token 是 String 从IAM服务获取的用户Token。 X-Language 否 String 请求语言类型。 缺省值:en-us 取值: en-us zh-cn 表3 请求Body参数 参数 是否必选 参数类型 描述 jobs 是 Array of objects 批量修改数据库密码信息列表。 详情请参见表4。 表4 jobs字段数据结构说明 参数 是否必选 参数类型 描述 db_password 是 String 数据库密码。 end_point_type 是 String 类型。so:源库;ta:目标库。 取值: so ta job_id 是 String 任务ID。 kerberos 否 Object kerberos认证需要的信息。 详情请参见表5。 表5 kerberos字段数据结构说明 参数 是否必选 参数类型 描述 krb5_conf_file 否 String krb5配置文件。 key_tab_file 否 String key文件。 domain_name 否 String 域名。 user_principal 否 String Kerberos用户对象。
  • 请求参数 表2 请求Header参数 参数 是否必选 参数类型 描述 Content-Type 是 String 指定类型为application/json。 缺省值:application/json X-Auth-Token 是 String 从IAM服务获取的用户Token。 X-Language 否 String 请求语言类型。 缺省值:en-us 取值: en-us zh-cn 表3 请求Body参数 参数 是否必选 参数类型 描述 jobs 是 Array of strings 批量查询任务请求体。
  • 响应参数 状态码: 200 表4 响应Body参数 参数 参数类型 描述 results Array of objects 批量查询灾备初始化进度返回列表。 详情请参见表5。 count Integer 总数。 表5 results字段数据结构说明 参数 参数类型 描述 job_id String 任务ID。 error_code String 错误码。 error_message String 错误信息。 struct_process Object 灾备初始化进度信息。 详情请参见表6。 表6 struct_process字段数据结构说明 参数 参数类型 描述 create_time String 数据生成时间。 result Array of objects 对比结果。 详情请参见表7。 表7 result字段数据结构说明 参数 参数类型 描述 type String 对象类型。 status Integer 状态。 src_count Integer 源对象数量。 dst_count Integer 目标对象数量。 start_time Long 开始时间。 end_time Long 结束时间。
  • 响应示例 状态码: 200 OK { "count" : 1, "results" : [ { "struct_process" : { "result" : [ { "type" : "table", "status" : 2, "src_count" : 0, "dst_count" : 0, "start_time" : 1608097599000, "end_time" : 1608097600000 }, { "type" : "view", "status" : 2, "src_count" : 0, "dst_count" : 0, "start_time" : 1608097599000, "end_time" : 1608097600000 }, { "type" : "table_structure", "status" : 2, "src_count" : 0, "dst_count" : 0, "start_time" : 1608097599000, "end_time" : 1608097600000 }, { "type" : "database", "status" : 2, "src_count" : 1, "dst_count" : 1, "start_time" : 1608097599000, "end_time" : 1608097600000 }, { "type" : "function", "status" : 2, "src_count" : 0, "dst_count" : 0, "start_time" : 1608097599000, "end_time" : 1608097600000 }, { "type" : "procedure", "status" : 2, "src_count" : 0, "dst_count" : 0, "start_time" : 1608097599000, "end_time" : 1608097600000 }, { "type" : "table_indexs", "status" : 2, "src_count" : 0, "dst_count" : 0, "start_time" : 1608097599000, "end_time" : 1608097600000 } ], "create_time" : "1608429670521" } } ]}
  • 响应参数 状态码: 202 表4 响应Body参数 参数 参数类型 描述 params_list Array of objects 查询数据库参数响应体。 详情请参见表5。 count Integer 总数。 表5 params_list字段数据结构说明 参数 参数类型 描述 params Array of objects 数据参数信息体。 详情请参见表6。 表6 params字段数据结构说明 参数 参数类型 描述 compare_result String 参数对比结果。取值: true false data_type String 参数类型 group String 分组。取值: common:常规参数。 performance:性能参数。 key String 参数名。 need_restart String 是否需要重启。取值: true false source_value String 源数据库参数值。 target_value String 目标数据库参数值。 value_range String 参数范围。 error_code String 错误码。 error_message String 错误信息。
  • 接口约束 目前仅MySQL迁移和MySQL灾备支持参数对比的功能。 job_direction为up时才能调用,任务状态为CONFIGURATION才能调用。 双主灾备时父任务不支持。 对于上述参数“innodb_buffer_pool_size”,参数对比功能对应用到目标数据库的值做了内控,最大不会超过目标数据库总内存的70%。所以有时候是无法完全和源数据库该参数取值一致,这是为了避免目标数据库设置过大,而导致数据库无法启动,如果您觉得上述最大值偏小,可以在数据库中通过执行命令手动设置更大的值,具体可参考参数对比详细介绍 。
  • 请求参数 表2 请求Header参数 参数 是否必选 参数类型 描述 Content-Type 是 String 指定类型为application/json。 缺省值:application/json X-Auth-Token 是 String 从IAM服务获取的用户Token。 X-Language 否 String 请求语言类型。 缺省值:en-us 取值: en-us zh-cn 表3 请求Body参数 参数 是否必选 参数类型 描述 jobs 是 Array of strings 批量查询任务请求体。 refresh 是 String 是否重新获取数据库参数,1代表是,0代表否(从缓存中获取),第一次调用时请设置为1。
  • 响应示例 状态码: 202 Accepted { "count" : 1, "params_list" : [ { "params" : [ { "group" : "performance", "key" : "binlog_cache_size", "source_value" : "16384", "target_value" : "32768", "compare_result" : "false", "data_type" : "figure", "value_range" : "4096-16777216", "need_restart" : "false" }, { "group" : "performance", "key" : "binlog_stmt_cache_size", "source_value" : "32768", "target_value" : "32768", "compare_result" : "true", "data_type" : "figure", "value_range" : "4096-16777216", "need_restart" : "false" }, { "group" : "performance", "key" : "bulk_insert_buffer_size", "source_value" : "8388608", "target_value" : "8388608", "compare_result" : "true", "data_type" : "figure", "value_range" : "0-18446744073709551615", "need_restart" : "false" }, { "group" : "common", "key" : "character_set_server", "source_value" : "utf8", "target_value" : "utf8", "compare_result" : "true", "data_type" : null, "value_range" : "utf8|latin1|gbk|utf8mb4", "need_restart" : "true" }, { "group" : "common", "key" : "collation_server", "source_value" : "utf8_general_ci", "target_value" : "utf8_general_ci", "compare_result" : "true", "data_type" : null, "value_range" : "latin1_german1_ci|latin1_swedish_ci|latin1_danish_ci|latin1_german2_ci|latin1_bin|latin1_general_ci|latin1_general_cs|latin1_spanish_ci|gbk_chinese_ci|gbk_bin|utf8_general_ci|utf8_bin|utf8_unicode_ci|utf8_icelandic_ci|utf8_latvian_ci|utf8_romanian_ci|utf8_slovenian_ci|utf8_polish_ci|utf8_estonian_ci|utf8_spanish_ci|utf8_swedish_ci|utf8_turkish_ci|utf8_czech_ci|utf8_danish_ci|utf8_lithuanian_ci|utf8_slovak_ci|utf8_spanish2_ci|utf8_roman_ci|utf8_persian_ci|utf8_esperanto_ci|utf8_hungarian_ci|utf8_sinhala_ci|utf8mb4_general_ci|utf8mb4_bin|utf8mb4_unicode_ci|utf8mb4_icelandic_ci|utf8mb4_latvian_ci|utf8mb4_romanian_ci|utf8mb4_slovenian_ci|utf8mb4_polish_ci|utf8mb4_estonian_ci|utf8mb4_spanish_ci|utf8mb4_swedish_ci|utf8mb4_turkish_ci|utf8mb4_czech_ci|utf8mb4_danish_ci|utf8mb4_lithuanian_ci|utf8mb4_slovak_ci|utf8mb4_spanish2_ci|utf8mb4_roman_ci|utf8mb4_persian_ci|utf8mb4_esperanto_ci|utf8mb4_hungarian_ci|utf8mb4_sinhala_ci", "need_restart" : "true" }, { "group" : "common", "key" : "connect_timeout", "source_value" : "10", "target_value" : "10", "compare_result" : "true", "data_type" : null, "value_range" : "2-31536000", "need_restart" : "false" }, { "group" : "common", "key" : "explicit_defaults_for_timestamp", "source_value" : "OFF", "target_value" : "OFF", "compare_result" : "true", "data_type" : null, "value_range" : "ON|OFF", "need_restart" : "true" }, { "group" : "performance", "key" : "innodb_buffer_pool_size", "source_value" : "536870912", "target_value" : "536870912", "compare_result" : "true", "data_type" : "figure", "value_range" : "5242880-2147483648", "need_restart" : "true" }, { "group" : "common", "key" : "innodb_flush_log_at_trx_commit", "source_value" : "1", "target_value" : "1", "compare_result" : "true", "data_type" : null, "value_range" : "0|1|2", "need_restart" : "false" }, { "group" : "common", "key" : "innodb_lock_wait_timeout", "source_value" : "50", "target_value" : "50", "compare_result" : "true", "data_type" : null, "value_range" : "1-1073741824", "need_restart" : "false" }, { "group" : "performance", "key" : "key_buffer_size", "source_value" : "16777216", "target_value" : "16777216", "compare_result" : "true", "data_type" : "figure", "value_range" : "8-9223372036854771712", "need_restart" : "false" }, { "group" : "performance", "key" : "long_query_time", "source_value" : "1.000000", "target_value" : "1.000000", "compare_result" : "true", "data_type" : "figure", "value_range" : "0.03-3600", "need_restart" : "false" }, { "group" : "common", "key" : "max_connections", "source_value" : "800", "target_value" : "800", "compare_result" : "true", "data_type" : null, "value_range" : "1-100000", "need_restart" : "false" }, { "group" : "common", "key" : "net_read_timeout", "source_value" : "30", "target_value" : "30", "compare_result" : "true", "data_type" : null, "value_range" : "1-31536000", "need_restart" : "false" }, { "group" : "common", "key" : "net_write_timeout", "source_value" : "60", "target_value" : "60", "compare_result" : "true", "data_type" : null, "value_range" : "1-31536000", "need_restart" : "false" }, { "group" : "performance", "key" : "read_buffer_size", "source_value" : "262144", "target_value" : "262144", "compare_result" : "true", "data_type" : "figure", "value_range" : "8192-2147479552", "need_restart" : "false" }, { "group" : "performance", "key" : "read_rnd_buffer_size", "source_value" : "524288", "target_value" : "524288", "compare_result" : "true", "data_type" : "figure", "value_range" : "1-2147483647", "need_restart" : "false" }, { "group" : "performance", "key" : "sort_buffer_size", "source_value" : "262144", "target_value" : "262144", "compare_result" : "true", "data_type" : "figure", "value_range" : "32768-18446744073709551615", "need_restart" : "false" }, { "group" : "performance", "key" : "sync_binlog", "source_value" : "1", "target_value" : "1", "compare_result" : "true", "data_type" : "figure", "value_range" : "0-4294967295", "need_restart" : "false" }, { "group" : "common", "key" : "tx_isolation", "source_value" : "REPEATABLE-READ", "target_value" : "REPEATABLE-READ", "compare_result" : "true", "data_type" : null, "value_range" : "READ-UNCOMMITTED|READ-COMMITTED|REPEATABLE-READ|SERIALIZABLE", "need_restart" : "false" } ] } ]}
  • 请求示例 批量查询灾备初始化对象详情示例: https://{endpoint}/v3/054ba152d480d55b2f5dc0069e7ddef0/jobs/database/batch-struct-detail{ "jobs" : [ "0ea5c5a0-e1b5-4421-80a9-7c9ff27jb502" ], "page_req" : { "cur_page" : 1, "per_page" : 10 }}
  • 响应参数 状态码: 200 表5 响应Body参数 参数 参数类型 描述 count Integer 总数。 results Array of objects 批量查询灾备初始化对象详情返回列表。 详情请参见表6。 表6 results字段数据结构说明 参数 参数类型 描述 job_id String 任务ID。 error_code String 错误码。 error_message String 错误信息。 struct_detail Object 灾备初始化对象详情信息。 详情请参见表7。 表7 struct_detail字段数据结构说明 参数 参数类型 描述 total_record Long 任务总数。 create_time String 数据生成时间。 list Array of objects 对比结果。 详情请参见表8。 表8 list字段数据结构说明 参数 参数类型 描述 progress Integer 进度。 src_DB String 源数据库名称。 src_TB String 源对象名称。 dst_DB String 目标数据库名称。 dst_TB String 目标对象名称。
  • 响应示例 状态码: 200 OK { "count" : 1, "results" : [ { "job_id" : "8d0e8e36-a618-490d-8a46-8c61ac9jb502", "struct_detail" : { "list" : [ { "progress" : 100, "src_DB" : "test1", "src_TB" : "test1", "dst_DB" : "test1", "dst_TB" : "test1" } ], "total_record" : 1, "create_time" : "1608429484785" } } ]}
  • URI POST /v3/{project_id}/jobs/{type}/batch-struct-detail 表1 路径参数 参数 是否必选 参数类型 描述 project_id 是 String 租户在某一Region下的Project ID。 获取方法请参见获取项目ID。 type 是 String 数据库支持迁移对象类型。取值: database schema table view procedure trigger index table_indexs table_structure
  • 请求参数 表2 请求Header参数 参数 是否必选 参数类型 描述 Content-Type 是 String 指定类型为application/json。 缺省值:application/json X-Auth-Token 是 String 从IAM服务获取的用户Token。 X-Language 否 String 请求语言类型。 缺省值:en-us 取值: en-us zh-cn 表3 请求Body参数 参数 是否必选 参数类型 描述 jobs 是 Array of strings 批量查询任务详情。 page_req 否 Object 分页信息。 详情请参见表4。 表4 page_req字段数据结构说明 参数 是否必选 参数类型 描述 cur_page 否 Integer 当前页, 不能超过item数量除每页任务数量的最大页,缺省值:1。 per_page 否 Integer 每页item数量,填0获取全部item。 最小值:0 最大值:100 缺省值:5
  • 响应参数 状态码: 200 表3 响应Body参数 参数 参数类型 描述 quotas Object 配额信息。 详情请参见表4。 表4 quotas字段数据结构说明 参数 参数类型 描述 resource Object 配额信息。 详情请参见表5。 表5 resource字段数据结构说明 参数 参数类型 描述 type String 配额类型信息。 min Integer 配额最小取值。 max Integer 配额最大取值。 quota Integer 用户配额的实际值。 used Integer 已使用的配额值。
共100000条