huawei-cloud-api-definitions-GaussDBforNoSQL 0.1.20240210

Huawei Cloud API definitions, generated from OpenAPI spec
Documentation
1
{"base_path":"/","components":null,"consumes":"[\"application/json\"]","definitions":{"ErrorResponseBody":{"properties":{"error_code":{"description":"错误码。","example":"DBS.200001","type":"string"},"error_msg":{"description":"错误消息。","example":"参数错误。","type":"string"}},"required":["error_code","error_msg"]},"RedisCreateDbUserRequest":{"properties":{"users":{"description":"需要创建的账号列表","items":{"$ref":"#/definitions/RedisUserForCreation"},"type":"array"}},"type":"object"},"RedisCreateDbUserResponse":{"properties":{"job_id":{"description":"任务ID。","type":"string"}},"required":["job_id"],"type":"object"},"RedisUserForCreation":{"properties":{"databases":{"description":"账号授权的数据库名称列表,至少指定一个数据库。","items":{"type":"string"},"type":"array"},"name":{"description":"账号名称。\n\n小于36个字符,以字母开头,仅包含数字、字母、中划线、下划线。","type":"string"},"password":{"description":"- 密码长度为8~32位。\n\n- 密码需包含大写字母、小写字母、数字和特殊字符中的至少三种,支持的特殊字符为!@#$%^&*()_+-= 。","maxLength":32,"minLength":8,"type":"string"},"privilege":{"description":"账号权限。\n\n- 取值\"ReadOnly\":账号为只读权限;\n- 取值\"ReadWrite\":账号为读写权限。","type":"string"}},"required":["name","password","databases","privilege"],"type":"object"}},"description":null,"group_id":"e59009abc8d6499f9f8dc004e69d73d7","host":"gaussdb-nosql.cn-north-4.myhuaweicloud.com","id":"4ed34c9469c74999a3b40281404f22d0","info_version":"v3","method":"post","name":"CreateDbUser","parameters":{},"paths":{"/v3/{project_id}/redis/instances/{instance_id}/db-users":{"post":{"description":"在Redis实例中创建数据库帐号。","operationId":"CreateDbUser","parameters":[{"description":"用户Token。","in":"header","name":"X-Auth-Token","required":true,"type":"string","x-example":"******"},{"description":"租户在某一region下的project ID。","in":"path","name":"project_id","required":true,"type":"string","x-example":"054e292c9880d4992f02c0196d3ea468"},{"description":"实例ID。","in":"path","name":"instance_id","required":true,"type":"string","x-example":"054e292c9880d4992f02c0196d3ein12"},{"description":"创建账号请求体。","in":"body","name":"RedisCreateDbUserRequest","required":true,"schema":{"$ref":"#/definitions/RedisCreateDbUserRequest"}}],"responses":{"202":{"description":"Accepted.","examples":{"application/json":{"job_id":"f85104b5-4a9c-4e0f-9505-fc5409d8f7ae"}},"schema":{"$ref":"#/definitions/RedisCreateDbUserResponse"}},"400":{"description":"Client error.","schema":{"$ref":"#/definitions/ErrorResponseBody"}},"500":{"description":"Server error.","schema":{"$ref":"#/definitions/ErrorResponseBody"}}},"summary":"创建Redis数据库账号","tags":["数据库账号管理"],"x-apigateway-ratelimit":"nosql_default_policy","x-constraint":"- 只支持GeminiDB Redis引擎。\n- 实例在创建、变更规格、修改端口、异常状态或冻结状态下不能执行该操作。","x-is-registered":"Y","x-request-examples-1":{"users":[{"databases":["1","2"],"name":"redis1","password":"****","privilege":"ReadOnly"},{"databases":["1","2"],"name":"redis2","password":"****","privilege":"ReadOnly"}]},"x-request-examples-text-1":{"users":[{"databases":["1","2"],"name":"redis1","password":"****","privilege":"ReadOnly"},{"databases":["1","2"],"name":"redis2","password":"****","privilege":"ReadOnly"}]},"x-request-examples-url-1":"POST https://{endpoint}/v3/0549b4a43100d4f32f51c01c2fe4acdb/redis/054e292c9880d4992f02c0196d3ein12/db-users","x-support-sdk":"Y"}}},"product_short":"GaussDBforNoSQL","region_id":"cn-north-4","schemes":["HTTPS"],"security_definitions":null,"summary":"创建Redis数据库账号","tags":"数据库账号管理","uri":null,"version":"2.0"}