{"openapi":"3.1.0","info":{"title":"Converge Cloud API","version":"2026-09-16","summary":"318 actions across 14 services.","description":"Converge Cloud exposes its API at `<service>.api3.convergecloud.com`, region `luzon`. Every service is a separate host; the action is carried in the `X-TC-Action` header and requests are signed with TC3-HMAC-SHA256."},"servers":[{"url":"https://{service}.api3.convergecloud.com","description":"Converge Cloud production (luzon)","variables":{"service":{"default":"cvm","enum":["as","cam","cbs","cdc","cfs","cfw","clb","cvm","cwp","monitor","sts","tag","tke","vpc"]}}}],"x-cc-wire-protocol":{"style":"RPC over HTTP POST","realPath":"/","actionHeader":"X-TC-Action","versionHeader":"X-TC-Version","note":"Paths are `/<service>/<Action>`; the wire call is `POST /` with the action in X-TC-Action. X-TC-Version differs per service — see each operation.","signing":"TC3-HMAC-SHA256","region":"luzon","clockSkewSeconds":300},"security":[{"TC3":[]}],"tags":[{"name":"as","description":"Auto Scaling — 23 actions"},{"name":"cam","description":"Cloud Access Management — 18 actions"},{"name":"cbs","description":"Cloud Block Storage — 31 actions"},{"name":"cdc","description":"Dedicated Cluster — 6 actions"},{"name":"cfs","description":"Cloud File Storage — 7 actions"},{"name":"cfw","description":"Cloud Firewall — 4 actions"},{"name":"clb","description":"Cloud Load Balancer — 23 actions"},{"name":"cvm","description":"Cloud Virtual Machine — 38 actions"},{"name":"cwp","description":"Cloud Workload Protection — 46 actions"},{"name":"monitor","description":"Cloud Monitor — 31 actions"},{"name":"sts","description":"Security Token Service — 2 actions"},{"name":"tag","description":"Resource Tagging — 12 actions"},{"name":"tke","description":"Kubernetes Engine — 22 actions"},{"name":"vpc","description":"Virtual Private Cloud — 55 actions"}],"paths":{"/as/DescribeAccountLimits":{"post":{"operationId":"as_DescribeAccountLimits","summary":"DescribeAccountLimits","description":"Query the limits of user's AS resources.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `as.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://as.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/as/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: as.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DescribeAccountLimits' \\\n  -H 'X-TC-Version: 2018-04-19' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{}'\n```","tags":["as"],"deprecated":false,"x-cc-service":"as","x-cc-action":"DescribeAccountLimits","x-cc-version":"2018-04-19","x-cc-mutating":false,"x-cc-required-params":[],"x-cc-notable-params":[],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{},"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"recorded1":{"summary":"Example response","value":{"Response":{"NumberOfLaunchConfigurations":0,"MaxNumberOfLaunchConfigurations":20,"NumberOfAutoScalingGroups":0,"MaxNumberOfAutoScalingGroups":20,"RequestId":"be59d06d-a37c-433c-86ea-65684983c9b9"}}}}}}}}}},"/as/DescribeAutoScalingGroups":{"post":{"operationId":"as_DescribeAutoScalingGroups","summary":"DescribeAutoScalingGroups","description":"Query the information of auto scaling groups.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `as.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://as.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/as/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: as.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DescribeAutoScalingGroups' \\\n  -H 'X-TC-Version: 2018-04-19' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"Offset\":0,\"Limit\":20}'\n```","tags":["as"],"deprecated":false,"x-cc-service":"as","x-cc-action":"DescribeAutoScalingGroups","x-cc-version":"2018-04-19","x-cc-mutating":false,"x-cc-required-params":[],"x-cc-notable-params":["AutoScalingGroupIds","Filters","Offset","Limit"],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"AutoScalingGroupIds":{"type":"array","items":{"type":"string"},"description":"Optional."},"Filters":{"type":"array","description":"Server-side filters. Unknown filter names are rejected rather than ignored. Optional.","items":{"type":"object","properties":{"Name":{"type":"string"},"Values":{"type":"array","items":{"type":"string"}}},"required":["Name","Values"]}},"Offset":{"type":"integer","minimum":0,"description":"Zero-based pagination offset. Optional."},"Limit":{"type":"integer","minimum":0,"maximum":100,"description":"Page size. Maximum is 100. Optional."}},"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"Offset":0,"Limit":20}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"recorded1":{"summary":"Example response","value":{"Response":{"AutoScalingGroupSet":[],"TotalCount":0,"RequestId":"cb6760e1-ce7c-254b-79fe-d5beaf95e6f1"}}},"recorded2":{"summary":"Example response 2","value":{"Response":{"AutoScalingGroupSet":[],"TotalCount":0,"RequestId":"9f899849-5cd8-4581-276b-d5aefcfd3557"}}}}}}}}}},"/as/DescribeLaunchConfigurations":{"post":{"operationId":"as_DescribeLaunchConfigurations","summary":"DescribeLaunchConfigurations","description":"Query the information of launch configurations.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `as.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://as.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/as/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: as.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DescribeLaunchConfigurations' \\\n  -H 'X-TC-Version: 2018-04-19' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"Offset\":0,\"Limit\":20}'\n```","tags":["as"],"deprecated":false,"x-cc-service":"as","x-cc-action":"DescribeLaunchConfigurations","x-cc-version":"2018-04-19","x-cc-mutating":false,"x-cc-required-params":[],"x-cc-notable-params":["LaunchConfigurationIds","Filters","Offset","Limit"],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"LaunchConfigurationIds":{"type":"array","items":{"type":"string"},"description":"Optional."},"Filters":{"type":"array","description":"Server-side filters. Unknown filter names are rejected rather than ignored. Optional.","items":{"type":"object","properties":{"Name":{"type":"string"},"Values":{"type":"array","items":{"type":"string"}}},"required":["Name","Values"]}},"Offset":{"type":"integer","minimum":0,"description":"Zero-based pagination offset. Optional."},"Limit":{"type":"integer","minimum":0,"maximum":100,"description":"Page size. Maximum is 100. Optional."}},"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"Offset":0,"Limit":20}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"recorded1":{"summary":"Example response","value":{"Response":{"TotalCount":0,"LaunchConfigurationSet":[],"RequestId":"d8c21be8-dd07-71c4-a1df-9da746a9080f"}}},"recorded2":{"summary":"Example response 2","value":{"Response":{"TotalCount":0,"LaunchConfigurationSet":[],"RequestId":"6d372437-bc50-fc8f-8e2a-d5c839ace1e8"}}}}}}}}}},"/as/DescribeScalingPolicies":{"post":{"operationId":"as_DescribeScalingPolicies","summary":"DescribeScalingPolicies","description":"Query alarm trigger policies.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `as.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://as.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/as/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: as.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DescribeScalingPolicies' \\\n  -H 'X-TC-Version: 2018-04-19' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"Offset\":0,\"Limit\":20}'\n```","tags":["as"],"deprecated":false,"x-cc-service":"as","x-cc-action":"DescribeScalingPolicies","x-cc-version":"2018-04-19","x-cc-mutating":false,"x-cc-required-params":[],"x-cc-notable-params":["AutoScalingPolicyIds","Filters","Offset","Limit"],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"AutoScalingPolicyIds":{"type":"array","items":{"type":"string"},"description":"Optional."},"Filters":{"type":"array","description":"Server-side filters. Unknown filter names are rejected rather than ignored. Optional.","items":{"type":"object","properties":{"Name":{"type":"string"},"Values":{"type":"array","items":{"type":"string"}}},"required":["Name","Values"]}},"Offset":{"type":"integer","minimum":0,"description":"Zero-based pagination offset. Optional."},"Limit":{"type":"integer","minimum":0,"maximum":100,"description":"Page size. Maximum is 100. Optional."}},"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"Offset":0,"Limit":20}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"recorded1":{"summary":"Example response","value":{"TotalCount":0,"ScalingPolicySet":[]}}}}}}}}},"/as/DescribeScheduledActions":{"post":{"operationId":"as_DescribeScheduledActions","summary":"DescribeScheduledActions","description":"Query the details of one or more scheduled tasks.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `as.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://as.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/as/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: as.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DescribeScheduledActions' \\\n  -H 'X-TC-Version: 2018-04-19' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"Offset\":0,\"Limit\":20}'\n```","tags":["as"],"deprecated":false,"x-cc-service":"as","x-cc-action":"DescribeScheduledActions","x-cc-version":"2018-04-19","x-cc-mutating":false,"x-cc-required-params":[],"x-cc-notable-params":["ScheduledActionIds","Filters","Offset","Limit"],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"ScheduledActionIds":{"type":"array","items":{"type":"string"},"description":"Optional."},"Filters":{"type":"array","description":"Server-side filters. Unknown filter names are rejected rather than ignored. Optional.","items":{"type":"object","properties":{"Name":{"type":"string"},"Values":{"type":"array","items":{"type":"string"}}},"required":["Name","Values"]}},"Offset":{"type":"integer","minimum":0,"description":"Zero-based pagination offset. Optional."},"Limit":{"type":"integer","minimum":0,"maximum":100,"description":"Page size. Maximum is 100. Optional."}},"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"Offset":0,"Limit":20}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"recorded1":{"summary":"Example response","value":{"TotalCount":0,"ScheduledActionSet":[]}}}}}}}}},"/as/DescribeAutoScalingActivities":{"post":{"operationId":"as_DescribeAutoScalingActivities","summary":"DescribeAutoScalingActivities","description":"Query the activity history of an auto scaling group.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `as.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://as.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/as/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: as.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DescribeAutoScalingActivities' \\\n  -H 'X-TC-Version: 2018-04-19' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"Offset\":0,\"Limit\":20}'\n```","tags":["as"],"deprecated":false,"x-cc-service":"as","x-cc-action":"DescribeAutoScalingActivities","x-cc-version":"2018-04-19","x-cc-mutating":false,"x-cc-required-params":[],"x-cc-notable-params":["ActivityIds","Filters","StartTime","EndTime","Offset","Limit"],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"ActivityIds":{"type":"array","items":{"type":"string"},"description":"Optional."},"Filters":{"type":"array","description":"Server-side filters. Unknown filter names are rejected rather than ignored. Optional.","items":{"type":"object","properties":{"Name":{"type":"string"},"Values":{"type":"array","items":{"type":"string"}}},"required":["Name","Values"]}},"StartTime":{"type":"string","description":"Optional."},"EndTime":{"type":"string","description":"Optional."},"Offset":{"type":"integer","minimum":0,"description":"Zero-based pagination offset. Optional."},"Limit":{"type":"integer","minimum":0,"maximum":100,"description":"Page size. Maximum is 100. Optional."}},"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"Offset":0,"Limit":20}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"recorded1":{"summary":"Example response","value":{"TotalCount":0,"ActivitySet":[]}}}}}}}}},"/as/DescribeAutoScalingInstances":{"post":{"operationId":"as_DescribeAutoScalingInstances","summary":"DescribeAutoScalingInstances","description":"Query the information of instances associated with AS.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `as.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://as.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/as/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: as.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DescribeAutoScalingInstances' \\\n  -H 'X-TC-Version: 2018-04-19' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"Offset\":0,\"Limit\":20}'\n```","tags":["as"],"deprecated":false,"x-cc-service":"as","x-cc-action":"DescribeAutoScalingInstances","x-cc-version":"2018-04-19","x-cc-mutating":false,"x-cc-required-params":[],"x-cc-notable-params":["InstanceIds","Filters","Offset","Limit"],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"InstanceIds":{"type":"array","items":{"type":"string"},"description":"Optional."},"Filters":{"type":"array","description":"Server-side filters. Unknown filter names are rejected rather than ignored. Optional.","items":{"type":"object","properties":{"Name":{"type":"string"},"Values":{"type":"array","items":{"type":"string"}}},"required":["Name","Values"]}},"Offset":{"type":"integer","minimum":0,"description":"Zero-based pagination offset. Optional."},"Limit":{"type":"integer","minimum":0,"maximum":100,"description":"Page size. Maximum is 100. Optional."}},"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"Offset":0,"Limit":20}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"recorded1":{"summary":"Example response","value":{"TotalCount":0,"AutoScalingInstanceSet":[]}}}}}}}}},"/as/DescribeLifecycleHooks":{"post":{"operationId":"as_DescribeLifecycleHooks","summary":"DescribeLifecycleHooks","description":"Query the information of lifecycle hooks.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `as.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://as.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/as/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: as.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DescribeLifecycleHooks' \\\n  -H 'X-TC-Version: 2018-04-19' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"Offset\":0,\"Limit\":20}'\n```","tags":["as"],"deprecated":false,"x-cc-service":"as","x-cc-action":"DescribeLifecycleHooks","x-cc-version":"2018-04-19","x-cc-mutating":false,"x-cc-required-params":[],"x-cc-notable-params":["LifecycleHookIds","Filters","Offset","Limit"],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"LifecycleHookIds":{"type":"array","items":{"type":"string"},"description":"Optional."},"Filters":{"type":"array","description":"Server-side filters. Unknown filter names are rejected rather than ignored. Optional.","items":{"type":"object","properties":{"Name":{"type":"string"},"Values":{"type":"array","items":{"type":"string"}}},"required":["Name","Values"]}},"Offset":{"type":"integer","minimum":0,"description":"Zero-based pagination offset. Optional."},"Limit":{"type":"integer","minimum":0,"maximum":100,"description":"Page size. Maximum is 100. Optional."}},"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"Offset":0,"Limit":20}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"recorded1":{"summary":"Example response","value":{"TotalCount":0,"LifecycleHookSet":[]}}}}}}}}},"/as/DescribeNotificationConfigurations":{"post":{"operationId":"as_DescribeNotificationConfigurations","summary":"DescribeNotificationConfigurations","description":"Query the information of one or more notifications.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `as.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://as.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/as/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: as.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DescribeNotificationConfigurations' \\\n  -H 'X-TC-Version: 2018-04-19' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"Offset\":0,\"Limit\":20}'\n```","tags":["as"],"deprecated":false,"x-cc-service":"as","x-cc-action":"DescribeNotificationConfigurations","x-cc-version":"2018-04-19","x-cc-mutating":false,"x-cc-required-params":[],"x-cc-notable-params":["AutoScalingNotificationIds","Filters","Offset","Limit"],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"AutoScalingNotificationIds":{"type":"array","items":{"type":"string"},"description":"Optional."},"Filters":{"type":"array","description":"Server-side filters. Unknown filter names are rejected rather than ignored. Optional.","items":{"type":"object","properties":{"Name":{"type":"string"},"Values":{"type":"array","items":{"type":"string"}}},"required":["Name","Values"]}},"Offset":{"type":"integer","minimum":0,"description":"Zero-based pagination offset. Optional."},"Limit":{"type":"integer","minimum":0,"maximum":100,"description":"Page size. Maximum is 100. Optional."}},"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"Offset":0,"Limit":20}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"recorded1":{"summary":"Example response","value":{"TotalCount":0,"AutoScalingNotificationSet":[]}}}}}}}}},"/as/DescribeAutoScalingGroupLastActivities":{"post":{"operationId":"as_DescribeAutoScalingGroupLastActivities","summary":"DescribeAutoScalingGroupLastActivities","description":"Query the latest activity history of an auto scaling group.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `as.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://as.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/as/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: as.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DescribeAutoScalingGroupLastActivities' \\\n  -H 'X-TC-Version: 2018-04-19' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"AutoScalingGroupIds\":[\"<AutoScalingGroupId>\"]}'\n```","tags":["as"],"deprecated":false,"x-cc-service":"as","x-cc-action":"DescribeAutoScalingGroupLastActivities","x-cc-version":"2018-04-19","x-cc-mutating":false,"x-cc-required-params":["AutoScalingGroupIds"],"x-cc-notable-params":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"AutoScalingGroupIds":{"type":"array","items":{"type":"string"}}},"required":["AutoScalingGroupIds"],"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"AutoScalingGroupIds":["<AutoScalingGroupId>"]}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"}}}}}}},"/as/CreateAutoScalingGroup":{"post":{"operationId":"as_CreateAutoScalingGroup","summary":"CreateAutoScalingGroup","description":"Create an auto scaling group.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `as.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://as.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/as/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: as.api3.convergecloud.com' \\\n  -H 'X-TC-Action: CreateAutoScalingGroup' \\\n  -H 'X-TC-Version: 2018-04-19' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"AutoScalingGroupName\":\"<AutoScalingGroupName>\",\"LaunchConfigurationId\":\"<LaunchConfigurationId>\",\"MaxSize\":1,\"MinSize\":1,\"VpcId\":\"<VpcId>\"}'\n```","tags":["as"],"deprecated":false,"x-cc-service":"as","x-cc-action":"CreateAutoScalingGroup","x-cc-version":"2018-04-19","x-cc-mutating":true,"x-cc-required-params":["AutoScalingGroupName","LaunchConfigurationId","MaxSize","MinSize","VpcId"],"x-cc-notable-params":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"AutoScalingGroupName":{"type":"string"},"LaunchConfigurationId":{"type":"string"},"MaxSize":{"type":"integer"},"MinSize":{"type":"integer"},"VpcId":{"type":"string"}},"required":["AutoScalingGroupName","LaunchConfigurationId","MaxSize","MinSize","VpcId"],"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"AutoScalingGroupName":"<AutoScalingGroupName>","LaunchConfigurationId":"<LaunchConfigurationId>","MaxSize":1,"MinSize":1,"VpcId":"<VpcId>"}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"error1":{"summary":"Example error response 1","value":{"Response":{"Error":{"Code":"InvalidParameterValue.LaunchConfigurationNotFound","Message":"The specified launch configuration `asc-00000000` is not found."},"RequestId":"5945a183-8aa7-d110-e148-655a0cfcf851"}}}}}}}}}},"/as/DeleteAutoScalingGroup":{"post":{"operationId":"as_DeleteAutoScalingGroup","summary":"DeleteAutoScalingGroup","description":"Delete an auto-scaling group. Make sure that there are no `IN_SERVICE` instances in the group, and there are no ongoing scaling activities. When you delete a scaling group, instances in the status of `CREATION_FAILED`, `TERMINATION_FAILED` and `DETACH_FAILED` are not terminated.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `as.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://as.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/as/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: as.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DeleteAutoScalingGroup' \\\n  -H 'X-TC-Version: 2018-04-19' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"AutoScalingGroupId\":\"<AutoScalingGroupId>\"}'\n```","tags":["as"],"deprecated":false,"x-cc-service":"as","x-cc-action":"DeleteAutoScalingGroup","x-cc-version":"2018-04-19","x-cc-mutating":true,"x-cc-required-params":["AutoScalingGroupId"],"x-cc-notable-params":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"AutoScalingGroupId":{"type":"string"}},"required":["AutoScalingGroupId"],"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"AutoScalingGroupId":"<AutoScalingGroupId>"}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"error1":{"summary":"Example error response 1","value":{"Response":{"Error":{"Code":"ResourceNotFound.AutoScalingGroupNotFound","Message":"The specified auto scaling group `asg-00000000` is not found."},"RequestId":"6e116870-5876-77a5-33b0-b30f18925328"}}}}}}}}}},"/as/ModifyAutoScalingGroup":{"post":{"operationId":"as_ModifyAutoScalingGroup","summary":"ModifyAutoScalingGroup","description":"Modify an auto scaling group.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `as.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://as.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/as/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: as.api3.convergecloud.com' \\\n  -H 'X-TC-Action: ModifyAutoScalingGroup' \\\n  -H 'X-TC-Version: 2018-04-19' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"AutoScalingGroupId\":\"<AutoScalingGroupId>\"}'\n```","tags":["as"],"deprecated":false,"x-cc-service":"as","x-cc-action":"ModifyAutoScalingGroup","x-cc-version":"2018-04-19","x-cc-mutating":true,"x-cc-required-params":["AutoScalingGroupId"],"x-cc-notable-params":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"AutoScalingGroupId":{"type":"string"}},"required":["AutoScalingGroupId"],"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"AutoScalingGroupId":"<AutoScalingGroupId>"}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"error1":{"summary":"Example error response 1","value":{"Response":{"Error":{"Code":"ResourceNotFound.AutoScalingGroupNotFound","Message":"The specified auto scaling group `asg-00000000` is not found."},"RequestId":"f8f13920-0b97-f519-d934-c798d0941643"}}}}}}}}}},"/as/CreateLaunchConfiguration":{"post":{"operationId":"as_CreateLaunchConfiguration","summary":"CreateLaunchConfiguration","description":"Create new launch configuration.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `as.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://as.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/as/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: as.api3.convergecloud.com' \\\n  -H 'X-TC-Action: CreateLaunchConfiguration' \\\n  -H 'X-TC-Version: 2018-04-19' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"LaunchConfigurationName\":\"<LaunchConfigurationName>\",\"ImageId\":\"<ImageId>\"}'\n```","tags":["as"],"deprecated":false,"x-cc-service":"as","x-cc-action":"CreateLaunchConfiguration","x-cc-version":"2018-04-19","x-cc-mutating":true,"x-cc-required-params":["LaunchConfigurationName","ImageId"],"x-cc-notable-params":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"LaunchConfigurationName":{"type":"string"},"ImageId":{"type":"string"}},"required":["LaunchConfigurationName","ImageId"],"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"LaunchConfigurationName":"<LaunchConfigurationName>","ImageId":"<ImageId>"}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"error1":{"summary":"Example error response 1","value":{"Response":{"Error":{"Code":"MissingParameter","Message":"The request is missing a required parameter `DiskType`."},"RequestId":"64d7aca9-9ce9-979e-96b1-b49d70b0e779"}}}}}}}}}},"/as/DeleteLaunchConfiguration":{"post":{"operationId":"as_DeleteLaunchConfiguration","summary":"DeleteLaunchConfiguration","description":"Delete a launch configuration.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `as.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://as.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/as/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: as.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DeleteLaunchConfiguration' \\\n  -H 'X-TC-Version: 2018-04-19' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"LaunchConfigurationId\":\"<LaunchConfigurationId>\"}'\n```","tags":["as"],"deprecated":false,"x-cc-service":"as","x-cc-action":"DeleteLaunchConfiguration","x-cc-version":"2018-04-19","x-cc-mutating":true,"x-cc-required-params":["LaunchConfigurationId"],"x-cc-notable-params":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"LaunchConfigurationId":{"type":"string"}},"required":["LaunchConfigurationId"],"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"LaunchConfigurationId":"<LaunchConfigurationId>"}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"error1":{"summary":"Example error response 1","value":{"Response":{"Error":{"Code":"InvalidLaunchConfigurationId.NotFound","Message":"The specified launch configuration id `asc-00000000` is not found."},"RequestId":"26ca9e19-1cd5-a031-8ef3-bf4787825878"}}}}}}}}}},"/as/ModifyLaunchConfigurationAttributes":{"post":{"operationId":"as_ModifyLaunchConfigurationAttributes","summary":"ModifyLaunchConfigurationAttributes","description":"Modify part of a launch configuration's attributes.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `as.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://as.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/as/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: as.api3.convergecloud.com' \\\n  -H 'X-TC-Action: ModifyLaunchConfigurationAttributes' \\\n  -H 'X-TC-Version: 2018-04-19' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"LaunchConfigurationId\":\"<LaunchConfigurationId>\"}'\n```","tags":["as"],"deprecated":false,"x-cc-service":"as","x-cc-action":"ModifyLaunchConfigurationAttributes","x-cc-version":"2018-04-19","x-cc-mutating":true,"x-cc-required-params":["LaunchConfigurationId"],"x-cc-notable-params":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"LaunchConfigurationId":{"type":"string"}},"required":["LaunchConfigurationId"],"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"LaunchConfigurationId":"<LaunchConfigurationId>"}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"error1":{"summary":"Example error response 1","value":{"Response":{"Error":{"Code":"InvalidLaunchConfigurationId.NotFound","Message":"The specified launch configuration id `asc-00000000` is not found."},"RequestId":"372cee70-ed9d-c00e-f8f6-523451ee93bf"}}}}}}}}}},"/as/CreateScalingPolicy":{"post":{"operationId":"as_CreateScalingPolicy","summary":"CreateScalingPolicy","description":"Create an alarm trigger policy.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `as.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://as.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/as/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: as.api3.convergecloud.com' \\\n  -H 'X-TC-Action: CreateScalingPolicy' \\\n  -H 'X-TC-Version: 2018-04-19' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"AutoScalingGroupId\":\"<AutoScalingGroupId>\",\"ScalingPolicyName\":\"<ScalingPolicyName>\"}'\n```","tags":["as"],"deprecated":false,"x-cc-service":"as","x-cc-action":"CreateScalingPolicy","x-cc-version":"2018-04-19","x-cc-mutating":true,"x-cc-required-params":["AutoScalingGroupId","ScalingPolicyName"],"x-cc-notable-params":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"AutoScalingGroupId":{"type":"string"},"ScalingPolicyName":{"type":"string"}},"required":["AutoScalingGroupId","ScalingPolicyName"],"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"AutoScalingGroupId":"<AutoScalingGroupId>","ScalingPolicyName":"<ScalingPolicyName>"}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"error1":{"summary":"Example error response 1","value":{"Response":{"Error":{"Code":"ResourceNotFound.AutoScalingGroupNotFound","Message":"The specified auto scaling group `asg-00000000` is not found."},"RequestId":"98a774c7-1dbe-7be8-4864-31d115400935"}}}}}}}}}},"/as/CreateScheduledAction":{"post":{"operationId":"as_CreateScheduledAction","summary":"CreateScheduledAction","description":"Create a scheduled task.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `as.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://as.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/as/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: as.api3.convergecloud.com' \\\n  -H 'X-TC-Action: CreateScheduledAction' \\\n  -H 'X-TC-Version: 2018-04-19' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"AutoScalingGroupId\":\"<AutoScalingGroupId>\",\"ScheduledActionName\":\"<ScheduledActionName>\"}'\n```","tags":["as"],"deprecated":false,"x-cc-service":"as","x-cc-action":"CreateScheduledAction","x-cc-version":"2018-04-19","x-cc-mutating":true,"x-cc-required-params":["AutoScalingGroupId","ScheduledActionName"],"x-cc-notable-params":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"AutoScalingGroupId":{"type":"string"},"ScheduledActionName":{"type":"string"}},"required":["AutoScalingGroupId","ScheduledActionName"],"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"AutoScalingGroupId":"<AutoScalingGroupId>","ScheduledActionName":"<ScheduledActionName>"}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"error1":{"summary":"Example error response 1","value":{"Response":{"Error":{"Code":"ResourceNotFound.AutoScalingGroupNotFound","Message":"The specified auto scaling group `asg-00000000` is not found."},"RequestId":"39aac319-9bbb-070b-d6d6-f9a662baadea"}}}}}}}}}},"/as/CreateLifecycleHook":{"post":{"operationId":"as_CreateLifecycleHook","summary":"CreateLifecycleHook","description":"Creating a lifecycle hook.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `as.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://as.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/as/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: as.api3.convergecloud.com' \\\n  -H 'X-TC-Action: CreateLifecycleHook' \\\n  -H 'X-TC-Version: 2018-04-19' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"AutoScalingGroupId\":\"<AutoScalingGroupId>\",\"LifecycleHookName\":\"<LifecycleHookName>\",\"LifecycleTransition\":\"<LifecycleTransition>\"}'\n```","tags":["as"],"deprecated":false,"x-cc-service":"as","x-cc-action":"CreateLifecycleHook","x-cc-version":"2018-04-19","x-cc-mutating":true,"x-cc-required-params":["AutoScalingGroupId","LifecycleHookName","LifecycleTransition"],"x-cc-notable-params":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"AutoScalingGroupId":{"type":"string"},"LifecycleHookName":{"type":"string"},"LifecycleTransition":{"type":"string"}},"required":["AutoScalingGroupId","LifecycleHookName","LifecycleTransition"],"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"AutoScalingGroupId":"<AutoScalingGroupId>","LifecycleHookName":"<LifecycleHookName>","LifecycleTransition":"<LifecycleTransition>"}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"error1":{"summary":"Example error response 1","value":{"Response":{"Error":{"Code":"ResourceNotFound.AutoScalingGroupNotFound","Message":"The specified auto scaling group `asg-00000000` is not found."},"RequestId":"d0c74ba7-4c59-64dc-f5b1-94cb830e61ee"}}}}}}}}}},"/as/AttachInstances":{"post":{"operationId":"as_AttachInstances","summary":"AttachInstances","description":"Add CVM instances to a scaling group.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `as.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://as.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/as/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: as.api3.convergecloud.com' \\\n  -H 'X-TC-Action: AttachInstances' \\\n  -H 'X-TC-Version: 2018-04-19' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"AutoScalingGroupId\":\"<AutoScalingGroupId>\",\"InstanceIds\":[\"<InstanceId>\"]}'\n```","tags":["as"],"deprecated":false,"x-cc-service":"as","x-cc-action":"AttachInstances","x-cc-version":"2018-04-19","x-cc-mutating":true,"x-cc-required-params":["AutoScalingGroupId","InstanceIds"],"x-cc-notable-params":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"AutoScalingGroupId":{"type":"string"},"InstanceIds":{"type":"array","items":{"type":"string"}}},"required":["AutoScalingGroupId","InstanceIds"],"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"AutoScalingGroupId":"<AutoScalingGroupId>","InstanceIds":["<InstanceId>"]}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"error1":{"summary":"Example error response 1","value":{"Response":{"Error":{"Code":"ResourceNotFound.AutoScalingGroupNotFound","Message":"The specified auto scaling group `asg-00000000` is not found."},"RequestId":"a54f930d-494f-01f2-4e96-338a30b9e3b9"}}}}}}}}}},"/as/DetachInstances":{"post":{"operationId":"as_DetachInstances","summary":"DetachInstances","description":"Remove CVM instances from a scaling group. Instances removed via this API will not be terminated.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `as.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://as.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/as/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: as.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DetachInstances' \\\n  -H 'X-TC-Version: 2018-04-19' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"AutoScalingGroupId\":\"<AutoScalingGroupId>\",\"InstanceIds\":[\"<InstanceId>\"]}'\n```","tags":["as"],"deprecated":false,"x-cc-service":"as","x-cc-action":"DetachInstances","x-cc-version":"2018-04-19","x-cc-mutating":true,"x-cc-required-params":["AutoScalingGroupId","InstanceIds"],"x-cc-notable-params":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"AutoScalingGroupId":{"type":"string"},"InstanceIds":{"type":"array","items":{"type":"string"}}},"required":["AutoScalingGroupId","InstanceIds"],"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"AutoScalingGroupId":"<AutoScalingGroupId>","InstanceIds":["<InstanceId>"]}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"error1":{"summary":"Example error response 1","value":{"Response":{"Error":{"Code":"ResourceNotFound.AutoScalingGroupNotFound","Message":"The specified auto scaling group `asg-00000000` is not found."},"RequestId":"b97026d5-e0d3-0a72-cf62-3aeb1ffab024"}}}}}}}}}},"/as/RemoveInstances":{"post":{"operationId":"as_RemoveInstances","summary":"RemoveInstances","description":"Delete CVM instances from a scaling group. Instances that are automatically created through AS will be terminated, while those manually added to the scaling group will be removed and retained.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `as.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://as.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/as/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: as.api3.convergecloud.com' \\\n  -H 'X-TC-Action: RemoveInstances' \\\n  -H 'X-TC-Version: 2018-04-19' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"AutoScalingGroupId\":\"<AutoScalingGroupId>\",\"InstanceIds\":[\"<InstanceId>\"]}'\n```","tags":["as"],"deprecated":false,"x-cc-service":"as","x-cc-action":"RemoveInstances","x-cc-version":"2018-04-19","x-cc-mutating":true,"x-cc-required-params":["AutoScalingGroupId","InstanceIds"],"x-cc-notable-params":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"AutoScalingGroupId":{"type":"string"},"InstanceIds":{"type":"array","items":{"type":"string"}}},"required":["AutoScalingGroupId","InstanceIds"],"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"AutoScalingGroupId":"<AutoScalingGroupId>","InstanceIds":["<InstanceId>"]}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"error1":{"summary":"Example error response 1","value":{"Response":{"Error":{"Code":"ResourceNotFound.AutoScalingGroupNotFound","Message":"The specified auto scaling group `asg-00000000` is not found."},"RequestId":"1f42fdbc-0f4f-5079-504e-341aca7c956d"}}}}}}}}}},"/as/SetInstancesProtection":{"post":{"operationId":"as_SetInstancesProtection","summary":"SetInstancesProtection","description":"Enable scale-in protection for an instance.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `as.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://as.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/as/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: as.api3.convergecloud.com' \\\n  -H 'X-TC-Action: SetInstancesProtection' \\\n  -H 'X-TC-Version: 2018-04-19' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"AutoScalingGroupId\":\"<AutoScalingGroupId>\",\"InstanceIds\":[\"<InstanceId>\"],\"ProtectedFromScaleIn\":\"<ProtectedFromScaleIn>\"}'\n```","tags":["as"],"deprecated":false,"x-cc-service":"as","x-cc-action":"SetInstancesProtection","x-cc-version":"2018-04-19","x-cc-mutating":true,"x-cc-required-params":["AutoScalingGroupId","InstanceIds","ProtectedFromScaleIn"],"x-cc-notable-params":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"AutoScalingGroupId":{"type":"string"},"InstanceIds":{"type":"array","items":{"type":"string"}},"ProtectedFromScaleIn":{"type":"string"}},"required":["AutoScalingGroupId","InstanceIds","ProtectedFromScaleIn"],"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"AutoScalingGroupId":"<AutoScalingGroupId>","InstanceIds":["<InstanceId>"],"ProtectedFromScaleIn":"<ProtectedFromScaleIn>"}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"error1":{"summary":"Example error response 1","value":{"Response":{"Error":{"Code":"ResourceNotFound.AutoScalingGroupNotFound","Message":"The specified auto scaling group `asg-00000000` is not found."},"RequestId":"09831cbf-2c85-a1e4-a48c-a522d6be33c6"}}}}}}}}}},"/cam/ListPolicies":{"post":{"operationId":"cam_ListPolicies","summary":"ListPolicies","description":"Query the policy list.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `cam.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://cam.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/cam/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: cam.api3.convergecloud.com' \\\n  -H 'X-TC-Action: ListPolicies' \\\n  -H 'X-TC-Version: 2019-01-16' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{}'\n```","tags":["cam"],"deprecated":false,"x-cc-service":"cam","x-cc-action":"ListPolicies","x-cc-version":"2019-01-16","x-cc-mutating":false,"x-cc-required-params":[],"x-cc-notable-params":[],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{},"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"recorded1":{"summary":"Example response","value":{"Response":{"List":[{"AddTime":"2026-09-11 11:51:41","Attachments":0,"CreateMode":3,"Deactived":0,"DeactivedDetail":null,"Description":"","IsAttached":0,"IsCheck":1,"PolicyDocument":"{\n    \"version\": \"2.0\",\n    \"statement\": [\n        {\n            \"effect\": \"allow\",\n            \"action\": [\n                \"cvm:*\",\n                \"clb:*\",\n                \"vpc:*\",\n                \"cos:*\",\n                \"tag:*\",\n                \"sts:*\"\n            ],\n            \"resource\": [\n                \"*\"\n            ],\n            \"condition\": {\n                \"ip_equal\": {\n                    \"qcs:ip\": [\n                        \"203.0.113.0/24\",\n                        \"10.0.0.0/8\"\n                    ]\n                }\n            }\n        }\n    ]\n}","PolicyId":981,"PolicyName":"OCM-Pipeline","ServiceType":"","Type":1,"UpdateTime":"2026-09-11 11:57:48"}],"RequestId":"64d7af3d-054b-f9d3-6461-236720e4a7ab","TotalNum":1}}},"recorded2":{"summary":"Example response 2","value":{"Response":{"List":[{"AddTime":"2022-09-02 13:21:02","Attachments":0,"CreateMode":2,"Deactived":0,"DeactivedDetail":null,"Description":"该策略允许您管理账户内所有用户及其权限、财务相关的信息、云服务资产。","IsAttached":0,"IsCheck":1,"PolicyDocument":"{\"version\":\"2.0\",\"statement\":[{\"action\":[\"*\"],\"resource\":[\"*\"],\"effect\":\"allow\"}]}","PolicyId":1,"PolicyName":"AdministratorAccess","ServiceType":"","Type":2,"UpdateTime":"2025-08-28 14:10:45"},{"AddTime":"2025-09-08 10:41:02","Attachments":0,"CreateMode":2,"Deactived":0,"DeactivedDetail":null,"Description":"租户端审批流全读写访问策略","IsAttached":0,"IsCheck":1,"PolicyDocument":"{\"version\":\"2.0\",\"statement\":[{\"action\":[\"cam:ListSubAccounts\"],\"resource\":[\"*\"],\"effect\":\"allow\"},{\"action\":[\"tapproval:*\"],\"resource\":[\"*\"],\"effect\":\"allow\"},{\"action\":[\"tyuntu:GetModuleNames\"],\"resource\":[\"*\"],\"effect\":\"allow\"}]}","PolicyId":70,"PolicyName":"ApprovalFullAccess","ServiceType":"tapproval","Type":2,"UpdateTime":"2025-09-08 10:41:02"},{"AddTime":"2025-09-08 10:41:02","Attachments":0,"CreateMode":2,"Deactived":0,"DeactivedDetail":null,"Description":"租户端审批流只读访问策略","IsAttached":0,"IsCheck":1,"PolicyDocument":"{\"version\":\"2.0\",\"statement\":[{\"action\":[\"cam:ListSubAccounts\"],\"resource\":[\"*\"],\"effect\":\"allow\"},{\"action\":[\"tapproval:DescribeFlowSet\",\"tapproval:GetApprovedSet\",\"tapproval:GetFlowDetail\",\"tapproval:QueryActionSet\",\"tapproval:QueryApplicationForm\",\"tapproval:QueryApprovalFlowStatus\",\"tapproval:QueryCurrApprovalDoc\",\"tapproval:QueryCustomerActionScope\",\"tapproval:QueryCustomerApprovalDetail\",\"tapproval:QueryCustomerApprovalDoc\"],\"resource\":[\"*\"],\"effect\":\"allow\"}]}","PolicyId":71,"PolicyName":"ApprovalReadOnlyAccess","ServiceType":"tapproval","Type":2,"UpdateTime":"2025-09-08 10:41:02"},{"AddTime":"2025-08-28 14:37:12","Attachments":0,"CreateMode":2,"Deactived":0,"DeactivedDetail":null,"Description":"计费租户端全读写权限","IsAttached":0,"IsCheck":1,"PolicyDocument":"{\"version\":\"2.0\",\"statement\":[{\"action\":[\"bill:*\",\"cam:ListSubAccounts\",\"tpo:DescribeProjects\",\"cam:ListAllUserGroup\",\"cam:ListGroups\",\"org:DescribeOrganizations\",\"organization:DescribeOrganization\",\"organization:DescribeOrganizationMembers\",\"organization:DescribeOrganizationNode\",\"organization:DescribeOrganizationNodeMembers\",\"organization:DescribeOrganizationNodesByParent\"],\"resource\":[\"*\"],\"effect\":\"allow\"}]}","PolicyId":25,"PolicyName":"BillFullAccess","ServiceType":"bill","Type":2,"UpdateTime":"2025-08-28 14:37:12"},{"AddTime":"2025-08-28 14:37:12","Attachments":0,"CreateMode":2,"Deactived":0,"DeactivedDetail":null,"Description":"计费租户端只读访问权限","IsAttached":0,"IsCheck":1,"PolicyDocument":"{\"version\":\"2.0\",\"statement\":[{\"action\":[\"cam:ListAllUserGroup\",\"bill:CouponInfo\",\"bill:Descri*\",\"bill:Describe*\",\"bill:Export*\",\"bill:Get*\",\"bill:List*\",\"bill:Query*\",\"bill:Page*\",\"bill:CreateDownloadRecordGateway\",\"tpo:DescribeProjects\",\"bill:Coupons*\",\"cam:ListSubAccounts\",\"cam:ListGroups\",\"org:DescribeOrganizations\",\"organization:DescribeOrganization\",\"organization:DescribeOrganizationMembers\",\"organization:DescribeOrganizationNode\",\"organization:DescribeOrganizationNodeMembers\",\"organization:DescribeOrganizationNodesByParent\"],\"resource\":[\"*\"],\"effect\":\"allow\"}]}","PolicyId":26,"PolicyName":"BillReadOnlyAccess","ServiceType":"bill","Type":2,"UpdateTime":"2025-08-28 14:37:12"},{"AddTime":"2025-08-28 14:09:12","Attachments":0,"CreateMode":2,"Deactived":0,"DeactivedDetail":null,"Description":"用户与权限（CAM）全读写访问权限","IsAttached":0,"IsCheck":1,"PolicyDocument":"{\"version\":\"2.0\",\"statement\":[{\"action\":[\"account:*\",\"cam:*\",\"open:*\",\"tag:DescribeTagKeys\",\"tag:DescribeTagValues\"],\"resource\":[\"*\"],\"effect\":\"allow\"}]}","PolicyId":2,"PolicyName":"CamFullAccess","ServiceType":"cam","Type":2,"UpdateTime":"2025-08-28 14:09:12"},{"AddTime":"2025-08-28 14:09:12","Attachments":0,"CreateMode":2,"Deactived":0,"DeactivedDetail":null,"Description":"用户与权限（CAM）只读访问权限","IsAttached":0,"IsCheck":1,"PolicyDocument":"{\"version\":\"2.0\",\"statement\":[{\"action\":[\"cam:CheckAccount\",\"cam:CheckPolicy\",\"cam:CheckUserPolicyAttachment\",\"cam:Describe*\",\"cam:List*\",\"cam:Query*\",\"account:Describe*\",\"open:Get*\",\"open:List*\",\"cam:GetAllSubUser\",\"cam:GetGroup\",\"cam:GetGroupList\",\"cam:GetGroupsSubAccount\",\"cam:GetLoginRules\",\"cam:GetPolicy\",\"cam:GetPrincipalService\",\"cam:GetRole\",\"cam:GetRoleListByOwnerUin\",\"cam:GetRoleListByUin\",\"cam:GetServiceApiList\",\"cam:GetServiceList\",\"cam:GetServicePermList\",\"cam:GetServiceRoleInfo\",\"cam:GetSubLoginUinList\",\"cam:GetSubsGroup\",\"cam:GetUinBySecretId\",\"cam:GetUinListByRolePolicy\",\"cam:GetUserGroupList\"],\"resource\":[\"*\"],\"effect\":\"allow\"}]}","PolicyId":3,"PolicyName":"CamReadOnlyAccess","ServiceType":"cam","Type":2,"UpdateTime":"2025-08-28 14:09:12"},{"AddTime":"2025-08-31 11:22:59","Attachments":0,"CreateMode":2,"Deactived":0,"DeactivedDetail":null,"Description":"云硬盘（CBS）全读写访问权限","IsAttached":0,"IsCheck":1,"PolicyDocument":"{\"version\":\"2.0\",\"statement\":[{\"action\":[\"cvm:*Cbs*\",\"cvm:*Storage*\",\"cvm:*Snapshot*\",\"cvm:*Disk*\",\"cvm:*\"],\"resource\":[\"*\"],\"effect\":\"allow\"},{\"action\":[\"monitor:*\",\"cam:ListUsersForGroup\",\"cam:ListGroups\",\"cam:GetGroup\"],\"resource\":[\"*\"],\"effect\":\"allow\"}]}","PolicyId":39,"PolicyName":"CBSFullAccess","ServiceType":"cvm","Type":2,"UpdateTime":"2025-08-31 11:22:59"},{"AddTime":"2026-06-29 20:48:35","Attachments":0,"CreateMode":2,"Deactived":0,"DeactivedDetail":null,"Description":"云容器镜像服务个人版的全读写策略","IsAttached":0,"IsCheck":1,"PolicyDocument":"{\"version\":\"2.0\",\"statement\":[{\"action\":[\"tcr:*\"],\"resource\":[\"qcs::tcr:::repo/*\"],\"effect\":\"allow\"}]}","PolicyId":661,"PolicyName":"CCRFullAccess","ServiceType":"tcr","Type":2,"UpdateTime":"2026-06-29 20:48:35"},{"AddTime":"2026-06-29 20:48:35","Attachments":0,"CreateMode":2,"Deactived":0,"DeactivedDetail":null,"Description":"容器服务-镜像仓库（CCR/TCR）全读写访问权限（镜像仓库权限预设全读写策略）","IsAttached":0,"IsCheck":1,"PolicyDocument":"{\"version\":\"2.0\",\"statement\":[{\"action\":[\"ccr:*\"],\"resource\":[\"*\"],\"effect\":\"allow\"},{\"action\":[\"tcr:*\"],\"resource\":[\"*\"],\"effect\":\"allow\"}]}","PolicyId":666,"PolicyName":"CCRTCRFullAccess","ServiceType":"tcr","Type":2,"UpdateTime":"2026-06-29 20:48:35"},{"AddTime":"2026-06-29 20:48:35","Attachments":0,"CreateMode":2,"Deactived":0,"DeactivedDetail":null,"Description":"容器服务-镜像仓库（CCR/TCR）只读访问权限（镜像仓库权限预设只读策略）","IsAttached":0,"IsCheck":1,"PolicyDocument":"{\"version\":\"2.0\",\"statement\":[{\"action\":[\"cam:GetRole\"],\"resource\":[\"*\"],\"effect\":\"allow\"},{\"action\":[\"ccr:pull\"],\"resource\":[\"qcs::ccr:::repo/*\"],\"effect\":\"allow\"},{\"action\":[\"tcr:Describe*\",\"tcr:PullRepository*\"],\"resource\":[\"*\"],\"effect\":\"allow\"},{\"action\":[\"ccr:GetUserRepositoryList\"],\"resource\":[\"qcs::ccr:::repo/*\"],\"effect\":\"allow\"}]}","PolicyId":667,"PolicyName":"CCRTCRReadOnlyAccess","ServiceType":"tcr","Type":2,"UpdateTime":"2026-06-29 20:48:35"},{"AddTime":"2025-09-08 15:27:50","Attachments":0,"CreateMode":2,"Deactived":0,"DeactivedDetail":null,"Description":"CfwForRoleStrategy","IsAttached":0,"IsCheck":1,"PolicyDocument":"{\"version\":\"2.0\",\"statement\":[{\"action\":[\"clb:DescribeLoadBalancers\",\"cvm:DescribeAddresses\",\"cvm:DescribeInstances\",\"cvm:DescribeInstancesStatus\",\"vpc:DescribeNatGateways\",\"vpc:DescribeVpcEx\",\"vpc:DescribeVpnGw\"],\"resource\":[\"*\"],\"effect\":\"allow\"}]}","PolicyId":77,"PolicyName":"CfwForRoleStrategy","ServiceType":"cfw","Type":2,"UpdateTime":"2026-08-12 14:53:53"},{"AddTime":"2025-09-08 15:27:50","Attachments":0,"CreateMode":2,"Deactived":0,"DeactivedDetail":null,"Description":"读写","IsAttached":0,"IsCheck":1,"PolicyDocument":"{\"version\":\"2.0\",\"statement\":[{\"action\":[\"cam:GetRole\"],\"resource\":[\"*\"],\"effect\":\"allow\"},{\"action\":[\"cfw:CreateAcRules\",\"cfw:CreateWarnEventRules\",\"cfw:Describe*\",\"cfw:Modify*\",\"clb:DescribeLoadBalancers\",\"cvm:AllocateAddresses\",\"cvm:DescribeAddresses\",\"cvm:DescribeInstanceInternetBandwidthConfigs\",\"cvm:DescribeInstances\",\"cvm:DescribeInstancesStatus\",\"cvm:ResetInstancesInternetMaxBandwidth\",\"vpc:CreateRoute\",\"vpc:CreateRouteTable\",\"vpc:CreateSubnet\",\"vpc:DeleteRoute\",\"vpc:DeleteSubnet\",\"vpc:DescribeCcnAttachedInstances\",\"vpc:DescribeCcns\",\"vpc:DescribeNatGateways\",\"vpc:DescribeRouteTable\",\"vpc:DescribeRouteTables\",\"vpc:DescribeSubnet\",\"vpc:DescribeSubnetEx\",\"vpc:DescribeVpcEx\",\"vpc:DescribeVpcPeeringConnections\",\"vpc:DescribeVpnGw\",\"vpc:HaVipAssociateAddressIp\",\"vpc:HaVipDisassociateAddressIp\",\"vpc:ModifyRoute\"],\"resource\":[\"*\"],\"effect\":\"allow\"}]}","PolicyId":85,"PolicyName":"CFWReadWriteTest","ServiceType":"cfw","Type":2,"UpdateTime":"2026-08-12 14:53:54"},{"AddTime":"2025-08-29 17:55:12","Attachments":0,"CreateMode":2,"Deactived":0,"DeactivedDetail":null,"Description":"负载均衡（CLB）财务权限","IsAttached":0,"IsCheck":1,"PolicyDocument":"{\"version\":\"2.0\",\"statement\":[{\"action\":[\"finance:*\"],\"resource\":[\"qcs::clb:::*\"],\"effect\":\"allow\"}]}","PolicyId":29,"PolicyName":"CLBFinanceAccess","ServiceType":"clb","Type":2,"UpdateTime":"2025-08-29 17:55:12"},{"AddTime":"2025-08-29 17:55:12","Attachments":0,"CreateMode":2,"Deactived":0,"DeactivedDetail":null,"Description":"负载均衡（CLB）全读写访问权限","IsAttached":0,"IsCheck":1,"PolicyDocument":"{\"version\":\"2.0\",\"statement\":[{\"action\":[\"account:UploadCert\"],\"resource\":[\"*\"],\"effect\":\"allow\"},{\"action\":[\"bms:DescribeInstances\"],\"resource\":[\"*\"],\"effect\":\"allow\"},{\"action\":[\"cam:GetGroup\",\"cam:GetRole\",\"cam:GetServiceRoleInfo\",\"cam:ListGroups\",\"cam:ListUsersForGroup\",\"monitor:*\"],\"resource\":[\"*\"],\"effect\":\"allow\"},{\"action\":[\"cdc:DescribeDedicatedClusters\"],\"resource\":[\"*\"],\"effect\":\"allow\"},{\"action\":[\"clb:*\"],\"resource\":[\"*\"],\"effect\":\"allow\"},{\"action\":[\"cls:DescribeLogsets\",\"cls:DescribeTopics\"],\"resource\":[\"*\"],\"effect\":\"allow\"},{\"action\":[\"cvm:AssociateAddress\",\"cvm:DescribeAddresses\",\"cvm:DescribeInstances\",\"cvm:DescribeSecurityGroupLimits\",\"cvm:DescribeSecurityGroupPolicys\",\"cvm:DescribeSecurityGroups\",\"cvm:DisassociateAddress\"],\"resource\":[\"*\"],\"effect\":\"allow\"},{\"action\":[\"tag:DescribeResourceTagsByResourceIds\",\"tag:DescribeTagKeys\",\"tag:DescribeTagValues\",\"tag:GetResourceTagsByResourceIds\",\"tag:GetTagKeys\",\"tag:GetTagValues\",\"tag:ModifyResourceTags\"],\"resource\":[\"*\"],\"effect\":\"allow\"},{\"action\":[\"vpc:AddIp6Rules\",\"vpc:CreateIp6Translators\",\"vpc:DeleteIp6Translators\",\"vpc:DescribeIp6IdcInfo\",\"vpc:DescribeIp6TranslatorQuota\",\"vpc:DescribeIp6Translators\",\"vpc:DescribeIp6Translators\",\"vpc:DescribeNetworkInterfaces\",\"vpc:DescribeSecurityGroups\",\"vpc:DescribeSubnetEx\",\"vpc:DescribeVpcEx\",\"vpc:DescribeVpcIds\",\"vpc:ModifyIp6Rule\",\"vpc:ModifyIp6Translator\",\"vpc:RemoveIp6Rules\"],\"resource\":[\"*\"],\"effect\":\"allow\"},{\"action\":[\"waf:DescribeHost\"],\"resource\":[\"*\"],\"effect\":\"allow\"}]}","PolicyId":27,"PolicyName":"CLBFullAccess","ServiceType":"clb","Type":2,"UpdateTime":"2025-08-29 17:55:12"},{"AddTime":"2025-08-29 17:55:12","Attachments":0,"CreateMode":2,"Deactived":0,"DeactivedDetail":null,"Description":"负载均衡（CLB）只读访问权限","IsAttached":0,"IsCheck":1,"PolicyDocument":"{\"version\":\"2.0\",\"statement\":[{\"action\":[\"bms:DescribeInstances\"],\"resource\":[\"*\"],\"effect\":\"allow\"},{\"action\":[\"cam:GetGroup\",\"cam:GetRole\",\"cam:ListGroups\",\"cam:ListUsersForGroup\",\"monitor:Describe*\",\"monitor:Get*\"],\"resource\":[\"*\"],\"effect\":\"allow\"},{\"action\":[\"clb:Describe*\",\"clb:GetCertListWithLoadBalancer\"],\"resource\":[\"*\"],\"effect\":\"allow\"},{\"action\":[\"cls:DescribeLogsets\",\"cls:DescribeTopics\"],\"resource\":[\"*\"],\"effect\":\"allow\"},{\"action\":[\"cvm:DescribeAddresses\",\"cvm:DescribeInstances\",\"cvm:DescribeSecurityGroupLimits\",\"cvm:DescribeSecurityGroupPolicys\",\"cvm:DescribeSecurityGroups\"],\"resource\":[\"*\"],\"effect\":\"allow\"},{\"action\":[\"tag:DescribeResourceTagsByResourceIds\",\"tag:DescribeTagKeys\",\"tag:DescribeTagValues\",\"tag:GetResourceTagsByResourceIds\"],\"resource\":[\"*\"],\"effect\":\"allow\"},{\"action\":[\"vpc:DescribeIp6IdcInfo\",\"vpc:DescribeIp6TranslatorQuota\",\"vpc:DescribeIp6Translators\",\"vpc:DescribeIp6Translators\",\"vpc:DescribeNetworkInterfaces\",\"vpc:DescribeSecurityGroupLimits\",\"vpc:DescribeSecurityGroupPolicies\",\"vpc:DescribeSecurityGroups\",\"vpc:DescribeSubnetEx\",\"vpc:DescribeVpcEx\",\"vpc:DescribeVpcIds\"],\"resource\":[\"*\"],\"effect\":\"allow\"},{\"action\":[\"waf:DescribeHost\"],\"resource\":[\"*\"],\"effect\":\"allow\"}]}","PolicyId":28,"PolicyName":"CLBReadOnlyAccess","ServiceType":"clb","Type":2,"UpdateTime":"2025-08-29 17:55:12"},{"AddTime":"2026-06-29 23:17:01","Attachments":0,"CreateMode":2,"Deactived":0,"DeactivedDetail":null,"Description":"CMDB全读写权限","IsAttached":0,"IsCheck":1,"PolicyDocument":"{\"version\":\"2.0\",\"statement\":[{\"action\":[\"cmdb:*\"],\"resource\":[\"*\"],\"effect\":\"allow\"}]}","PolicyId":692,"PolicyName":"CmdbFullAccess","ServiceType":"cmdb","Type":2,"UpdateTime":"2026-06-29 23:17:01"},{"AddTime":"2026-06-29 23:17:01","Attachments":0,"CreateMode":2,"Deactived":0,"DeactivedDetail":null,"Description":"CMDB只读权限","IsAttached":0,"IsCheck":1,"PolicyDocument":"{\"version\":\"2.0\",\"statement\":[{\"action\":[\"cam:Describe*\",\"cam:Get*\",\"cam:List*\",\"cmdb:Check*\",\"cmdb:CmdbSyncSearch*\",\"cmdb:Describe*\",\"cmdb:FullTextSearch\",\"cmdb:Get*\",\"cmdb:List*\",\"cmdb:PingSubscription\",\"cmdb:Query*\",\"cmdb:Search*\"],\"resource\":[\"*\"],\"effect\":\"allow\"}]}","PolicyId":691,"PolicyName":"CmdbReadOnly","ServiceType":"cmdb","Type":2,"UpdateTime":"2026-06-29 23:17:01"},{"AddTime":"2025-08-28 14:09:12","Attachments":0,"CreateMode":2,"Deactived":0,"DeactivedDetail":null,"Description":"子账号密钥全读写访问权限","IsAttached":0,"IsCheck":1,"PolicyDocument":"{\"version\":\"2.0\",\"statement\":[{\"action\":[\"cam:*CollApiKey\",\"cam:GetApiKey\"],\"resource\":[\"*\"],\"effect\":\"allow\"}]}","PolicyId":4,"PolicyName":"CollApiKeyFullAccess","ServiceType":"cam","Type":2,"UpdateTime":"2025-08-28 14:09:12"},{"AddTime":"2025-08-28 14:09:12","Attachments":0,"CreateMode":2,"Deactived":0,"DeactivedDetail":null,"Description":"子账号密钥只读访问权限","IsAttached":0,"IsCheck":1,"PolicyDocument":"{\"version\":\"2.0\",\"statement\":[{\"action\":[\"cam:QueryCollApiKey\",\"cam:GetApiKey\"],\"resource\":[\"*\"],\"effect\":\"allow\"}]}","PolicyId":5,"PolicyName":"CollApiKeyReadOnlyAccess","ServiceType":"cam","Type":2,"UpdateTime":"2025-08-28 14:09:12"}],"RequestId":"725934f6-00de-f1d6-509f-0a91badec0dd","TotalNum":112}}}}}}}}}},"/cam/GetPolicy":{"post":{"operationId":"cam_GetPolicy","summary":"GetPolicy","description":"Query and view policy details.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `cam.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://cam.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/cam/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: cam.api3.convergecloud.com' \\\n  -H 'X-TC-Action: GetPolicy' \\\n  -H 'X-TC-Version: 2019-01-16' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{}'\n```","tags":["cam"],"deprecated":false,"x-cc-service":"cam","x-cc-action":"GetPolicy","x-cc-version":"2019-01-16","x-cc-mutating":false,"x-cc-required-params":[],"x-cc-notable-params":[],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{},"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"error1":{"summary":"Example error response 1","value":{"Response":{"Error":{"Code":"ResourceNotFound.PolicyIdNotFound","Message":"policy id is not exist","code":11026,"msg":"policy id is not exist","value":null},"RequestId":"b24e100b-cbd3-7d62-0c99-e723ff0dfcc9"}}}}}}}}}},"/cam/ListEntitiesForPolicy":{"post":{"operationId":"cam_ListEntitiesForPolicy","summary":"ListEntitiesForPolicy","description":"Query the list of entities associated with a policy.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `cam.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://cam.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/cam/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: cam.api3.convergecloud.com' \\\n  -H 'X-TC-Action: ListEntitiesForPolicy' \\\n  -H 'X-TC-Version: 2019-01-16' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{}'\n```","tags":["cam"],"deprecated":false,"x-cc-service":"cam","x-cc-action":"ListEntitiesForPolicy","x-cc-version":"2019-01-16","x-cc-mutating":false,"x-cc-required-params":[],"x-cc-notable-params":[],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{},"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"recorded1":{"summary":"Example response","value":{"Response":{"List":[],"RequestId":"6bb8b9ee-d4b6-201a-cc6c-f90bb5cf13cc","TotalNum":0}}}}}}}}}},"/cam/DescribeRoleList":{"post":{"operationId":"cam_DescribeRoleList","summary":"DescribeRoleList","description":"Get the role list under the account.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `cam.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://cam.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/cam/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: cam.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DescribeRoleList' \\\n  -H 'X-TC-Version: 2019-01-16' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{}'\n```","tags":["cam"],"deprecated":false,"x-cc-service":"cam","x-cc-action":"DescribeRoleList","x-cc-version":"2019-01-16","x-cc-mutating":false,"x-cc-required-params":[],"x-cc-notable-params":[],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{},"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"recorded1":{"summary":"Example response","value":{"Response":{"List":[{"AddTime":"2026-09-13 19:02:35","ConsoleLogin":1,"Description":"该策略仅供集团账号管理（Organization）服务相关角色（Orgnization_QCSLinkedRoleInServiceControl）进行关联，用于Organization访问其他云服务资源。","PolicyDocument":"{\"version\":\"2.0\",\"statement\":[{\"action\":\"sts:AssumeRole\",\"effect\":\"allow\",\"principal\":{\"qcs\":[\"qcs::cam::uin/91000000001:root\"]}}]}","RoleId":"4611686018427388296","RoleName":"Organization_QCSLinkedRoleInDefaultMng","RoleType":"organization","SessionDuration":0,"UpdateTime":"2026-09-13 19:02:35"},{"AddTime":"2026-09-15 16:39:30","ConsoleLogin":1,"Description":"Organization AccessController Role","PolicyDocument":"{\"version\":\"2.0\",\"statement\":[{\"action\":\"name/sts:AssumeRole\",\"effect\":\"allow\",\"principal\":{\"qcs\":\"qcs::cam::uin/100000000001:uin/100000000001\"}}]}","RoleId":"4611686018427388297","RoleName":"OrganizationAccessControlRole","RoleType":"organization","SessionDuration":0,"UpdateTime":"2026-09-15 16:39:30"},{"AddTime":"2026-09-13 19:02:35","ConsoleLogin":1,"Description":"该策略仅供集团账号管理（Organization）服务相关角色（Orgnization_QCSLinkedRoleInServiceControl）进行关联，用于Organization访问其他云服务资源。","PolicyDocument":"{\"version\":\"2.0\",\"statement\":[{\"action\":\"sts:AssumeRole\",\"effect\":\"allow\",\"principal\":{\"qcs\":[\"qcs::cam::uin/91000000001:root\"]}}]}","RoleId":"4611686018427388299","RoleName":"Orgnization_QCSLinkedRoleInServiceControl","RoleType":"organization","SessionDuration":0,"UpdateTime":"2026-09-13 19:02:35"},{"AddTime":"2026-09-15 16:39:30","ConsoleLogin":1,"Description":"Organization AccessController Role","PolicyDocument":"{\"version\":\"2.0\",\"statement\":[{\"action\":\"name/sts:AssumeRole\",\"effect\":\"allow\",\"principal\":{\"qcs\":\"qcs::cam::uin/100000000001:uin/100000000001\"}}]}","RoleId":"4611686018427388323","RoleName":"OrganizationAccessReadOnlyMngRole","RoleType":"organization","SessionDuration":0,"UpdateTime":"2026-09-15 16:39:30"}],"RequestId":"aad5f70a-ddbf-e8e0-9c1c-fc41b7dc6de8","TotalNum":4}}},"recorded2":{"summary":"Example response 2","value":{"Response":{"List":[{"AddTime":"2026-09-13 19:02:35","ConsoleLogin":1,"Description":"该策略仅供集团账号管理（Organization）服务相关角色（Orgnization_QCSLinkedRoleInServiceControl）进行关联，用于Organization访问其他云服务资源。","PolicyDocument":"{\"version\":\"2.0\",\"statement\":[{\"action\":\"sts:AssumeRole\",\"effect\":\"allow\",\"principal\":{\"qcs\":[\"qcs::cam::uin/91000000001:root\"]}}]}","RoleId":"4611686018427388296","RoleName":"Organization_QCSLinkedRoleInDefaultMng","RoleType":"organization","SessionDuration":0,"UpdateTime":"2026-09-13 19:02:35"},{"AddTime":"2026-09-15 16:39:30","ConsoleLogin":1,"Description":"Organization AccessController Role","PolicyDocument":"{\"version\":\"2.0\",\"statement\":[{\"action\":\"name/sts:AssumeRole\",\"effect\":\"allow\",\"principal\":{\"qcs\":\"qcs::cam::uin/100000000001:uin/100000000001\"}}]}","RoleId":"4611686018427388297","RoleName":"OrganizationAccessControlRole","RoleType":"organization","SessionDuration":0,"UpdateTime":"2026-09-15 16:39:30"},{"AddTime":"2026-09-13 19:02:35","ConsoleLogin":1,"Description":"该策略仅供集团账号管理（Organization）服务相关角色（Orgnization_QCSLinkedRoleInServiceControl）进行关联，用于Organization访问其他云服务资源。","PolicyDocument":"{\"version\":\"2.0\",\"statement\":[{\"action\":\"sts:AssumeRole\",\"effect\":\"allow\",\"principal\":{\"qcs\":[\"qcs::cam::uin/91000000001:root\"]}}]}","RoleId":"4611686018427388299","RoleName":"Orgnization_QCSLinkedRoleInServiceControl","RoleType":"organization","SessionDuration":0,"UpdateTime":"2026-09-13 19:02:35"},{"AddTime":"2026-09-15 16:39:30","ConsoleLogin":1,"Description":"Organization AccessController Role","PolicyDocument":"{\"version\":\"2.0\",\"statement\":[{\"action\":\"name/sts:AssumeRole\",\"effect\":\"allow\",\"principal\":{\"qcs\":\"qcs::cam::uin/100000000001:uin/100000000001\"}}]}","RoleId":"4611686018427388323","RoleName":"OrganizationAccessReadOnlyMngRole","RoleType":"organization","SessionDuration":0,"UpdateTime":"2026-09-15 16:39:30"}],"RequestId":"92f834d8-a0da-b1a7-979b-2cfba8602336","TotalNum":4}}}}}}}}}},"/cam/GetRole":{"post":{"operationId":"cam_GetRole","summary":"GetRole","description":"Get the details of a specified role.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `cam.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://cam.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/cam/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: cam.api3.convergecloud.com' \\\n  -H 'X-TC-Action: GetRole' \\\n  -H 'X-TC-Version: 2019-01-16' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{}'\n```","tags":["cam"],"deprecated":false,"x-cc-service":"cam","x-cc-action":"GetRole","x-cc-version":"2019-01-16","x-cc-mutating":false,"x-cc-required-params":[],"x-cc-notable-params":[],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{},"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"error1":{"summary":"Example error response 1","value":{"Response":{"Error":{"Code":"InvalidParameter.RoleNotExist","Message":"Role not exist.","code":11039,"msg":"Role not exist.","value":null},"RequestId":"97d4c52a-e14e-31bf-d4a5-54d0ec4adaef"}}}}}}}}}},"/cam/ListAttachedRolePolicies":{"post":{"operationId":"cam_ListAttachedRolePolicies","summary":"ListAttachedRolePolicies","description":"Obtain the list of the policies associated with a role.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `cam.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://cam.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/cam/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: cam.api3.convergecloud.com' \\\n  -H 'X-TC-Action: ListAttachedRolePolicies' \\\n  -H 'X-TC-Version: 2019-01-16' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{}'\n```","tags":["cam"],"deprecated":false,"x-cc-service":"cam","x-cc-action":"ListAttachedRolePolicies","x-cc-version":"2019-01-16","x-cc-mutating":false,"x-cc-required-params":[],"x-cc-notable-params":[],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{},"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"recorded1":{"summary":"Example response","value":{"Response":{"List":[],"RequestId":"008ee7c2-0368-1abc-b5d8-a6cc61d9f3b3","TotalNum":0}}}}}}}}}},"/cam/ListGroups":{"post":{"operationId":"cam_ListGroups","summary":"ListGroups","description":"Query the list of user groups.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `cam.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://cam.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/cam/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: cam.api3.convergecloud.com' \\\n  -H 'X-TC-Action: ListGroups' \\\n  -H 'X-TC-Version: 2019-01-16' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{}'\n```","tags":["cam"],"deprecated":false,"x-cc-service":"cam","x-cc-action":"ListGroups","x-cc-version":"2019-01-16","x-cc-mutating":false,"x-cc-required-params":[],"x-cc-notable-params":[],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{},"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"recorded1":{"summary":"Example response","value":{"Response":{"GroupInfo":[{"Channel":3,"CreateTime":"2026-09-11 11:58:11","GroupId":1373,"GroupName":"OCM-Pipeline","GroupNum":1,"GroupType":0,"Remark":"","UserInfo":[]}],"Remark":"","RequestId":"68e9d3e8-a6ad-d466-1fef-08676f546375","TotalNum":1,"UserInfo":null}}},"recorded2":{"summary":"Example response 2","value":{"Response":{"GroupInfo":[{"Channel":3,"CreateTime":"2026-09-11 11:58:11","GroupId":1373,"GroupName":"OCM-Pipeline","GroupNum":1,"GroupType":0,"Remark":"","UserInfo":[]}],"Remark":"","RequestId":"73d2482c-c7d2-36ad-a3c6-586debf5d1b7","TotalNum":1,"UserInfo":null}}}}}}}}}},"/cam/ListUsersForGroup":{"post":{"operationId":"cam_ListUsersForGroup","summary":"ListUsersForGroup","description":"Query the list of users associated with a user group.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `cam.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://cam.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/cam/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: cam.api3.convergecloud.com' \\\n  -H 'X-TC-Action: ListUsersForGroup' \\\n  -H 'X-TC-Version: 2019-01-16' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{}'\n```","tags":["cam"],"deprecated":false,"x-cc-service":"cam","x-cc-action":"ListUsersForGroup","x-cc-version":"2019-01-16","x-cc-mutating":false,"x-cc-required-params":[],"x-cc-notable-params":[],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{},"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"error1":{"summary":"Example error response 1","value":{"Response":{"Error":{"Code":"InternalError.SystemError","Message":"record not found","code":1001,"msg":"record not found","value":null},"RequestId":"8f5e9d75-034a-8575-f1b0-c4e6bb67b145"}}},"error2":{"summary":"Example error response 2","value":{"Response":{"Error":{"Code":"InternalError.SystemError","Message":"record not found","code":1001,"msg":"record not found","value":null},"RequestId":"01066e44-996f-d606-7b02-380ae2c3eba7"}}}}}}}}}},"/cam/ListAttachedGroupPolicies":{"post":{"operationId":"cam_ListAttachedGroupPolicies","summary":"ListAttachedGroupPolicies","description":"Query the list of policies associated with a user group.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `cam.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://cam.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/cam/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: cam.api3.convergecloud.com' \\\n  -H 'X-TC-Action: ListAttachedGroupPolicies' \\\n  -H 'X-TC-Version: 2019-01-16' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{}'\n```","tags":["cam"],"deprecated":false,"x-cc-service":"cam","x-cc-action":"ListAttachedGroupPolicies","x-cc-version":"2019-01-16","x-cc-mutating":false,"x-cc-required-params":[],"x-cc-notable-params":[],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{},"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"recorded1":{"summary":"Example response","value":{"Response":{"List":[],"RequestId":"1dcdc60c-202a-d4e0-fbc9-7d7101d57198","TotalNum":0}}}}}}}}}},"/cam/QueryApiKey":{"post":{"operationId":"cam_QueryApiKey","summary":"QueryApiKey","description":"Query the access keys belonging to a sub-account.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `cam.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://cam.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/cam/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: cam.api3.convergecloud.com' \\\n  -H 'X-TC-Action: QueryApiKey' \\\n  -H 'X-TC-Version: 2019-01-16' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{}'\n```","tags":["cam"],"deprecated":false,"x-cc-service":"cam","x-cc-action":"QueryApiKey","x-cc-version":"2019-01-16","x-cc-mutating":false,"x-cc-required-params":[],"x-cc-notable-params":[],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{},"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"recorded1":{"summary":"Example response","value":{"Response":{"Error":{"Code":"","Message":"; UserNotExist","code":0,"msg":"UserNotExist","value":null},"RequestId":"cc2ae468-4222-3c44-8a5e-890cbea29f91"}}}}}}}}}},"/cam/DeleteUser":{"post":{"operationId":"cam_DeleteUser","summary":"DeleteUser","description":"Delete a sub-user.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `cam.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://cam.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/cam/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: cam.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DeleteUser' \\\n  -H 'X-TC-Version: 2019-01-16' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{}'\n```","tags":["cam"],"deprecated":false,"x-cc-service":"cam","x-cc-action":"DeleteUser","x-cc-version":"2019-01-16","x-cc-mutating":true,"x-cc-required-params":[],"x-cc-notable-params":[],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{},"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"error1":{"summary":"Example error response 1","value":{"Response":{"RequestId":"32de57c1-850f-d131-478e-539ff2a3ef4e","Error":{"Code":"InvalidParameter","Message":"[Type 3002] : Additional property Force is not allowed; "}}}}}}}}}}},"/cam/CreatePolicy":{"post":{"operationId":"cam_CreatePolicy","summary":"CreatePolicy","description":"Create a policy.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `cam.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://cam.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/cam/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: cam.api3.convergecloud.com' \\\n  -H 'X-TC-Action: CreatePolicy' \\\n  -H 'X-TC-Version: 2019-01-16' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{}'\n```","tags":["cam"],"deprecated":false,"x-cc-service":"cam","x-cc-action":"CreatePolicy","x-cc-version":"2019-01-16","x-cc-mutating":true,"x-cc-required-params":[],"x-cc-notable-params":[],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{},"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"recorded1":{"summary":"Example response","value":{"Response":{"Error":{"Code":"","Message":"; readObjectStart: expect { or n, but found c, error found in #1 byte of ...|example|..., bigger context ...|example|...","code":0,"msg":"readObjectStart: expect { or n, but found c, error found in #1 byte of ...|example|..., bigger context ...|example|...","value":null},"RequestId":"cf544a1f-7b71-a478-76c5-63fcc0f53e5e"}}}}}}}}}},"/cam/DeletePolicy":{"post":{"operationId":"cam_DeletePolicy","summary":"DeletePolicy","description":"Delete a policy.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `cam.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://cam.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/cam/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: cam.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DeletePolicy' \\\n  -H 'X-TC-Version: 2019-01-16' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{}'\n```","tags":["cam"],"deprecated":false,"x-cc-service":"cam","x-cc-action":"DeletePolicy","x-cc-version":"2019-01-16","x-cc-mutating":true,"x-cc-required-params":[],"x-cc-notable-params":[],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{},"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"error1":{"summary":"Example error response 1","value":{"Response":{"Error":{"Code":"InvalidParameter.ParamError","Message":"ResourceNotFound.PolicyIdNotFound:policy id is not exist","code":500,"msg":"ResourceNotFound.PolicyIdNotFound:policy id is not exist","value":null},"RequestId":"c0e63e6c-5944-7777-cbb6-29f07e148251"}}}}}}}}}},"/cam/CreateRole":{"post":{"operationId":"cam_CreateRole","summary":"CreateRole","description":"Create a role.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `cam.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://cam.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/cam/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: cam.api3.convergecloud.com' \\\n  -H 'X-TC-Action: CreateRole' \\\n  -H 'X-TC-Version: 2019-01-16' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{}'\n```","tags":["cam"],"deprecated":false,"x-cc-service":"cam","x-cc-action":"CreateRole","x-cc-version":"2019-01-16","x-cc-mutating":true,"x-cc-required-params":[],"x-cc-notable-params":[],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{},"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"error1":{"summary":"Example error response 1","value":{"Response":{"Error":{"Code":"InvalidParameter.PolicyDocument","Message":"invalid policy document","code":100,"msg":"invalid policy document","value":null},"RequestId":"7b54d5c5-b82a-4cde-1caa-bbeead314dfb"}}}}}}}}}},"/cam/DeleteRole":{"post":{"operationId":"cam_DeleteRole","summary":"DeleteRole","description":"Delete a specified role.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `cam.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://cam.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/cam/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: cam.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DeleteRole' \\\n  -H 'X-TC-Version: 2019-01-16' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{}'\n```","tags":["cam"],"deprecated":false,"x-cc-service":"cam","x-cc-action":"DeleteRole","x-cc-version":"2019-01-16","x-cc-mutating":true,"x-cc-required-params":[],"x-cc-notable-params":[],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{},"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"error1":{"summary":"Example error response 1","value":{"Response":{"Error":{"Code":"InvalidParameter.RoleName","Message":"invalid param RoleName","code":100,"msg":"invalid param RoleName","value":null},"RequestId":"514de819-09b2-08bb-7c43-c7d1627e26c9"}}}}}}}}}},"/cam/AttachRolePolicy":{"post":{"operationId":"cam_AttachRolePolicy","summary":"AttachRolePolicy","description":"Associate a policy with a role.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `cam.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://cam.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/cam/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: cam.api3.convergecloud.com' \\\n  -H 'X-TC-Action: AttachRolePolicy' \\\n  -H 'X-TC-Version: 2019-01-16' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{}'\n```","tags":["cam"],"deprecated":false,"x-cc-service":"cam","x-cc-action":"AttachRolePolicy","x-cc-version":"2019-01-16","x-cc-mutating":true,"x-cc-required-params":[],"x-cc-notable-params":[],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{},"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"error1":{"summary":"Example error response 1","value":{"Response":{"Error":{"Code":"InvalidParameter.RoleName","Message":"invalid param RoleName","code":100,"msg":"invalid param RoleName","value":null},"RequestId":"ed462f57-4809-4035-69e8-a74cbdd28dfc"}}}}}}}}}},"/cam/AddUserToGroup":{"post":{"operationId":"cam_AddUserToGroup","summary":"AddUserToGroup","description":"Add users to a user group.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `cam.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://cam.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/cam/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: cam.api3.convergecloud.com' \\\n  -H 'X-TC-Action: AddUserToGroup' \\\n  -H 'X-TC-Version: 2019-01-16' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{}'\n```","tags":["cam"],"deprecated":false,"x-cc-service":"cam","x-cc-action":"AddUserToGroup","x-cc-version":"2019-01-16","x-cc-mutating":true,"x-cc-required-params":[],"x-cc-notable-params":[],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{},"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"error1":{"summary":"Example error response 1","value":{"Response":{"RequestId":"0199696e-21b8-4608-cdba-7d32573cada5","Error":{"Code":"InvalidParameter","Message":"[Type 3002] : UpdateType is required; Info.0.GroupId: Invalid type. Expected: string, given: integer; Info.0.Uid: Invalid type. Expected: string, given: integer; "}}}}}}}}}}},"/cam/CreateGroup":{"post":{"operationId":"cam_CreateGroup","summary":"CreateGroup","description":"Create a user group.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `cam.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://cam.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/cam/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: cam.api3.convergecloud.com' \\\n  -H 'X-TC-Action: CreateGroup' \\\n  -H 'X-TC-Version: 2019-01-16' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{}'\n```","tags":["cam"],"deprecated":false,"x-cc-service":"cam","x-cc-action":"CreateGroup","x-cc-version":"2019-01-16","x-cc-mutating":true,"x-cc-required-params":[],"x-cc-notable-params":[],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{},"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"error1":{"summary":"Example error response 1","value":{"Response":{"RequestId":"a2d02cc4-9b68-8e64-8635-c9ec6d73c41f","Error":{"Code":"MissingParameter","Message":"[Type 3002] : GroupId is required; "}}}}}}}}}}},"/cbs/ApplySnapshot":{"post":{"operationId":"cbs_ApplySnapshot","summary":"ApplySnapshot","description":"Roll back a snapshot to the original cloud disk.\nOverwrites the disk with the snapshot contents. Data written since the snapshot is lost.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `cbs.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://cbs.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/cbs/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: cbs.api3.convergecloud.com' \\\n  -H 'X-TC-Action: ApplySnapshot' \\\n  -H 'X-TC-Version: 2017-03-12' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"SnapshotId\":\"<SnapshotId>\",\"DiskId\":\"<DiskId>\"}'\n```","tags":["cbs"],"deprecated":false,"x-cc-service":"cbs","x-cc-action":"ApplySnapshot","x-cc-version":"2017-03-12","x-cc-mutating":true,"x-cc-required-params":["SnapshotId","DiskId"],"x-cc-notable-params":["AutoStopInstance","AutoStartInstance"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"SnapshotId":{"type":"string"},"DiskId":{"type":"string"},"AutoStopInstance":{"type":"string","description":"Optional."},"AutoStartInstance":{"type":"string","description":"Optional."}},"required":["SnapshotId","DiskId"],"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"SnapshotId":"<SnapshotId>","DiskId":"<DiskId>"}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"}}}}}}},"/cbs/AttachDisks":{"post":{"operationId":"cbs_AttachDisks","summary":"AttachDisks","description":"Mount one or more cloud disks.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `cbs.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://cbs.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/cbs/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: cbs.api3.convergecloud.com' \\\n  -H 'X-TC-Action: AttachDisks' \\\n  -H 'X-TC-Version: 2017-03-12' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"InstanceId\":\"<InstanceId>\",\"DiskIds\":[\"<DiskId>\"]}'\n```","tags":["cbs"],"deprecated":false,"x-cc-service":"cbs","x-cc-action":"AttachDisks","x-cc-version":"2017-03-12","x-cc-mutating":true,"x-cc-required-params":["InstanceId","DiskIds"],"x-cc-notable-params":["InstanceId","DiskIds","DeleteWithInstance","AttachMode"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"InstanceId":{"type":"string"},"DiskIds":{"type":"array","items":{"type":"string"}},"DeleteWithInstance":{"type":"string","description":"Optional."},"AttachMode":{"type":"string","description":"Optional."}},"required":["InstanceId","DiskIds"],"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"InstanceId":"<InstanceId>","DiskIds":["<DiskId>"]}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"}}}}}}},"/cbs/BindAutoSnapshotPolicy":{"post":{"operationId":"cbs_BindAutoSnapshotPolicy","summary":"BindAutoSnapshotPolicy","description":"Bind the cloud disk to the specified scheduled snapshot policy.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `cbs.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://cbs.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/cbs/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: cbs.api3.convergecloud.com' \\\n  -H 'X-TC-Action: BindAutoSnapshotPolicy' \\\n  -H 'X-TC-Version: 2017-03-12' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"AutoSnapshotPolicyId\":\"<AutoSnapshotPolicyId>\",\"DiskIds\":[\"<DiskId>\"]}'\n```","tags":["cbs"],"deprecated":false,"x-cc-service":"cbs","x-cc-action":"BindAutoSnapshotPolicy","x-cc-version":"2017-03-12","x-cc-mutating":true,"x-cc-required-params":["AutoSnapshotPolicyId","DiskIds"],"x-cc-notable-params":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"AutoSnapshotPolicyId":{"type":"string"},"DiskIds":{"type":"array","items":{"type":"string"}}},"required":["AutoSnapshotPolicyId","DiskIds"],"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"AutoSnapshotPolicyId":"<AutoSnapshotPolicyId>","DiskIds":["<DiskId>"]}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"}}}}}}},"/cbs/CopySnapshotCrossRegions":{"post":{"operationId":"cbs_CopySnapshotCrossRegions","summary":"CopySnapshotCrossRegions","description":"Replicate a snapshot to another region.\nConverge Cloud has a single region, so there is no second region to copy to.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `cbs.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://cbs.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/cbs/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: cbs.api3.convergecloud.com' \\\n  -H 'X-TC-Action: CopySnapshotCrossRegions' \\\n  -H 'X-TC-Version: 2017-03-12' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"DestinationRegions\":\"<DestinationRegions>\"}'\n```","tags":["cbs"],"deprecated":false,"x-cc-service":"cbs","x-cc-action":"CopySnapshotCrossRegions","x-cc-version":"2017-03-12","x-cc-mutating":true,"x-cc-required-params":["DestinationRegions"],"x-cc-notable-params":["SnapshotId","SnapshotName"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"DestinationRegions":{"type":"array","items":{"type":"string"}},"SnapshotId":{"type":"string","description":"Optional."},"SnapshotName":{"type":"string","description":"Optional."}},"required":["DestinationRegions"],"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"DestinationRegions":"<DestinationRegions>"}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"}}}}}}},"/cbs/CreateAutoSnapshotPolicy":{"post":{"operationId":"cbs_CreateAutoSnapshotPolicy","summary":"CreateAutoSnapshotPolicy","description":"Create a scheduled snapshot policy.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `cbs.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://cbs.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/cbs/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: cbs.api3.convergecloud.com' \\\n  -H 'X-TC-Action: CreateAutoSnapshotPolicy' \\\n  -H 'X-TC-Version: 2017-03-12' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"Policy\":\"<Policy>\"}'\n```","tags":["cbs"],"deprecated":false,"x-cc-service":"cbs","x-cc-action":"CreateAutoSnapshotPolicy","x-cc-version":"2017-03-12","x-cc-mutating":true,"x-cc-required-params":["Policy"],"x-cc-notable-params":["AutoSnapshotPolicyName","IsActivated","IsPermanent","RetentionDays","DryRun"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"Policy":{"type":"string"},"AutoSnapshotPolicyName":{"type":"string","description":"Optional."},"IsActivated":{"type":"boolean","description":"Optional."},"IsPermanent":{"type":"boolean","description":"Optional."},"RetentionDays":{"type":"string","description":"Optional."},"DryRun":{"type":"boolean","description":"Optional."}},"required":["Policy"],"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"Policy":"<Policy>"}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"}}}}}}},"/cbs/CreateDisks":{"post":{"operationId":"cbs_CreateDisks","summary":"CreateDisks","description":"Create cloud disks.\nCreates billable storage. Disks can be enlarged later but never shrunk.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `cbs.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://cbs.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/cbs/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: cbs.api3.convergecloud.com' \\\n  -H 'X-TC-Action: CreateDisks' \\\n  -H 'X-TC-Version: 2017-03-12' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"Placement\":\"<Placement>\",\"DiskChargeType\":\"<DiskChargeType>\",\"DiskType\":\"<DiskType>\"}'\n```","tags":["cbs"],"deprecated":false,"x-cc-service":"cbs","x-cc-action":"CreateDisks","x-cc-version":"2017-03-12","x-cc-mutating":true,"x-cc-required-params":["Placement","DiskChargeType","DiskType"],"x-cc-notable-params":["Placement","DiskChargeType","DiskType","DiskName","DiskSize","DiskCount","SnapshotId","Tags","Throughput"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"Placement":{"type":"string"},"DiskChargeType":{"type":"string"},"DiskType":{"type":"string"},"DiskName":{"type":"string","description":"Optional."},"DiskSize":{"type":"integer","description":"Optional."},"DiskCount":{"type":"integer","description":"Optional."},"SnapshotId":{"type":"string","description":"Optional."},"Tags":{"type":"string","description":"Optional."},"Throughput":{"type":"string","description":"Optional."}},"required":["Placement","DiskChargeType","DiskType"],"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"Placement":"<Placement>","DiskChargeType":"<DiskChargeType>","DiskType":"<DiskType>"}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"}}}}}}},"/cbs/CreateSnapshot":{"post":{"operationId":"cbs_CreateSnapshot","summary":"CreateSnapshot","description":"Create a snapshot for the specified cloud disk.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `cbs.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://cbs.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/cbs/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: cbs.api3.convergecloud.com' \\\n  -H 'X-TC-Action: CreateSnapshot' \\\n  -H 'X-TC-Version: 2017-03-12' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"DiskId\":\"<DiskId>\"}'\n```","tags":["cbs"],"deprecated":false,"x-cc-service":"cbs","x-cc-action":"CreateSnapshot","x-cc-version":"2017-03-12","x-cc-mutating":true,"x-cc-required-params":["DiskId"],"x-cc-notable-params":["DiskId","SnapshotName","Deadline"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"DiskId":{"type":"string"},"SnapshotName":{"type":"string","description":"Optional."},"Deadline":{"type":"string","description":"Optional."}},"required":["DiskId"],"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"DiskId":"<DiskId>"}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"}}}}}}},"/cbs/DeleteAutoSnapshotPolicies":{"post":{"operationId":"cbs_DeleteAutoSnapshotPolicies","summary":"DeleteAutoSnapshotPolicies","description":"Delete scheduled snapshot policies.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `cbs.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://cbs.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/cbs/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: cbs.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DeleteAutoSnapshotPolicies' \\\n  -H 'X-TC-Version: 2017-03-12' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"AutoSnapshotPolicyIds\":[\"<AutoSnapshotPolicyId>\"]}'\n```","tags":["cbs"],"deprecated":false,"x-cc-service":"cbs","x-cc-action":"DeleteAutoSnapshotPolicies","x-cc-version":"2017-03-12","x-cc-mutating":true,"x-cc-required-params":["AutoSnapshotPolicyIds"],"x-cc-notable-params":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"AutoSnapshotPolicyIds":{"type":"array","items":{"type":"string"}}},"required":["AutoSnapshotPolicyIds"],"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"AutoSnapshotPolicyIds":["<AutoSnapshotPolicyId>"]}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"}}}}}}},"/cbs/DeleteSnapshots":{"post":{"operationId":"cbs_DeleteSnapshots","summary":"DeleteSnapshots","description":"Delete snapshots.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `cbs.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://cbs.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/cbs/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: cbs.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DeleteSnapshots' \\\n  -H 'X-TC-Version: 2017-03-12' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"SnapshotIds\":[\"<SnapshotId>\"]}'\n```","tags":["cbs"],"deprecated":false,"x-cc-service":"cbs","x-cc-action":"DeleteSnapshots","x-cc-version":"2017-03-12","x-cc-mutating":true,"x-cc-required-params":["SnapshotIds"],"x-cc-notable-params":["DeleteBindImages"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"SnapshotIds":{"type":"array","items":{"type":"string"}},"DeleteBindImages":{"type":"string","description":"Optional."}},"required":["SnapshotIds"],"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"SnapshotIds":["<SnapshotId>"]}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"}}}}}}},"/cbs/DescribeAutoSnapshotPolicies":{"post":{"operationId":"cbs_DescribeAutoSnapshotPolicies","summary":"DescribeAutoSnapshotPolicies","description":"Query scheduled snapshot policies.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `cbs.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://cbs.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/cbs/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: cbs.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DescribeAutoSnapshotPolicies' \\\n  -H 'X-TC-Version: 2017-03-12' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"Limit\":20,\"Offset\":0}'\n```","tags":["cbs"],"deprecated":false,"x-cc-service":"cbs","x-cc-action":"DescribeAutoSnapshotPolicies","x-cc-version":"2017-03-12","x-cc-mutating":false,"x-cc-required-params":[],"x-cc-notable-params":["Limit","Offset","AutoSnapshotPolicyIds","Filters","Order","OrderField"],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"Limit":{"type":"integer","minimum":0,"maximum":100,"description":"Page size. Maximum is 100. Optional."},"Offset":{"type":"integer","minimum":0,"description":"Zero-based pagination offset. Optional."},"AutoSnapshotPolicyIds":{"type":"array","items":{"type":"string"},"description":"Optional."},"Filters":{"type":"array","description":"Server-side filters. Unknown filter names are rejected rather than ignored. Optional.","items":{"type":"object","properties":{"Name":{"type":"string"},"Values":{"type":"array","items":{"type":"string"}}},"required":["Name","Values"]}},"Order":{"type":"string","description":"Optional."},"OrderField":{"type":"string","description":"Optional."}},"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"Limit":20,"Offset":0}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"recorded1":{"summary":"Example response","value":{"AutoSnapshotPolicySet":[],"TotalCount":0,"RequestId":"c2722b37-1fe8-db42-8bef-1dd90cd363f4"}}}}}}}}},"/cbs/DescribeDiskAssociatedAutoSnapshotPolicy":{"post":{"operationId":"cbs_DescribeDiskAssociatedAutoSnapshotPolicy","summary":"DescribeDiskAssociatedAutoSnapshotPolicy","description":"Query the scheduled snapshot policy bound to a cloud disk.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `cbs.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://cbs.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/cbs/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: cbs.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DescribeDiskAssociatedAutoSnapshotPolicy' \\\n  -H 'X-TC-Version: 2017-03-12' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"DiskId\":\"<DiskId>\"}'\n```","tags":["cbs"],"deprecated":false,"x-cc-service":"cbs","x-cc-action":"DescribeDiskAssociatedAutoSnapshotPolicy","x-cc-version":"2017-03-12","x-cc-mutating":false,"x-cc-required-params":["DiskId"],"x-cc-notable-params":["DiskId"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"DiskId":{"type":"string"}},"required":["DiskId"],"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"DiskId":"<DiskId>"}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"recorded1":{"summary":"Example response","value":{"AutoSnapshotPolicySet":[],"TotalCount":0,"RequestId":"a97d23ee-c123-999b-c05d-66c268120883"}}}}}}}}},"/cbs/DescribeDiskConfigQuota":{"post":{"operationId":"cbs_DescribeDiskConfigQuota","summary":"DescribeDiskConfigQuota","description":"Query the cloud disk quota.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `cbs.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://cbs.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/cbs/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: cbs.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DescribeDiskConfigQuota' \\\n  -H 'X-TC-Version: 2017-03-12' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"InquiryType\":\"<InquiryType>\"}'\n```","tags":["cbs"],"deprecated":false,"x-cc-service":"cbs","x-cc-action":"DescribeDiskConfigQuota","x-cc-version":"2017-03-12","x-cc-mutating":false,"x-cc-required-params":["InquiryType"],"x-cc-notable-params":["InquiryType","Zones","DiskChargeType","DiskTypes","DiskUsage","InstanceFamilies","CPU","Memory"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"InquiryType":{"type":"string"},"Zones":{"type":"array","items":{"type":"string"},"description":"Optional."},"DiskChargeType":{"type":"string","description":"Optional."},"DiskTypes":{"type":"string","description":"Optional."},"DiskUsage":{"type":"string","description":"Optional."},"InstanceFamilies":{"type":"string","description":"Optional."},"CPU":{"type":"string","description":"Optional."},"Memory":{"type":"string","description":"Optional."}},"required":["InquiryType"],"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"InquiryType":"<InquiryType>"}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"}}}}}}},"/cbs/DescribeDisks":{"post":{"operationId":"cbs_DescribeDisks","summary":"DescribeDisks","description":"Query the list of cloud disks.\nDeleteWithInstance defaults to true for a system disk, which is therefore deleted with its instance.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `cbs.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://cbs.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/cbs/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: cbs.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DescribeDisks' \\\n  -H 'X-TC-Version: 2017-03-12' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"Limit\":20,\"Offset\":0}'\n```","tags":["cbs"],"deprecated":false,"x-cc-service":"cbs","x-cc-action":"DescribeDisks","x-cc-version":"2017-03-12","x-cc-mutating":false,"x-cc-required-params":[],"x-cc-notable-params":["Limit","Offset","DiskIds","Filters","OrderField","Order","ReturnBindAutoSnapshotPolicy"],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"Limit":{"type":"integer","minimum":0,"maximum":100,"description":"Page size. Maximum is 100. Optional."},"Offset":{"type":"integer","minimum":0,"description":"Zero-based pagination offset. Optional."},"DiskIds":{"type":"array","items":{"type":"string"},"description":"Optional."},"Filters":{"type":"array","description":"Server-side filters. Unknown filter names are rejected rather than ignored. Optional.","items":{"type":"object","properties":{"Name":{"type":"string"},"Values":{"type":"array","items":{"type":"string"}}},"required":["Name","Values"]}},"OrderField":{"type":"string","description":"Optional."},"Order":{"type":"string","description":"Optional."},"ReturnBindAutoSnapshotPolicy":{"type":"string","description":"Optional."}},"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"Limit":20,"Offset":0}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"recorded1":{"summary":"Example response","value":{"Response":{"TotalCount":1,"RequestId":"0b54163a-0e40-534e-8fb3-7fc334706230","DiskSet":[{"BurstPerformance":false,"DeleteWithInstance":true,"RenewFlag":"","PlatformProjectId":"","EncryptAlgorithm":null,"LatestOperationState":"","DiskType":"CLOUD_PREMIUM","DiskBackupQuota":0,"DiskState":"ATTACHED","SnapshotCount":0,"DiskBackupCount":0,"AutoRenewFlagError":false,"Rollbacking":false,"InstanceIdList":["ins-6l9ee4b2"],"Encrypt":false,"Tags":[],"DiskName":"example-instance_SYSTEM_DISK","BackupDisk":false,"DeleteSnapshot":0,"InstanceId":"ins-6l9ee4b2","DifferDaysOfDeadline":null,"ThroughputPerformance":0,"Migrating":false,"InstanceType":"CVM","DiskId":"disk-95nee2g8","LastAttachInsId":"ins-6l9ee4b2","SnapshotSize":0,"Placement":{"CageId":"","DedicatedClusterId":null,"Zone":"clz-1","ProjectName":"默认项目","ProjectId":0,"CdcName":"","CdcId":"","ClusterGroupId":null},"IsReturnable":null,"DeadlineTime":"","Attached":true,"ReturnFailCode":null,"DiskSize":50,"DiskStoragePoolGroup":null,"MigratePercent":0,"DiskUsage":"SYSTEM_DISK","ErrorPrompt":"","Portable":false,"DiskChargeType":"POSTPAID_BY_HOUR","SnapshotAbility":true,"DeadlineError":false,"LatestOperationRequestId":"","RollbackPercent":100,"AutoSnapshotPolicyIds":null,"LatestOperation":"","Shareable":false,"CreateTime":"2026-09-16 19:30:13"}]}}},"recorded2":{"summary":"Example response 2","value":{"Response":{"TotalCount":1,"RequestId":"d3d31181-b4a8-aaa3-2934-ba27005e8189","DiskSet":[{"BurstPerformance":false,"DeleteWithInstance":true,"RenewFlag":"","PlatformProjectId":"","EncryptAlgorithm":null,"LatestOperationState":"","DiskType":"CLOUD_PREMIUM","DiskBackupQuota":0,"DiskState":"ATTACHED","SnapshotCount":0,"DiskBackupCount":0,"AutoRenewFlagError":false,"Rollbacking":true,"InstanceIdList":["ins-6l9ee4b2"],"Encrypt":false,"Tags":[],"DiskName":"example-instance_SYSTEM_DISK","BackupDisk":false,"DeleteSnapshot":0,"InstanceId":"ins-6l9ee4b2","DifferDaysOfDeadline":null,"ThroughputPerformance":0,"Migrating":false,"InstanceType":"CVM","DiskId":"disk-95nee2g8","LastAttachInsId":"ins-6l9ee4b2","SnapshotSize":0,"Placement":{"CageId":"","DedicatedClusterId":null,"Zone":"clz-1","ProjectName":"默认项目","ProjectId":0,"CdcName":"","CdcId":"","ClusterGroupId":null},"IsReturnable":null,"DeadlineTime":"","Attached":true,"ReturnFailCode":null,"DiskSize":50,"DiskStoragePoolGroup":null,"MigratePercent":0,"DiskUsage":"SYSTEM_DISK","ErrorPrompt":"","Portable":false,"DiskChargeType":"POSTPAID_BY_HOUR","SnapshotAbility":true,"DeadlineError":false,"LatestOperationRequestId":"","RollbackPercent":0,"AutoSnapshotPolicyIds":null,"LatestOperation":"","Shareable":false,"CreateTime":"2026-09-16 19:30:13"}]}}}}}}}}}},"/cbs/DescribeInstancesDiskNum":{"post":{"operationId":"cbs_DescribeInstancesDiskNum","summary":"DescribeInstancesDiskNum","description":"Query the number of cloud disks mounted in the instance.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `cbs.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://cbs.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/cbs/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: cbs.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DescribeInstancesDiskNum' \\\n  -H 'X-TC-Version: 2017-03-12' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"InstanceIds\":[\"<InstanceId>\"]}'\n```","tags":["cbs"],"deprecated":false,"x-cc-service":"cbs","x-cc-action":"DescribeInstancesDiskNum","x-cc-version":"2017-03-12","x-cc-mutating":false,"x-cc-required-params":["InstanceIds"],"x-cc-notable-params":["InstanceIds"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"InstanceIds":{"type":"array","items":{"type":"string"}}},"required":["InstanceIds"],"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"InstanceIds":["<InstanceId>"]}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"recorded1":{"summary":"Example response","value":{"AttachDetail":[{"InstanceId":"ins-zzzz9999","AttachedDiskCount":0,"MaxAttachCount":20}],"RequestId":"b4474d69-1a3d-d09f-ae38-aa5ba6e9931a"}}}}}}}}},"/cbs/DescribeSnapshotSharePermission":{"post":{"operationId":"cbs_DescribeSnapshotSharePermission","summary":"DescribeSnapshotSharePermission","description":"Query the sharing information of snapshots.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `cbs.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://cbs.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/cbs/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: cbs.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DescribeSnapshotSharePermission' \\\n  -H 'X-TC-Version: 2017-03-12' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"SnapshotId\":\"<SnapshotId>\"}'\n```","tags":["cbs"],"deprecated":false,"x-cc-service":"cbs","x-cc-action":"DescribeSnapshotSharePermission","x-cc-version":"2017-03-12","x-cc-mutating":false,"x-cc-required-params":["SnapshotId"],"x-cc-notable-params":["SnapshotId"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"SnapshotId":{"type":"string"}},"required":["SnapshotId"],"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"SnapshotId":"<SnapshotId>"}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"recorded1":{"summary":"Example response","value":{"TotalCount":0,"MaxShareAccount":50,"RequestId":"3311fc56-7a45-5667-9aab-55d1ed3487c3","SharePermissionSet":[]}}}}}}}}},"/cbs/DescribeSnapshots":{"post":{"operationId":"cbs_DescribeSnapshots","summary":"DescribeSnapshots","description":"Query the details of snapshots.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `cbs.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://cbs.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/cbs/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: cbs.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DescribeSnapshots' \\\n  -H 'X-TC-Version: 2017-03-12' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"Limit\":20,\"Offset\":0}'\n```","tags":["cbs"],"deprecated":false,"x-cc-service":"cbs","x-cc-action":"DescribeSnapshots","x-cc-version":"2017-03-12","x-cc-mutating":false,"x-cc-required-params":[],"x-cc-notable-params":["Limit","Offset","SnapshotIds","Filters","OrderField","Order"],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"Limit":{"type":"integer","minimum":0,"maximum":100,"description":"Page size. Maximum is 100. Optional."},"Offset":{"type":"integer","minimum":0,"description":"Zero-based pagination offset. Optional."},"SnapshotIds":{"type":"array","items":{"type":"string"},"description":"Optional."},"Filters":{"type":"array","description":"Server-side filters. Unknown filter names are rejected rather than ignored. Optional.","items":{"type":"object","properties":{"Name":{"type":"string"},"Values":{"type":"array","items":{"type":"string"}}},"required":["Name","Values"]}},"OrderField":{"type":"string","description":"Optional."},"Order":{"type":"string","description":"Optional."}},"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"Limit":20,"Offset":0}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"recorded1":{"summary":"Example response","value":{"TotalCount":0,"RequestId":"674a94ba-7f1c-06c0-2659-f09cc0fbcc37","SnapshotSet":[]}}}}}}}}},"/cbs/DetachDisks":{"post":{"operationId":"cbs_DetachDisks","summary":"DetachDisks","description":"Unmount one or more cloud disks.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `cbs.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://cbs.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/cbs/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: cbs.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DetachDisks' \\\n  -H 'X-TC-Version: 2017-03-12' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"DiskIds\":[\"<DiskId>\"]}'\n```","tags":["cbs"],"deprecated":false,"x-cc-service":"cbs","x-cc-action":"DetachDisks","x-cc-version":"2017-03-12","x-cc-mutating":true,"x-cc-required-params":["DiskIds"],"x-cc-notable-params":["InstanceId"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"DiskIds":{"type":"array","items":{"type":"string"}},"InstanceId":{"type":"string","description":"Optional."}},"required":["DiskIds"],"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"DiskIds":["<DiskId>"]}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"}}}}}}},"/cbs/GetSnapOverview":{"post":{"operationId":"cbs_GetSnapOverview","summary":"GetSnapOverview","description":"Get snapshot overview information.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `cbs.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://cbs.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/cbs/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: cbs.api3.convergecloud.com' \\\n  -H 'X-TC-Action: GetSnapOverview' \\\n  -H 'X-TC-Version: 2017-03-12' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{}'\n```","tags":["cbs"],"deprecated":false,"x-cc-service":"cbs","x-cc-action":"GetSnapOverview","x-cc-version":"2017-03-12","x-cc-mutating":false,"x-cc-required-params":[],"x-cc-notable-params":[],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{},"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"recorded1":{"summary":"Example response","value":{"TotalNums":0,"TotalSize":0,"FreeQuota":0,"RealTradeSize":0,"RequestId":"f93c4721-be16-578b-aeb4-9948b0b62fb8"}}}}}}}}},"/cbs/InitializeDisks":{"post":{"operationId":"cbs_InitializeDisks","summary":"InitializeDisks","description":"Reinitialize the cloud disks. Note the following when reinitializing the cloud disks:.\nErases the disk.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `cbs.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://cbs.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/cbs/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: cbs.api3.convergecloud.com' \\\n  -H 'X-TC-Action: InitializeDisks' \\\n  -H 'X-TC-Version: 2017-03-12' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"DiskIds\":[\"<DiskId>\"]}'\n```","tags":["cbs"],"deprecated":false,"x-cc-service":"cbs","x-cc-action":"InitializeDisks","x-cc-version":"2017-03-12","x-cc-mutating":true,"x-cc-required-params":["DiskIds"],"x-cc-notable-params":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"DiskIds":{"type":"array","items":{"type":"string"}}},"required":["DiskIds"],"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"DiskIds":["<DiskId>"]}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"}}}}}}},"/cbs/InquirePriceModifyDiskExtraPerformance":{"post":{"operationId":"cbs_InquirePriceModifyDiskExtraPerformance","summary":"InquirePriceModifyDiskExtraPerformance","description":"Query the price for adjusting the cloud disk’s extra performance.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `cbs.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://cbs.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/cbs/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: cbs.api3.convergecloud.com' \\\n  -H 'X-TC-Action: InquirePriceModifyDiskExtraPerformance' \\\n  -H 'X-TC-Version: 2017-03-12' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"DiskId\":\"<DiskId>\",\"ThroughputPerformance\":\"<ThroughputPerformance>\"}'\n```","tags":["cbs"],"deprecated":false,"x-cc-service":"cbs","x-cc-action":"InquirePriceModifyDiskExtraPerformance","x-cc-version":"2017-03-12","x-cc-mutating":true,"x-cc-required-params":["DiskId","ThroughputPerformance"],"x-cc-notable-params":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"DiskId":{"type":"string"},"ThroughputPerformance":{"type":"string"}},"required":["DiskId","ThroughputPerformance"],"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"DiskId":"<DiskId>","ThroughputPerformance":"<ThroughputPerformance>"}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"}}}}}}},"/cbs/InquiryPriceCreateDisks":{"post":{"operationId":"cbs_InquiryPriceCreateDisks","summary":"InquiryPriceCreateDisks","description":"Query the price of creating cloud disks.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `cbs.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://cbs.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/cbs/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: cbs.api3.convergecloud.com' \\\n  -H 'X-TC-Action: InquiryPriceCreateDisks' \\\n  -H 'X-TC-Version: 2017-03-12' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"DiskChargeType\":\"<DiskChargeType>\",\"DiskType\":\"<DiskType>\",\"DiskSize\":1}'\n```","tags":["cbs"],"deprecated":false,"x-cc-service":"cbs","x-cc-action":"InquiryPriceCreateDisks","x-cc-version":"2017-03-12","x-cc-mutating":false,"x-cc-required-params":["DiskChargeType","DiskType","DiskSize"],"x-cc-notable-params":["DiskType","DiskSize","DiskChargeType","DiskChargePrepaid","DiskCount","ProjectId"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"DiskChargeType":{"type":"string"},"DiskType":{"type":"string"},"DiskSize":{"type":"integer"},"DiskChargePrepaid":{"type":"string","description":"Optional."},"DiskCount":{"type":"integer","description":"Optional."},"ProjectId":{"type":"string","description":"Optional."}},"required":["DiskChargeType","DiskType","DiskSize"],"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"DiskChargeType":"<DiskChargeType>","DiskType":"<DiskType>","DiskSize":1}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"}}}}}}},"/cbs/InquiryPriceResizeDisk":{"post":{"operationId":"cbs_InquiryPriceResizeDisk","summary":"InquiryPriceResizeDisk","description":"Query the price for expanding cloud disks.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `cbs.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://cbs.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/cbs/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: cbs.api3.convergecloud.com' \\\n  -H 'X-TC-Action: InquiryPriceResizeDisk' \\\n  -H 'X-TC-Version: 2017-03-12' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"DiskId\":\"<DiskId>\",\"DiskSize\":1}'\n```","tags":["cbs"],"deprecated":false,"x-cc-service":"cbs","x-cc-action":"InquiryPriceResizeDisk","x-cc-version":"2017-03-12","x-cc-mutating":true,"x-cc-required-params":["DiskId","DiskSize"],"x-cc-notable-params":["DiskId","DiskSize","ProjectId"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"DiskId":{"type":"string"},"DiskSize":{"type":"integer"},"ProjectId":{"type":"string","description":"Optional."}},"required":["DiskId","DiskSize"],"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"DiskId":"<DiskId>","DiskSize":1}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"}}}}}}},"/cbs/ModifyAutoSnapshotPolicyAttribute":{"post":{"operationId":"cbs_ModifyAutoSnapshotPolicyAttribute","summary":"ModifyAutoSnapshotPolicyAttribute","description":"Modify the attributes of an automatic snapshot policy.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `cbs.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://cbs.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/cbs/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: cbs.api3.convergecloud.com' \\\n  -H 'X-TC-Action: ModifyAutoSnapshotPolicyAttribute' \\\n  -H 'X-TC-Version: 2017-03-12' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"AutoSnapshotPolicyId\":\"<AutoSnapshotPolicyId>\"}'\n```","tags":["cbs"],"deprecated":false,"x-cc-service":"cbs","x-cc-action":"ModifyAutoSnapshotPolicyAttribute","x-cc-version":"2017-03-12","x-cc-mutating":true,"x-cc-required-params":["AutoSnapshotPolicyId"],"x-cc-notable-params":["IsActivated","IsPermanent","AutoSnapshotPolicyName","Policy","RetentionDays"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"AutoSnapshotPolicyId":{"type":"string"},"IsActivated":{"type":"boolean","description":"Optional."},"IsPermanent":{"type":"boolean","description":"Optional."},"AutoSnapshotPolicyName":{"type":"string","description":"Optional."},"Policy":{"type":"string","description":"Optional."},"RetentionDays":{"type":"string","description":"Optional."}},"required":["AutoSnapshotPolicyId"],"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"AutoSnapshotPolicyId":"<AutoSnapshotPolicyId>"}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"}}}}}}},"/cbs/ModifyDiskAttributes":{"post":{"operationId":"cbs_ModifyDiskAttributes","summary":"ModifyDiskAttributes","description":"* Only the project ID of elastic cloud disk can be modified. The project ID of the cloud disk created with the CVM is linked with the CVM. The project ID can be can be queried in the Portable field in the output parameters through the API DescribeDisks.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `cbs.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://cbs.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/cbs/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: cbs.api3.convergecloud.com' \\\n  -H 'X-TC-Action: ModifyDiskAttributes' \\\n  -H 'X-TC-Version: 2017-03-12' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"DiskIds\":[\"<DiskId>\"]}'\n```","tags":["cbs"],"deprecated":false,"x-cc-service":"cbs","x-cc-action":"ModifyDiskAttributes","x-cc-version":"2017-03-12","x-cc-mutating":true,"x-cc-required-params":["DiskIds"],"x-cc-notable-params":["DiskName","Portable","ProjectId","DeleteWithInstance","DiskType","BurstPerformanceOperation"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"DiskIds":{"type":"array","items":{"type":"string"}},"DiskName":{"type":"string","description":"Optional."},"Portable":{"type":"string","description":"Optional."},"ProjectId":{"type":"string","description":"Optional."},"DeleteWithInstance":{"type":"string","description":"Optional."},"DiskType":{"type":"string","description":"Optional."},"BurstPerformanceOperation":{"type":"string","description":"Optional."}},"required":["DiskIds"],"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"DiskIds":["<DiskId>"]}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"}}}}}}},"/cbs/ModifyDiskExtraPerformance":{"post":{"operationId":"cbs_ModifyDiskExtraPerformance","summary":"ModifyDiskExtraPerformance","description":"Adjust extra performance for Enhanced SSD (CLOUD_HSSD) and ulTra SSD.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `cbs.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://cbs.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/cbs/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: cbs.api3.convergecloud.com' \\\n  -H 'X-TC-Action: ModifyDiskExtraPerformance' \\\n  -H 'X-TC-Version: 2017-03-12' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"DiskId\":\"<DiskId>\",\"ThroughputPerformance\":\"<ThroughputPerformance>\"}'\n```","tags":["cbs"],"deprecated":false,"x-cc-service":"cbs","x-cc-action":"ModifyDiskExtraPerformance","x-cc-version":"2017-03-12","x-cc-mutating":true,"x-cc-required-params":["DiskId","ThroughputPerformance"],"x-cc-notable-params":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"DiskId":{"type":"string"},"ThroughputPerformance":{"type":"string"}},"required":["DiskId","ThroughputPerformance"],"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"DiskId":"<DiskId>","ThroughputPerformance":"<ThroughputPerformance>"}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"}}}}}}},"/cbs/ModifySnapshotAttribute":{"post":{"operationId":"cbs_ModifySnapshotAttribute","summary":"ModifySnapshotAttribute","description":"Modify the attributes of a specified snapshot.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `cbs.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://cbs.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/cbs/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: cbs.api3.convergecloud.com' \\\n  -H 'X-TC-Action: ModifySnapshotAttribute' \\\n  -H 'X-TC-Version: 2017-03-12' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"SnapshotId\":\"<SnapshotId>\"}'\n```","tags":["cbs"],"deprecated":false,"x-cc-service":"cbs","x-cc-action":"ModifySnapshotAttribute","x-cc-version":"2017-03-12","x-cc-mutating":true,"x-cc-required-params":["SnapshotId"],"x-cc-notable-params":["SnapshotName","IsPermanent","Deadline"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"SnapshotId":{"type":"string"},"SnapshotName":{"type":"string","description":"Optional."},"IsPermanent":{"type":"boolean","description":"Optional."},"Deadline":{"type":"string","description":"Optional."}},"required":["SnapshotId"],"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"SnapshotId":"<SnapshotId>"}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"}}}}}}},"/cbs/ModifySnapshotsSharePermission":{"post":{"operationId":"cbs_ModifySnapshotsSharePermission","summary":"ModifySnapshotsSharePermission","description":"Modify snapshot sharing information.\nShares a snapshot with up to 50 other accounts. Converge Cloud provides no control-plane audit trail, so shares are not recorded.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `cbs.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://cbs.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/cbs/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: cbs.api3.convergecloud.com' \\\n  -H 'X-TC-Action: ModifySnapshotsSharePermission' \\\n  -H 'X-TC-Version: 2017-03-12' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"AccountIds\":[\"<AccountId>\"],\"Permission\":\"<Permission>\",\"SnapshotIds\":[\"<SnapshotId>\"]}'\n```","tags":["cbs"],"deprecated":false,"x-cc-service":"cbs","x-cc-action":"ModifySnapshotsSharePermission","x-cc-version":"2017-03-12","x-cc-mutating":true,"x-cc-required-params":["AccountIds","Permission","SnapshotIds"],"x-cc-notable-params":["AccountIds","Permission","SnapshotIds"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"AccountIds":{"type":"array","items":{"type":"string"}},"Permission":{"type":"string"},"SnapshotIds":{"type":"array","items":{"type":"string"}}},"required":["AccountIds","Permission","SnapshotIds"],"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"AccountIds":["<AccountId>"],"Permission":"<Permission>","SnapshotIds":["<SnapshotId>"]}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"}}}}}}},"/cbs/RenewDisk":{"post":{"operationId":"cbs_RenewDisk","summary":"RenewDisk","description":"Renew cloud disks.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `cbs.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://cbs.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/cbs/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: cbs.api3.convergecloud.com' \\\n  -H 'X-TC-Action: RenewDisk' \\\n  -H 'X-TC-Version: 2017-03-12' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"DiskChargePrepaid\":\"<DiskChargePrepaid>\",\"DiskId\":\"<DiskId>\"}'\n```","tags":["cbs"],"deprecated":false,"x-cc-service":"cbs","x-cc-action":"RenewDisk","x-cc-version":"2017-03-12","x-cc-mutating":true,"x-cc-required-params":["DiskChargePrepaid","DiskId"],"x-cc-notable-params":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"DiskChargePrepaid":{"type":"string"},"DiskId":{"type":"string"}},"required":["DiskChargePrepaid","DiskId"],"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"DiskChargePrepaid":"<DiskChargePrepaid>","DiskId":"<DiskId>"}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"}}}}}}},"/cbs/ResizeDisk":{"post":{"operationId":"cbs_ResizeDisk","summary":"ResizeDisk","description":"Expand cloud disks.\nDisks can be enlarged but never shrunk.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `cbs.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://cbs.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/cbs/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: cbs.api3.convergecloud.com' \\\n  -H 'X-TC-Action: ResizeDisk' \\\n  -H 'X-TC-Version: 2017-03-12' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"DiskId\":\"<DiskId>\",\"DiskSize\":1}'\n```","tags":["cbs"],"deprecated":false,"x-cc-service":"cbs","x-cc-action":"ResizeDisk","x-cc-version":"2017-03-12","x-cc-mutating":true,"x-cc-required-params":["DiskId","DiskSize"],"x-cc-notable-params":["DiskId","DiskSize"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"DiskId":{"type":"string"},"DiskSize":{"type":"integer"}},"required":["DiskId","DiskSize"],"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"DiskId":"<DiskId>","DiskSize":1}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"}}}}}}},"/cbs/TerminateDisks":{"post":{"operationId":"cbs_TerminateDisks","summary":"TerminateDisks","description":"Return cloud disks.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `cbs.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://cbs.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/cbs/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: cbs.api3.convergecloud.com' \\\n  -H 'X-TC-Action: TerminateDisks' \\\n  -H 'X-TC-Version: 2017-03-12' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"DiskIds\":[\"<DiskId>\"]}'\n```","tags":["cbs"],"deprecated":false,"x-cc-service":"cbs","x-cc-action":"TerminateDisks","x-cc-version":"2017-03-12","x-cc-mutating":true,"x-cc-required-params":["DiskIds"],"x-cc-notable-params":["DiskIds","DeleteSnapshot","DeleteRelatedBackup"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"DiskIds":{"type":"array","items":{"type":"string"}},"DeleteSnapshot":{"type":"string","description":"Optional."},"DeleteRelatedBackup":{"type":"string","description":"Optional."}},"required":["DiskIds"],"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"DiskIds":["<DiskId>"]}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"}}}}}}},"/cbs/UnbindAutoSnapshotPolicy":{"post":{"operationId":"cbs_UnbindAutoSnapshotPolicy","summary":"UnbindAutoSnapshotPolicy","description":"Unbind the cloud disk from the specified scheduled snapshot policy.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `cbs.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://cbs.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/cbs/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: cbs.api3.convergecloud.com' \\\n  -H 'X-TC-Action: UnbindAutoSnapshotPolicy' \\\n  -H 'X-TC-Version: 2017-03-12' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"DiskIds\":[\"<DiskId>\"],\"AutoSnapshotPolicyId\":\"<AutoSnapshotPolicyId>\"}'\n```","tags":["cbs"],"deprecated":false,"x-cc-service":"cbs","x-cc-action":"UnbindAutoSnapshotPolicy","x-cc-version":"2017-03-12","x-cc-mutating":true,"x-cc-required-params":["DiskIds","AutoSnapshotPolicyId"],"x-cc-notable-params":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"DiskIds":{"type":"array","items":{"type":"string"}},"AutoSnapshotPolicyId":{"type":"string"}},"required":["DiskIds","AutoSnapshotPolicyId"],"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"DiskIds":["<DiskId>"],"AutoSnapshotPolicyId":"<AutoSnapshotPolicyId>"}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"}}}}}}},"/cdc/DescribeDedicatedClusterOrders":{"post":{"operationId":"cdc_DescribeDedicatedClusterOrders","summary":"DescribeDedicatedClusterOrders","description":"Query the list of CDC orders.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `cdc.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://cdc.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/cdc/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: cdc.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DescribeDedicatedClusterOrders' \\\n  -H 'X-TC-Version: 2020-12-14' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{}'\n```","tags":["cdc"],"deprecated":false,"x-cc-service":"cdc","x-cc-action":"DescribeDedicatedClusterOrders","x-cc-version":"2020-12-14","x-cc-mutating":false,"x-cc-required-params":[],"x-cc-notable-params":[],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{},"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"recorded1":{"summary":"Example response","value":{"DedicatedClusterOrderSet":[],"TotalCount":0,"RequestId":"ce1789c4-3f14-4756-7dad-2fb98a0bc9e7"}}}}}}}}},"/cdc/DescribeDedicatedClusterTypes":{"post":{"operationId":"cdc_DescribeDedicatedClusterTypes","summary":"DescribeDedicatedClusterTypes","description":"Query the configuration list of the CDC.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `cdc.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://cdc.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/cdc/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: cdc.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DescribeDedicatedClusterTypes' \\\n  -H 'X-TC-Version: 2020-12-14' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{}'\n```","tags":["cdc"],"deprecated":false,"x-cc-service":"cdc","x-cc-action":"DescribeDedicatedClusterTypes","x-cc-version":"2020-12-14","x-cc-mutating":false,"x-cc-required-params":[],"x-cc-notable-params":[],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{},"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"}}}}}}},"/cdc/DescribeDedicatedClusters":{"post":{"operationId":"cdc_DescribeDedicatedClusters","summary":"DescribeDedicatedClusters","description":"Query the CDC list.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `cdc.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://cdc.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/cdc/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: cdc.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DescribeDedicatedClusters' \\\n  -H 'X-TC-Version: 2020-12-14' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{}'\n```","tags":["cdc"],"deprecated":false,"x-cc-service":"cdc","x-cc-action":"DescribeDedicatedClusters","x-cc-version":"2020-12-14","x-cc-mutating":false,"x-cc-required-params":[],"x-cc-notable-params":[],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{},"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"recorded1":{"summary":"Example response","value":{"DedicatedClusterSet":[],"TotalCount":0,"RequestId":"4c783b01-554c-e378-93da-36b6c28e2ed9"}}}}}}}}},"/cdc/DescribeDedicatedSupportedZones":{"post":{"operationId":"cdc_DescribeDedicatedSupportedZones","summary":"DescribeDedicatedSupportedZones","description":"Query the list of AZs supported by the CDC.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `cdc.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://cdc.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/cdc/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: cdc.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DescribeDedicatedSupportedZones' \\\n  -H 'X-TC-Version: 2020-12-14' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"Regions\":\"<Regions>\"}'\n```","tags":["cdc"],"deprecated":false,"x-cc-service":"cdc","x-cc-action":"DescribeDedicatedSupportedZones","x-cc-version":"2020-12-14","x-cc-mutating":false,"x-cc-required-params":["Regions"],"x-cc-notable-params":["Regions"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"Regions":{"type":"array","items":{"type":"string"}}},"required":["Regions"],"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"Regions":"<Regions>"}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"}}}}}}},"/cdc/DescribeSites":{"post":{"operationId":"cdc_DescribeSites","summary":"DescribeSites","description":"Query the site list.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `cdc.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://cdc.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/cdc/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: cdc.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DescribeSites' \\\n  -H 'X-TC-Version: 2020-12-14' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{}'\n```","tags":["cdc"],"deprecated":false,"x-cc-service":"cdc","x-cc-action":"DescribeSites","x-cc-version":"2020-12-14","x-cc-mutating":false,"x-cc-required-params":[],"x-cc-notable-params":[],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{},"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"recorded1":{"summary":"Example response","value":{"SiteSet":[],"TotalCount":0,"RequestId":"7ad2e7e8-7989-2054-99be-a28325d92a4e"}}}}}}}}},"/cdc/DescribeSitesDetail":{"post":{"operationId":"cdc_DescribeSitesDetail","summary":"DescribeSitesDetail","description":"Query site details.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `cdc.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://cdc.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/cdc/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: cdc.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DescribeSitesDetail' \\\n  -H 'X-TC-Version: 2020-12-14' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{}'\n```","tags":["cdc"],"deprecated":false,"x-cc-service":"cdc","x-cc-action":"DescribeSitesDetail","x-cc-version":"2020-12-14","x-cc-mutating":false,"x-cc-required-params":[],"x-cc-notable-params":[],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{},"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"recorded1":{"summary":"Example response","value":{"SiteDetailSet":[],"TotalCount":0,"RequestId":"93a90134-5894-63f1-8fad-60ae0b5d8f6c"}}}}}}}}},"/cfs/CreateCfsFileSystem":{"post":{"operationId":"cfs_CreateCfsFileSystem","summary":"CreateCfsFileSystem","description":"Create a file system.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `cfs.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://cfs.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/cfs/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: cfs.api3.convergecloud.com' \\\n  -H 'X-TC-Action: CreateCfsFileSystem' \\\n  -H 'X-TC-Version: 2019-07-19' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"Zone\":\"<Zone>\",\"NetInterface\":\"<NetInterface>\",\"PGroupId\":\"<PGroupId>\",\"Protocol\":\"<Protocol>\",\"StorageType\":\"<StorageType>\"}'\n```","tags":["cfs"],"deprecated":false,"x-cc-service":"cfs","x-cc-action":"CreateCfsFileSystem","x-cc-version":"2019-07-19","x-cc-mutating":true,"x-cc-required-params":["Zone","NetInterface","PGroupId","Protocol","StorageType"],"x-cc-notable-params":["Zone","NetInterface","PGroupId","VpcId","SubnetId","Protocol","StorageType"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"Zone":{"type":"string"},"NetInterface":{"type":"string"},"PGroupId":{"type":"string"},"Protocol":{"type":"string"},"StorageType":{"type":"string"},"VpcId":{"type":"string","description":"Optional."},"SubnetId":{"type":"string","description":"Optional."}},"required":["Zone","NetInterface","PGroupId","Protocol","StorageType"],"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"Zone":"<Zone>","NetInterface":"<NetInterface>","PGroupId":"<PGroupId>","Protocol":"<Protocol>","StorageType":"<StorageType>"}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"}}}}}}},"/cfs/DeleteCfsFileSystem":{"post":{"operationId":"cfs_DeleteCfsFileSystem","summary":"DeleteCfsFileSystem","description":"Delete a file system.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `cfs.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://cfs.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/cfs/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: cfs.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DeleteCfsFileSystem' \\\n  -H 'X-TC-Version: 2019-07-19' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"FileSystemId\":\"<FileSystemId>\"}'\n```","tags":["cfs"],"deprecated":false,"x-cc-service":"cfs","x-cc-action":"DeleteCfsFileSystem","x-cc-version":"2019-07-19","x-cc-mutating":true,"x-cc-required-params":["FileSystemId"],"x-cc-notable-params":["FileSystemId"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"FileSystemId":{"type":"string"}},"required":["FileSystemId"],"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"FileSystemId":"<FileSystemId>"}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"}}}}}}},"/cfs/DescribeAutoSnapshotPolicies":{"post":{"operationId":"cfs_DescribeAutoSnapshotPolicies","summary":"DescribeAutoSnapshotPolicies","description":"Query the list of scheduled snapshot policies of a file system.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `cfs.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://cfs.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/cfs/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: cfs.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DescribeAutoSnapshotPolicies' \\\n  -H 'X-TC-Version: 2019-07-19' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{}'\n```","tags":["cfs"],"deprecated":false,"x-cc-service":"cfs","x-cc-action":"DescribeAutoSnapshotPolicies","x-cc-version":"2019-07-19","x-cc-mutating":false,"x-cc-required-params":[],"x-cc-notable-params":[],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{},"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"recorded1":{"summary":"Example response","value":{"TotalCount":0,"AutoSnapshotPolicies":[],"RequestId":"20a5be47-4b57-2634-f857-53a90ea02c47"}}}}}}}}},"/cfs/DescribeAvailableZoneInfo":{"post":{"operationId":"cfs_DescribeAvailableZoneInfo","summary":"DescribeAvailableZoneInfo","description":"Query the availability of a region.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `cfs.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://cfs.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/cfs/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: cfs.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DescribeAvailableZoneInfo' \\\n  -H 'X-TC-Version: 2019-07-19' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{}'\n```","tags":["cfs"],"deprecated":false,"x-cc-service":"cfs","x-cc-action":"DescribeAvailableZoneInfo","x-cc-version":"2019-07-19","x-cc-mutating":false,"x-cc-required-params":[],"x-cc-notable-params":[],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{},"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"}}}}}}},"/cfs/DescribeCfsFileSystems":{"post":{"operationId":"cfs_DescribeCfsFileSystems","summary":"DescribeCfsFileSystems","description":"Query file systems.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `cfs.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://cfs.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/cfs/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: cfs.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DescribeCfsFileSystems' \\\n  -H 'X-TC-Version: 2019-07-19' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{}'\n```","tags":["cfs"],"deprecated":false,"x-cc-service":"cfs","x-cc-action":"DescribeCfsFileSystems","x-cc-version":"2019-07-19","x-cc-mutating":false,"x-cc-required-params":[],"x-cc-notable-params":[],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{},"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"recorded1":{"summary":"Example response","value":{"FileSystems":[],"TotalCount":0,"RequestId":"a9dcdcd7-050a-ddaa-8e97-bb5f099376ec"}}}}}}}}},"/cfs/DescribeCfsPGroups":{"post":{"operationId":"cfs_DescribeCfsPGroups","summary":"DescribeCfsPGroups","description":"Query the list of permission groups.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `cfs.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://cfs.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/cfs/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: cfs.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DescribeCfsPGroups' \\\n  -H 'X-TC-Version: 2019-07-19' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{}'\n```","tags":["cfs"],"deprecated":false,"x-cc-service":"cfs","x-cc-action":"DescribeCfsPGroups","x-cc-version":"2019-07-19","x-cc-mutating":false,"x-cc-required-params":[],"x-cc-notable-params":[],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{},"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"}}}}}}},"/cfs/DescribeCfsServiceStatus":{"post":{"operationId":"cfs_DescribeCfsServiceStatus","summary":"DescribeCfsServiceStatus","description":"Query the status of the CFS service.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `cfs.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://cfs.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/cfs/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: cfs.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DescribeCfsServiceStatus' \\\n  -H 'X-TC-Version: 2019-07-19' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{}'\n```","tags":["cfs"],"deprecated":false,"x-cc-service":"cfs","x-cc-action":"DescribeCfsServiceStatus","x-cc-version":"2019-07-19","x-cc-mutating":false,"x-cc-required-params":[],"x-cc-notable-params":[],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{},"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"recorded1":{"summary":"Example response","value":{"CfsServiceStatus":"none","RequestId":"88e9629d-93d3-0239-0cc1-033d19205a59"}}}}}}}}},"/cfw/DescribeDefenseSwitch":{"post":{"operationId":"cfw_DescribeDefenseSwitch","summary":"DescribeDefenseSwitch","description":"Query the list of firewall toggles with Intrusion Defense enabled.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `cfw.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://cfw.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/cfw/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: cfw.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DescribeDefenseSwitch' \\\n  -H 'X-TC-Version: 2019-09-04' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{}'\n```","tags":["cfw"],"deprecated":false,"x-cc-service":"cfw","x-cc-action":"DescribeDefenseSwitch","x-cc-version":"2019-09-04","x-cc-mutating":false,"x-cc-required-params":[],"x-cc-notable-params":[],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{},"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"recorded1":{"summary":"Example response","value":{"BaselineAllSwitch":0,"BasicRuleSwitch":0,"HistoryOpen":0,"RequestId":"163cb3c8-d744-2c88-3c46-ccee32c6d332","ReturnCode":0,"ReturnMsg":"success","TiSwitch":0,"VirtualPatchSwitch":0}}}}}}}}},"/cfw/DescribeNatFwInstance":{"post":{"operationId":"cfw_DescribeNatFwInstance","summary":"DescribeNatFwInstance","description":"Get all NAT instances of a tenant.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `cfw.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://cfw.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/cfw/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: cfw.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DescribeNatFwInstance' \\\n  -H 'X-TC-Version: 2019-09-04' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{}'\n```","tags":["cfw"],"deprecated":false,"x-cc-service":"cfw","x-cc-action":"DescribeNatFwInstance","x-cc-version":"2019-09-04","x-cc-mutating":false,"x-cc-required-params":[],"x-cc-notable-params":[],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{},"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"recorded1":{"summary":"Example response","value":{"NatinsLst":[],"RequestId":"762795de-4143-0fcf-1ff1-4561f3fb5980"}}}}}}}}},"/cfw/DescribeNatFwInstancesInfo":{"post":{"operationId":"cfw_DescribeNatFwInstancesInfo","summary":"DescribeNatFwInstancesInfo","description":"Get all NAT instances and instance card information of a tenant.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `cfw.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://cfw.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/cfw/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: cfw.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DescribeNatFwInstancesInfo' \\\n  -H 'X-TC-Version: 2019-09-04' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{}'\n```","tags":["cfw"],"deprecated":false,"x-cc-service":"cfw","x-cc-action":"DescribeNatFwInstancesInfo","x-cc-version":"2019-09-04","x-cc-mutating":false,"x-cc-required-params":[],"x-cc-notable-params":[],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{},"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"recorded1":{"summary":"Example response","value":{"NatinsLst":[],"RequestId":"40fdcaf8-df91-db86-0a66-c3f111545c38","Total":0}}}}}}}}},"/cfw/DescribeSourceAsset":{"post":{"operationId":"cfw_DescribeSourceAsset","summary":"DescribeSourceAsset","description":"Get all asset information of an asset group.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `cfw.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://cfw.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/cfw/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: cfw.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DescribeSourceAsset' \\\n  -H 'X-TC-Version: 2019-09-04' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{}'\n```","tags":["cfw"],"deprecated":false,"x-cc-service":"cfw","x-cc-action":"DescribeSourceAsset","x-cc-version":"2019-09-04","x-cc-mutating":false,"x-cc-required-params":[],"x-cc-notable-params":[],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{},"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"recorded1":{"summary":"Example response","value":{"Data":[],"RequestId":"cc5c9c4d-05b6-4378-3859-07000ab74fa7","Total":0,"ZoneList":[]}}}}}}}}},"/clb/CreateListener":{"post":{"operationId":"clb_CreateListener","summary":"CreateListener","description":"Create a listener for a CLB instance.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `clb.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://clb.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/clb/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: clb.api3.convergecloud.com' \\\n  -H 'X-TC-Action: CreateListener' \\\n  -H 'X-TC-Version: 2018-03-17' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"LoadBalancerId\":\"<LoadBalancerId>\",\"Ports\":\"<Ports>\",\"Protocol\":\"<Protocol>\"}'\n```","tags":["clb"],"deprecated":false,"x-cc-service":"clb","x-cc-action":"CreateListener","x-cc-version":"2018-03-17","x-cc-mutating":true,"x-cc-required-params":["LoadBalancerId","Ports","Protocol"],"x-cc-notable-params":["Certificate"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"LoadBalancerId":{"type":"string"},"Ports":{"type":"string"},"Protocol":{"type":"string"},"Certificate":{"type":"string","description":"Optional."}},"required":["LoadBalancerId","Ports","Protocol"],"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"LoadBalancerId":"<LoadBalancerId>","Ports":"<Ports>","Protocol":"<Protocol>"}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"error1":{"summary":"Example error response 1","value":{"Response":{"RequestId":"5bb01994-887a-c603-136d-c707ff7e961b","Error":{"Code":"InvalidParameter","Message":"[Type 3002] Certificate: Additional property CertKeyName is not allowed; "}}}}}}}}}}},"/clb/CreateLoadBalancer":{"post":{"operationId":"clb_CreateLoadBalancer","summary":"CreateLoadBalancer","description":"Create a CLB instance. To use the CLB service, you first need to purchase one or more instances. After this API is called successfully, a unique instance ID will be returned. There are two types of instances: public network and private network. For more information, see the product types in the product documentation.\nLoad balancer writes occasionally return HTTP 200 with a null identifier and no effect. Read back with DescribeLoadBalancers before treating the result as applied.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `clb.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://clb.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/clb/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: clb.api3.convergecloud.com' \\\n  -H 'X-TC-Action: CreateLoadBalancer' \\\n  -H 'X-TC-Version: 2018-03-17' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"LoadBalancerType\":\"<LoadBalancerType>\"}'\n```","tags":["clb"],"deprecated":false,"x-cc-service":"clb","x-cc-action":"CreateLoadBalancer","x-cc-version":"2018-03-17","x-cc-mutating":true,"x-cc-required-params":["LoadBalancerType"],"x-cc-notable-params":["Forward","LoadBalancerName","VpcId","SubnetId"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"LoadBalancerType":{"type":"string"},"Forward":{"type":"string","description":"Optional."},"LoadBalancerName":{"type":"string","description":"Optional."},"VpcId":{"type":"string","description":"Optional."},"SubnetId":{"type":"string","description":"Optional."}},"required":["LoadBalancerType"],"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"LoadBalancerType":"<LoadBalancerType>"}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"}}}}}}},"/clb/DeleteCert":{"post":{"operationId":"clb_DeleteCert","summary":"DeleteCert","description":"Delete one or more certificates from the certificate store.\nTakes CertIds as an array; the singular CertId is rejected. A malformed identifier returns InvalidParameterValue.Length rather than ResourceNotFound.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `clb.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://clb.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/clb/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: clb.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DeleteCert' \\\n  -H 'X-TC-Version: 2018-03-17' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"CertIds\":[\"<CertId>\"]}'\n```","tags":["clb"],"deprecated":false,"x-cc-service":"clb","x-cc-action":"DeleteCert","x-cc-version":"2018-03-17","x-cc-mutating":true,"x-cc-required-params":["CertIds"],"x-cc-notable-params":["CertIds"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"CertIds":{"type":"array","items":{"type":"string"}}},"required":["CertIds"],"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"CertIds":["<CertId>"]}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"error1":{"summary":"Example error response 1","value":{"Response":{"Error":{"Code":"InvalidParameterValue.Length","Message":"The length of CertificateId 'cert-00000000' is not valid."},"RequestId":"c6020109-938d-df2e-391b-873d423f3fa9"}}}}}}}}}},"/clb/DeleteListener":{"post":{"operationId":"clb_DeleteListener","summary":"DeleteListener","description":"Delete listeners (layer-4 and layer-7) under a Cloud Load Balancer instance.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `clb.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://clb.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/clb/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: clb.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DeleteListener' \\\n  -H 'X-TC-Version: 2018-03-17' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"LoadBalancerId\":\"<LoadBalancerId>\",\"ListenerId\":\"<ListenerId>\"}'\n```","tags":["clb"],"deprecated":false,"x-cc-service":"clb","x-cc-action":"DeleteListener","x-cc-version":"2018-03-17","x-cc-mutating":true,"x-cc-required-params":["LoadBalancerId","ListenerId"],"x-cc-notable-params":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"LoadBalancerId":{"type":"string"},"ListenerId":{"type":"string"}},"required":["LoadBalancerId","ListenerId"],"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"LoadBalancerId":"<LoadBalancerId>","ListenerId":"<ListenerId>"}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"error1":{"summary":"Example error response 1","value":{"Response":{"Error":{"Code":"InvalidParameter","Message":"LoadBalancer not exist"},"RequestId":"7b15897b-3c3b-cab2-1b5e-19b51ea70982"}}}}}}}}}},"/clb/DeleteLoadBalancer":{"post":{"operationId":"clb_DeleteLoadBalancer","summary":"DeleteLoadBalancer","description":"Delete one or more specified CLB instances. After successful deletion, the listeners and forwarding rules under the CLB instance will be deleted together, and the backend service will be unbound.\nRead back with DescribeLoadBalancers; a successful response does not guarantee the load balancer was deleted.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `clb.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://clb.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/clb/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: clb.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DeleteLoadBalancer' \\\n  -H 'X-TC-Version: 2018-03-17' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"LoadBalancerIds\":[\"<LoadBalancerId>\"]}'\n```","tags":["clb"],"deprecated":false,"x-cc-service":"clb","x-cc-action":"DeleteLoadBalancer","x-cc-version":"2018-03-17","x-cc-mutating":true,"x-cc-required-params":["LoadBalancerIds"],"x-cc-notable-params":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"LoadBalancerIds":{"type":"array","items":{"type":"string"}}},"required":["LoadBalancerIds"],"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"LoadBalancerIds":["<LoadBalancerId>"]}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"error1":{"summary":"Example error response 1","value":{"Response":{"Error":{"Code":"InvalidParameter.LBIdNotFound","Message":"Some loadBalancer not exist"},"RequestId":"0eeae055-5574-e006-61c5-bea14ee80ae2"}}}}}}}}}},"/clb/DeregisterTargets":{"post":{"operationId":"clb_DeregisterTargets","summary":"DeregisterTargets","description":"Unbind one or more real servers from a CLB listener or forwarding rule. For layer-4 listeners, only the listener ID needs to be specified. For layer-7 listeners, the forwarding rule also needs to be specified through LocationId or Domain+Url.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `clb.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://clb.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/clb/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: clb.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DeregisterTargets' \\\n  -H 'X-TC-Version: 2018-03-17' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"LoadBalancerId\":\"<LoadBalancerId>\",\"ListenerId\":\"<ListenerId>\",\"Targets\":\"<Targets>\"}'\n```","tags":["clb"],"deprecated":false,"x-cc-service":"clb","x-cc-action":"DeregisterTargets","x-cc-version":"2018-03-17","x-cc-mutating":true,"x-cc-required-params":["LoadBalancerId","ListenerId","Targets"],"x-cc-notable-params":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"LoadBalancerId":{"type":"string"},"ListenerId":{"type":"string"},"Targets":{"type":"string"}},"required":["LoadBalancerId","ListenerId","Targets"],"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"LoadBalancerId":"<LoadBalancerId>","ListenerId":"<ListenerId>","Targets":"<Targets>"}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"error1":{"summary":"Example error response 1","value":{"Response":{"Error":{"Code":"InvalidParameter","Message":"LoadBalancer not exist"},"RequestId":"abd32216-f60e-dddc-1dc3-c962cc246edd"}}}}}}}}}},"/clb/DescribeBlockIPList":{"post":{"operationId":"clb_DescribeBlockIPList","summary":"DescribeBlockIPList","description":"Query the list of blocked IPs (blocklist) of a CLB instance. (This API is in beta test. To use it, please submit a ticket.).\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `clb.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://clb.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/clb/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: clb.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DescribeBlockIPList' \\\n  -H 'X-TC-Version: 2018-03-17' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"LoadBalancerId\":\"<LoadBalancerId>\"}'\n```","tags":["clb"],"deprecated":false,"x-cc-service":"clb","x-cc-action":"DescribeBlockIPList","x-cc-version":"2018-03-17","x-cc-mutating":false,"x-cc-required-params":["LoadBalancerId"],"x-cc-notable-params":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"LoadBalancerId":{"type":"string"}},"required":["LoadBalancerId"],"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"LoadBalancerId":"<LoadBalancerId>"}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"}}}}}}},"/clb/DescribeCerts":{"post":{"operationId":"clb_DescribeCerts","summary":"DescribeCerts","description":"List the certificates stored in the load balancer certificate store.\nThe certificate store is part of the load balancer service, and the action that lists its certificates is DescribeCerts.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `clb.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://clb.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/clb/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: clb.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DescribeCerts' \\\n  -H 'X-TC-Version: 2018-03-17' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"Limit\":20,\"Offset\":0}'\n```","tags":["clb"],"deprecated":false,"x-cc-service":"clb","x-cc-action":"DescribeCerts","x-cc-version":"2018-03-17","x-cc-mutating":false,"x-cc-required-params":[],"x-cc-notable-params":["Limit","Offset"],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"Limit":{"type":"integer","minimum":0,"maximum":100,"description":"Page size. Maximum is 100. Optional."},"Offset":{"type":"integer","minimum":0,"description":"Zero-based pagination offset. Optional."}},"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"Limit":20,"Offset":0}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"recorded1":{"summary":"Example response","value":{"TotalCount":0,"CertList":[],"RequestId":"…"}}}}}}}}},"/clb/DescribeClusterResources":{"post":{"operationId":"clb_DescribeClusterResources","summary":"DescribeClusterResources","description":"Query the resources available in a load balancer cluster.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `clb.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://clb.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/clb/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: clb.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DescribeClusterResources' \\\n  -H 'X-TC-Version: 2018-03-17' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"Offset\":0,\"Limit\":20}'\n```","tags":["clb"],"deprecated":false,"x-cc-service":"clb","x-cc-action":"DescribeClusterResources","x-cc-version":"2018-03-17","x-cc-mutating":false,"x-cc-required-params":[],"x-cc-notable-params":["Filters","Offset","Limit"],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"Filters":{"type":"array","description":"Server-side filters. Unknown filter names are rejected rather than ignored. Optional.","items":{"type":"object","properties":{"Name":{"type":"string"},"Values":{"type":"array","items":{"type":"string"}}},"required":["Name","Values"]}},"Offset":{"type":"integer","minimum":0,"description":"Zero-based pagination offset. Optional."},"Limit":{"type":"integer","minimum":0,"maximum":100,"description":"Page size. Maximum is 100. Optional."}},"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"Offset":0,"Limit":20}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"recorded1":{"summary":"Example response","value":{"ClusterResourceSet":[],"TotalCount":0}}}}}}}}},"/clb/DescribeCustomizedConfigList":{"post":{"operationId":"clb_DescribeCustomizedConfigList","summary":"DescribeCustomizedConfigList","description":"Pull custom configuration lists to return the user configuration of `AppId`.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `clb.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://clb.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/clb/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: clb.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DescribeCustomizedConfigList' \\\n  -H 'X-TC-Version: 2018-03-17' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"ConfigType\":\"<ConfigType>\"}'\n```","tags":["clb"],"deprecated":false,"x-cc-service":"clb","x-cc-action":"DescribeCustomizedConfigList","x-cc-version":"2018-03-17","x-cc-mutating":false,"x-cc-required-params":["ConfigType"],"x-cc-notable-params":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"ConfigType":{"type":"string"}},"required":["ConfigType"],"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"ConfigType":"<ConfigType>"}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"}}}}}}},"/clb/DescribeListeners":{"post":{"operationId":"clb_DescribeListeners","summary":"DescribeListeners","description":"Get the list of listeners by CLB ID, listener protocol, or listener port. If no filter is specified, all listeners for the CLB instance will be returned.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `clb.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://clb.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/clb/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: clb.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DescribeListeners' \\\n  -H 'X-TC-Version: 2018-03-17' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"LoadBalancerId\":\"<LoadBalancerId>\"}'\n```","tags":["clb"],"deprecated":false,"x-cc-service":"clb","x-cc-action":"DescribeListeners","x-cc-version":"2018-03-17","x-cc-mutating":false,"x-cc-required-params":["LoadBalancerId"],"x-cc-notable-params":["ListenerIds","Protocol","Port"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"LoadBalancerId":{"type":"string"},"ListenerIds":{"type":"array","items":{"type":"string"},"description":"Optional."},"Protocol":{"type":"string","description":"Optional."},"Port":{"type":"integer","description":"Optional."}},"required":["LoadBalancerId"],"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"LoadBalancerId":"<LoadBalancerId>"}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"}}}}}}},"/clb/DescribeLoadBalancerListByCertId":{"post":{"operationId":"clb_DescribeLoadBalancerListByCertId","summary":"DescribeLoadBalancerListByCertId","description":"Query the list of CLB instances associated with a certificate in a region by certificate ID.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `clb.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://clb.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/clb/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: clb.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DescribeLoadBalancerListByCertId' \\\n  -H 'X-TC-Version: 2018-03-17' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"CertIds\":[\"<CertId>\"]}'\n```","tags":["clb"],"deprecated":false,"x-cc-service":"clb","x-cc-action":"DescribeLoadBalancerListByCertId","x-cc-version":"2018-03-17","x-cc-mutating":false,"x-cc-required-params":["CertIds"],"x-cc-notable-params":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"CertIds":{"type":"array","items":{"type":"string"}}},"required":["CertIds"],"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"CertIds":["<CertId>"]}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"}}}}}}},"/clb/DescribeLoadBalancers":{"post":{"operationId":"clb_DescribeLoadBalancers","summary":"DescribeLoadBalancers","description":"Query the list of CLB instances in a region.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `clb.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://clb.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/clb/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: clb.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DescribeLoadBalancers' \\\n  -H 'X-TC-Version: 2018-03-17' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"Offset\":0,\"Limit\":20}'\n```","tags":["clb"],"deprecated":false,"x-cc-service":"clb","x-cc-action":"DescribeLoadBalancers","x-cc-version":"2018-03-17","x-cc-mutating":false,"x-cc-required-params":[],"x-cc-notable-params":["LoadBalancerIds","LoadBalancerType","VpcId","Offset","Limit"],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"LoadBalancerIds":{"type":"array","items":{"type":"string"},"description":"Optional."},"LoadBalancerType":{"type":"string","description":"Optional."},"VpcId":{"type":"string","description":"Optional."},"Offset":{"type":"integer","minimum":0,"description":"Zero-based pagination offset. Optional."},"Limit":{"type":"integer","minimum":0,"maximum":100,"description":"Page size. Maximum is 100. Optional."}},"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"Offset":0,"Limit":20}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"recorded1":{"summary":"Example response","value":{"Response":{"TotalCount":0,"LoadBalancerSet":[],"RequestId":"1dc4ca06-ca6d-b00f-08f0-9a9ff65fcc59"}}}}}}}}}},"/clb/DescribeRewrite":{"post":{"operationId":"clb_DescribeRewrite","summary":"DescribeRewrite","description":"Query the redirection relationship between the forwarding rules of a CLB instance by instance ID. If no listener ID or forwarding rule ID is specified, all redirection relationships in the instance will be returned.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `clb.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://clb.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/clb/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: clb.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DescribeRewrite' \\\n  -H 'X-TC-Version: 2018-03-17' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"LoadBalancerId\":\"<LoadBalancerId>\"}'\n```","tags":["clb"],"deprecated":false,"x-cc-service":"clb","x-cc-action":"DescribeRewrite","x-cc-version":"2018-03-17","x-cc-mutating":false,"x-cc-required-params":["LoadBalancerId"],"x-cc-notable-params":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"LoadBalancerId":{"type":"string"}},"required":["LoadBalancerId"],"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"LoadBalancerId":"<LoadBalancerId>"}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"}}}}}}},"/clb/DescribeTargetGroupList":{"post":{"operationId":"clb_DescribeTargetGroupList","summary":"DescribeTargetGroupList","description":"Get the target group list.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `clb.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://clb.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/clb/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: clb.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DescribeTargetGroupList' \\\n  -H 'X-TC-Version: 2018-03-17' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"Offset\":0,\"Limit\":20}'\n```","tags":["clb"],"deprecated":false,"x-cc-service":"clb","x-cc-action":"DescribeTargetGroupList","x-cc-version":"2018-03-17","x-cc-mutating":false,"x-cc-required-params":[],"x-cc-notable-params":["Filters","Offset","Limit"],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"Filters":{"type":"array","description":"Server-side filters. Unknown filter names are rejected rather than ignored. Optional.","items":{"type":"object","properties":{"Name":{"type":"string"},"Values":{"type":"array","items":{"type":"string"}}},"required":["Name","Values"]}},"Offset":{"type":"integer","minimum":0,"description":"Zero-based pagination offset. Optional."},"Limit":{"type":"integer","minimum":0,"maximum":100,"description":"Page size. Maximum is 100. Optional."}},"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"Offset":0,"Limit":20}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"recorded1":{"summary":"Example response","value":{"TotalCount":0,"TargetGroupSet":[]}}}}}}}}},"/clb/DescribeTargetGroups":{"post":{"operationId":"clb_DescribeTargetGroups","summary":"DescribeTargetGroups","description":"Query the target group information.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `clb.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://clb.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/clb/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: clb.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DescribeTargetGroups' \\\n  -H 'X-TC-Version: 2018-03-17' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"Offset\":0,\"Limit\":20}'\n```","tags":["clb"],"deprecated":false,"x-cc-service":"clb","x-cc-action":"DescribeTargetGroups","x-cc-version":"2018-03-17","x-cc-mutating":false,"x-cc-required-params":[],"x-cc-notable-params":["Filters","Offset","Limit"],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"Filters":{"type":"array","description":"Server-side filters. Unknown filter names are rejected rather than ignored. Optional.","items":{"type":"object","properties":{"Name":{"type":"string"},"Values":{"type":"array","items":{"type":"string"}}},"required":["Name","Values"]}},"Offset":{"type":"integer","minimum":0,"description":"Zero-based pagination offset. Optional."},"Limit":{"type":"integer","minimum":0,"maximum":100,"description":"Page size. Maximum is 100. Optional."}},"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"Offset":0,"Limit":20}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"recorded1":{"summary":"Example response","value":{"Response":{"TotalCount":0,"TargetGroupSet":[],"RequestId":"f9ba3dce-9a75-555c-e940-a23dc23b9734"}}},"recorded2":{"summary":"Example response 2","value":{"Response":{"TotalCount":0,"TargetGroupSet":[],"RequestId":"9b4e13b9-0acd-8b4e-5c10-9264e9a8b161"}}}}}}}}}},"/clb/DescribeTargets":{"post":{"operationId":"clb_DescribeTargets","summary":"DescribeTargets","description":"Query the list of real servers bound to some listeners of a CLB instance.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `clb.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://clb.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/clb/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: clb.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DescribeTargets' \\\n  -H 'X-TC-Version: 2018-03-17' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"LoadBalancerId\":\"<LoadBalancerId>\"}'\n```","tags":["clb"],"deprecated":false,"x-cc-service":"clb","x-cc-action":"DescribeTargets","x-cc-version":"2018-03-17","x-cc-mutating":false,"x-cc-required-params":["LoadBalancerId"],"x-cc-notable-params":["ListenerIds","Protocol","Port"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"LoadBalancerId":{"type":"string"},"ListenerIds":{"type":"array","items":{"type":"string"},"description":"Optional."},"Protocol":{"type":"string","description":"Optional."},"Port":{"type":"integer","description":"Optional."}},"required":["LoadBalancerId"],"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"LoadBalancerId":"<LoadBalancerId>"}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"}}}}}}},"/clb/DescribeTaskStatus":{"post":{"operationId":"clb_DescribeTaskStatus","summary":"DescribeTaskStatus","description":"Query the execution status of an async task. After non-query APIs (used to create/delete CLB instances, listeners, or rules or to bind/unbind real servers) are called successfully, this API needs to be used to query whether the task is successful.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `clb.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://clb.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/clb/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: clb.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DescribeTaskStatus' \\\n  -H 'X-TC-Version: 2018-03-17' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{}'\n```","tags":["clb"],"deprecated":false,"x-cc-service":"clb","x-cc-action":"DescribeTaskStatus","x-cc-version":"2018-03-17","x-cc-mutating":false,"x-cc-required-params":[],"x-cc-notable-params":["TaskId","DealName"],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"TaskId":{"type":"string","description":"Optional."},"DealName":{"type":"string","description":"Optional."}},"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"recorded1":{"summary":"Example response","value":{"Response":{"Status":0,"RequestId":"1c1a1061-d4dc-8656-7245-be6efc033e88"}}}}}}}}}},"/clb/ModifyListener":{"post":{"operationId":"clb_ModifyListener","summary":"ModifyListener","description":"Modify the attributes of a CLB instance listener, including the listener name, health check parameters, certificate information, and forwarding policy. This API does not support classic CLB instances.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `clb.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://clb.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/clb/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: clb.api3.convergecloud.com' \\\n  -H 'X-TC-Action: ModifyListener' \\\n  -H 'X-TC-Version: 2018-03-17' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"LoadBalancerId\":\"<LoadBalancerId>\",\"ListenerId\":\"<ListenerId>\"}'\n```","tags":["clb"],"deprecated":false,"x-cc-service":"clb","x-cc-action":"ModifyListener","x-cc-version":"2018-03-17","x-cc-mutating":true,"x-cc-required-params":["LoadBalancerId","ListenerId"],"x-cc-notable-params":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"LoadBalancerId":{"type":"string"},"ListenerId":{"type":"string"}},"required":["LoadBalancerId","ListenerId"],"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"LoadBalancerId":"<LoadBalancerId>","ListenerId":"<ListenerId>"}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"error1":{"summary":"Example error response 1","value":{"Response":{"Error":{"Code":"InvalidParameter","Message":"LoadBalancer not exist"},"RequestId":"600e588d-2e69-8f44-e666-14c0a63478f8"}}}}}}}}}},"/clb/RegisterTargets":{"post":{"operationId":"clb_RegisterTargets","summary":"RegisterTargets","description":"Bind one or more backend services to a Cloud Load Balancer listener or layer-7 forwarding rule. Before that, you need to create a related CLB layer-4 listener or layer-7 forwarding rule. For Layer-4 listeners (TCP/UDP), only specify the listener ID. For layer-7 (HTTP/HTTPS) listeners, forwarding rules must be specified through LocationId or Domain+Url.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `clb.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://clb.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/clb/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: clb.api3.convergecloud.com' \\\n  -H 'X-TC-Action: RegisterTargets' \\\n  -H 'X-TC-Version: 2018-03-17' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"LoadBalancerId\":\"<LoadBalancerId>\",\"ListenerId\":\"<ListenerId>\",\"Targets\":\"<Targets>\"}'\n```","tags":["clb"],"deprecated":false,"x-cc-service":"clb","x-cc-action":"RegisterTargets","x-cc-version":"2018-03-17","x-cc-mutating":true,"x-cc-required-params":["LoadBalancerId","ListenerId","Targets"],"x-cc-notable-params":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"LoadBalancerId":{"type":"string"},"ListenerId":{"type":"string"},"Targets":{"type":"string"}},"required":["LoadBalancerId","ListenerId","Targets"],"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"LoadBalancerId":"<LoadBalancerId>","ListenerId":"<ListenerId>","Targets":"<Targets>"}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"error1":{"summary":"Example error response 1","value":{"Response":{"Error":{"Code":"InvalidParameter","Message":"LoadBalancer not exist"},"RequestId":"66aa8c98-d884-c2fb-551f-851d955dd9fa"}}}}}}}}}},"/clb/ReplaceCert":{"post":{"operationId":"clb_ReplaceCert","summary":"ReplaceCert","description":"Replace a stored certificate with another, re-pointing every listener that references the old certificate at the new one.\nCarries no certificate content. It takes the identifiers of a stored certificate and its replacement, and re-points every listener using the first at the second. Upload the replacement first.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `clb.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://clb.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/clb/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: clb.api3.convergecloud.com' \\\n  -H 'X-TC-Action: ReplaceCert' \\\n  -H 'X-TC-Version: 2018-03-17' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"OldCertId\":\"<OldCertId>\",\"NewCertId\":\"<NewCertId>\"}'\n```","tags":["clb"],"deprecated":false,"x-cc-service":"clb","x-cc-action":"ReplaceCert","x-cc-version":"2018-03-17","x-cc-mutating":true,"x-cc-required-params":["OldCertId","NewCertId"],"x-cc-notable-params":["OldCertId","NewCertId"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"OldCertId":{"type":"string"},"NewCertId":{"type":"string"}},"required":["OldCertId","NewCertId"],"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"OldCertId":"<OldCertId>","NewCertId":"<NewCertId>"}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"}}}}}}},"/clb/SetLoadBalancerSecurityGroups":{"post":{"operationId":"clb_SetLoadBalancerSecurityGroups","summary":"SetLoadBalancerSecurityGroups","description":"Bind or unbind security groups for a public network load balancer. Use DescribeLoadBalancers to query the groups currently bound. This action follows set semantics.\nReplaces the full security group list for the load balancer.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `clb.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://clb.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/clb/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: clb.api3.convergecloud.com' \\\n  -H 'X-TC-Action: SetLoadBalancerSecurityGroups' \\\n  -H 'X-TC-Version: 2018-03-17' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"LoadBalancerId\":\"<LoadBalancerId>\"}'\n```","tags":["clb"],"deprecated":false,"x-cc-service":"clb","x-cc-action":"SetLoadBalancerSecurityGroups","x-cc-version":"2018-03-17","x-cc-mutating":true,"x-cc-required-params":["LoadBalancerId"],"x-cc-notable-params":["SecurityGroups"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"LoadBalancerId":{"type":"string"},"SecurityGroups":{"type":"string","description":"Optional."}},"required":["LoadBalancerId"],"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"LoadBalancerId":"<LoadBalancerId>"}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"error1":{"summary":"Example error response 1","value":{"Response":{"Error":{"Code":"InvalidParameter.LBIdNotFound","Message":"LoadBalancerId `lb-00000000` not found."},"RequestId":"91606e5a-28cc-4c10-20aa-b011e072bfe4"}}}}}}}}}},"/clb/UpLoadCert":{"post":{"operationId":"clb_UpLoadCert","summary":"UpLoadCert","description":"Upload a server certificate and its private key to the certificate store, returning the certificate identifier used by HTTPS listeners.\nThe action name contains a capital L and dispatch is case-sensitive. CertType is SVR for a server certificate. CertContent should contain the full chain. Self-signed certificates are rejected with FailedOperation; the store requires a certificate issued by a recognised authority. The response field is CertID while requests take CertId.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `clb.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://clb.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/clb/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: clb.api3.convergecloud.com' \\\n  -H 'X-TC-Action: UpLoadCert' \\\n  -H 'X-TC-Version: 2018-03-17' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"CertAlias\":\"<CertAlias>\",\"CertType\":\"<CertType>\",\"CertContent\":\"<CertContent>\"}'\n```","tags":["clb"],"deprecated":false,"x-cc-service":"clb","x-cc-action":"UpLoadCert","x-cc-version":"2018-03-17","x-cc-mutating":true,"x-cc-required-params":["CertAlias","CertType","CertContent"],"x-cc-notable-params":["CertAlias","CertType","CertContent","CertKey"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"CertAlias":{"type":"string"},"CertType":{"type":"string"},"CertContent":{"type":"string"},"CertKey":{"type":"string","description":"Optional."}},"required":["CertAlias","CertType","CertContent"],"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"CertAlias":"<CertAlias>","CertType":"<CertType>","CertContent":"<CertContent>"}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"error1":{"summary":"Example error response 1","value":{"Response":{"Error":{"Code":"FailedOperation","Message":"Upload certificate failed, please check that the certificate meets the standard."},"RequestId":"99096d86-1094-11df-6d88-770b629870e2"}}},"error2":{"summary":"Example error response 2","value":{"Response":{"RequestId":"1cdb81b2-4638-288c-2fc3-d70e1a48c1f4","Error":{"Code":"InvalidParameter","Message":"[Type 3002] : CertAlias is required; : Additional property Alias is not allowed; "}}}}}}}}}}},"/cvm/DescribeRegions":{"post":{"operationId":"cvm_DescribeRegions","summary":"DescribeRegions","description":"Query the list of regions.\nConverge Cloud has a single region, luzon. DescribeRegions is available and responds normally.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `cvm.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://cvm.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/cvm/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: cvm.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DescribeRegions' \\\n  -H 'X-TC-Version: 2017-03-12' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{}'\n```","tags":["cvm"],"deprecated":false,"x-cc-service":"cvm","x-cc-action":"DescribeRegions","x-cc-version":"2017-03-12","x-cc-mutating":false,"x-cc-required-params":[],"x-cc-notable-params":["RegionSet"],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"RegionSet":{"type":"array","items":{"type":"string"},"description":"Optional."}},"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"recorded1":{"summary":"Example response","value":{"Response":{"TotalCount":1,"RegionSet":[{"Region":"luzon","RegionName":"luzon","RegionState":"AVAILABLE"}],"RequestId":"9f922714-da45-d0f3-19e4-f1e89d33fe06"}}}}}}}}}},"/cvm/DescribeZones":{"post":{"operationId":"cvm_DescribeZones","summary":"DescribeZones","description":"Query availability zones.\nZoneId is returned as a string. tke:DescribeRegions returns RegionId as an integer; the two are not interchangeable.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `cvm.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://cvm.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/cvm/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: cvm.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DescribeZones' \\\n  -H 'X-TC-Version: 2017-03-12' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{}'\n```","tags":["cvm"],"deprecated":false,"x-cc-service":"cvm","x-cc-action":"DescribeZones","x-cc-version":"2017-03-12","x-cc-mutating":false,"x-cc-required-params":[],"x-cc-notable-params":["ZoneSet"],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"ZoneSet":{"type":"array","items":{"type":"string"},"description":"Optional."}},"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"recorded1":{"summary":"Example response","value":{"Response":{"TotalCount":1,"RegionSet":[{"Region":"luzon","RegionName":"luzon","RegionState":"AVAILABLE"}],"RequestId":"9f922714-da45-d0f3-19e4-f1e89d33fe06"}}}}}}}}}},"/cvm/DescribeInstances":{"post":{"operationId":"cvm_DescribeInstances","summary":"DescribeInstances","description":"Query the details of instances.\nInstance ids that do not exist return TotalCount 0 rather than an error. While an instance is PENDING, ImageId, SecurityGroupIds, PrivateIpAddresses and SystemDisk.DiskId are null, and CreatedTime is rewritten when the instance reaches RUNNING, so it is not a stable launch timestamp.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `cvm.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://cvm.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/cvm/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: cvm.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DescribeInstances' \\\n  -H 'X-TC-Version: 2017-03-12' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"Offset\":0,\"Limit\":20}'\n```","tags":["cvm"],"deprecated":false,"x-cc-service":"cvm","x-cc-action":"DescribeInstances","x-cc-version":"2017-03-12","x-cc-mutating":false,"x-cc-required-params":[],"x-cc-notable-params":["InstanceIds","Filters","Offset","Limit"],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"InstanceIds":{"type":"array","items":{"type":"string"},"description":"Optional."},"Filters":{"type":"array","description":"Server-side filters. Unknown filter names are rejected rather than ignored. Optional.","items":{"type":"object","properties":{"Name":{"type":"string"},"Values":{"type":"array","items":{"type":"string"}}},"required":["Name","Values"]}},"Offset":{"type":"integer","minimum":0,"description":"Zero-based pagination offset. Optional."},"Limit":{"type":"integer","minimum":0,"maximum":100,"description":"Page size. Maximum is 100. Optional."}},"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"Offset":0,"Limit":20}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"recorded1":{"summary":"Example response","value":{"Response":{"TotalCount":1,"InstanceSet":[{"Placement":{"Zone":"clz-1","HostId":null,"ProjectId":0,"ProjectName":"Default Project"},"InstanceId":"ins-6l9ee4b2","Uuid":"f82652be-ff33-49d8-b888-7f61306ca5be","OperatorUin":"100000000001","InstanceState":"RUNNING","RestrictState":"NORMAL","InstanceType":"M8A.SMALL4","CPU":1,"Memory":4,"InstanceName":"example-instance","InstanceChargeType":"POSTPAID_BY_HOUR","SystemDisk":{"DiskType":"CLOUD_PREMIUM","DiskId":"disk-95nee2g8","DiskSize":50,"Encrypt":false,"KmsKeyId":null,"ThroughputPerformance":0,"CdcId":null},"DataDisks":[],"PrivateIpAddresses":["10.210.1.11"],"PublicIpAddresses":null,"IPv6Addresses":null,"InternetAccessible":{"InternetMaxBandwidthOut":0,"InternetChargeType":null},"VirtualPrivateCloud":{"VpcId":"vpc-0ze6h3yh","SubnetId":"subnet-dshw3oc6","AsVpcGateway":false,"VpcName":"example-instance","SubnetName":"example-instance"},"SecurityGroupIds":["sg-7timlyva"],"LoginSettings":{"KeyIds":null},"ImageId":"img-0utrf2fb","DefaultLoginUser":"ubuntu","DefaultLoginPort":22,"RenewFlag":null,"CreatedTime":"2026-09-16T11:30:26Z","ExpiredTime":null,"UnderwriteExpiredTime":null,"Tags":[],"PlatformProjectId":null,"DisasterRecoverGroupId":"","DedicatedClusterId":"","CamRoleName":"","LatestOperation":"TerminateInstances","LatestOperationState":"OPERATING","LatestOperationRequestId":"935bd5d6-2088-7f33-1263-fdf1c2dbbca2","IsolatedSource":"NOTISOLATED","ChcInstanceType":"","HpcClusterId":"","DisableApiTermination":false,"RdmaIpAddresses":null,"HibernationOptions":{"Configured":false},"VmEniTrunking":"off","OsName":"Ubuntu 24.04 LTS","DisasterRecoverGroupIds":[],"RemainTime":null,"StopChargingMode":"NOT_APPLICABLE","ImageType":"PUBLIC_IMAGE","InstanceFamily":"M8A","GPU":0,"InnerVpcId":67340,"DeviceId":72095001,"Architecture":"x86","IsolatedTime":null,"IsSafeIsolated":false,"SafeIsolatedInfo":null,"NewCreationIdentify":false,"ErrorCode":0,"ErrorKey":null,"InstanceClass":"M","KeyPairIds":null,"OperationMask":14092784333819,"RunFlag":2,"Hypervisor":0,"SwapDisks":{},"LatestOperationErrorMsg":null,"BootMode":"Legacy BIOS","EnableGridLicence":""}],"RequestId":"bd9ec745-c68f-bd99-1d9b-8b6a9a55d822"}}},"recorded2":{"summary":"Example response 2","value":{"Response":{"TotalCount":1,"InstanceSet":[{"Placement":{"Zone":"clz-1","HostId":null,"ProjectId":0,"ProjectName":"Default Project"},"InstanceId":"ins-6l9ee4b2","Uuid":"f82652be-ff33-49d8-b888-7f61306ca5be","OperatorUin":"100000000001","InstanceState":"RUNNING","RestrictState":"NORMAL","InstanceType":"M8A.SMALL4","CPU":1,"Memory":4,"InstanceName":"example-instance","InstanceChargeType":"POSTPAID_BY_HOUR","SystemDisk":{"DiskType":"CLOUD_PREMIUM","DiskId":"disk-95nee2g8","DiskSize":50,"Encrypt":false,"KmsKeyId":null,"ThroughputPerformance":0,"CdcId":null},"DataDisks":[],"PrivateIpAddresses":["10.210.1.11"],"PublicIpAddresses":null,"IPv6Addresses":null,"InternetAccessible":{"InternetMaxBandwidthOut":0,"InternetChargeType":null},"VirtualPrivateCloud":{"VpcId":"vpc-0ze6h3yh","SubnetId":"subnet-dshw3oc6","AsVpcGateway":false,"VpcName":"example-instance","SubnetName":"example-instance"},"SecurityGroupIds":["sg-7timlyva"],"LoginSettings":{"KeyIds":null},"ImageId":"img-0utrf2fb","DefaultLoginUser":"ubuntu","DefaultLoginPort":22,"RenewFlag":null,"CreatedTime":"2026-09-16T11:30:26Z","ExpiredTime":null,"UnderwriteExpiredTime":null,"Tags":[],"PlatformProjectId":null,"DisasterRecoverGroupId":"","DedicatedClusterId":"","CamRoleName":"","LatestOperation":"TerminateInstances","LatestOperationState":"OPERATING","LatestOperationRequestId":"935bd5d6-2088-7f33-1263-fdf1c2dbbca2","IsolatedSource":"NOTISOLATED","ChcInstanceType":"","HpcClusterId":"","DisableApiTermination":false,"RdmaIpAddresses":null,"HibernationOptions":{"Configured":false},"VmEniTrunking":"off","OsName":"Ubuntu 24.04 LTS","DisasterRecoverGroupIds":[],"RemainTime":null,"StopChargingMode":"NOT_APPLICABLE","ImageType":"PUBLIC_IMAGE","InstanceFamily":"M8A","GPU":0,"InnerVpcId":67340,"DeviceId":72095001,"Architecture":"x86","IsolatedTime":null,"IsSafeIsolated":false,"SafeIsolatedInfo":null,"NewCreationIdentify":false,"ErrorCode":0,"ErrorKey":null,"InstanceClass":"M","KeyPairIds":null,"OperationMask":14092784333819,"RunFlag":2,"Hypervisor":0,"SwapDisks":{},"LatestOperationErrorMsg":null,"BootMode":"Legacy BIOS","EnableGridLicence":""}],"RequestId":"a90c8b05-70b2-d882-20b8-f261998c58fa"}}}}}}}}}},"/cvm/DescribeInstancesStatus":{"post":{"operationId":"cvm_DescribeInstancesStatus","summary":"DescribeInstancesStatus","description":"Query the status of instances.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `cvm.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://cvm.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/cvm/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: cvm.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DescribeInstancesStatus' \\\n  -H 'X-TC-Version: 2017-03-12' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"Offset\":0,\"Limit\":20}'\n```","tags":["cvm"],"deprecated":false,"x-cc-service":"cvm","x-cc-action":"DescribeInstancesStatus","x-cc-version":"2017-03-12","x-cc-mutating":false,"x-cc-required-params":[],"x-cc-notable-params":["InstanceIds","Offset","Limit"],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"InstanceIds":{"type":"array","items":{"type":"string"},"description":"Optional."},"Offset":{"type":"integer","minimum":0,"description":"Zero-based pagination offset. Optional."},"Limit":{"type":"integer","minimum":0,"maximum":100,"description":"Page size. Maximum is 100. Optional."}},"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"Offset":0,"Limit":20}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"recorded1":{"summary":"Example response","value":{"Response":{"TotalCount":1,"InstanceStatusSet":[{"InstanceId":"ins-6l9ee4b2","InstanceState":"STOPPED"}],"RequestId":"d6deda5e-dac5-1b49-d3d1-69577df31988"}}},"recorded2":{"summary":"Example response 2","value":{"Response":{"TotalCount":1,"InstanceStatusSet":[{"InstanceId":"ins-6l9ee4b2","InstanceState":"RUNNING"}],"RequestId":"82b2e193-f471-a80f-5df3-fc608aa4e24e"}}}}}}}}}},"/cvm/DescribeImages":{"post":{"operationId":"cvm_DescribeImages","summary":"DescribeImages","description":"View the list of images.\nRecords carry both IsSupportCloudinit and a lowercase isSupportCloudinit; a case-sensitive parser will match only one.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `cvm.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://cvm.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/cvm/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: cvm.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DescribeImages' \\\n  -H 'X-TC-Version: 2017-03-12' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"Offset\":0,\"Limit\":20}'\n```","tags":["cvm"],"deprecated":false,"x-cc-service":"cvm","x-cc-action":"DescribeImages","x-cc-version":"2017-03-12","x-cc-mutating":false,"x-cc-required-params":[],"x-cc-notable-params":["ImageIds","Filters","Offset","Limit"],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"ImageIds":{"type":"array","items":{"type":"string"},"description":"Optional."},"Filters":{"type":"array","description":"Server-side filters. Unknown filter names are rejected rather than ignored. Optional.","items":{"type":"object","properties":{"Name":{"type":"string"},"Values":{"type":"array","items":{"type":"string"}}},"required":["Name","Values"]}},"Offset":{"type":"integer","minimum":0,"description":"Zero-based pagination offset. Optional."},"Limit":{"type":"integer","minimum":0,"maximum":100,"description":"Page size. Maximum is 100. Optional."}},"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"Offset":0,"Limit":20}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"}}}}}}},"/cvm/DescribeInstanceTypeConfigs":{"post":{"operationId":"cvm_DescribeInstanceTypeConfigs","summary":"DescribeInstanceTypeConfigs","description":"Query the instance type catalogue, returning the CPU, memory and family of every type known to the region.\nReturns the type catalogue, which is a superset of what can be purchased. Memory in a DR3 type name does not match its allocated memory; use the Memory field.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `cvm.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://cvm.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/cvm/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: cvm.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DescribeInstanceTypeConfigs' \\\n  -H 'X-TC-Version: 2017-03-12' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{}'\n```","tags":["cvm"],"deprecated":false,"x-cc-service":"cvm","x-cc-action":"DescribeInstanceTypeConfigs","x-cc-version":"2017-03-12","x-cc-mutating":false,"x-cc-required-params":[],"x-cc-notable-params":["Filters"],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"Filters":{"type":"array","description":"Server-side filters. Unknown filter names are rejected rather than ignored. Optional.","items":{"type":"object","properties":{"Name":{"type":"string"},"Values":{"type":"array","items":{"type":"string"}}},"required":["Name","Values"]}}},"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"}}}}}}},"/cvm/DescribeZoneInstanceConfigInfos":{"post":{"operationId":"cvm_DescribeZoneInstanceConfigInfos","summary":"DescribeZoneInstanceConfigInfos","description":"Query the configurations of models in an availability zone.\nReturns purchasable configurations with Price inline and a Status of SELL or SOLD_OUT per row. Use this rather than the type catalogue to determine what can be launched.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `cvm.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://cvm.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/cvm/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: cvm.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DescribeZoneInstanceConfigInfos' \\\n  -H 'X-TC-Version: 2017-03-12' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{}'\n```","tags":["cvm"],"deprecated":false,"x-cc-service":"cvm","x-cc-action":"DescribeZoneInstanceConfigInfos","x-cc-version":"2017-03-12","x-cc-mutating":false,"x-cc-required-params":[],"x-cc-notable-params":["Filters"],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"Filters":{"type":"array","description":"Server-side filters. Unknown filter names are rejected rather than ignored. Optional.","items":{"type":"object","properties":{"Name":{"type":"string"},"Values":{"type":"array","items":{"type":"string"}}},"required":["Name","Values"]}}},"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"}}}}}}},"/cvm/DescribeInstanceFamilyConfigs":{"post":{"operationId":"cvm_DescribeInstanceFamilyConfigs","summary":"DescribeInstanceFamilyConfigs","description":"Query a list of model families available to the current user in the current region.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `cvm.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://cvm.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/cvm/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: cvm.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DescribeInstanceFamilyConfigs' \\\n  -H 'X-TC-Version: 2017-03-12' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{}'\n```","tags":["cvm"],"deprecated":false,"x-cc-service":"cvm","x-cc-action":"DescribeInstanceFamilyConfigs","x-cc-version":"2017-03-12","x-cc-mutating":false,"x-cc-required-params":[],"x-cc-notable-params":[],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{},"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"}}}}}}},"/cvm/DescribeInternetChargeTypeConfigs":{"post":{"operationId":"cvm_DescribeInternetChargeTypeConfigs","summary":"DescribeInternetChargeTypeConfigs","description":"Query the network billing methods.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `cvm.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://cvm.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/cvm/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: cvm.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DescribeInternetChargeTypeConfigs' \\\n  -H 'X-TC-Version: 2017-03-12' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{}'\n```","tags":["cvm"],"deprecated":false,"x-cc-service":"cvm","x-cc-action":"DescribeInternetChargeTypeConfigs","x-cc-version":"2017-03-12","x-cc-mutating":false,"x-cc-required-params":[],"x-cc-notable-params":[],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{},"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"recorded1":{"summary":"Example response","value":{"InternetChargeTypeConfigSet":[{"InternetChargeType":"BANDWIDTH_PREPAID"},{"InternetChargeType":"TRAFFIC_POSTPAID_BY_HOUR"},{"InternetChargeType":"BANDWIDTH_POSTPAID_BY_HOUR"},{"InternetChargeType":"BANDWIDTH_PACKAGE"}]}}}}}}}}},"/cvm/DescribeKeyPairs":{"post":{"operationId":"cvm_DescribeKeyPairs","summary":"DescribeKeyPairs","description":"Query key pairs.\nDoes not return private key material. Key pair ids are prefixed skey-.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `cvm.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://cvm.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/cvm/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: cvm.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DescribeKeyPairs' \\\n  -H 'X-TC-Version: 2017-03-12' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"Offset\":0,\"Limit\":20}'\n```","tags":["cvm"],"deprecated":false,"x-cc-service":"cvm","x-cc-action":"DescribeKeyPairs","x-cc-version":"2017-03-12","x-cc-mutating":false,"x-cc-required-params":[],"x-cc-notable-params":["Offset","Limit"],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"Offset":{"type":"integer","minimum":0,"description":"Zero-based pagination offset. Optional."},"Limit":{"type":"integer","minimum":0,"maximum":100,"description":"Page size. Maximum is 100. Optional."}},"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"Offset":0,"Limit":20}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"recorded1":{"summary":"Example response","value":{"Response":{"TotalCount":1,"KeyPairSet":[{"KeyId":"skey-mcwiow7k","KeyName":"example_key","Description":"","PublicKey":"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDKqAxreoL9jsQdy4pBp/gXUeRUKPVQPNNuDfLeoGxDT37cxYp71wlZjww+zmC61aDYjUlVGg8RfK3i+AS6G7p00eJsJAwAThVZHJUOVw1TDMG95Rf9W6kqxCaUGw7t3x65ZOVobVYEGMGzjCI3/a0F+M1L3f0ZT+W1hEi8KIIBOFhXy/zzUgZaIDmF+Xx0xVDa/8sdKlNtcrXhjjiIoxY+26LxFwqI1lP3QMe0eh4x1QH81Mt69OHY62nsPRi13bPIyQzsR6O9CYROgshoZ8a/BF8K1t+BM8kYdDSAnEitM4icTey30ayqDDYx1vrMVgaeV4G50qe4Y6ClQOc1/sKb skey-mcwiow7k","AssociatedInstanceIds":[],"AssociatedInstanceCount":0,"AssociatedImageCount":0,"ProjectId":0,"CreatedTime":"2026-09-16T11:38:51Z","Tags":[]}],"RequestId":"0e5b5c23-8370-af54-36da-f2d6934980b6"}}},"recorded2":{"summary":"Example response 2","value":{"Response":{"TotalCount":1,"KeyPairSet":[{"KeyId":"skey-fmrp3we4","KeyName":"example_key","Description":"","PublicKey":"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDnr6cJPDQtO7rGCp9YTOhM3ih7ObatFN7NETAvKaE0J/uRPLyIpAZUn/GKCxiVd3H7x1q7BR2G6GFBXAumonhBAkE3CmYwzxBcdl+PeH5eskDqs9GizmBSRL95SdiDob+zAuutSqPcnAQgyPq6uEll5o5cJGPNJBfv+v1NVX9Nz5xNiaRjOYfRXHj72+VXD1kpoj8Er/y1ylS6Pvi+Xmx27mUyIizMY73xst7cVGfGIUcljYzvV45A5svHQD2d1M3TU9r1ooEZny5JTaWO5sRyk7nOEVKHcywgDaEk6dHHrOwQ/6iSaUA8TA/M0uxUq8oAq+SqHRfU1LaIIZWFXY8j skey-fmrp3we4","AssociatedInstanceIds":[],"AssociatedInstanceCount":0,"AssociatedImageCount":0,"ProjectId":0,"CreatedTime":"2026-09-16T11:38:48Z","Tags":[]}],"RequestId":"c5c1662f-baed-308c-9a89-067962676c5b"}}}}}}}}}},"/cvm/DescribeDisasterRecoverGroups":{"post":{"operationId":"cvm_DescribeDisasterRecoverGroups","summary":"DescribeDisasterRecoverGroups","description":"Query the information on spread placement groups.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `cvm.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://cvm.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/cvm/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: cvm.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DescribeDisasterRecoverGroups' \\\n  -H 'X-TC-Version: 2017-03-12' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{}'\n```","tags":["cvm"],"deprecated":false,"x-cc-service":"cvm","x-cc-action":"DescribeDisasterRecoverGroups","x-cc-version":"2017-03-12","x-cc-mutating":false,"x-cc-required-params":[],"x-cc-notable-params":[],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{},"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"recorded1":{"summary":"Example response","value":{"Response":{"DisasterRecoverGroupSet":[{"DisasterRecoverGroupId":"ps-7icllaix","Name":"example-instance","Type":"HOST","CvmQuotaTotal":50,"CurrentNum":0,"InstanceIds":[],"CreateTime":"2026-09-16T11:30:01Z","Tags":[],"Strategy":"SPREAD","Affinity":1}],"TotalCount":1,"RequestId":"2efe54f2-3ea9-b5ad-741f-5a8e467f0291"}}}}}}}}}},"/cvm/DescribeHosts":{"post":{"operationId":"cvm_DescribeHosts","summary":"DescribeHosts","description":"Query the details of CDH instances.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `cvm.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://cvm.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/cvm/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: cvm.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DescribeHosts' \\\n  -H 'X-TC-Version: 2017-03-12' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{}'\n```","tags":["cvm"],"deprecated":false,"x-cc-service":"cvm","x-cc-action":"DescribeHosts","x-cc-version":"2017-03-12","x-cc-mutating":false,"x-cc-required-params":[],"x-cc-notable-params":[],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{},"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"recorded1":{"summary":"Example response","value":{"TotalCount":0,"HostSet":[]}}}}}}}}},"/cvm/DescribeImageQuota":{"post":{"operationId":"cvm_DescribeImageQuota","summary":"DescribeImageQuota","description":"Query the image quota of an user account.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `cvm.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://cvm.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/cvm/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: cvm.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DescribeImageQuota' \\\n  -H 'X-TC-Version: 2017-03-12' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{}'\n```","tags":["cvm"],"deprecated":false,"x-cc-service":"cvm","x-cc-action":"DescribeImageQuota","x-cc-version":"2017-03-12","x-cc-mutating":false,"x-cc-required-params":[],"x-cc-notable-params":[],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{},"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"recorded1":{"summary":"Example response","value":{"ImageNumQuota":50}}}}}}}}},"/cvm/DescribeInstancesOperationLimit":{"post":{"operationId":"cvm_DescribeInstancesOperationLimit","summary":"DescribeInstancesOperationLimit","description":"Query limitations on operations on an instance.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `cvm.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://cvm.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/cvm/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: cvm.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DescribeInstancesOperationLimit' \\\n  -H 'X-TC-Version: 2017-03-12' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"InstanceIds\":[\"<InstanceId>\"]}'\n```","tags":["cvm"],"deprecated":false,"x-cc-service":"cvm","x-cc-action":"DescribeInstancesOperationLimit","x-cc-version":"2017-03-12","x-cc-mutating":false,"x-cc-required-params":["InstanceIds"],"x-cc-notable-params":["Operation"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"InstanceIds":{"type":"array","items":{"type":"string"}},"Operation":{"type":"string","description":"Optional."}},"required":["InstanceIds"],"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"InstanceIds":["<InstanceId>"]}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"recorded1":{"summary":"Example response","value":{"Response":{"InstanceOperationLimitSet":[{"Operation":"INSTANCE_DEGRADE","InstanceId":"ins-6l9ee4b2","CurrentCount":-1,"LimitCount":-1}],"RequestId":"f6725837-3317-7575-a819-51842b1f0ba8"}}}}}}}}}},"/cvm/DescribeInstanceVncUrl":{"post":{"operationId":"cvm_DescribeInstanceVncUrl","summary":"DescribeInstanceVncUrl","description":"Query the VNC console URL for an instance, providing browser-based access to its display.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `cvm.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://cvm.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/cvm/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: cvm.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DescribeInstanceVncUrl' \\\n  -H 'X-TC-Version: 2017-03-12' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"InstanceId\":\"<InstanceId>\"}'\n```","tags":["cvm"],"deprecated":false,"x-cc-service":"cvm","x-cc-action":"DescribeInstanceVncUrl","x-cc-version":"2017-03-12","x-cc-mutating":false,"x-cc-required-params":["InstanceId"],"x-cc-notable-params":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"InstanceId":{"type":"string"}},"required":["InstanceId"],"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"InstanceId":"<InstanceId>"}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"recorded1":{"summary":"Example response","value":{"Response":{"InstanceVncUrl":"<redacted 261 chars; starts \"wss%3A%2F%2F\">","RequestId":"747530bf-d565-18cc-68a5-bbc0be14a910"}}}}}}}}}},"/cvm/DescribeImageSharePermission":{"post":{"operationId":"cvm_DescribeImageSharePermission","summary":"DescribeImageSharePermission","description":"Query image sharing information.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `cvm.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://cvm.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/cvm/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: cvm.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DescribeImageSharePermission' \\\n  -H 'X-TC-Version: 2017-03-12' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"ImageId\":\"<ImageId>\"}'\n```","tags":["cvm"],"deprecated":false,"x-cc-service":"cvm","x-cc-action":"DescribeImageSharePermission","x-cc-version":"2017-03-12","x-cc-mutating":false,"x-cc-required-params":["ImageId"],"x-cc-notable-params":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"ImageId":{"type":"string"}},"required":["ImageId"],"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"ImageId":"<ImageId>"}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"}}}}}}},"/cvm/InquiryPriceRunInstances":{"post":{"operationId":"cvm_InquiryPriceRunInstances","summary":"InquiryPriceRunInstances","description":"Query the price of creating instances. You can only use this API for instances whose configuration is within the purchase limit. For more information, see RunInstances.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `cvm.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://cvm.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/cvm/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: cvm.api3.convergecloud.com' \\\n  -H 'X-TC-Action: InquiryPriceRunInstances' \\\n  -H 'X-TC-Version: 2017-03-12' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"Placement\":\"<Placement>\",\"ImageId\":\"<ImageId>\"}'\n```","tags":["cvm"],"deprecated":false,"x-cc-service":"cvm","x-cc-action":"InquiryPriceRunInstances","x-cc-version":"2017-03-12","x-cc-mutating":false,"x-cc-required-params":["Placement","ImageId"],"x-cc-notable-params":["InstanceType","InstanceChargeType","InstanceCount"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"Placement":{"type":"string"},"ImageId":{"type":"string"},"InstanceType":{"type":"string","description":"Optional."},"InstanceChargeType":{"type":"string","description":"Optional."},"InstanceCount":{"type":"integer","description":"Optional."}},"required":["Placement","ImageId"],"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"Placement":"<Placement>","ImageId":"<ImageId>"}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"recorded1":{"summary":"Example response","value":{"Placement":{"Zone":"ncr-1"},"ImageId":"img-mjx5nesp","InstanceType":"M8A.SMALL4","InstanceChargeType":"POSTPAID_BY_HOUR","InstanceCount":1}}}}}}}}},"/cvm/RunInstances":{"post":{"operationId":"cvm_RunInstances","summary":"RunInstances","description":"Create one or more instances with a specified configuration.\nReturns InstanceIdSet immediately; the instances are PENDING and reach RUNNING shortly afterwards. Most parameters have defaults, so an under-specified request will still launch billable instances.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `cvm.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://cvm.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/cvm/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: cvm.api3.convergecloud.com' \\\n  -H 'X-TC-Action: RunInstances' \\\n  -H 'X-TC-Version: 2017-03-12' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"Placement\":\"<Placement>\",\"ImageId\":\"<ImageId>\"}'\n```","tags":["cvm"],"deprecated":false,"x-cc-service":"cvm","x-cc-action":"RunInstances","x-cc-version":"2017-03-12","x-cc-mutating":true,"x-cc-required-params":["Placement","ImageId"],"x-cc-notable-params":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"Placement":{"type":"string"},"ImageId":{"type":"string"}},"required":["Placement","ImageId"],"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"Placement":"<Placement>","ImageId":"<ImageId>"}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"recorded1":{"summary":"Example response","value":{"Response":{"InstanceIdSet":["ins-6l9ee4b2"],"RequestId":"607e66ca-d045-933e-fc68-69fa2e51a88c"}}},"error1":{"summary":"Example error response 1","value":{"Response":{"Error":{"Code":"InvalidImageId.NotFound","Message":"ImageId img-00000000 is not found"},"RequestId":"9b8cfed8-afba-00aa-7b2e-d3785b64bbac"}}}}}}}}}},"/cvm/TerminateInstances":{"post":{"operationId":"cvm_TerminateInstances","summary":"TerminateInstances","description":"Return instances.\nReturns only a RequestId. The instance disappears from DescribeInstances within a few seconds; there is no TERMINATED state to observe. The system disk is deleted with the instance. Rejected with UnsupportedOperation.InstanceStateRebooting while the instance is rebooting.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `cvm.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://cvm.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/cvm/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: cvm.api3.convergecloud.com' \\\n  -H 'X-TC-Action: TerminateInstances' \\\n  -H 'X-TC-Version: 2017-03-12' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"InstanceIds\":[\"<InstanceId>\"]}'\n```","tags":["cvm"],"deprecated":false,"x-cc-service":"cvm","x-cc-action":"TerminateInstances","x-cc-version":"2017-03-12","x-cc-mutating":true,"x-cc-required-params":["InstanceIds"],"x-cc-notable-params":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"InstanceIds":{"type":"array","items":{"type":"string"}}},"required":["InstanceIds"],"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"InstanceIds":["<InstanceId>"]}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"recorded1":{"summary":"Example response","value":{"Response":{"RequestId":"935bd5d6-2088-7f33-1263-fdf1c2dbbca2"}}},"error1":{"summary":"Example error response 1","value":{"Response":{"Error":{"Code":"InvalidInstanceId.NotFound","Message":"The specified instance ID `['ins-00000000']` is not found."},"RequestId":"9f03054d-3430-7088-0d60-1698faae9216"}}},"error2":{"summary":"Example error response 2","value":{"Response":{"Error":{"Code":"UnsupportedOperation.InstanceStateRebooting","Message":"The request does not support the instance `ins-6l9ee4b2` which is in the state of `REBOOTING`."},"RequestId":"d47b3760-6deb-b5d2-6162-1a01d7018a3f"}}}}}}}}}},"/cvm/StartInstances":{"post":{"operationId":"cvm_StartInstances","summary":"StartInstances","description":"Start instances.\nRejected with UnsupportedOperation.InstanceStateRunning if the instance is already running.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `cvm.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://cvm.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/cvm/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: cvm.api3.convergecloud.com' \\\n  -H 'X-TC-Action: StartInstances' \\\n  -H 'X-TC-Version: 2017-03-12' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"InstanceIds\":[\"<InstanceId>\"]}'\n```","tags":["cvm"],"deprecated":false,"x-cc-service":"cvm","x-cc-action":"StartInstances","x-cc-version":"2017-03-12","x-cc-mutating":true,"x-cc-required-params":["InstanceIds"],"x-cc-notable-params":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"InstanceIds":{"type":"array","items":{"type":"string"}}},"required":["InstanceIds"],"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"InstanceIds":["<InstanceId>"]}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"recorded1":{"summary":"Example response","value":{"Response":{"RequestId":"dfbcacd1-75af-ff2c-f435-37aeeabdaa1f"}}},"error1":{"summary":"Example error response 1","value":{"Response":{"Error":{"Code":"UnsupportedOperation.InstanceStateRunning","Message":"The request does not support the instance `ins-6l9ee4b2` which is in the state of `RUNNING`."},"RequestId":"e99255fa-689f-5faf-94c6-d6bd36e48c34"}}}}}}}}}},"/cvm/StopInstances":{"post":{"operationId":"cvm_StopInstances","summary":"StopInstances","description":"Shut down instances.\nStoppedMode STOP_CHARGING is honoured: StopChargingMode changes to STOP_CHARGING once the instance is STOPPED.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `cvm.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://cvm.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/cvm/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: cvm.api3.convergecloud.com' \\\n  -H 'X-TC-Action: StopInstances' \\\n  -H 'X-TC-Version: 2017-03-12' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"InstanceIds\":[\"<InstanceId>\"]}'\n```","tags":["cvm"],"deprecated":false,"x-cc-service":"cvm","x-cc-action":"StopInstances","x-cc-version":"2017-03-12","x-cc-mutating":true,"x-cc-required-params":["InstanceIds"],"x-cc-notable-params":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"InstanceIds":{"type":"array","items":{"type":"string"}}},"required":["InstanceIds"],"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"InstanceIds":["<InstanceId>"]}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"recorded1":{"summary":"Example response","value":{"Response":{"RequestId":"f7a37619-7ebb-bf7f-a03f-69ff828992d5"}}}}}}}}}},"/cvm/RebootInstances":{"post":{"operationId":"cvm_RebootInstances","summary":"RebootInstances","description":"Restart instances.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `cvm.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://cvm.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/cvm/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: cvm.api3.convergecloud.com' \\\n  -H 'X-TC-Action: RebootInstances' \\\n  -H 'X-TC-Version: 2017-03-12' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"InstanceIds\":[\"<InstanceId>\"]}'\n```","tags":["cvm"],"deprecated":false,"x-cc-service":"cvm","x-cc-action":"RebootInstances","x-cc-version":"2017-03-12","x-cc-mutating":true,"x-cc-required-params":["InstanceIds"],"x-cc-notable-params":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"InstanceIds":{"type":"array","items":{"type":"string"}}},"required":["InstanceIds"],"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"InstanceIds":["<InstanceId>"]}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"recorded1":{"summary":"Example response","value":{"Response":{"RequestId":"42cc64f6-f154-7abe-11a8-c472040482bb"}}}}}}}}}},"/cvm/ResetInstance":{"post":{"operationId":"cvm_ResetInstance","summary":"ResetInstance","description":"Reinstall the operating system on a specified instance.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `cvm.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://cvm.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/cvm/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: cvm.api3.convergecloud.com' \\\n  -H 'X-TC-Action: ResetInstance' \\\n  -H 'X-TC-Version: 2017-03-12' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"InstanceId\":\"<InstanceId>\"}'\n```","tags":["cvm"],"deprecated":false,"x-cc-service":"cvm","x-cc-action":"ResetInstance","x-cc-version":"2017-03-12","x-cc-mutating":true,"x-cc-required-params":["InstanceId"],"x-cc-notable-params":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"InstanceId":{"type":"string"}},"required":["InstanceId"],"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"InstanceId":"<InstanceId>"}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"}}}}}}},"/cvm/ResetInstancesType":{"post":{"operationId":"cvm_ResetInstancesType","summary":"ResetInstancesType","description":"Change the model of an instance.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `cvm.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://cvm.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/cvm/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: cvm.api3.convergecloud.com' \\\n  -H 'X-TC-Action: ResetInstancesType' \\\n  -H 'X-TC-Version: 2017-03-12' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"InstanceIds\":[\"<InstanceId>\"],\"InstanceType\":\"<InstanceType>\"}'\n```","tags":["cvm"],"deprecated":false,"x-cc-service":"cvm","x-cc-action":"ResetInstancesType","x-cc-version":"2017-03-12","x-cc-mutating":true,"x-cc-required-params":["InstanceIds","InstanceType"],"x-cc-notable-params":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"InstanceIds":{"type":"array","items":{"type":"string"}},"InstanceType":{"type":"string"}},"required":["InstanceIds","InstanceType"],"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"InstanceIds":["<InstanceId>"],"InstanceType":"<InstanceType>"}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"}}}}}}},"/cvm/ModifyInstancesAttribute":{"post":{"operationId":"cvm_ModifyInstancesAttribute","summary":"ModifyInstancesAttribute","description":"Modify instance attributes.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `cvm.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://cvm.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/cvm/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: cvm.api3.convergecloud.com' \\\n  -H 'X-TC-Action: ModifyInstancesAttribute' \\\n  -H 'X-TC-Version: 2017-03-12' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"InstanceIds\":[\"<InstanceId>\"]}'\n```","tags":["cvm"],"deprecated":false,"x-cc-service":"cvm","x-cc-action":"ModifyInstancesAttribute","x-cc-version":"2017-03-12","x-cc-mutating":true,"x-cc-required-params":["InstanceIds"],"x-cc-notable-params":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"InstanceIds":{"type":"array","items":{"type":"string"}}},"required":["InstanceIds"],"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"InstanceIds":["<InstanceId>"]}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"recorded1":{"summary":"Example response","value":{"Response":{"RequestId":"5ea47dd2-caa3-260f-25ed-d506554a288c"}}}}}}}}}},"/cvm/ModifyInstancesProject":{"post":{"operationId":"cvm_ModifyInstancesProject","summary":"ModifyInstancesProject","description":"Change the project to which an instance is assigned.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `cvm.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://cvm.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/cvm/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: cvm.api3.convergecloud.com' \\\n  -H 'X-TC-Action: ModifyInstancesProject' \\\n  -H 'X-TC-Version: 2017-03-12' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"InstanceIds\":[\"<InstanceId>\"],\"ProjectId\":\"<ProjectId>\"}'\n```","tags":["cvm"],"deprecated":false,"x-cc-service":"cvm","x-cc-action":"ModifyInstancesProject","x-cc-version":"2017-03-12","x-cc-mutating":true,"x-cc-required-params":["InstanceIds","ProjectId"],"x-cc-notable-params":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"InstanceIds":{"type":"array","items":{"type":"string"}},"ProjectId":{"type":"string"}},"required":["InstanceIds","ProjectId"],"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"InstanceIds":["<InstanceId>"],"ProjectId":"<ProjectId>"}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"}}}}}}},"/cvm/ModifyInstancesRenewFlag":{"post":{"operationId":"cvm_ModifyInstancesRenewFlag","summary":"ModifyInstancesRenewFlag","description":"Modify the renewal flag of monthly subscription instances.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `cvm.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://cvm.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/cvm/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: cvm.api3.convergecloud.com' \\\n  -H 'X-TC-Action: ModifyInstancesRenewFlag' \\\n  -H 'X-TC-Version: 2017-03-12' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"InstanceIds\":[\"<InstanceId>\"],\"RenewFlag\":\"<RenewFlag>\"}'\n```","tags":["cvm"],"deprecated":false,"x-cc-service":"cvm","x-cc-action":"ModifyInstancesRenewFlag","x-cc-version":"2017-03-12","x-cc-mutating":true,"x-cc-required-params":["InstanceIds","RenewFlag"],"x-cc-notable-params":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"InstanceIds":{"type":"array","items":{"type":"string"}},"RenewFlag":{"type":"string"}},"required":["InstanceIds","RenewFlag"],"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"InstanceIds":["<InstanceId>"],"RenewFlag":"<RenewFlag>"}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"}}}}}}},"/cvm/ModifyInstancesVpcAttribute":{"post":{"operationId":"cvm_ModifyInstancesVpcAttribute","summary":"ModifyInstancesVpcAttribute","description":"Modify the VPC attributes of an instance, such as the VPC IP address.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `cvm.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://cvm.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/cvm/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: cvm.api3.convergecloud.com' \\\n  -H 'X-TC-Action: ModifyInstancesVpcAttribute' \\\n  -H 'X-TC-Version: 2017-03-12' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"InstanceIds\":[\"<InstanceId>\"],\"VirtualPrivateCloud\":\"<VirtualPrivateCloud>\"}'\n```","tags":["cvm"],"deprecated":false,"x-cc-service":"cvm","x-cc-action":"ModifyInstancesVpcAttribute","x-cc-version":"2017-03-12","x-cc-mutating":true,"x-cc-required-params":["InstanceIds","VirtualPrivateCloud"],"x-cc-notable-params":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"InstanceIds":{"type":"array","items":{"type":"string"}},"VirtualPrivateCloud":{"type":"string"}},"required":["InstanceIds","VirtualPrivateCloud"],"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"InstanceIds":["<InstanceId>"],"VirtualPrivateCloud":"<VirtualPrivateCloud>"}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"}}}}}}},"/cvm/ResizeInstanceDisks":{"post":{"operationId":"cvm_ResizeInstanceDisks","summary":"ResizeInstanceDisks","description":"Expand the data disks of an instance.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `cvm.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://cvm.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/cvm/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: cvm.api3.convergecloud.com' \\\n  -H 'X-TC-Action: ResizeInstanceDisks' \\\n  -H 'X-TC-Version: 2017-03-12' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"InstanceId\":\"<InstanceId>\",\"DataDisks\":\"<DataDisks>\"}'\n```","tags":["cvm"],"deprecated":false,"x-cc-service":"cvm","x-cc-action":"ResizeInstanceDisks","x-cc-version":"2017-03-12","x-cc-mutating":true,"x-cc-required-params":["InstanceId","DataDisks"],"x-cc-notable-params":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"InstanceId":{"type":"string"},"DataDisks":{"type":"string"}},"required":["InstanceId","DataDisks"],"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"InstanceId":"<InstanceId>","DataDisks":"<DataDisks>"}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"}}}}}}},"/cvm/CreateImage":{"post":{"operationId":"cvm_CreateImage","summary":"CreateImage","description":"Create a new image with the system disk of an instance. The image can be used to create new instances.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `cvm.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://cvm.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/cvm/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: cvm.api3.convergecloud.com' \\\n  -H 'X-TC-Action: CreateImage' \\\n  -H 'X-TC-Version: 2017-03-12' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"ImageName\":\"<ImageName>\"}'\n```","tags":["cvm"],"deprecated":false,"x-cc-service":"cvm","x-cc-action":"CreateImage","x-cc-version":"2017-03-12","x-cc-mutating":true,"x-cc-required-params":["ImageName"],"x-cc-notable-params":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"ImageName":{"type":"string"}},"required":["ImageName"],"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"ImageName":"<ImageName>"}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"}}}}}}},"/cvm/DeleteImages":{"post":{"operationId":"cvm_DeleteImages","summary":"DeleteImages","description":"Delete one or more images.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `cvm.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://cvm.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/cvm/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: cvm.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DeleteImages' \\\n  -H 'X-TC-Version: 2017-03-12' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"ImageIds\":[\"<ImageId>\"]}'\n```","tags":["cvm"],"deprecated":false,"x-cc-service":"cvm","x-cc-action":"DeleteImages","x-cc-version":"2017-03-12","x-cc-mutating":true,"x-cc-required-params":["ImageIds"],"x-cc-notable-params":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"ImageIds":{"type":"array","items":{"type":"string"}}},"required":["ImageIds"],"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"ImageIds":["<ImageId>"]}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"}}}}}}},"/cvm/CreateKeyPair":{"post":{"operationId":"cvm_CreateKeyPair","summary":"CreateKeyPair","description":"Create an `OpenSSH RSA` key pair, which you can use to log in to a `Linux` instance.\nKey pair names accept letters, digits and underscores; a hyphen is rejected. The private key is returned once in this response and cannot be retrieved afterwards.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `cvm.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://cvm.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/cvm/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: cvm.api3.convergecloud.com' \\\n  -H 'X-TC-Action: CreateKeyPair' \\\n  -H 'X-TC-Version: 2017-03-12' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"KeyName\":\"<KeyName>\",\"ProjectId\":\"<ProjectId>\"}'\n```","tags":["cvm"],"deprecated":false,"x-cc-service":"cvm","x-cc-action":"CreateKeyPair","x-cc-version":"2017-03-12","x-cc-mutating":true,"x-cc-required-params":["KeyName","ProjectId"],"x-cc-notable-params":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"KeyName":{"type":"string"},"ProjectId":{"type":"string"}},"required":["KeyName","ProjectId"],"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"KeyName":"<KeyName>","ProjectId":"<ProjectId>"}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"recorded1":{"summary":"Example response","value":{"Response":{"KeyPair":{"KeyId":"skey-fmrp3we4","KeyName":"example_key","ProjectId":0,"PublicKey":"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDnr6cJPDQtO7rGCp9YTOhM3ih7ObatFN7NETAvKaE0J/uRPLyIpAZUn/GKCxiVd3H7x1q7BR2G6GFBXAumonhBAkE3CmYwzxBcdl+PeH5eskDqs9GizmBSRL95SdiDob+zAuutSqPcnAQgyPq6uEll5o5cJGPNJBfv+v1NVX9Nz5xNiaRjOYfRXHj72+VXD1kpoj8Er/y1ylS6Pvi+Xmx27mUyIizMY73xst7cVGfGIUcljYzvV45A5svHQD2d1M3TU9r1ooEZny5JTaWO5sRyk7nOEVKHcywgDaEk6dHHrOwQ/6iSaUA8TA/M0uxUq8oAq+SqHRfU1LaIIZWFXY8j skey-fmrp3we4","PrivateKey":"[redacted]","AssociatedInstanceCount":0,"AssociatedImageCount":0},"RequestId":"6d2f6565-3df8-e684-5544-7d6cb5a64c3d"}}},"error1":{"summary":"Example error response 1","value":{"Response":{"Error":{"Code":"InvalidParameterValue","Message":"The specified key pair name `example-instance` is include illegal character `-`."},"RequestId":"3bc14f3b-f7c0-8a5f-f446-c247680f5473"}}},"error2":{"summary":"Example error response 2","value":{"Response":{"Error":{"Code":"InvalidParameterValue","Message":"The specified key pair name `example-instance` is include illegal character `-`."},"RequestId":"4035ca6c-3564-917e-a41b-366a91bafdb3"}}}}}}}}}},"/cvm/ImportKeyPair":{"post":{"operationId":"cvm_ImportKeyPair","summary":"ImportKeyPair","description":"Import key pairs.\nThe public key comment is replaced with the assigned key id.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `cvm.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://cvm.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/cvm/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: cvm.api3.convergecloud.com' \\\n  -H 'X-TC-Action: ImportKeyPair' \\\n  -H 'X-TC-Version: 2017-03-12' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"KeyName\":\"<KeyName>\",\"PublicKey\":\"<PublicKey>\"}'\n```","tags":["cvm"],"deprecated":false,"x-cc-service":"cvm","x-cc-action":"ImportKeyPair","x-cc-version":"2017-03-12","x-cc-mutating":true,"x-cc-required-params":["KeyName","PublicKey"],"x-cc-notable-params":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"KeyName":{"type":"string"},"PublicKey":{"type":"string"}},"required":["KeyName","PublicKey"],"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"KeyName":"<KeyName>","PublicKey":"<PublicKey>"}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"recorded1":{"summary":"Example response","value":{"Response":{"KeyId":"skey-mcwiow7k","RequestId":"5b3b46be-93eb-07e3-4262-3fad0bcebc2b"}}},"error1":{"summary":"Example error response 1","value":{"Response":{"Error":{"Code":"InvalidParameterValue","Message":"The specified key pair name `example-instance` is include illegal character `-`."},"RequestId":"4843a470-5a5c-e5a6-1b2e-66ab3ba83bab"}}}}}}}}}},"/cvm/DeleteKeyPairs":{"post":{"operationId":"cvm_DeleteKeyPairs","summary":"DeleteKeyPairs","description":"Delete hosted key pairs.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `cvm.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://cvm.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/cvm/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: cvm.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DeleteKeyPairs' \\\n  -H 'X-TC-Version: 2017-03-12' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"KeyIds\":[\"<KeyId>\"]}'\n```","tags":["cvm"],"deprecated":false,"x-cc-service":"cvm","x-cc-action":"DeleteKeyPairs","x-cc-version":"2017-03-12","x-cc-mutating":true,"x-cc-required-params":["KeyIds"],"x-cc-notable-params":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"KeyIds":{"type":"array","items":{"type":"string"}}},"required":["KeyIds"],"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"KeyIds":["<KeyId>"]}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"recorded1":{"summary":"Example response","value":{"Response":{"RequestId":"ebdf46f8-1f8e-ee71-e2e9-55dcb4984253"}}},"recorded2":{"summary":"Example response 2","value":{"Response":{"RequestId":"db234976-e6dc-96c0-68bc-49b6070a3827"}}},"error1":{"summary":"Example error response 1","value":{"Response":{"Error":{"Code":"InvalidKeyPairId.Malformed","Message":"The specified key pair ID `.KeyIds` `skp-00000000` is malformed. Ensure that you provide the full key pair ID in the request, in the form skey-xxxxxxxx.The letter `x` stands for lowercase letter or number."},"RequestId":"d25778aa-b246-c43a-dd65-ffe16bef00ab"}}},"error2":{"summary":"Example error response 2","value":{"Response":{"Error":{"Code":"InvalidKeyPairId.Malformed","Message":"The specified key pair ID `.KeyIds` `skp-00000000` is malformed. Ensure that you provide the full key pair ID in the request, in the form skey-xxxxxxxx.The letter `x` stands for lowercase letter or number."},"RequestId":"11fc5c41-6b0e-45e9-9084-9e0ec93f15d6"}}}}}}}}}},"/cvm/AssociateInstancesKeyPairs":{"post":{"operationId":"cvm_AssociateInstancesKeyPairs","summary":"AssociateInstancesKeyPairs","description":"Associate key pairs with instances.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `cvm.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://cvm.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/cvm/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: cvm.api3.convergecloud.com' \\\n  -H 'X-TC-Action: AssociateInstancesKeyPairs' \\\n  -H 'X-TC-Version: 2017-03-12' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"KeyIds\":[\"<KeyId>\"],\"InstanceIds\":[\"<InstanceId>\"]}'\n```","tags":["cvm"],"deprecated":false,"x-cc-service":"cvm","x-cc-action":"AssociateInstancesKeyPairs","x-cc-version":"2017-03-12","x-cc-mutating":true,"x-cc-required-params":["KeyIds","InstanceIds"],"x-cc-notable-params":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"KeyIds":{"type":"array","items":{"type":"string"}},"InstanceIds":{"type":"array","items":{"type":"string"}}},"required":["KeyIds","InstanceIds"],"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"KeyIds":["<KeyId>"],"InstanceIds":["<InstanceId>"]}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"}}}}}}},"/cvm/CreateDisasterRecoverGroup":{"post":{"operationId":"cvm_CreateDisasterRecoverGroup","summary":"CreateDisasterRecoverGroup","description":"Create a spread placement group. After you create one, you can specify it for an instance when you create the instance,.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `cvm.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://cvm.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/cvm/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: cvm.api3.convergecloud.com' \\\n  -H 'X-TC-Action: CreateDisasterRecoverGroup' \\\n  -H 'X-TC-Version: 2017-03-12' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"Name\":\"<Name>\",\"Type\":\"<Type>\"}'\n```","tags":["cvm"],"deprecated":false,"x-cc-service":"cvm","x-cc-action":"CreateDisasterRecoverGroup","x-cc-version":"2017-03-12","x-cc-mutating":true,"x-cc-required-params":["Name","Type"],"x-cc-notable-params":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"Name":{"type":"string"},"Type":{"type":"string"}},"required":["Name","Type"],"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"Name":"<Name>","Type":"<Type>"}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"recorded1":{"summary":"Example response","value":{"Response":{"owner":"1250000000","Type":"HOST","DisasterRecoverGroupId":"ps-7icllaix","Name":"example-instance","CvmQuotaTotal":50,"CurrentNum":0,"CreateTime":"2026-09-16T11:30:01Z","Affinity":1,"Strategy":"SPREAD","RequestId":"770e64aa-f848-c89d-d0b9-3f42a4b6ae1e"}}}}}}}}}},"/cvm/DeleteDisasterRecoverGroups":{"post":{"operationId":"cvm_DeleteDisasterRecoverGroups","summary":"DeleteDisasterRecoverGroups","description":"Delete a spread placement group. Only empty placement groups can be deleted. To delete a non-empty group, you need to terminate all the CVM instances in it first. Otherwise, the deletion will fail.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `cvm.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://cvm.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/cvm/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: cvm.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DeleteDisasterRecoverGroups' \\\n  -H 'X-TC-Version: 2017-03-12' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"DisasterRecoverGroupIds\":[\"<DisasterRecoverGroupId>\"]}'\n```","tags":["cvm"],"deprecated":false,"x-cc-service":"cvm","x-cc-action":"DeleteDisasterRecoverGroups","x-cc-version":"2017-03-12","x-cc-mutating":true,"x-cc-required-params":["DisasterRecoverGroupIds"],"x-cc-notable-params":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"DisasterRecoverGroupIds":{"type":"array","items":{"type":"string"}}},"required":["DisasterRecoverGroupIds"],"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"DisasterRecoverGroupIds":["<DisasterRecoverGroupId>"]}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"recorded1":{"summary":"Example response","value":{"Response":{"RequestId":"59ced55e-3c2f-0b25-eb9f-bd150f437ff9"}}},"error1":{"summary":"Example error response 1","value":{"Response":{"Error":{"Code":"ResourceNotFound.InvalidPlacementSet","Message":"Invalid placement set `ps-00000000`."},"RequestId":"5a53fae1-b629-ae94-7c11-507cdf1f3ac9"}}}}}}}}}},"/cvm/AllocateHosts":{"post":{"operationId":"cvm_AllocateHosts","summary":"AllocateHosts","description":"Create CDH instances with specified configuration.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `cvm.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://cvm.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/cvm/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: cvm.api3.convergecloud.com' \\\n  -H 'X-TC-Action: AllocateHosts' \\\n  -H 'X-TC-Version: 2017-03-12' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"Placement\":\"<Placement>\",\"HostType\":\"<HostType>\",\"HostChargePrepaid\":\"<HostChargePrepaid>\"}'\n```","tags":["cvm"],"deprecated":false,"x-cc-service":"cvm","x-cc-action":"AllocateHosts","x-cc-version":"2017-03-12","x-cc-mutating":true,"x-cc-required-params":["Placement","HostType","HostChargePrepaid"],"x-cc-notable-params":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"Placement":{"type":"string"},"HostType":{"type":"string"},"HostChargePrepaid":{"type":"string"}},"required":["Placement","HostType","HostChargePrepaid"],"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"Placement":"<Placement>","HostType":"<HostType>","HostChargePrepaid":"<HostChargePrepaid>"}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"}}}}}}},"/cwp/CreateBaselineStrategy":{"post":{"operationId":"cwp_CreateBaselineStrategy","summary":"CreateBaselineStrategy","description":"Create a baseline policy based on the policy information.\nReturns only a RequestId. The created strategy is not identified in the response; list strategies with DescribeBaselineStrategyList to find it.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `cwp.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://cwp.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/cwp/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: cwp.api3.convergecloud.com' \\\n  -H 'X-TC-Action: CreateBaselineStrategy' \\\n  -H 'X-TC-Version: 2018-02-28' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{}'\n```","tags":["cwp"],"deprecated":false,"x-cc-service":"cwp","x-cc-action":"CreateBaselineStrategy","x-cc-version":"2018-02-28","x-cc-mutating":true,"x-cc-required-params":[],"x-cc-notable-params":[],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{},"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"recorded1":{"summary":"Example response","value":{"Response":{"RequestId":"08b3b56e-0690-7459-ed45-713ca128da5d"}}}}}}}}}},"/cwp/DeleteBaselineStrategy":{"post":{"operationId":"cwp_DeleteBaselineStrategy","summary":"DeleteBaselineStrategy","description":"Delete the policy by baseline policy ID.\nReturns success for a strategy id that does not exist, so a successful response is not evidence that anything was deleted. Read back with DescribeBaselineStrategyList.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `cwp.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://cwp.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/cwp/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: cwp.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DeleteBaselineStrategy' \\\n  -H 'X-TC-Version: 2018-02-28' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"StrategyId\":\"<StrategyId>\"}'\n```","tags":["cwp"],"deprecated":false,"x-cc-service":"cwp","x-cc-action":"DeleteBaselineStrategy","x-cc-version":"2018-02-28","x-cc-mutating":true,"x-cc-required-params":["StrategyId"],"x-cc-notable-params":["StrategyId"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"StrategyId":{"type":"string"}},"required":["StrategyId"],"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"StrategyId":"<StrategyId>"}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"}}}}}}},"/cwp/DeleteBruteAttacks":{"post":{"operationId":"cwp_DeleteBruteAttacks","summary":"DeleteBruteAttacks","description":"Delete brute force attack records.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `cwp.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://cwp.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/cwp/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: cwp.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DeleteBruteAttacks' \\\n  -H 'X-TC-Version: 2018-02-28' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{}'\n```","tags":["cwp"],"deprecated":false,"x-cc-service":"cwp","x-cc-action":"DeleteBruteAttacks","x-cc-version":"2018-02-28","x-cc-mutating":true,"x-cc-required-params":[],"x-cc-notable-params":[],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{},"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"recorded1":{"summary":"Example response","value":{"Response":{"RequestId":"d7df54db-f1bc-548b-6774-515cc467e0c4"}}}}}}}}}},"/cwp/DeleteMachine":{"post":{"operationId":"cwp_DeleteMachine","summary":"DeleteMachine","description":"Uninstall the CWPP client.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `cwp.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://cwp.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/cwp/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: cwp.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DeleteMachine' \\\n  -H 'X-TC-Version: 2018-02-28' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{}'\n```","tags":["cwp"],"deprecated":false,"x-cc-service":"cwp","x-cc-action":"DeleteMachine","x-cc-version":"2018-02-28","x-cc-mutating":true,"x-cc-required-params":[],"x-cc-notable-params":[],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{},"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"error1":{"summary":"Example error response 1","value":{"Response":{"Error":{"Code":"ResourceNotFound","Message":"未查询到对应机器"},"RequestId":"85c8cc97-7de0-c9b1-6913-5ba3f994ca3d"}}}}}}}}}},"/cwp/DescribeAccountStatistics":{"post":{"operationId":"cwp_DescribeAccountStatistics","summary":"DescribeAccountStatistics","description":"Obtain the account statistics data.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `cwp.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://cwp.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/cwp/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: cwp.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DescribeAccountStatistics' \\\n  -H 'X-TC-Version: 2018-02-28' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{}'\n```","tags":["cwp"],"deprecated":false,"x-cc-service":"cwp","x-cc-action":"DescribeAccountStatistics","x-cc-version":"2018-02-28","x-cc-mutating":false,"x-cc-required-params":[],"x-cc-notable-params":[],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{},"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"recorded1":{"summary":"Example response","value":{"AccountStatistics":[],"TotalCount":0}}}}}}}}},"/cwp/DescribeAgentInstallCommand":{"post":{"operationId":"cwp_DescribeAgentInstallCommand","summary":"DescribeAgentInstallCommand","description":"Obtain the agent installation command.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `cwp.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://cwp.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/cwp/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: cwp.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DescribeAgentInstallCommand' \\\n  -H 'X-TC-Version: 2018-02-28' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"IsCloud\":false,\"NetType\":\"<NetType>\"}'\n```","tags":["cwp"],"deprecated":false,"x-cc-service":"cwp","x-cc-action":"DescribeAgentInstallCommand","x-cc-version":"2018-02-28","x-cc-mutating":false,"x-cc-required-params":["IsCloud","NetType"],"x-cc-notable-params":["IsCloud","NetType"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"IsCloud":{"type":"boolean"},"NetType":{"type":"string"}},"required":["IsCloud","NetType"],"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"IsCloud":false,"NetType":"<NetType>"}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"}}}}}}},"/cwp/DescribeAlarmAttribute":{"post":{"operationId":"cwp_DescribeAlarmAttribute","summary":"DescribeAlarmAttribute","description":"Query the alarm configuration for host security.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `cwp.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://cwp.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/cwp/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: cwp.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DescribeAlarmAttribute' \\\n  -H 'X-TC-Version: 2018-02-28' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{}'\n```","tags":["cwp"],"deprecated":false,"x-cc-service":"cwp","x-cc-action":"DescribeAlarmAttribute","x-cc-version":"2018-02-28","x-cc-mutating":false,"x-cc-required-params":[],"x-cc-notable-params":[],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{},"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"}}}}}}},"/cwp/DescribeAssetMachineList":{"post":{"operationId":"cwp_DescribeAssetMachineList","summary":"DescribeAssetMachineList","description":"Obtain the resource monitoring list of the asset fingerprint page.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `cwp.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://cwp.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/cwp/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: cwp.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DescribeAssetMachineList' \\\n  -H 'X-TC-Version: 2018-02-28' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{}'\n```","tags":["cwp"],"deprecated":false,"x-cc-service":"cwp","x-cc-action":"DescribeAssetMachineList","x-cc-version":"2018-02-28","x-cc-mutating":false,"x-cc-required-params":[],"x-cc-notable-params":[],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{},"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"recorded1":{"summary":"Example response","value":{"Machines":[],"Total":0}}}}}}}}},"/cwp/DescribeAssetPortInfoList":{"post":{"operationId":"cwp_DescribeAssetPortInfoList","summary":"DescribeAssetPortInfoList","description":"Obtain the list of asset management ports.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `cwp.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://cwp.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/cwp/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: cwp.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DescribeAssetPortInfoList' \\\n  -H 'X-TC-Version: 2018-02-28' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{}'\n```","tags":["cwp"],"deprecated":false,"x-cc-service":"cwp","x-cc-action":"DescribeAssetPortInfoList","x-cc-version":"2018-02-28","x-cc-mutating":false,"x-cc-required-params":[],"x-cc-notable-params":[],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{},"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"recorded1":{"summary":"Example response","value":{"Ports":[],"Total":0}}}}}}}}},"/cwp/DescribeAssetProcessInfoList":{"post":{"operationId":"cwp_DescribeAssetProcessInfoList","summary":"DescribeAssetProcessInfoList","description":"Obtain the list of asset management processes.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `cwp.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://cwp.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/cwp/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: cwp.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DescribeAssetProcessInfoList' \\\n  -H 'X-TC-Version: 2018-02-28' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{}'\n```","tags":["cwp"],"deprecated":false,"x-cc-service":"cwp","x-cc-action":"DescribeAssetProcessInfoList","x-cc-version":"2018-02-28","x-cc-mutating":false,"x-cc-required-params":[],"x-cc-notable-params":[],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{},"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"recorded1":{"summary":"Example response","value":{"Process":[],"Total":0}}}}}}}}},"/cwp/DescribeAssetUserList":{"post":{"operationId":"cwp_DescribeAssetUserList","summary":"DescribeAssetUserList","description":"Obtain the list of accounts.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `cwp.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://cwp.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/cwp/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: cwp.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DescribeAssetUserList' \\\n  -H 'X-TC-Version: 2018-02-28' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{}'\n```","tags":["cwp"],"deprecated":false,"x-cc-service":"cwp","x-cc-action":"DescribeAssetUserList","x-cc-version":"2018-02-28","x-cc-mutating":false,"x-cc-required-params":[],"x-cc-notable-params":[],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{},"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"recorded1":{"summary":"Example response","value":{"Total":0,"Users":[]}}}}}}}}},"/cwp/DescribeAttackLogs":{"post":{"operationId":"cwp_DescribeAttackLogs","summary":"DescribeAttackLogs","description":"Query network attack logs.\nDescribeAttackLogs responds on Converge Cloud.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `cwp.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://cwp.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/cwp/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: cwp.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DescribeAttackLogs' \\\n  -H 'X-TC-Version: 2018-02-28' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{}'\n```","tags":["cwp"],"deprecated":false,"x-cc-service":"cwp","x-cc-action":"DescribeAttackLogs","x-cc-version":"2018-02-28","x-cc-mutating":false,"x-cc-required-params":[],"x-cc-notable-params":[],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{},"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"recorded1":{"summary":"Example response","value":{"AttackLogs":[],"TotalCount":0}}}}}}}}},"/cwp/DescribeAttackVulTypeList":{"post":{"operationId":"cwp_DescribeAttackVulTypeList","summary":"DescribeAttackVulTypeList","description":"Obtain the list of network attack threat types.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `cwp.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://cwp.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/cwp/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: cwp.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DescribeAttackVulTypeList' \\\n  -H 'X-TC-Version: 2018-02-28' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{}'\n```","tags":["cwp"],"deprecated":false,"x-cc-service":"cwp","x-cc-action":"DescribeAttackVulTypeList","x-cc-version":"2018-02-28","x-cc-mutating":false,"x-cc-required-params":[],"x-cc-notable-params":[],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{},"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"recorded1":{"summary":"Example response","value":{"List":[]}}}}}}}}},"/cwp/DescribeBaselineDetail":{"post":{"operationId":"cwp_DescribeBaselineDetail","summary":"DescribeBaselineDetail","description":"Query baseline details by baseline ID.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `cwp.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://cwp.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/cwp/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: cwp.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DescribeBaselineDetail' \\\n  -H 'X-TC-Version: 2018-02-28' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"BaselineId\":\"<BaselineId>\"}'\n```","tags":["cwp"],"deprecated":false,"x-cc-service":"cwp","x-cc-action":"DescribeBaselineDetail","x-cc-version":"2018-02-28","x-cc-mutating":false,"x-cc-required-params":["BaselineId"],"x-cc-notable-params":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"BaselineId":{"type":"string"}},"required":["BaselineId"],"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"BaselineId":"<BaselineId>"}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"}}}}}}},"/cwp/DescribeBaselineList":{"post":{"operationId":"cwp_DescribeBaselineList","summary":"DescribeBaselineList","description":"Query the information of the baseline list.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `cwp.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://cwp.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/cwp/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: cwp.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DescribeBaselineList' \\\n  -H 'X-TC-Version: 2018-02-28' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"Limit\":20,\"Offset\":0}'\n```","tags":["cwp"],"deprecated":false,"x-cc-service":"cwp","x-cc-action":"DescribeBaselineList","x-cc-version":"2018-02-28","x-cc-mutating":false,"x-cc-required-params":["Limit","Offset"],"x-cc-notable-params":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"Limit":{"type":"integer","minimum":0,"maximum":100,"description":"Page size. Maximum is 100."},"Offset":{"type":"integer","minimum":0,"description":"Zero-based pagination offset."}},"required":["Limit","Offset"],"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"Limit":20,"Offset":0}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"}}}}}}},"/cwp/DescribeBaselineRule":{"post":{"operationId":"cwp_DescribeBaselineRule","summary":"DescribeBaselineRule","description":"Query the information on corresponding check items based on baseline ID.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `cwp.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://cwp.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/cwp/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: cwp.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DescribeBaselineRule' \\\n  -H 'X-TC-Version: 2018-02-28' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"BaselineId\":\"<BaselineId>\",\"Limit\":20,\"Offset\":0}'\n```","tags":["cwp"],"deprecated":false,"x-cc-service":"cwp","x-cc-action":"DescribeBaselineRule","x-cc-version":"2018-02-28","x-cc-mutating":false,"x-cc-required-params":["BaselineId","Limit","Offset"],"x-cc-notable-params":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"BaselineId":{"type":"string"},"Limit":{"type":"integer","minimum":0,"maximum":100,"description":"Page size. Maximum is 100."},"Offset":{"type":"integer","minimum":0,"description":"Zero-based pagination offset."}},"required":["BaselineId","Limit","Offset"],"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"BaselineId":"<BaselineId>","Limit":20,"Offset":0}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"}}}}}}},"/cwp/DescribeBaselineStrategyList":{"post":{"operationId":"cwp_DescribeBaselineStrategyList","summary":"DescribeBaselineStrategyList","description":"Query the information of baseline policies under the same user.\nLimit, Offset and Enabled are all required. Converge Cloud ships six built-in strategies, identified by IsDefault.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `cwp.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://cwp.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/cwp/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: cwp.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DescribeBaselineStrategyList' \\\n  -H 'X-TC-Version: 2018-02-28' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"Limit\":20,\"Offset\":0,\"Enabled\":false}'\n```","tags":["cwp"],"deprecated":false,"x-cc-service":"cwp","x-cc-action":"DescribeBaselineStrategyList","x-cc-version":"2018-02-28","x-cc-mutating":false,"x-cc-required-params":["Limit","Offset","Enabled"],"x-cc-notable-params":["Limit","Offset","Enabled"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"Limit":{"type":"integer","minimum":0,"maximum":100,"description":"Page size. Maximum is 100."},"Offset":{"type":"integer","minimum":0,"description":"Zero-based pagination offset."},"Enabled":{"type":"boolean"}},"required":["Limit","Offset","Enabled"],"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"Limit":20,"Offset":0,"Enabled":false}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"recorded1":{"summary":"Example response","value":{"StrategyList":[{"StrategyId":181,"StrategyName":"example","Enabled":1,"ScanCycle":1,"ScanAt":"00:00:00","PassRate":0,"CategoryIds":"","IsDefault":0,"HostCount":0,"RuleCount":0}],"TotalCount":1}}}}}}}}},"/cwp/DescribeComponentStatistics":{"post":{"operationId":"cwp_DescribeComponentStatistics","summary":"DescribeComponentStatistics","description":"Query component statistics.\nDescribeComponentStatistics responds on Converge Cloud.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `cwp.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://cwp.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/cwp/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: cwp.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DescribeComponentStatistics' \\\n  -H 'X-TC-Version: 2018-02-28' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{}'\n```","tags":["cwp"],"deprecated":false,"x-cc-service":"cwp","x-cc-action":"DescribeComponentStatistics","x-cc-version":"2018-02-28","x-cc-mutating":false,"x-cc-required-params":[],"x-cc-notable-params":[],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{},"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"recorded1":{"summary":"Example response","value":{"ComponentStatistics":[],"TotalCount":0}}}}}}}}},"/cwp/DescribeGeneralStat":{"post":{"operationId":"cwp_DescribeGeneralStat","summary":"DescribeGeneralStat","description":"Obtain the statistics data of hosts.\nRead this before interpreting vulnerability counts: a count of zero means nothing has been scanned rather than that nothing was found.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `cwp.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://cwp.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/cwp/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: cwp.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DescribeGeneralStat' \\\n  -H 'X-TC-Version: 2018-02-28' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{}'\n```","tags":["cwp"],"deprecated":false,"x-cc-service":"cwp","x-cc-action":"DescribeGeneralStat","x-cc-version":"2018-02-28","x-cc-mutating":false,"x-cc-required-params":[],"x-cc-notable-params":[],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{},"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"recorded1":{"summary":"Example response","value":{"AddedOnTheFifteen":0,"AgentsAll":0,"AgentsBasic":0,"AgentsOffline":0,"AgentsOnline":0,"AgentsPro":0,"AgentsProExpireWithInSevenDays":0,"FlagshipMachineCnt":0,"MachinesAll":0,"MachinesUninstalled":0,"Offline":0,"ProtectDays":0,"RiskMachine":0,"Shutdown":0}}}}}}}}},"/cwp/DescribeLicenseGeneral":{"post":{"operationId":"cwp_DescribeLicenseGeneral","summary":"DescribeLicenseGeneral","description":"Obtain the authorization overview information.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `cwp.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://cwp.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/cwp/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: cwp.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DescribeLicenseGeneral' \\\n  -H 'X-TC-Version: 2018-02-28' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{}'\n```","tags":["cwp"],"deprecated":false,"x-cc-service":"cwp","x-cc-action":"DescribeLicenseGeneral","x-cc-version":"2018-02-28","x-cc-mutating":false,"x-cc-required-params":[],"x-cc-notable-params":[],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{},"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"recorded1":{"summary":"Example response","value":{"AutoOpenStatus":false,"AutoRepurchaseRenewSwitch":false,"AutoRepurchaseSwitch":false,"AvailableFlagshipVersionLicenseCnt":0,"AvailableLHLicenseCnt":0,"AvailableLicenseCnt":0,"AvailableProVersionLicenseCnt":0,"CwpVersionLicenseCnt":0,"DestroyOrderNum":0,"ExpireLicenseCnt":0,"FlagshipVersionLicenseCnt":0,"IsOpenStatusHistory":false,"LicenseCnt":0,"NearExpiryLicenseCnt":0,"NotExpiredLicenseCnt":0,"ProVersionLicenseCnt":0,"ProtectType":"FLAGSHIP_POSTPAY","RepurchaseRenewSwitch":false,"UsedLicenseCnt":0}}}}}}}}},"/cwp/DescribeLogStorageStatistic":{"post":{"operationId":"cwp_DescribeLogStorageStatistic","summary":"DescribeLogStorageStatistic","description":"Obtain the statistics of the used log retrieval capacity.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `cwp.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://cwp.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/cwp/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: cwp.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DescribeLogStorageStatistic' \\\n  -H 'X-TC-Version: 2018-02-28' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{}'\n```","tags":["cwp"],"deprecated":false,"x-cc-service":"cwp","x-cc-action":"DescribeLogStorageStatistic","x-cc-version":"2018-02-28","x-cc-mutating":false,"x-cc-required-params":[],"x-cc-notable-params":[],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{},"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"recorded1":{"summary":"Example response","value":{"TotalSize":0,"UsedSize":0}}}}}}}}},"/cwp/DescribeMachineInfo":{"post":{"operationId":"cwp_DescribeMachineInfo","summary":"DescribeMachineInfo","description":"Query the details of a protected host, including its agent status and system information.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `cwp.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://cwp.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/cwp/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: cwp.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DescribeMachineInfo' \\\n  -H 'X-TC-Version: 2018-02-28' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"Uuid|Quuid\":\"<Uuid|Quuid>\"}'\n```","tags":["cwp"],"deprecated":false,"x-cc-service":"cwp","x-cc-action":"DescribeMachineInfo","x-cc-version":"2018-02-28","x-cc-mutating":false,"x-cc-required-params":["Uuid|Quuid"],"x-cc-notable-params":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"Uuid|Quuid":{"type":"string"}},"required":["Uuid|Quuid"],"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"Uuid|Quuid":"<Uuid|Quuid>"}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"}}}}}}},"/cwp/DescribeMachineList":{"post":{"operationId":"cwp_DescribeMachineList","summary":"DescribeMachineList","description":"Query the list of hosts enrolled in host security.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `cwp.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://cwp.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/cwp/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: cwp.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DescribeMachineList' \\\n  -H 'X-TC-Version: 2018-02-28' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"MachineRegion\":\"<MachineRegion>\",\"MachineType\":\"<MachineType>\"}'\n```","tags":["cwp"],"deprecated":false,"x-cc-service":"cwp","x-cc-action":"DescribeMachineList","x-cc-version":"2018-02-28","x-cc-mutating":false,"x-cc-required-params":["MachineRegion","MachineType"],"x-cc-notable-params":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"MachineRegion":{"type":"string"},"MachineType":{"type":"string"}},"required":["MachineRegion","MachineType"],"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"MachineRegion":"<MachineRegion>","MachineType":"<MachineType>"}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"}}}}}}},"/cwp/DescribeMachineOsList":{"post":{"operationId":"cwp_DescribeMachineOsList","summary":"DescribeMachineOsList","description":"Query the machine operating system list.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `cwp.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://cwp.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/cwp/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: cwp.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DescribeMachineOsList' \\\n  -H 'X-TC-Version: 2018-02-28' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{}'\n```","tags":["cwp"],"deprecated":false,"x-cc-service":"cwp","x-cc-action":"DescribeMachineOsList","x-cc-version":"2018-02-28","x-cc-mutating":false,"x-cc-required-params":[],"x-cc-notable-params":[],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{},"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"recorded1":{"summary":"Example response","value":{"List":[{"Name":"CentOS","MachineOSType":1},{"Name":"Debian","MachineOSType":2},{"Name":"Gentoo","MachineOSType":3},{"Name":"RedHat","MachineOSType":4},{"Name":"Ubuntu","MachineOSType":5},{"Name":"WindowsServer","MachineOSType":6},{"MachineOSType":7},{"Name":"CoreOS","MachineOSType":8},{"Name":"FreeBSD","MachineOSType":9},{"Name":"SUSE","MachineOSType":10},{"Name":"Aliyun Linux","MachineOSType":11},{"Name":"OpenCloud","MachineOSType":12}]}}}}}}}}},"/cwp/DescribeMachineRegions":{"post":{"operationId":"cwp_DescribeMachineRegions","summary":"DescribeMachineRegions","description":"Obtain the list of machine regions.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `cwp.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://cwp.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/cwp/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: cwp.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DescribeMachineRegions' \\\n  -H 'X-TC-Version: 2018-02-28' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{}'\n```","tags":["cwp"],"deprecated":false,"x-cc-service":"cwp","x-cc-action":"DescribeMachineRegions","x-cc-version":"2018-02-28","x-cc-mutating":false,"x-cc-required-params":[],"x-cc-notable-params":[],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{},"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"}}}}}}},"/cwp/DescribeMachines":{"post":{"operationId":"cwp_DescribeMachines","summary":"DescribeMachines","description":"Obtain the list of hosts in a specific region.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `cwp.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://cwp.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/cwp/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: cwp.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DescribeMachines' \\\n  -H 'X-TC-Version: 2018-02-28' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"MachineRegion\":\"<MachineRegion>\",\"MachineType\":\"<MachineType>\"}'\n```","tags":["cwp"],"deprecated":false,"x-cc-service":"cwp","x-cc-action":"DescribeMachines","x-cc-version":"2018-02-28","x-cc-mutating":false,"x-cc-required-params":["MachineRegion","MachineType"],"x-cc-notable-params":["MachineRegion","MachineType","Limit","Offset","Filters"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"MachineRegion":{"type":"string"},"MachineType":{"type":"string"},"Limit":{"type":"integer","minimum":0,"maximum":100,"description":"Page size. Maximum is 100. Optional."},"Offset":{"type":"integer","minimum":0,"description":"Zero-based pagination offset. Optional."},"Filters":{"type":"array","description":"Server-side filters. Unknown filter names are rejected rather than ignored. Optional.","items":{"type":"object","properties":{"Name":{"type":"string"},"Values":{"type":"array","items":{"type":"string"}}},"required":["Name","Values"]}}},"required":["MachineRegion","MachineType"],"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"MachineRegion":"<MachineRegion>","MachineType":"<MachineType>"}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"}}}}}}},"/cwp/DescribePrivilegeEvents":{"post":{"operationId":"cwp_DescribePrivilegeEvents","summary":"DescribePrivilegeEvents","description":"Query detected local privilege escalation events.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `cwp.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://cwp.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/cwp/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: cwp.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DescribePrivilegeEvents' \\\n  -H 'X-TC-Version: 2018-02-28' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{}'\n```","tags":["cwp"],"deprecated":false,"x-cc-service":"cwp","x-cc-action":"DescribePrivilegeEvents","x-cc-version":"2018-02-28","x-cc-mutating":false,"x-cc-required-params":[],"x-cc-notable-params":[],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{},"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"recorded1":{"summary":"Example response","value":{"List":[],"TotalCount":0}}}}}}}}},"/cwp/DescribeRansomDefenseStrategyList":{"post":{"operationId":"cwp_DescribeRansomDefenseStrategyList","summary":"DescribeRansomDefenseStrategyList","description":"Query the list of anti-ransomware policies.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `cwp.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://cwp.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/cwp/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: cwp.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DescribeRansomDefenseStrategyList' \\\n  -H 'X-TC-Version: 2018-02-28' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"Limit\":20,\"Offset\":0}'\n```","tags":["cwp"],"deprecated":false,"x-cc-service":"cwp","x-cc-action":"DescribeRansomDefenseStrategyList","x-cc-version":"2018-02-28","x-cc-mutating":false,"x-cc-required-params":["Limit","Offset"],"x-cc-notable-params":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"Limit":{"type":"integer","minimum":0,"maximum":100,"description":"Page size. Maximum is 100."},"Offset":{"type":"integer","minimum":0,"description":"Zero-based pagination offset."}},"required":["Limit","Offset"],"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"Limit":20,"Offset":0}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"}}}}}}},"/cwp/DescribeReverseShellEvents":{"post":{"operationId":"cwp_DescribeReverseShellEvents","summary":"DescribeReverseShellEvents","description":"Obtain the list of Reverse Shell.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `cwp.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://cwp.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/cwp/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: cwp.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DescribeReverseShellEvents' \\\n  -H 'X-TC-Version: 2018-02-28' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{}'\n```","tags":["cwp"],"deprecated":false,"x-cc-service":"cwp","x-cc-action":"DescribeReverseShellEvents","x-cc-version":"2018-02-28","x-cc-mutating":false,"x-cc-required-params":[],"x-cc-notable-params":[],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{},"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"recorded1":{"summary":"Example response","value":{"List":[],"TotalCount":0}}}}}}}}},"/cwp/DescribeRiskDnsList":{"post":{"operationId":"cwp_DescribeRiskDnsList","summary":"DescribeRiskDnsList","description":"Obtain the malicious request list.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `cwp.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://cwp.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/cwp/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: cwp.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DescribeRiskDnsList' \\\n  -H 'X-TC-Version: 2018-02-28' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{}'\n```","tags":["cwp"],"deprecated":false,"x-cc-service":"cwp","x-cc-action":"DescribeRiskDnsList","x-cc-version":"2018-02-28","x-cc-mutating":false,"x-cc-required-params":[],"x-cc-notable-params":[],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{},"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"recorded1":{"summary":"Example response","value":{"RiskDnsList":[],"TotalCount":0}}}}}}}}},"/cwp/DescribeSecurityDynamics":{"post":{"operationId":"cwp_DescribeSecurityDynamics","summary":"DescribeSecurityDynamics","description":"Obtain the dynamic message data of security events.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `cwp.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://cwp.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/cwp/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: cwp.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DescribeSecurityDynamics' \\\n  -H 'X-TC-Version: 2018-02-28' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{}'\n```","tags":["cwp"],"deprecated":false,"x-cc-service":"cwp","x-cc-action":"DescribeSecurityDynamics","x-cc-version":"2018-02-28","x-cc-mutating":false,"x-cc-required-params":[],"x-cc-notable-params":[],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{},"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"recorded1":{"summary":"Example response","value":{"SecurityDynamics":[],"TotalCount":0}}}}}}}}},"/cwp/DescribeSecurityEventsCnt":{"post":{"operationId":"cwp_DescribeSecurityEventsCnt","summary":"DescribeSecurityEventsCnt","description":"Obtain the statistics data of security overview-related events.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `cwp.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://cwp.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/cwp/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: cwp.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DescribeSecurityEventsCnt' \\\n  -H 'X-TC-Version: 2018-02-28' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{}'\n```","tags":["cwp"],"deprecated":false,"x-cc-service":"cwp","x-cc-action":"DescribeSecurityEventsCnt","x-cc-version":"2018-02-28","x-cc-mutating":false,"x-cc-required-params":[],"x-cc-notable-params":[],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{},"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"}}}}}}},"/cwp/DescribeSecurityTrends":{"post":{"operationId":"cwp_DescribeSecurityTrends","summary":"DescribeSecurityTrends","description":"Obtain the security event statistics data.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `cwp.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://cwp.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/cwp/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: cwp.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DescribeSecurityTrends' \\\n  -H 'X-TC-Version: 2018-02-28' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"BeginDate\":\"<BeginDate>\",\"EndDate\":\"<EndDate>\"}'\n```","tags":["cwp"],"deprecated":false,"x-cc-service":"cwp","x-cc-action":"DescribeSecurityTrends","x-cc-version":"2018-02-28","x-cc-mutating":false,"x-cc-required-params":["BeginDate","EndDate"],"x-cc-notable-params":["BeginDate","EndDate"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"BeginDate":{"type":"string"},"EndDate":{"type":"string"}},"required":["BeginDate","EndDate"],"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"BeginDate":"<BeginDate>","EndDate":"<EndDate>"}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"}}}}}}},"/cwp/DescribeTags":{"post":{"operationId":"cwp_DescribeTags","summary":"DescribeTags","description":"Obtain all host tags.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `cwp.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://cwp.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/cwp/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: cwp.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DescribeTags' \\\n  -H 'X-TC-Version: 2018-02-28' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{}'\n```","tags":["cwp"],"deprecated":false,"x-cc-service":"cwp","x-cc-action":"DescribeTags","x-cc-version":"2018-02-28","x-cc-mutating":false,"x-cc-required-params":[],"x-cc-notable-params":[],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{},"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"recorded1":{"summary":"Example response","value":{"List":[{"Id":0,"Count":0,"Name":"无标签"}]}}}}}}}}},"/cwp/DescribeUsualLoginPlaces":{"post":{"operationId":"cwp_DescribeUsualLoginPlaces","summary":"DescribeUsualLoginPlaces","description":"Query common log-in locations.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `cwp.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://cwp.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/cwp/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: cwp.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DescribeUsualLoginPlaces' \\\n  -H 'X-TC-Version: 2018-02-28' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"Uuid\":\"<Uuid>\"}'\n```","tags":["cwp"],"deprecated":false,"x-cc-service":"cwp","x-cc-action":"DescribeUsualLoginPlaces","x-cc-version":"2018-02-28","x-cc-mutating":false,"x-cc-required-params":["Uuid"],"x-cc-notable-params":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"Uuid":{"type":"string"}},"required":["Uuid"],"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"Uuid":"<Uuid>"}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"}}}}}}},"/cwp/DescribeVersionStatistics":{"post":{"operationId":"cwp_DescribeVersionStatistics","summary":"DescribeVersionStatistics","description":"Count the number of machines of Professional and Basic editions.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `cwp.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://cwp.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/cwp/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: cwp.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DescribeVersionStatistics' \\\n  -H 'X-TC-Version: 2018-02-28' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{}'\n```","tags":["cwp"],"deprecated":false,"x-cc-service":"cwp","x-cc-action":"DescribeVersionStatistics","x-cc-version":"2018-02-28","x-cc-mutating":false,"x-cc-required-params":[],"x-cc-notable-params":[],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{},"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"recorded1":{"summary":"Example response","value":{"BasicVersionNum":0,"GeneralVersionNum":0,"ProVersionNum":0,"UltimateVersionNum":0}}}}}}}}},"/cwp/DescribeVulCountByDates":{"post":{"operationId":"cwp_DescribeVulCountByDates","summary":"DescribeVulCountByDates","description":"Obtain the number of vulnerabilities of specified types in recent days and the number of hosts.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `cwp.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://cwp.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/cwp/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: cwp.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DescribeVulCountByDates' \\\n  -H 'X-TC-Version: 2018-02-28' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{}'\n```","tags":["cwp"],"deprecated":false,"x-cc-service":"cwp","x-cc-action":"DescribeVulCountByDates","x-cc-version":"2018-02-28","x-cc-mutating":false,"x-cc-required-params":[],"x-cc-notable-params":[],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{},"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"}}}}}}},"/cwp/DescribeVulInfoCvss":{"post":{"operationId":"cwp_DescribeVulInfoCvss","summary":"DescribeVulInfoCvss","description":"Obtain vulnerability details with the CVSS version.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `cwp.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://cwp.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/cwp/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: cwp.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DescribeVulInfoCvss' \\\n  -H 'X-TC-Version: 2018-02-28' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"VulId\":\"<VulId>\"}'\n```","tags":["cwp"],"deprecated":false,"x-cc-service":"cwp","x-cc-action":"DescribeVulInfoCvss","x-cc-version":"2018-02-28","x-cc-mutating":false,"x-cc-required-params":["VulId"],"x-cc-notable-params":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"VulId":{"type":"string"}},"required":["VulId"],"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"VulId":"<VulId>"}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"}}}}}}},"/cwp/DescribeVuls":{"post":{"operationId":"cwp_DescribeVuls","summary":"DescribeVuls","description":"Query the vulnerabilities detected on protected hosts.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `cwp.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://cwp.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/cwp/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: cwp.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DescribeVuls' \\\n  -H 'X-TC-Version: 2018-02-28' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"VulType\":\"<VulType>\"}'\n```","tags":["cwp"],"deprecated":false,"x-cc-service":"cwp","x-cc-action":"DescribeVuls","x-cc-version":"2018-02-28","x-cc-mutating":false,"x-cc-required-params":["VulType"],"x-cc-notable-params":["VulType","Limit","Offset"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"VulType":{"type":"string"},"Limit":{"type":"integer","minimum":0,"maximum":100,"description":"Page size. Maximum is 100. Optional."},"Offset":{"type":"integer","minimum":0,"description":"Zero-based pagination offset. Optional."}},"required":["VulType"],"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"VulType":"<VulType>"}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"}}}}}}},"/cwp/DescribeWebPageGeneralize":{"post":{"operationId":"cwp_DescribeWebPageGeneralize","summary":"DescribeWebPageGeneralize","description":"Query the summary of web page tamper protection.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `cwp.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://cwp.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/cwp/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: cwp.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DescribeWebPageGeneralize' \\\n  -H 'X-TC-Version: 2018-02-28' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{}'\n```","tags":["cwp"],"deprecated":false,"x-cc-service":"cwp","x-cc-action":"DescribeWebPageGeneralize","x-cc-version":"2018-02-28","x-cc-mutating":false,"x-cc-required-params":[],"x-cc-notable-params":[],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{},"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"recorded1":{"summary":"Example response","value":{"ProtectDirNum":0,"ProtectFileNum":0,"ProtectHostNum":0,"ProtectMonitor":0,"ProtectToday":0,"TamperFileNum":0,"TamperNum":0}}}}}}}}},"/cwp/ExportVulList":{"post":{"operationId":"cwp_ExportVulList","summary":"ExportVulList","description":"Export the vulnerability list.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `cwp.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://cwp.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/cwp/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: cwp.api3.convergecloud.com' \\\n  -H 'X-TC-Action: ExportVulList' \\\n  -H 'X-TC-Version: 2018-02-28' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{}'\n```","tags":["cwp"],"deprecated":false,"x-cc-service":"cwp","x-cc-action":"ExportVulList","x-cc-version":"2018-02-28","x-cc-mutating":true,"x-cc-required-params":[],"x-cc-notable-params":[],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{},"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"error1":{"summary":"Example error response 1","value":{"Response":{"RequestId":"f4a658d5-465c-3407-44c8-b271b3927c76","Error":{"Code":"InvalidParameter","Message":"[Type 3002] : Additional property Limit is not allowed; : Additional property Offset is not allowed; "}}}}}}}}}}},"/cwp/ModifyAutoOpenProVersionConfig":{"post":{"operationId":"cwp_ModifyAutoOpenProVersionConfig","summary":"ModifyAutoOpenProVersionConfig","description":"Enable the configuration of automatically enabling the professional protection configuration for newly added hosts.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `cwp.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://cwp.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/cwp/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: cwp.api3.convergecloud.com' \\\n  -H 'X-TC-Action: ModifyAutoOpenProVersionConfig' \\\n  -H 'X-TC-Version: 2018-02-28' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{}'\n```","tags":["cwp"],"deprecated":false,"x-cc-service":"cwp","x-cc-action":"ModifyAutoOpenProVersionConfig","x-cc-version":"2018-02-28","x-cc-mutating":true,"x-cc-required-params":[],"x-cc-notable-params":[],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{},"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"error1":{"summary":"Example error response 1","value":{"Response":{"RequestId":"648d5b8c-3589-912b-9d05-1769abe7e604","Error":{"Code":"InvalidParameter","Message":"[Type 3002] Status: Invalid type. Expected: string, given: integer; "}}}}}}}}}}},"/cwp/ScanVulAgain":{"post":{"operationId":"cwp_ScanVulAgain","summary":"ScanVulAgain","description":"Redetect the API.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `cwp.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://cwp.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/cwp/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: cwp.api3.convergecloud.com' \\\n  -H 'X-TC-Action: ScanVulAgain' \\\n  -H 'X-TC-Version: 2018-02-28' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{}'\n```","tags":["cwp"],"deprecated":false,"x-cc-service":"cwp","x-cc-action":"ScanVulAgain","x-cc-version":"2018-02-28","x-cc-mutating":true,"x-cc-required-params":[],"x-cc-notable-params":[],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{},"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"error1":{"summary":"Example error response 1","value":{"Response":{"Error":{"Code":"OperationDenied","Message":"未查询到可扫描的机器"},"RequestId":"aa2c7cdd-4958-3a67-2601-0a04bc0a8a52"}}}}}}}}}},"/cwp/SeparateMalwares":{"post":{"operationId":"cwp_SeparateMalwares","summary":"SeparateMalwares","description":"Isolate Trojans.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `cwp.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://cwp.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/cwp/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: cwp.api3.convergecloud.com' \\\n  -H 'X-TC-Action: SeparateMalwares' \\\n  -H 'X-TC-Version: 2018-02-28' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{}'\n```","tags":["cwp"],"deprecated":false,"x-cc-service":"cwp","x-cc-action":"SeparateMalwares","x-cc-version":"2018-02-28","x-cc-mutating":true,"x-cc-required-params":[],"x-cc-notable-params":[],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{},"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"recorded1":{"summary":"Example response","value":{"Response":{"FailedIds":[999999999],"RequestId":"72dd9150-9e60-b052-741b-de32956c1129","SuccessIds":[]}}}}}}}}}},"/cwp/SetBashEventsStatus":{"post":{"operationId":"cwp_SetBashEventsStatus","summary":"SetBashEventsStatus","description":"Set the high-risk command event status.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `cwp.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://cwp.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/cwp/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: cwp.api3.convergecloud.com' \\\n  -H 'X-TC-Action: SetBashEventsStatus' \\\n  -H 'X-TC-Version: 2018-02-28' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{}'\n```","tags":["cwp"],"deprecated":false,"x-cc-service":"cwp","x-cc-action":"SetBashEventsStatus","x-cc-version":"2018-02-28","x-cc-mutating":true,"x-cc-required-params":[],"x-cc-notable-params":[],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{},"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"error1":{"summary":"Example error response 1","value":{"Response":{"Error":{"Code":"InvalidParameterValue","Message":"%v 必填参数缺失"},"RequestId":"a1edf7ae-7bf5-0d9b-e468-992f9eb9e33b"}}}}}}}}}},"/cwp/TrustMalwares":{"post":{"operationId":"cwp_TrustMalwares","summary":"TrustMalwares","description":"Mark identified Trojan files as Trusted.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `cwp.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://cwp.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/cwp/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: cwp.api3.convergecloud.com' \\\n  -H 'X-TC-Action: TrustMalwares' \\\n  -H 'X-TC-Version: 2018-02-28' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{}'\n```","tags":["cwp"],"deprecated":false,"x-cc-service":"cwp","x-cc-action":"TrustMalwares","x-cc-version":"2018-02-28","x-cc-mutating":true,"x-cc-required-params":[],"x-cc-notable-params":[],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{},"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"error1":{"summary":"Example error response 1","value":{"Response":{"Error":{"Code":"ResourceNotFound","Message":"资源不存在"},"RequestId":"a55a7a7c-95ed-9b9f-d66a-21c6fb8ebbc9"}}}}}}}}}},"/monitor/DescribeAccidentEventList":{"post":{"operationId":"monitor_DescribeAccidentEventList","summary":"DescribeAccidentEventList","description":"Get the platform event list.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `monitor.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://monitor.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/monitor/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: monitor.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DescribeAccidentEventList' \\\n  -H 'X-TC-Version: 2018-07-24' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"Module\":\"<Module>\"}'\n```","tags":["monitor"],"deprecated":false,"x-cc-service":"monitor","x-cc-action":"DescribeAccidentEventList","x-cc-version":"2018-07-24","x-cc-mutating":false,"x-cc-required-params":["Module"],"x-cc-notable-params":["Module","PageNumber","PageSize","Offset","Limit","Order","Namespace","MonitorType"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"Module":{"type":"string"},"PageNumber":{"type":"integer","description":"Optional."},"PageSize":{"type":"integer","description":"Optional."},"Offset":{"type":"integer","minimum":0,"description":"Zero-based pagination offset. Optional."},"Limit":{"type":"integer","minimum":0,"maximum":100,"description":"Page size. Maximum is 100. Optional."},"Order":{"type":"string","description":"Optional."},"Namespace":{"type":"string","description":"Optional."},"MonitorType":{"type":"string","description":"Optional."}},"required":["Module"],"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"Module":"<Module>"}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"recorded1":{"summary":"Example response","value":{"Alarms":[],"Total":0}}}}}}}}},"/monitor/DescribeAlarmEvents":{"post":{"operationId":"monitor_DescribeAlarmEvents","summary":"DescribeAlarmEvents","description":"Query the list of alarm events.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `monitor.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://monitor.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/monitor/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: monitor.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DescribeAlarmEvents' \\\n  -H 'X-TC-Version: 2018-07-24' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"Module\":\"<Module>\",\"MonitorType\":\"<MonitorType>\",\"Namespace\":\"<Namespace>\"}'\n```","tags":["monitor"],"deprecated":false,"x-cc-service":"monitor","x-cc-action":"DescribeAlarmEvents","x-cc-version":"2018-07-24","x-cc-mutating":false,"x-cc-required-params":["Module","MonitorType","Namespace"],"x-cc-notable-params":["Module","PageNumber","PageSize","Offset","Limit","Order","Namespace","MonitorType"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"Module":{"type":"string"},"MonitorType":{"type":"string"},"Namespace":{"type":"string"},"PageNumber":{"type":"integer","description":"Optional."},"PageSize":{"type":"integer","description":"Optional."},"Offset":{"type":"integer","minimum":0,"description":"Zero-based pagination offset. Optional."},"Limit":{"type":"integer","minimum":0,"maximum":100,"description":"Page size. Maximum is 100. Optional."},"Order":{"type":"string","description":"Optional."}},"required":["Module","MonitorType","Namespace"],"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"Module":"<Module>","MonitorType":"<MonitorType>","Namespace":"<Namespace>"}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"}}}}}}},"/monitor/DescribeAlarmHistories":{"post":{"operationId":"monitor_DescribeAlarmHistories","summary":"DescribeAlarmHistories","description":"Query the alarm records.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `monitor.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://monitor.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/monitor/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: monitor.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DescribeAlarmHistories' \\\n  -H 'X-TC-Version: 2018-07-24' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"Module\":\"<Module>\"}'\n```","tags":["monitor"],"deprecated":false,"x-cc-service":"monitor","x-cc-action":"DescribeAlarmHistories","x-cc-version":"2018-07-24","x-cc-mutating":false,"x-cc-required-params":["Module"],"x-cc-notable-params":["Module","PageNumber","PageSize","Offset","Limit","Order","Namespace","MonitorType"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"Module":{"type":"string"},"PageNumber":{"type":"integer","description":"Optional."},"PageSize":{"type":"integer","description":"Optional."},"Offset":{"type":"integer","minimum":0,"description":"Zero-based pagination offset. Optional."},"Limit":{"type":"integer","minimum":0,"maximum":100,"description":"Page size. Maximum is 100. Optional."},"Order":{"type":"string","description":"Optional."},"Namespace":{"type":"string","description":"Optional."},"MonitorType":{"type":"string","description":"Optional."}},"required":["Module"],"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"Module":"<Module>"}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"recorded1":{"summary":"Example response","value":{"Histories":[],"TotalCount":0}}}}}}}}},"/monitor/DescribeAlarmMetrics":{"post":{"operationId":"monitor_DescribeAlarmMetrics","summary":"DescribeAlarmMetrics","description":"Query the list of alarm metrics.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `monitor.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://monitor.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/monitor/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: monitor.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DescribeAlarmMetrics' \\\n  -H 'X-TC-Version: 2018-07-24' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"Module\":\"<Module>\",\"MonitorType\":\"<MonitorType>\",\"Namespace\":\"<Namespace>\"}'\n```","tags":["monitor"],"deprecated":false,"x-cc-service":"monitor","x-cc-action":"DescribeAlarmMetrics","x-cc-version":"2018-07-24","x-cc-mutating":false,"x-cc-required-params":["Module","MonitorType","Namespace"],"x-cc-notable-params":["Module","PageNumber","PageSize","Offset","Limit","Order","Namespace","MonitorType"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"Module":{"type":"string"},"MonitorType":{"type":"string"},"Namespace":{"type":"string"},"PageNumber":{"type":"integer","description":"Optional."},"PageSize":{"type":"integer","description":"Optional."},"Offset":{"type":"integer","minimum":0,"description":"Zero-based pagination offset. Optional."},"Limit":{"type":"integer","minimum":0,"maximum":100,"description":"Page size. Maximum is 100. Optional."},"Order":{"type":"string","description":"Optional."}},"required":["Module","MonitorType","Namespace"],"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"Module":"<Module>","MonitorType":"<MonitorType>","Namespace":"<Namespace>"}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"}}}}}}},"/monitor/DescribeAlarmNoticeCallbacks":{"post":{"operationId":"monitor_DescribeAlarmNoticeCallbacks","summary":"DescribeAlarmNoticeCallbacks","description":"Obtain all the callback URLs of an alarm notification template.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `monitor.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://monitor.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/monitor/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: monitor.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DescribeAlarmNoticeCallbacks' \\\n  -H 'X-TC-Version: 2018-07-24' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"Module\":\"<Module>\"}'\n```","tags":["monitor"],"deprecated":false,"x-cc-service":"monitor","x-cc-action":"DescribeAlarmNoticeCallbacks","x-cc-version":"2018-07-24","x-cc-mutating":false,"x-cc-required-params":["Module"],"x-cc-notable-params":["Module","PageNumber","PageSize","Offset","Limit","Order","Namespace","MonitorType"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"Module":{"type":"string"},"PageNumber":{"type":"integer","description":"Optional."},"PageSize":{"type":"integer","description":"Optional."},"Offset":{"type":"integer","minimum":0,"description":"Zero-based pagination offset. Optional."},"Limit":{"type":"integer","minimum":0,"maximum":100,"description":"Page size. Maximum is 100. Optional."},"Order":{"type":"string","description":"Optional."},"Namespace":{"type":"string","description":"Optional."},"MonitorType":{"type":"string","description":"Optional."}},"required":["Module"],"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"Module":"<Module>"}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"recorded1":{"summary":"Example response","value":{"URLNotices":[]}}}}}}}}},"/monitor/DescribeAlarmNotices":{"post":{"operationId":"monitor_DescribeAlarmNotices","summary":"DescribeAlarmNotices","description":"Query the list of notification templates.\nOrder is required in addition to the paging parameters.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `monitor.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://monitor.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/monitor/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: monitor.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DescribeAlarmNotices' \\\n  -H 'X-TC-Version: 2018-07-24' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"Module\":\"<Module>\",\"PageNumber\":1,\"PageSize\":1,\"Order\":\"<Order>\"}'\n```","tags":["monitor"],"deprecated":false,"x-cc-service":"monitor","x-cc-action":"DescribeAlarmNotices","x-cc-version":"2018-07-24","x-cc-mutating":false,"x-cc-required-params":["Module","PageNumber","PageSize","Order"],"x-cc-notable-params":["Module","PageNumber","PageSize","Offset","Limit","Order","Namespace","MonitorType"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"Module":{"type":"string"},"PageNumber":{"type":"integer"},"PageSize":{"type":"integer"},"Order":{"type":"string"},"Offset":{"type":"integer","minimum":0,"description":"Zero-based pagination offset. Optional."},"Limit":{"type":"integer","minimum":0,"maximum":100,"description":"Page size. Maximum is 100. Optional."},"Namespace":{"type":"string","description":"Optional."},"MonitorType":{"type":"string","description":"Optional."}},"required":["Module","PageNumber","PageSize","Order"],"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"Module":"<Module>","PageNumber":1,"PageSize":1,"Order":"<Order>"}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"recorded1":{"summary":"Example response","value":{"Response":{"Notices":[{"Id":"notice-57nmre36","Name":"系统预设通知模板","UpdatedAt":"2026-09-16 19:47:35","UpdatedBy":"100000000001","NoticeType":"ALL","NoticeLanguage":"zh-CN","UserNotices":[{"ReceiverType":"USER","UserIds":[0],"GroupIds":null,"StartTime":0,"EndTime":86399,"NoticeWay":["SMS","EMAIL"],"PhoneOrder":null,"PhoneCircleTimes":0,"PhoneInnerInterval":0,"PhoneCircleInterval":0,"NeedPhoneArriveNotice":0}],"URLNotices":[],"BigCustomerNotices":[],"IsPreset":1,"PolicyIds":null,"AMPConsumerId":"Consumer-wswylb1zcc","ExtraChannels":[]}],"RequestId":"fbc01eaa-0f44-7f10-d7bc-92640a65ce9d","TotalCount":1}}},"recorded2":{"summary":"Example response 2","value":{"Response":{"Notices":[{"Id":"notice-57nmre36","Name":"系统预设通知模板","UpdatedAt":"2026-09-16 19:47:35","UpdatedBy":"100000000001","NoticeType":"ALL","NoticeLanguage":"zh-CN","UserNotices":[{"ReceiverType":"USER","UserIds":[0],"GroupIds":null,"StartTime":0,"EndTime":86399,"NoticeWay":["SMS","EMAIL"],"PhoneOrder":null,"PhoneCircleTimes":0,"PhoneInnerInterval":0,"PhoneCircleInterval":0,"NeedPhoneArriveNotice":0}],"URLNotices":[],"BigCustomerNotices":[],"IsPreset":1,"PolicyIds":null,"AMPConsumerId":"Consumer-wswylb1zcc","ExtraChannels":[]}],"RequestId":"ddd0689a-2e89-3a2b-6f2f-3636d48c146e","TotalCount":1}}}}}}}}}},"/monitor/DescribeAlarmPolicies":{"post":{"operationId":"monitor_DescribeAlarmPolicies","summary":"DescribeAlarmPolicies","description":"Query the list of alarm policies.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `monitor.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://monitor.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/monitor/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: monitor.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DescribeAlarmPolicies' \\\n  -H 'X-TC-Version: 2018-07-24' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"Module\":\"<Module>\"}'\n```","tags":["monitor"],"deprecated":false,"x-cc-service":"monitor","x-cc-action":"DescribeAlarmPolicies","x-cc-version":"2018-07-24","x-cc-mutating":false,"x-cc-required-params":["Module"],"x-cc-notable-params":["Module","PageNumber","PageSize","Offset","Limit","Order","Namespace","MonitorType"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"Module":{"type":"string"},"PageNumber":{"type":"integer","description":"Optional."},"PageSize":{"type":"integer","description":"Optional."},"Offset":{"type":"integer","minimum":0,"description":"Zero-based pagination offset. Optional."},"Limit":{"type":"integer","minimum":0,"maximum":100,"description":"Page size. Maximum is 100. Optional."},"Order":{"type":"string","description":"Optional."},"Namespace":{"type":"string","description":"Optional."},"MonitorType":{"type":"string","description":"Optional."}},"required":["Module"],"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"Module":"<Module>"}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"recorded1":{"summary":"Example response","value":{"Response":{"Policies":[],"RequestId":"74d320fb-b188-f225-1aa1-248ef78aec0b","TotalCount":0}}},"recorded2":{"summary":"Example response 2","value":{"Response":{"Policies":[],"RequestId":"ac26d0ef-8c88-81e8-2952-408855a56c68","TotalCount":0}}}}}}}}}},"/monitor/DescribeAlarmPolicy":{"post":{"operationId":"monitor_DescribeAlarmPolicy","summary":"DescribeAlarmPolicy","description":"Get the details of a single alarm policy.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `monitor.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://monitor.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/monitor/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: monitor.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DescribeAlarmPolicy' \\\n  -H 'X-TC-Version: 2018-07-24' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"Module\":\"<Module>\",\"PolicyId\":\"<PolicyId>\"}'\n```","tags":["monitor"],"deprecated":false,"x-cc-service":"monitor","x-cc-action":"DescribeAlarmPolicy","x-cc-version":"2018-07-24","x-cc-mutating":false,"x-cc-required-params":["Module","PolicyId"],"x-cc-notable-params":["Module","PageNumber","PageSize","Offset","Limit","Order","Namespace","MonitorType"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"Module":{"type":"string"},"PolicyId":{"type":"string"},"PageNumber":{"type":"integer","description":"Optional."},"PageSize":{"type":"integer","description":"Optional."},"Offset":{"type":"integer","minimum":0,"description":"Zero-based pagination offset. Optional."},"Limit":{"type":"integer","minimum":0,"maximum":100,"description":"Page size. Maximum is 100. Optional."},"Order":{"type":"string","description":"Optional."},"Namespace":{"type":"string","description":"Optional."},"MonitorType":{"type":"string","description":"Optional."}},"required":["Module","PolicyId"],"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"Module":"<Module>","PolicyId":"<PolicyId>"}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"error1":{"summary":"Example error response 1","value":{"Response":{"Error":{"Code":"ResourceNotFound","Message":" policy not found"},"RequestId":"d594b985-9cec-05d0-1fed-4e8e44ec02c8"}}}}}}}}}},"/monitor/DescribeAlarmSmsQuota":{"post":{"operationId":"monitor_DescribeAlarmSmsQuota","summary":"DescribeAlarmSmsQuota","description":"Query the SMS quota available for alarm notifications.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `monitor.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://monitor.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/monitor/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: monitor.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DescribeAlarmSmsQuota' \\\n  -H 'X-TC-Version: 2018-07-24' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"Module\":\"<Module>\"}'\n```","tags":["monitor"],"deprecated":false,"x-cc-service":"monitor","x-cc-action":"DescribeAlarmSmsQuota","x-cc-version":"2018-07-24","x-cc-mutating":false,"x-cc-required-params":["Module"],"x-cc-notable-params":["Module","PageNumber","PageSize","Offset","Limit","Order","Namespace","MonitorType"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"Module":{"type":"string"},"PageNumber":{"type":"integer","description":"Optional."},"PageSize":{"type":"integer","description":"Optional."},"Offset":{"type":"integer","minimum":0,"description":"Zero-based pagination offset. Optional."},"Limit":{"type":"integer","minimum":0,"maximum":100,"description":"Page size. Maximum is 100. Optional."},"Order":{"type":"string","description":"Optional."},"Namespace":{"type":"string","description":"Optional."},"MonitorType":{"type":"string","description":"Optional."}},"required":["Module"],"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"Module":"<Module>"}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"}}}}}}},"/monitor/DescribeAllNamespaces":{"post":{"operationId":"monitor_DescribeAllNamespaces","summary":"DescribeAllNamespaces","description":"Query all namespaces.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `monitor.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://monitor.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/monitor/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: monitor.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DescribeAllNamespaces' \\\n  -H 'X-TC-Version: 2018-07-24' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"Module\":\"<Module>\",\"SceneType\":\"<SceneType>\"}'\n```","tags":["monitor"],"deprecated":false,"x-cc-service":"monitor","x-cc-action":"DescribeAllNamespaces","x-cc-version":"2018-07-24","x-cc-mutating":false,"x-cc-required-params":["Module","SceneType"],"x-cc-notable-params":["Module","PageNumber","PageSize","Offset","Limit","Order","Namespace","MonitorType"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"Module":{"type":"string"},"SceneType":{"type":"string"},"PageNumber":{"type":"integer","description":"Optional."},"PageSize":{"type":"integer","description":"Optional."},"Offset":{"type":"integer","minimum":0,"description":"Zero-based pagination offset. Optional."},"Limit":{"type":"integer","minimum":0,"maximum":100,"description":"Page size. Maximum is 100. Optional."},"Order":{"type":"string","description":"Optional."},"Namespace":{"type":"string","description":"Optional."},"MonitorType":{"type":"string","description":"Optional."}},"required":["Module","SceneType"],"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"Module":"<Module>","SceneType":"<SceneType>"}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"}}}}}}},"/monitor/DescribeBaseMetrics":{"post":{"operationId":"monitor_DescribeBaseMetrics","summary":"DescribeBaseMetrics","description":"Get the attributes of basic metrics.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `monitor.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://monitor.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/monitor/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: monitor.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DescribeBaseMetrics' \\\n  -H 'X-TC-Version: 2018-07-24' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"Namespace\":\"<Namespace>\"}'\n```","tags":["monitor"],"deprecated":false,"x-cc-service":"monitor","x-cc-action":"DescribeBaseMetrics","x-cc-version":"2018-07-24","x-cc-mutating":false,"x-cc-required-params":["Namespace"],"x-cc-notable-params":["Module","PageNumber","PageSize","Offset","Limit","Order","Namespace","MonitorType"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"Namespace":{"type":"string"},"Module":{"type":"string","description":"Optional."},"PageNumber":{"type":"integer","description":"Optional."},"PageSize":{"type":"integer","description":"Optional."},"Offset":{"type":"integer","minimum":0,"description":"Zero-based pagination offset. Optional."},"Limit":{"type":"integer","minimum":0,"maximum":100,"description":"Page size. Maximum is 100. Optional."},"Order":{"type":"string","description":"Optional."},"MonitorType":{"type":"string","description":"Optional."}},"required":["Namespace"],"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"Namespace":"<Namespace>"}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"recorded1":{"summary":"Example response","value":{"MetricSet":[]}}}}}}}}},"/monitor/DescribeBasicAlarmList":{"post":{"operationId":"monitor_DescribeBasicAlarmList","summary":"DescribeBasicAlarmList","description":"Get the basic alarm list.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `monitor.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://monitor.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/monitor/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: monitor.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DescribeBasicAlarmList' \\\n  -H 'X-TC-Version: 2018-07-24' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"Module\":\"<Module>\"}'\n```","tags":["monitor"],"deprecated":false,"x-cc-service":"monitor","x-cc-action":"DescribeBasicAlarmList","x-cc-version":"2018-07-24","x-cc-mutating":false,"x-cc-required-params":["Module"],"x-cc-notable-params":["Module","PageNumber","PageSize","Offset","Limit","Order","Namespace","MonitorType"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"Module":{"type":"string"},"PageNumber":{"type":"integer","description":"Optional."},"PageSize":{"type":"integer","description":"Optional."},"Offset":{"type":"integer","minimum":0,"description":"Zero-based pagination offset. Optional."},"Limit":{"type":"integer","minimum":0,"maximum":100,"description":"Page size. Maximum is 100. Optional."},"Order":{"type":"string","description":"Optional."},"Namespace":{"type":"string","description":"Optional."},"MonitorType":{"type":"string","description":"Optional."}},"required":["Module"],"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"Module":"<Module>"}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"recorded1":{"summary":"Example response","value":{"Alarms":[],"Total":0,"Warning":"This method is deprecated! Use `DescribeAlarmHistories` instead!"}}}}}}}}},"/monitor/DescribeBindingPolicyObjectList":{"post":{"operationId":"monitor_DescribeBindingPolicyObjectList","summary":"DescribeBindingPolicyObjectList","description":"Get the bound object list.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `monitor.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://monitor.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/monitor/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: monitor.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DescribeBindingPolicyObjectList' \\\n  -H 'X-TC-Version: 2018-07-24' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"Module\":\"<Module>\",\"GroupId\":\"<GroupId>\"}'\n```","tags":["monitor"],"deprecated":false,"x-cc-service":"monitor","x-cc-action":"DescribeBindingPolicyObjectList","x-cc-version":"2018-07-24","x-cc-mutating":false,"x-cc-required-params":["Module","GroupId"],"x-cc-notable-params":["Module","PageNumber","PageSize","Offset","Limit","Order","Namespace","MonitorType"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"Module":{"type":"string"},"GroupId":{"type":"string"},"PageNumber":{"type":"integer","description":"Optional."},"PageSize":{"type":"integer","description":"Optional."},"Offset":{"type":"integer","minimum":0,"description":"Zero-based pagination offset. Optional."},"Limit":{"type":"integer","minimum":0,"maximum":100,"description":"Page size. Maximum is 100. Optional."},"Order":{"type":"string","description":"Optional."},"Namespace":{"type":"string","description":"Optional."},"MonitorType":{"type":"string","description":"Optional."}},"required":["Module","GroupId"],"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"Module":"<Module>","GroupId":"<GroupId>"}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"}}}}}}},"/monitor/DescribeConditionsTemplateList":{"post":{"operationId":"monitor_DescribeConditionsTemplateList","summary":"DescribeConditionsTemplateList","description":"Get the trigger condition template.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `monitor.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://monitor.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/monitor/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: monitor.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DescribeConditionsTemplateList' \\\n  -H 'X-TC-Version: 2018-07-24' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"Module\":\"<Module>\"}'\n```","tags":["monitor"],"deprecated":false,"x-cc-service":"monitor","x-cc-action":"DescribeConditionsTemplateList","x-cc-version":"2018-07-24","x-cc-mutating":false,"x-cc-required-params":["Module"],"x-cc-notable-params":["Module","PageNumber","PageSize","Offset","Limit","Order","Namespace","MonitorType"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"Module":{"type":"string"},"PageNumber":{"type":"integer","description":"Optional."},"PageSize":{"type":"integer","description":"Optional."},"Offset":{"type":"integer","minimum":0,"description":"Zero-based pagination offset. Optional."},"Limit":{"type":"integer","minimum":0,"maximum":100,"description":"Page size. Maximum is 100. Optional."},"Order":{"type":"string","description":"Optional."},"Namespace":{"type":"string","description":"Optional."},"MonitorType":{"type":"string","description":"Optional."}},"required":["Module"],"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"Module":"<Module>"}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"recorded1":{"summary":"Example response","value":{"TemplateGroupList":[],"Total":0}}}}}}}}},"/monitor/DescribeMonitorTypes":{"post":{"operationId":"monitor_DescribeMonitorTypes","summary":"DescribeMonitorTypes","description":"List all the monitoring types supported by CM.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `monitor.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://monitor.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/monitor/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: monitor.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DescribeMonitorTypes' \\\n  -H 'X-TC-Version: 2018-07-24' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"Module\":\"<Module>\"}'\n```","tags":["monitor"],"deprecated":false,"x-cc-service":"monitor","x-cc-action":"DescribeMonitorTypes","x-cc-version":"2018-07-24","x-cc-mutating":false,"x-cc-required-params":["Module"],"x-cc-notable-params":["Module","PageNumber","PageSize","Offset","Limit","Order","Namespace","MonitorType"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"Module":{"type":"string"},"PageNumber":{"type":"integer","description":"Optional."},"PageSize":{"type":"integer","description":"Optional."},"Offset":{"type":"integer","minimum":0,"description":"Zero-based pagination offset. Optional."},"Limit":{"type":"integer","minimum":0,"maximum":100,"description":"Page size. Maximum is 100. Optional."},"Order":{"type":"string","description":"Optional."},"Namespace":{"type":"string","description":"Optional."},"MonitorType":{"type":"string","description":"Optional."}},"required":["Module"],"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"Module":"<Module>"}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"recorded1":{"summary":"Example response","value":{"MonitorTypeInfos":[{"Id":"MT_QCE","Name":"云产品监控","SortId":0}],"MonitorTypes":["MT_QCE","MT_CUSTOM"]}}}}}}}}},"/monitor/DescribePolicyConditionList":{"post":{"operationId":"monitor_DescribePolicyConditionList","summary":"DescribePolicyConditionList","description":"Get basic alarm policy conditions.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `monitor.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://monitor.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/monitor/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: monitor.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DescribePolicyConditionList' \\\n  -H 'X-TC-Version: 2018-07-24' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"Module\":\"<Module>\"}'\n```","tags":["monitor"],"deprecated":false,"x-cc-service":"monitor","x-cc-action":"DescribePolicyConditionList","x-cc-version":"2018-07-24","x-cc-mutating":false,"x-cc-required-params":["Module"],"x-cc-notable-params":["Module","PageNumber","PageSize","Offset","Limit","Order","Namespace","MonitorType"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"Module":{"type":"string"},"PageNumber":{"type":"integer","description":"Optional."},"PageSize":{"type":"integer","description":"Optional."},"Offset":{"type":"integer","minimum":0,"description":"Zero-based pagination offset. Optional."},"Limit":{"type":"integer","minimum":0,"maximum":100,"description":"Page size. Maximum is 100. Optional."},"Order":{"type":"string","description":"Optional."},"Namespace":{"type":"string","description":"Optional."},"MonitorType":{"type":"string","description":"Optional."}},"required":["Module"],"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"Module":"<Module>"}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"}}}}}}},"/monitor/DescribePolicyGroupList":{"post":{"operationId":"monitor_DescribePolicyGroupList","summary":"DescribePolicyGroupList","description":"Get the list of basic policy alarm groups.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `monitor.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://monitor.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/monitor/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: monitor.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DescribePolicyGroupList' \\\n  -H 'X-TC-Version: 2018-07-24' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"Module\":\"<Module>\",\"Offset\":0,\"Limit\":20}'\n```","tags":["monitor"],"deprecated":false,"x-cc-service":"monitor","x-cc-action":"DescribePolicyGroupList","x-cc-version":"2018-07-24","x-cc-mutating":false,"x-cc-required-params":["Module","Offset","Limit"],"x-cc-notable-params":["Module","PageNumber","PageSize","Offset","Limit","Order","Namespace","MonitorType"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"Module":{"type":"string"},"Offset":{"type":"integer","minimum":0,"description":"Zero-based pagination offset."},"Limit":{"type":"integer","minimum":0,"maximum":100,"description":"Page size. Maximum is 100."},"PageNumber":{"type":"integer","description":"Optional."},"PageSize":{"type":"integer","description":"Optional."},"Order":{"type":"string","description":"Optional."},"Namespace":{"type":"string","description":"Optional."},"MonitorType":{"type":"string","description":"Optional."}},"required":["Module","Offset","Limit"],"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"Module":"<Module>","Offset":0,"Limit":20}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"recorded1":{"summary":"Example response","value":{"GroupList":[],"Total":0,"Warning":"This method is deprecated! Use `DescribeAlarmPolicies` instead!"}}}}}}}}},"/monitor/DescribePolicyObjectCount":{"post":{"operationId":"monitor_DescribePolicyObjectCount","summary":"DescribePolicyObjectCount","description":"Query the number of objects bound to each alarm policy.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `monitor.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://monitor.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/monitor/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: monitor.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DescribePolicyObjectCount' \\\n  -H 'X-TC-Version: 2018-07-24' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"Module\":\"<Module>\"}'\n```","tags":["monitor"],"deprecated":false,"x-cc-service":"monitor","x-cc-action":"DescribePolicyObjectCount","x-cc-version":"2018-07-24","x-cc-mutating":false,"x-cc-required-params":["Module"],"x-cc-notable-params":["Module","PageNumber","PageSize","Offset","Limit","Order","Namespace","MonitorType"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"Module":{"type":"string"},"PageNumber":{"type":"integer","description":"Optional."},"PageSize":{"type":"integer","description":"Optional."},"Offset":{"type":"integer","minimum":0,"description":"Zero-based pagination offset. Optional."},"Limit":{"type":"integer","minimum":0,"maximum":100,"description":"Page size. Maximum is 100. Optional."},"Order":{"type":"string","description":"Optional."},"Namespace":{"type":"string","description":"Optional."},"MonitorType":{"type":"string","description":"Optional."}},"required":["Module"],"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"Module":"<Module>"}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"}}}}}}},"/monitor/DescribeProductEventList":{"post":{"operationId":"monitor_DescribeProductEventList","summary":"DescribeProductEventList","description":"Get the list of product events by page.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `monitor.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://monitor.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/monitor/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: monitor.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DescribeProductEventList' \\\n  -H 'X-TC-Version: 2018-07-24' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"Module\":\"<Module>\"}'\n```","tags":["monitor"],"deprecated":false,"x-cc-service":"monitor","x-cc-action":"DescribeProductEventList","x-cc-version":"2018-07-24","x-cc-mutating":false,"x-cc-required-params":["Module"],"x-cc-notable-params":["Module","PageNumber","PageSize","Offset","Limit","Order","Namespace","MonitorType"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"Module":{"type":"string"},"PageNumber":{"type":"integer","description":"Optional."},"PageSize":{"type":"integer","description":"Optional."},"Offset":{"type":"integer","minimum":0,"description":"Zero-based pagination offset. Optional."},"Limit":{"type":"integer","minimum":0,"maximum":100,"description":"Page size. Maximum is 100. Optional."},"Order":{"type":"string","description":"Optional."},"Namespace":{"type":"string","description":"Optional."},"MonitorType":{"type":"string","description":"Optional."}},"required":["Module"],"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"Module":"<Module>"}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"recorded1":{"summary":"Example response","value":{"Events":[],"OverView":{"StatusChangeAmount":0,"UnConfigAlarmAmount":0,"UnNormalEventAmount":0,"UnRecoverAmount":0},"Total":0}}}}}}}}},"/monitor/DescribeProductList":{"post":{"operationId":"monitor_DescribeProductList","summary":"DescribeProductList","description":"Query the list of products that can be monitored, with the namespace used to address each one.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `monitor.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://monitor.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/monitor/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: monitor.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DescribeProductList' \\\n  -H 'X-TC-Version: 2018-07-24' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"Module\":\"<Module>\",\"Offset\":0,\"Limit\":20}'\n```","tags":["monitor"],"deprecated":false,"x-cc-service":"monitor","x-cc-action":"DescribeProductList","x-cc-version":"2018-07-24","x-cc-mutating":false,"x-cc-required-params":["Module","Offset","Limit"],"x-cc-notable-params":["Module","PageNumber","PageSize","Offset","Limit","Order","Namespace","MonitorType"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"Module":{"type":"string"},"Offset":{"type":"integer","minimum":0,"description":"Zero-based pagination offset."},"Limit":{"type":"integer","minimum":0,"maximum":100,"description":"Page size. Maximum is 100."},"PageNumber":{"type":"integer","description":"Optional."},"PageSize":{"type":"integer","description":"Optional."},"Order":{"type":"string","description":"Optional."},"Namespace":{"type":"string","description":"Optional."},"MonitorType":{"type":"string","description":"Optional."}},"required":["Module","Offset","Limit"],"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"Module":"<Module>","Offset":0,"Limit":20}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"}}}}}}},"/monitor/DescribeStatisticData":{"post":{"operationId":"monitor_DescribeStatisticData","summary":"DescribeStatisticData","description":"Query monitoring data by dimension conditions.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `monitor.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://monitor.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/monitor/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: monitor.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DescribeStatisticData' \\\n  -H 'X-TC-Version: 2018-07-24' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"Namespace\":\"<Namespace>\"}'\n```","tags":["monitor"],"deprecated":false,"x-cc-service":"monitor","x-cc-action":"DescribeStatisticData","x-cc-version":"2018-07-24","x-cc-mutating":false,"x-cc-required-params":["Namespace"],"x-cc-notable-params":["Module","PageNumber","PageSize","Offset","Limit","Order","Namespace","MonitorType"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"Namespace":{"type":"string"},"Module":{"type":"string","description":"Optional."},"PageNumber":{"type":"integer","description":"Optional."},"PageSize":{"type":"integer","description":"Optional."},"Offset":{"type":"integer","minimum":0,"description":"Zero-based pagination offset. Optional."},"Limit":{"type":"integer","minimum":0,"maximum":100,"description":"Page size. Maximum is 100. Optional."},"Order":{"type":"string","description":"Optional."},"MonitorType":{"type":"string","description":"Optional."}},"required":["Namespace"],"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"Namespace":"<Namespace>"}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"}}}}}}},"/monitor/GetMonitorData":{"post":{"operationId":"monitor_GetMonitorData","summary":"GetMonitorData","description":"Get the monitoring data of cloud services other than TKE. To pull TKE monitoring data, use DescribeStatisticData.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `monitor.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://monitor.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/monitor/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: monitor.api3.convergecloud.com' \\\n  -H 'X-TC-Action: GetMonitorData' \\\n  -H 'X-TC-Version: 2018-07-24' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"Namespace\":\"<Namespace>\",\"MetricName\":\"<MetricName>\",\"Instances\":\"<Instances>\"}'\n```","tags":["monitor"],"deprecated":false,"x-cc-service":"monitor","x-cc-action":"GetMonitorData","x-cc-version":"2018-07-24","x-cc-mutating":false,"x-cc-required-params":["Namespace","MetricName","Instances"],"x-cc-notable-params":["Module","PageNumber","PageSize","Offset","Limit","Order","Namespace","MonitorType"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"Namespace":{"type":"string"},"MetricName":{"type":"string"},"Instances":{"type":"string"},"Module":{"type":"string","description":"Optional."},"PageNumber":{"type":"integer","description":"Optional."},"PageSize":{"type":"integer","description":"Optional."},"Offset":{"type":"integer","minimum":0,"description":"Zero-based pagination offset. Optional."},"Limit":{"type":"integer","minimum":0,"maximum":100,"description":"Page size. Maximum is 100. Optional."},"Order":{"type":"string","description":"Optional."},"MonitorType":{"type":"string","description":"Optional."}},"required":["Namespace","MetricName","Instances"],"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"Namespace":"<Namespace>","MetricName":"<MetricName>","Instances":"<Instances>"}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"}}}}}}},"/monitor/CreateAlarmPolicy":{"post":{"operationId":"monitor_CreateAlarmPolicy","summary":"CreateAlarmPolicy","description":"Create an alarm policy.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `monitor.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://monitor.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/monitor/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: monitor.api3.convergecloud.com' \\\n  -H 'X-TC-Action: CreateAlarmPolicy' \\\n  -H 'X-TC-Version: 2018-07-24' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{}'\n```","tags":["monitor"],"deprecated":false,"x-cc-service":"monitor","x-cc-action":"CreateAlarmPolicy","x-cc-version":"2018-07-24","x-cc-mutating":true,"x-cc-required-params":[],"x-cc-notable-params":[],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{},"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"recorded1":{"summary":"Example response","value":{"Response":{"OriginId":"1838743","PolicyId":"policy-vi1do18b","RequestId":"ec253698-c640-e5b0-77dd-01ec5e617576"}}}}}}}}}},"/monitor/DeleteAlarmPolicy":{"post":{"operationId":"monitor_DeleteAlarmPolicy","summary":"DeleteAlarmPolicy","description":"Delete an alarm policy.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `monitor.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://monitor.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/monitor/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: monitor.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DeleteAlarmPolicy' \\\n  -H 'X-TC-Version: 2018-07-24' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{}'\n```","tags":["monitor"],"deprecated":false,"x-cc-service":"monitor","x-cc-action":"DeleteAlarmPolicy","x-cc-version":"2018-07-24","x-cc-mutating":true,"x-cc-required-params":[],"x-cc-notable-params":[],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{},"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"recorded1":{"summary":"Example response","value":{"Response":{"RequestId":"65e88140-916e-7b0e-5a39-9a1f7d261d66"}}},"recorded2":{"summary":"Example response 2","value":{"Response":{"RequestId":"e599e322-09d8-fb9c-aacb-90bb6fa5a128"}}}}}}}}}},"/monitor/ModifyAlarmPolicyStatus":{"post":{"operationId":"monitor_ModifyAlarmPolicyStatus","summary":"ModifyAlarmPolicyStatus","description":"Enable/disable an alarm policy.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `monitor.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://monitor.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/monitor/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: monitor.api3.convergecloud.com' \\\n  -H 'X-TC-Action: ModifyAlarmPolicyStatus' \\\n  -H 'X-TC-Version: 2018-07-24' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{}'\n```","tags":["monitor"],"deprecated":false,"x-cc-service":"monitor","x-cc-action":"ModifyAlarmPolicyStatus","x-cc-version":"2018-07-24","x-cc-mutating":true,"x-cc-required-params":[],"x-cc-notable-params":[],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{},"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"error1":{"summary":"Example error response 1","value":{"Response":{"Error":{"Code":"InvalidParameter","Message":" record not found"},"RequestId":"f1e3ebbf-6628-ab5d-e0e2-3047a17132b9"}}}}}}}}}},"/monitor/ModifyAlarmPolicyCondition":{"post":{"operationId":"monitor_ModifyAlarmPolicyCondition","summary":"ModifyAlarmPolicyCondition","description":"Modify the trigger condition of an alarm policy.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `monitor.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://monitor.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/monitor/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: monitor.api3.convergecloud.com' \\\n  -H 'X-TC-Action: ModifyAlarmPolicyCondition' \\\n  -H 'X-TC-Version: 2018-07-24' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{}'\n```","tags":["monitor"],"deprecated":false,"x-cc-service":"monitor","x-cc-action":"ModifyAlarmPolicyCondition","x-cc-version":"2018-07-24","x-cc-mutating":true,"x-cc-required-params":[],"x-cc-notable-params":[],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{},"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"error1":{"summary":"Example error response 1","value":{"Response":{"Error":{"Code":"ResourceNotFound","Message":" policy not found"},"RequestId":"98c1ba98-f61b-12bf-992c-fa4df356de70"}}}}}}}}}},"/monitor/BindingPolicyObject":{"post":{"operationId":"monitor_BindingPolicyObject","summary":"BindingPolicyObject","description":"Bind an alarm policy to a specific object.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `monitor.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://monitor.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/monitor/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: monitor.api3.convergecloud.com' \\\n  -H 'X-TC-Action: BindingPolicyObject' \\\n  -H 'X-TC-Version: 2018-07-24' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{}'\n```","tags":["monitor"],"deprecated":false,"x-cc-service":"monitor","x-cc-action":"BindingPolicyObject","x-cc-version":"2018-07-24","x-cc-mutating":true,"x-cc-required-params":[],"x-cc-notable-params":[],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{},"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"error1":{"summary":"Example error response 1","value":{"Response":{"Error":{"Code":"InternalError","Message":" failed to parse response: unexpected origin id count"},"RequestId":"eb85e372-2e19-d2ef-35b8-48c23dcdde90"}}},"error2":{"summary":"Example error response 2","value":{"Response":{"Error":{"Code":"InternalError","Message":" failed to parse response: unexpected origin id count"},"RequestId":"84509c59-301e-043e-4fa3-ee0377f7d348"}}}}}}}}}},"/monitor/UnBindingPolicyObject":{"post":{"operationId":"monitor_UnBindingPolicyObject","summary":"UnBindingPolicyObject","description":"Delete an object that is bound to a policy.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `monitor.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://monitor.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/monitor/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: monitor.api3.convergecloud.com' \\\n  -H 'X-TC-Action: UnBindingPolicyObject' \\\n  -H 'X-TC-Version: 2018-07-24' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{}'\n```","tags":["monitor"],"deprecated":false,"x-cc-service":"monitor","x-cc-action":"UnBindingPolicyObject","x-cc-version":"2018-07-24","x-cc-mutating":true,"x-cc-required-params":[],"x-cc-notable-params":[],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{},"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"error1":{"summary":"Example error response 1","value":{"Response":{"Error":{"Code":"InvalidParameter","Message":" invalid param"},"RequestId":"705ff4a5-138b-6deb-c284-c1d93a9640e0"}}}}}}}}}},"/monitor/CreateAlarmNotice":{"post":{"operationId":"monitor_CreateAlarmNotice","summary":"CreateAlarmNotice","description":"Create a notification template.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `monitor.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://monitor.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/monitor/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: monitor.api3.convergecloud.com' \\\n  -H 'X-TC-Action: CreateAlarmNotice' \\\n  -H 'X-TC-Version: 2018-07-24' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{}'\n```","tags":["monitor"],"deprecated":false,"x-cc-service":"monitor","x-cc-action":"CreateAlarmNotice","x-cc-version":"2018-07-24","x-cc-mutating":true,"x-cc-required-params":[],"x-cc-notable-params":[],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{},"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"recorded1":{"summary":"Example response","value":{"Response":{"NoticeId":"notice-loayqojc","RequestId":"8f8e84e4-cd33-c64d-c3f1-c623397ec8d3"}}}}}}}}}},"/monitor/DeleteAlarmNotices":{"post":{"operationId":"monitor_DeleteAlarmNotices","summary":"DeleteAlarmNotices","description":"Delete an alarm notification template.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `monitor.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://monitor.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/monitor/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: monitor.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DeleteAlarmNotices' \\\n  -H 'X-TC-Version: 2018-07-24' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{}'\n```","tags":["monitor"],"deprecated":false,"x-cc-service":"monitor","x-cc-action":"DeleteAlarmNotices","x-cc-version":"2018-07-24","x-cc-mutating":true,"x-cc-required-params":[],"x-cc-notable-params":[],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{},"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"recorded1":{"summary":"Example response","value":{"Response":{"RequestId":"eaacc2c5-23b2-fbb4-a56b-b3c438af1f14"}}},"error1":{"summary":"Example error response 1","value":{"Response":{"Error":{"Code":"InvalidParameter","Message":" no notice to delete"},"RequestId":"32dcfebe-2f57-32a0-648c-b7a1a5c0e9ba"}}}}}}}}}},"/monitor/PutMonitorData":{"post":{"operationId":"monitor_PutMonitorData","summary":"PutMonitorData","description":"Report a custom metric datapoint.\nDatapoints cannot be deleted once reported.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `monitor.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://monitor.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/monitor/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: monitor.api3.convergecloud.com' \\\n  -H 'X-TC-Action: PutMonitorData' \\\n  -H 'X-TC-Version: 2018-07-24' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{}'\n```","tags":["monitor"],"deprecated":false,"x-cc-service":"monitor","x-cc-action":"PutMonitorData","x-cc-version":"2018-07-24","x-cc-mutating":true,"x-cc-required-params":[],"x-cc-notable-params":[],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{},"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"error1":{"summary":"Example error response 1","value":{"Response":{"Error":{"Code":"UnsupportedOperation","Message":" 404"},"RequestId":"5e41f41c-fedf-ade7-2d41-16532cf2d4cb"}}}}}}}}}},"/sts/GetFederationToken":{"post":{"operationId":"sts_GetFederationToken","summary":"GetFederationToken","description":"Get temporary credentials for a federated user.\nIssues temporary credentials. Converge Cloud provides no revocation mechanism; the credentials remain valid until they expire.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `sts.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://sts.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/sts/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: sts.api3.convergecloud.com' \\\n  -H 'X-TC-Action: GetFederationToken' \\\n  -H 'X-TC-Version: 2018-08-13' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"Name\":\"<Name>\",\"Policy\":\"<Policy>\"}'\n```","tags":["sts"],"deprecated":false,"x-cc-service":"sts","x-cc-action":"GetFederationToken","x-cc-version":"2018-08-13","x-cc-mutating":true,"x-cc-required-params":["Name","Policy"],"x-cc-notable-params":["DurationSeconds"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"Name":{"type":"string"},"Policy":{"type":"string"},"DurationSeconds":{"type":"string","description":"Optional."}},"required":["Name","Policy"],"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"Name":"<Name>","Policy":"<Policy>"}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"}}}}}}},"/sts/AssumeRole":{"post":{"operationId":"sts_AssumeRole","summary":"AssumeRole","description":"Request for the temporary security credentials of a role.\nIssues temporary credentials. Converge Cloud provides no revocation mechanism; the credentials remain valid until they expire.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `sts.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://sts.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/sts/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: sts.api3.convergecloud.com' \\\n  -H 'X-TC-Action: AssumeRole' \\\n  -H 'X-TC-Version: 2018-08-13' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"RoleArn\":\"<RoleArn>\",\"RoleSessionName\":\"<RoleSessionName>\"}'\n```","tags":["sts"],"deprecated":false,"x-cc-service":"sts","x-cc-action":"AssumeRole","x-cc-version":"2018-08-13","x-cc-mutating":true,"x-cc-required-params":["RoleArn","RoleSessionName"],"x-cc-notable-params":["DurationSeconds","Policy"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"RoleArn":{"type":"string"},"RoleSessionName":{"type":"string"},"DurationSeconds":{"type":"string","description":"Optional."},"Policy":{"type":"string","description":"Optional."}},"required":["RoleArn","RoleSessionName"],"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"RoleArn":"<RoleArn>","RoleSessionName":"<RoleSessionName>"}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"}}}}}}},"/tag/DescribeResourceTags":{"post":{"operationId":"tag_DescribeResourceTags","summary":"DescribeResourceTags","description":"Query the tags associated with a resource.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `tag.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://tag.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/tag/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: tag.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DescribeResourceTags' \\\n  -H 'X-TC-Version: 2018-08-13' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"Offset\":0,\"Limit\":20}'\n```","tags":["tag"],"deprecated":false,"x-cc-service":"tag","x-cc-action":"DescribeResourceTags","x-cc-version":"2018-08-13","x-cc-mutating":false,"x-cc-required-params":[],"x-cc-notable-params":["Offset","Limit","TagKeys","TagFilters","ResourceIds","ResourcePrefix","ResourceRegion","ServiceType"],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"Offset":{"type":"integer","minimum":0,"description":"Zero-based pagination offset. Optional."},"Limit":{"type":"integer","minimum":0,"maximum":100,"description":"Page size. Maximum is 100. Optional."},"TagKeys":{"type":"array","items":{"type":"string"},"description":"Optional."},"TagFilters":{"type":"string","description":"Optional."},"ResourceIds":{"type":"array","items":{"type":"string"},"description":"Optional."},"ResourcePrefix":{"type":"string","description":"Optional."},"ResourceRegion":{"type":"string","description":"Optional."},"ServiceType":{"type":"string","description":"Optional."}},"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"Offset":0,"Limit":20}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"recorded1":{"summary":"Example response","value":{"Limit":15,"Offset":0,"Rows":[],"TotalCount":0}}}}}}}}},"/tag/DescribeResourceTagsByResourceIds":{"post":{"operationId":"tag_DescribeResourceTagsByResourceIds","summary":"DescribeResourceTagsByResourceIds","description":"Query the tag key-value pairs associated with an existing resource.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `tag.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://tag.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/tag/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: tag.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DescribeResourceTagsByResourceIds' \\\n  -H 'X-TC-Version: 2018-08-13' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"ResourceIds\":[\"<ResourceId>\"],\"ResourcePrefix\":\"<ResourcePrefix>\",\"ResourceRegion\":\"<ResourceRegion>\",\"ServiceType\":\"<ServiceType>\"}'\n```","tags":["tag"],"deprecated":false,"x-cc-service":"tag","x-cc-action":"DescribeResourceTagsByResourceIds","x-cc-version":"2018-08-13","x-cc-mutating":false,"x-cc-required-params":["ResourceIds","ResourcePrefix","ResourceRegion","ServiceType"],"x-cc-notable-params":["Offset","Limit","TagKeys","TagFilters","ResourceIds","ResourcePrefix","ResourceRegion","ServiceType"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"ResourceIds":{"type":"array","items":{"type":"string"}},"ResourcePrefix":{"type":"string"},"ResourceRegion":{"type":"string"},"ServiceType":{"type":"string"},"Offset":{"type":"integer","minimum":0,"description":"Zero-based pagination offset. Optional."},"Limit":{"type":"integer","minimum":0,"maximum":100,"description":"Page size. Maximum is 100. Optional."},"TagKeys":{"type":"array","items":{"type":"string"},"description":"Optional."},"TagFilters":{"type":"string","description":"Optional."}},"required":["ResourceIds","ResourcePrefix","ResourceRegion","ServiceType"],"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"ResourceIds":["<ResourceId>"],"ResourcePrefix":"<ResourcePrefix>","ResourceRegion":"<ResourceRegion>","ServiceType":"<ServiceType>"}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"}}}}}}},"/tag/DescribeResourceTagsByTagKeys":{"post":{"operationId":"tag_DescribeResourceTagsByTagKeys","summary":"DescribeResourceTagsByTagKeys","description":"Get resource tags based on tag keys.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `tag.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://tag.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/tag/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: tag.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DescribeResourceTagsByTagKeys' \\\n  -H 'X-TC-Version: 2018-08-13' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"ResourceIds\":[\"<ResourceId>\"],\"ResourcePrefix\":\"<ResourcePrefix>\",\"ResourceRegion\":\"<ResourceRegion>\",\"ServiceType\":\"<ServiceType>\",\"TagKeys\":\"<TagKeys>\",\"Offset\":0,\"Limit\":20}'\n```","tags":["tag"],"deprecated":false,"x-cc-service":"tag","x-cc-action":"DescribeResourceTagsByTagKeys","x-cc-version":"2018-08-13","x-cc-mutating":false,"x-cc-required-params":["ResourceIds","ResourcePrefix","ResourceRegion","ServiceType","TagKeys","Offset","Limit"],"x-cc-notable-params":["Offset","Limit","TagKeys","TagFilters","ResourceIds","ResourcePrefix","ResourceRegion","ServiceType"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"ResourceIds":{"type":"array","items":{"type":"string"}},"ResourcePrefix":{"type":"string"},"ResourceRegion":{"type":"string"},"ServiceType":{"type":"string"},"TagKeys":{"type":"array","items":{"type":"string"}},"Offset":{"type":"integer","minimum":0,"description":"Zero-based pagination offset."},"Limit":{"type":"integer","minimum":0,"maximum":100,"description":"Page size. Maximum is 100."},"TagFilters":{"type":"string","description":"Optional."}},"required":["ResourceIds","ResourcePrefix","ResourceRegion","ServiceType","TagKeys","Offset","Limit"],"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"ResourceIds":["<ResourceId>"],"ResourcePrefix":"<ResourcePrefix>","ResourceRegion":"<ResourceRegion>","ServiceType":"<ServiceType>","TagKeys":"<TagKeys>","Offset":0,"Limit":20}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"}}}}}}},"/tag/DescribeResourcesByTags":{"post":{"operationId":"tag_DescribeResourcesByTags","summary":"DescribeResourcesByTags","description":"Query resources by tags.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `tag.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://tag.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/tag/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: tag.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DescribeResourcesByTags' \\\n  -H 'X-TC-Version: 2018-08-13' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"TagFilters\":\"<TagFilters>\"}'\n```","tags":["tag"],"deprecated":false,"x-cc-service":"tag","x-cc-action":"DescribeResourcesByTags","x-cc-version":"2018-08-13","x-cc-mutating":false,"x-cc-required-params":["TagFilters"],"x-cc-notable-params":["Offset","Limit","TagKeys","TagFilters","ResourceIds","ResourcePrefix","ResourceRegion","ServiceType"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"TagFilters":{"type":"string"},"Offset":{"type":"integer","minimum":0,"description":"Zero-based pagination offset. Optional."},"Limit":{"type":"integer","minimum":0,"maximum":100,"description":"Page size. Maximum is 100. Optional."},"TagKeys":{"type":"array","items":{"type":"string"},"description":"Optional."},"ResourceIds":{"type":"array","items":{"type":"string"},"description":"Optional."},"ResourcePrefix":{"type":"string","description":"Optional."},"ResourceRegion":{"type":"string","description":"Optional."},"ServiceType":{"type":"string","description":"Optional."}},"required":["TagFilters"],"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"TagFilters":"<TagFilters>"}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"}}}}}}},"/tag/DescribeTagKeys":{"post":{"operationId":"tag_DescribeTagKeys","summary":"DescribeTagKeys","description":"Query tag keys in the list of created tags.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `tag.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://tag.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/tag/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: tag.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DescribeTagKeys' \\\n  -H 'X-TC-Version: 2018-08-13' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"Offset\":0,\"Limit\":20}'\n```","tags":["tag"],"deprecated":false,"x-cc-service":"tag","x-cc-action":"DescribeTagKeys","x-cc-version":"2018-08-13","x-cc-mutating":false,"x-cc-required-params":[],"x-cc-notable-params":["Offset","Limit","TagKeys","TagFilters","ResourceIds","ResourcePrefix","ResourceRegion","ServiceType"],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"Offset":{"type":"integer","minimum":0,"description":"Zero-based pagination offset. Optional."},"Limit":{"type":"integer","minimum":0,"maximum":100,"description":"Page size. Maximum is 100. Optional."},"TagKeys":{"type":"array","items":{"type":"string"},"description":"Optional."},"TagFilters":{"type":"string","description":"Optional."},"ResourceIds":{"type":"array","items":{"type":"string"},"description":"Optional."},"ResourcePrefix":{"type":"string","description":"Optional."},"ResourceRegion":{"type":"string","description":"Optional."},"ServiceType":{"type":"string","description":"Optional."}},"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"Offset":0,"Limit":20}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"recorded1":{"summary":"Example response","value":{"Limit":15,"Offset":0,"Tags":[],"TotalCount":0}}}}}}}}},"/tag/DescribeTagValues":{"post":{"operationId":"tag_DescribeTagValues","summary":"DescribeTagValues","description":"Query tag values in an existing tag list.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `tag.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://tag.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/tag/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: tag.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DescribeTagValues' \\\n  -H 'X-TC-Version: 2018-08-13' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"TagKeys\":\"<TagKeys>\"}'\n```","tags":["tag"],"deprecated":false,"x-cc-service":"tag","x-cc-action":"DescribeTagValues","x-cc-version":"2018-08-13","x-cc-mutating":false,"x-cc-required-params":["TagKeys"],"x-cc-notable-params":["Offset","Limit","TagKeys","TagFilters","ResourceIds","ResourcePrefix","ResourceRegion","ServiceType"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"TagKeys":{"type":"array","items":{"type":"string"}},"Offset":{"type":"integer","minimum":0,"description":"Zero-based pagination offset. Optional."},"Limit":{"type":"integer","minimum":0,"maximum":100,"description":"Page size. Maximum is 100. Optional."},"TagFilters":{"type":"string","description":"Optional."},"ResourceIds":{"type":"array","items":{"type":"string"},"description":"Optional."},"ResourcePrefix":{"type":"string","description":"Optional."},"ResourceRegion":{"type":"string","description":"Optional."},"ServiceType":{"type":"string","description":"Optional."}},"required":["TagKeys"],"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"TagKeys":"<TagKeys>"}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"recorded1":{"summary":"Example response","value":{"Limit":15,"Offset":0,"Tags":[],"TotalCount":0}}}}}}}}},"/tag/DescribeTags":{"post":{"operationId":"tag_DescribeTags","summary":"DescribeTags","description":"Query the list of created tags.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `tag.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://tag.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/tag/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: tag.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DescribeTags' \\\n  -H 'X-TC-Version: 2018-08-13' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"Offset\":0,\"Limit\":20}'\n```","tags":["tag"],"deprecated":false,"x-cc-service":"tag","x-cc-action":"DescribeTags","x-cc-version":"2018-08-13","x-cc-mutating":false,"x-cc-required-params":[],"x-cc-notable-params":["Offset","Limit","TagKeys","TagFilters","ResourceIds","ResourcePrefix","ResourceRegion","ServiceType"],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"Offset":{"type":"integer","minimum":0,"description":"Zero-based pagination offset. Optional."},"Limit":{"type":"integer","minimum":0,"maximum":100,"description":"Page size. Maximum is 100. Optional."},"TagKeys":{"type":"array","items":{"type":"string"},"description":"Optional."},"TagFilters":{"type":"string","description":"Optional."},"ResourceIds":{"type":"array","items":{"type":"string"},"description":"Optional."},"ResourcePrefix":{"type":"string","description":"Optional."},"ResourceRegion":{"type":"string","description":"Optional."},"ServiceType":{"type":"string","description":"Optional."}},"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"Offset":0,"Limit":20}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"recorded1":{"summary":"Example response","value":{"Response":{"TotalCount":0,"Offset":0,"Limit":100,"Tags":[],"RequestId":"c85e96a3-4362-8d0a-c538-5aefe3a49785"}}},"recorded2":{"summary":"Example response 2","value":{"Response":{"TotalCount":0,"Offset":0,"Limit":100,"Tags":[],"RequestId":"efcd6cd7-326f-6c3d-6317-cff1b4517e6b"}}}}}}}}}},"/tag/CreateTag":{"post":{"operationId":"tag_CreateTag","summary":"CreateTag","description":"Create a tag key and tag value pair.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `tag.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://tag.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/tag/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: tag.api3.convergecloud.com' \\\n  -H 'X-TC-Action: CreateTag' \\\n  -H 'X-TC-Version: 2018-08-13' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{}'\n```","tags":["tag"],"deprecated":false,"x-cc-service":"tag","x-cc-action":"CreateTag","x-cc-version":"2018-08-13","x-cc-mutating":true,"x-cc-required-params":[],"x-cc-notable-params":[],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{},"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"recorded1":{"summary":"Example response","value":{"Response":{"RequestId":"983a88f1-ebc7-f4cd-bb66-309cff50313a"}}}}}}}}}},"/tag/DeleteTag":{"post":{"operationId":"tag_DeleteTag","summary":"DeleteTag","description":"Delete a tag key and tag value pair.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `tag.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://tag.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/tag/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: tag.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DeleteTag' \\\n  -H 'X-TC-Version: 2018-08-13' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{}'\n```","tags":["tag"],"deprecated":false,"x-cc-service":"tag","x-cc-action":"DeleteTag","x-cc-version":"2018-08-13","x-cc-mutating":true,"x-cc-required-params":[],"x-cc-notable-params":[],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{},"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"recorded1":{"summary":"Example response","value":{"Response":{"RequestId":"6cc30485-8a3a-c6b0-f2d0-99b19f41e833"}}}}}}}}}},"/tag/ModifyResourceTags":{"post":{"operationId":"tag_ModifyResourceTags","summary":"ModifyResourceTags","description":"Modify all tags associated with a resource.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `tag.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://tag.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/tag/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: tag.api3.convergecloud.com' \\\n  -H 'X-TC-Action: ModifyResourceTags' \\\n  -H 'X-TC-Version: 2018-08-13' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{}'\n```","tags":["tag"],"deprecated":false,"x-cc-service":"tag","x-cc-action":"ModifyResourceTags","x-cc-version":"2018-08-13","x-cc-mutating":true,"x-cc-required-params":[],"x-cc-notable-params":[],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{},"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"error1":{"summary":"Example error response 1","value":{"Response":{"Error":{"Code":"InvalidParameterValue.ResourceDescriptionError","Message":"resource error,resource uin not equal uin,resource uin:100000000001 uin:100000000001"},"RequestId":"903cb2c0-75b7-9cda-da6d-4416d603eee6"}}}}}}}}}},"/tag/AddResourceTag":{"post":{"operationId":"tag_AddResourceTag","summary":"AddResourceTag","description":"Associate resources with tags.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `tag.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://tag.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/tag/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: tag.api3.convergecloud.com' \\\n  -H 'X-TC-Action: AddResourceTag' \\\n  -H 'X-TC-Version: 2018-08-13' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{}'\n```","tags":["tag"],"deprecated":false,"x-cc-service":"tag","x-cc-action":"AddResourceTag","x-cc-version":"2018-08-13","x-cc-mutating":true,"x-cc-required-params":[],"x-cc-notable-params":[],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{},"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"error1":{"summary":"Example error response 1","value":{"Response":{"Error":{"Code":"unknow","Message":"tagKey invalid."},"RequestId":"a395140a-2b52-8e63-7eb3-dfaef8bc8966"}}}}}}}}}},"/tag/DeleteResourceTag":{"post":{"operationId":"tag_DeleteResourceTag","summary":"DeleteResourceTag","description":"Unassociate tags and resources.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `tag.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://tag.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/tag/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: tag.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DeleteResourceTag' \\\n  -H 'X-TC-Version: 2018-08-13' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{}'\n```","tags":["tag"],"deprecated":false,"x-cc-service":"tag","x-cc-action":"DeleteResourceTag","x-cc-version":"2018-08-13","x-cc-mutating":true,"x-cc-required-params":[],"x-cc-notable-params":[],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{},"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"error1":{"summary":"Example error response 1","value":{"Response":{"Error":{"Code":"InvalidParameterValue.ResourceDescriptionError","Message":"resource error,resource uin not equal uin,resource uin:100000000001 uin:100000000001"},"RequestId":"e32c33c2-abfb-a283-5ae1-6b3c7c22f6c7"}}}}}}}}}},"/tke/DescribeClusters":{"post":{"operationId":"tke_DescribeClusters","summary":"DescribeClusters","description":"Query clusters list.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `tke.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://tke.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/tke/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: tke.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DescribeClusters' \\\n  -H 'X-TC-Version: 2018-05-25' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"Offset\":0,\"Limit\":20}'\n```","tags":["tke"],"deprecated":false,"x-cc-service":"tke","x-cc-action":"DescribeClusters","x-cc-version":"2018-05-25","x-cc-mutating":false,"x-cc-required-params":[],"x-cc-notable-params":["ClusterIds","Filters","Offset","Limit"],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"ClusterIds":{"type":"array","items":{"type":"string"},"description":"Optional."},"Filters":{"type":"array","description":"Server-side filters. Unknown filter names are rejected rather than ignored. Optional.","items":{"type":"object","properties":{"Name":{"type":"string"},"Values":{"type":"array","items":{"type":"string"}}},"required":["Name","Values"]}},"Offset":{"type":"integer","minimum":0,"description":"Zero-based pagination offset. Optional."},"Limit":{"type":"integer","minimum":0,"description":"Page size. Optional."}},"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"Offset":0,"Limit":20}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"recorded1":{"summary":"Example response","value":{"Response":{"TotalCount":0,"Clusters":[],"RequestId":"44554842-0b6d-45f2-f291-f88f56c03d6c"}}},"recorded2":{"summary":"Example response 2","value":{"Response":{"TotalCount":0,"Clusters":[],"RequestId":"13dbd69a-f9cf-4d24-0dc5-b12de49916b4"}}},"recorded3":{"summary":"Example response 3","value":{"Response":{"TotalCount":0,"Clusters":[],"RequestId":"0c8a1c3b-f939-158f-670b-5b065be44020"}}}}}}}}}},"/tke/DescribeClusterStatus":{"post":{"operationId":"tke_DescribeClusterStatus","summary":"DescribeClusterStatus","description":"Query the information of clusters under the current account.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `tke.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://tke.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/tke/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: tke.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DescribeClusterStatus' \\\n  -H 'X-TC-Version: 2018-05-25' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{}'\n```","tags":["tke"],"deprecated":false,"x-cc-service":"tke","x-cc-action":"DescribeClusterStatus","x-cc-version":"2018-05-25","x-cc-mutating":false,"x-cc-required-params":[],"x-cc-notable-params":["ClusterIds"],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"ClusterIds":{"type":"array","items":{"type":"string"},"description":"Optional."}},"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"recorded1":{"summary":"Example response","value":{"TotalCount":0,"ClusterStatusSet":[]}}}}}}}}},"/tke/DescribeVersions":{"post":{"operationId":"tke_DescribeVersions","summary":"DescribeVersions","description":"Query cluster version information.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `tke.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://tke.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/tke/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: tke.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DescribeVersions' \\\n  -H 'X-TC-Version: 2018-05-25' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{}'\n```","tags":["tke"],"deprecated":false,"x-cc-service":"tke","x-cc-action":"DescribeVersions","x-cc-version":"2018-05-25","x-cc-mutating":false,"x-cc-required-params":[],"x-cc-notable-params":[],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{},"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"recorded1":{"summary":"Example response","value":{"TotalCount":6,"VersionInstanceSet":[{"Name":"k8s","Remark":"SUITABLE_FOR_INDEPENDENT_CLUSTER","Version":"1.14.3"},{"Name":"k8s","Remark":"SUITABLE_FOR_INDEPENDENT_CLUSTER","Version":"1.16.3"},{"Name":"k8s","Remark":"SUITABLE_FOR_INDEPENDENT_CLUSTER","Version":"1.18.4"},{"Name":"k8s","Remark":"SUITABLE_FOR_INDEPENDENT_CLUSTER","Version":"1.20.6"},{"Name":"k8s","Remark":"SUITABLE_FOR_INDEPENDENT_CLUSTER","Version":"1.22.5"},{"Name":"k8s","Remark":"SUITABLE_FOR_INDEPENDENT_CLUSTER","Version":"1.30.0"}],"RequestId":"6bfbda18-a2d2-e9a0-f4e8-f3ce5ce3b11f"}}}}}}}}},"/tke/DescribeImages":{"post":{"operationId":"tke_DescribeImages","summary":"DescribeImages","description":"Get image information.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `tke.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://tke.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/tke/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: tke.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DescribeImages' \\\n  -H 'X-TC-Version: 2018-05-25' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{}'\n```","tags":["tke"],"deprecated":false,"x-cc-service":"tke","x-cc-action":"DescribeImages","x-cc-version":"2018-05-25","x-cc-mutating":false,"x-cc-required-params":[],"x-cc-notable-params":[],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{},"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"recorded1":{"summary":"Example response","value":{"TotalCount":4,"ImageInstanceSet":[{"Alias":"UOS 20.0 64bit","OsName":"uos20.0x86_64","ImageId":"img-974pvwjv","OsCustomizeType":"GENERAL","Arch":"x86","SportIpv6":"No"},{"Alias":"Kylin V10(ARM64)","OsName":"kylinv10arm_64","ImageId":"img-m0w653yh","OsCustomizeType":"GENERAL","Arch":"arm","SportIpv6":"No"},{"Alias":"UOS V20(ARM64)","OsName":"uosv20arm_64","ImageId":"img-qy9cmey3","OsCustomizeType":"GENERAL","Arch":"arm","SportIpv6":"No"},{"Alias":"Ubuntu 20.04 64bit","OsName":"ubuntu20.04x86_64","ImageId":"img-ay3ac80x","OsCustomizeType":"GENERAL","Arch":"x86","SportIpv6":"No"}],"RequestId":"10d92b77-2e52-e650-6a03-647aa2803d8f"}}}}}}}}},"/tke/DescribeRegions":{"post":{"operationId":"tke_DescribeRegions","summary":"DescribeRegions","description":"Obtain all regions supported by TKE.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `tke.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://tke.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/tke/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: tke.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DescribeRegions' \\\n  -H 'X-TC-Version: 2018-05-25' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{}'\n```","tags":["tke"],"deprecated":false,"x-cc-service":"tke","x-cc-action":"DescribeRegions","x-cc-version":"2018-05-25","x-cc-mutating":false,"x-cc-required-params":[],"x-cc-notable-params":[],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{},"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"recorded1":{"summary":"Example response","value":{"TotalCount":1,"RegionInstanceSet":[{"Alias":"luzon","FeatureGates":"","RegionId":50000001,"RegionName":"luzon","Remark":"","Status":"AVAILABLE"}],"RequestId":"25595226-2abe-8029-5ffd-f90ebc3f6483"}}}}}}}}},"/tke/DescribeClusterLevelAttribute":{"post":{"operationId":"tke_DescribeClusterLevelAttribute","summary":"DescribeClusterLevelAttribute","description":"Obtain the cluster model.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `tke.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://tke.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/tke/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: tke.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DescribeClusterLevelAttribute' \\\n  -H 'X-TC-Version: 2018-05-25' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{}'\n```","tags":["tke"],"deprecated":false,"x-cc-service":"tke","x-cc-action":"DescribeClusterLevelAttribute","x-cc-version":"2018-05-25","x-cc-mutating":false,"x-cc-required-params":[],"x-cc-notable-params":["ClusterId"],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"ClusterId":{"type":"string","description":"Optional."}},"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"}}}}}}},"/tke/DescribeClusterInstances":{"post":{"operationId":"tke_DescribeClusterInstances","summary":"DescribeClusterInstances","description":"Query information of node instances in a cluster.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `tke.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://tke.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/tke/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: tke.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DescribeClusterInstances' \\\n  -H 'X-TC-Version: 2018-05-25' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"ClusterId\":\"<ClusterId>\"}'\n```","tags":["tke"],"deprecated":false,"x-cc-service":"tke","x-cc-action":"DescribeClusterInstances","x-cc-version":"2018-05-25","x-cc-mutating":false,"x-cc-required-params":["ClusterId"],"x-cc-notable-params":["Offset","Limit","InstanceIds","InstanceRole"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"ClusterId":{"type":"string"},"Offset":{"type":"integer","minimum":0,"description":"Zero-based pagination offset. Optional."},"Limit":{"type":"integer","minimum":0,"description":"Page size. Optional."},"InstanceIds":{"type":"array","items":{"type":"string"},"description":"Optional."},"InstanceRole":{"type":"string","description":"Optional."}},"required":["ClusterId"],"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"ClusterId":"<ClusterId>"}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"}}}}}}},"/tke/DescribeClusterSecurity":{"post":{"operationId":"tke_DescribeClusterSecurity","summary":"DescribeClusterSecurity","description":"Query the key information of a cluster.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `tke.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://tke.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/tke/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: tke.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DescribeClusterSecurity' \\\n  -H 'X-TC-Version: 2018-05-25' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"ClusterId\":\"<ClusterId>\"}'\n```","tags":["tke"],"deprecated":false,"x-cc-service":"tke","x-cc-action":"DescribeClusterSecurity","x-cc-version":"2018-05-25","x-cc-mutating":false,"x-cc-required-params":["ClusterId"],"x-cc-notable-params":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"ClusterId":{"type":"string"}},"required":["ClusterId"],"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"ClusterId":"<ClusterId>"}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"}}}}}}},"/tke/DescribeClusterEndpointStatus":{"post":{"operationId":"tke_DescribeClusterEndpointStatus","summary":"DescribeClusterEndpointStatus","description":"Query cluster access port status (intranet / extranet access is enabled for independent clusters, and intranet access is supported for managed clusters).\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `tke.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://tke.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/tke/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: tke.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DescribeClusterEndpointStatus' \\\n  -H 'X-TC-Version: 2018-05-25' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"ClusterId\":\"<ClusterId>\"}'\n```","tags":["tke"],"deprecated":false,"x-cc-service":"tke","x-cc-action":"DescribeClusterEndpointStatus","x-cc-version":"2018-05-25","x-cc-mutating":false,"x-cc-required-params":["ClusterId"],"x-cc-notable-params":["IsExtranet"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"ClusterId":{"type":"string"},"IsExtranet":{"type":"boolean","description":"Optional."}},"required":["ClusterId"],"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"ClusterId":"<ClusterId>"}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"}}}}}}},"/tke/DescribeClusterKubeconfig":{"post":{"operationId":"tke_DescribeClusterKubeconfig","summary":"DescribeClusterKubeconfig","description":"Obtain the cluster kubeconfig file. Different sub-accounts have their own kubeconfig files. The kubeconfig file contains the kube-apiserver client certificate of the corresponding sub-account. By default, the client certificate is created when this API is called for the first time, and the certificate is valid for 20 years with no permissions granted. For the cluster owner or primary account, the cluster-admin permission is granted by default.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `tke.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://tke.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/tke/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: tke.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DescribeClusterKubeconfig' \\\n  -H 'X-TC-Version: 2018-05-25' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"ClusterId\":\"<ClusterId>\"}'\n```","tags":["tke"],"deprecated":false,"x-cc-service":"tke","x-cc-action":"DescribeClusterKubeconfig","x-cc-version":"2018-05-25","x-cc-mutating":false,"x-cc-required-params":["ClusterId"],"x-cc-notable-params":["IsExtranet"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"ClusterId":{"type":"string"},"IsExtranet":{"type":"boolean","description":"Optional."}},"required":["ClusterId"],"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"ClusterId":"<ClusterId>"}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"}}}}}}},"/tke/DescribeClusterAsGroups":{"post":{"operationId":"tke_DescribeClusterAsGroups","summary":"DescribeClusterAsGroups","description":"Cluster-associated scaling group list.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `tke.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://tke.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/tke/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: tke.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DescribeClusterAsGroups' \\\n  -H 'X-TC-Version: 2018-05-25' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"ClusterId\":\"<ClusterId>\"}'\n```","tags":["tke"],"deprecated":false,"x-cc-service":"tke","x-cc-action":"DescribeClusterAsGroups","x-cc-version":"2018-05-25","x-cc-mutating":false,"x-cc-required-params":["ClusterId"],"x-cc-notable-params":["AutoScalingGroupIds"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"ClusterId":{"type":"string"},"AutoScalingGroupIds":{"type":"array","items":{"type":"string"},"description":"Optional."}},"required":["ClusterId"],"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"ClusterId":"<ClusterId>"}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"}}}}}}},"/tke/DescribeAvailableClusterVersion":{"post":{"operationId":"tke_DescribeAvailableClusterVersion","summary":"DescribeAvailableClusterVersion","description":"Obtain all versions that the cluster can upgrade to.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `tke.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://tke.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/tke/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: tke.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DescribeAvailableClusterVersion' \\\n  -H 'X-TC-Version: 2018-05-25' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"ClusterId\":\"<ClusterId>\"}'\n```","tags":["tke"],"deprecated":false,"x-cc-service":"tke","x-cc-action":"DescribeAvailableClusterVersion","x-cc-version":"2018-05-25","x-cc-mutating":false,"x-cc-required-params":["ClusterId"],"x-cc-notable-params":["ClusterIds"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"ClusterId":{"type":"string"},"ClusterIds":{"type":"array","items":{"type":"string"},"description":"Optional."}},"required":["ClusterId"],"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"ClusterId":"<ClusterId>"}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"}}}}}}},"/tke/DescribeClusterCommonNames":{"post":{"operationId":"tke_DescribeClusterCommonNames","summary":"DescribeClusterCommonNames","description":"Obtain the CommonName from the kube-apiserver client certificate that corresponding to the sub-account in RBAC authorization mode.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `tke.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://tke.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/tke/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: tke.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DescribeClusterCommonNames' \\\n  -H 'X-TC-Version: 2018-05-25' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"SubaccountUins\":\"<SubaccountUins>\",\"ClusterId\":\"<ClusterId>\"}'\n```","tags":["tke"],"deprecated":false,"x-cc-service":"tke","x-cc-action":"DescribeClusterCommonNames","x-cc-version":"2018-05-25","x-cc-mutating":false,"x-cc-required-params":["SubaccountUins","ClusterId"],"x-cc-notable-params":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"SubaccountUins":{"type":"string"},"ClusterId":{"type":"string"}},"required":["SubaccountUins","ClusterId"],"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"SubaccountUins":"<SubaccountUins>","ClusterId":"<ClusterId>"}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"}}}}}}},"/tke/DescribeExistedInstances":{"post":{"operationId":"tke_DescribeExistedInstances","summary":"DescribeExistedInstances","description":"Query one or more existing node and determine whether they can be added to a cluster.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `tke.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://tke.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/tke/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: tke.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DescribeExistedInstances' \\\n  -H 'X-TC-Version: 2018-05-25' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"Offset\":0,\"Limit\":20}'\n```","tags":["tke"],"deprecated":false,"x-cc-service":"tke","x-cc-action":"DescribeExistedInstances","x-cc-version":"2018-05-25","x-cc-mutating":false,"x-cc-required-params":[],"x-cc-notable-params":["ClusterId","InstanceIds","Filters","Offset","Limit"],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"ClusterId":{"type":"string","description":"Optional."},"InstanceIds":{"type":"array","items":{"type":"string"},"description":"Optional."},"Filters":{"type":"array","description":"Server-side filters. Unknown filter names are rejected rather than ignored. Optional.","items":{"type":"object","properties":{"Name":{"type":"string"},"Values":{"type":"array","items":{"type":"string"}}},"required":["Name","Values"]}},"Offset":{"type":"integer","minimum":0,"description":"Zero-based pagination offset. Optional."},"Limit":{"type":"integer","minimum":0,"description":"Page size. Optional."}},"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"Offset":0,"Limit":20}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"recorded1":{"summary":"Example response","value":{"Response":{"RequestId":"3fcc2ee1-804e-a5d9-b81c-7926c0ab3808","Error":{"Code":"InternalError","Message":"[Type 9000] request to backend error, msg is Bad Gateway"}}}}}}}}}}},"/tke/CreateCluster":{"post":{"operationId":"tke_CreateCluster","summary":"CreateCluster","description":"Create a cluster.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `tke.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://tke.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/tke/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: tke.api3.convergecloud.com' \\\n  -H 'X-TC-Action: CreateCluster' \\\n  -H 'X-TC-Version: 2018-05-25' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"ClusterType\":\"<ClusterType>\",\"ClusterCIDRSettings\":\"<ClusterCIDRSettings>\"}'\n```","tags":["tke"],"deprecated":false,"x-cc-service":"tke","x-cc-action":"CreateCluster","x-cc-version":"2018-05-25","x-cc-mutating":true,"x-cc-required-params":["ClusterType","ClusterCIDRSettings"],"x-cc-notable-params":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"ClusterType":{"type":"string"},"ClusterCIDRSettings":{"type":"string"}},"required":["ClusterType","ClusterCIDRSettings"],"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"ClusterType":"<ClusterType>","ClusterCIDRSettings":"<ClusterCIDRSettings>"}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"error1":{"summary":"Example error response 1","value":{"Response":{"RequestId":"146f6ef6-396d-a68b-5955-3e7c4bc1565f","Error":{"Code":"UnknownParameter","Message":"failed to get subnet"}}}}}}}}}}},"/tke/DeleteCluster":{"post":{"operationId":"tke_DeleteCluster","summary":"DeleteCluster","description":"Delete a cluster. (Cloud API v3).\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `tke.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://tke.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/tke/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: tke.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DeleteCluster' \\\n  -H 'X-TC-Version: 2018-05-25' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"ClusterId\":\"<ClusterId>\",\"InstanceDeleteMode\":\"<InstanceDeleteMode>\"}'\n```","tags":["tke"],"deprecated":false,"x-cc-service":"tke","x-cc-action":"DeleteCluster","x-cc-version":"2018-05-25","x-cc-mutating":true,"x-cc-required-params":["ClusterId","InstanceDeleteMode"],"x-cc-notable-params":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"ClusterId":{"type":"string"},"InstanceDeleteMode":{"type":"string"}},"required":["ClusterId","InstanceDeleteMode"],"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"ClusterId":"<ClusterId>","InstanceDeleteMode":"<InstanceDeleteMode>"}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"error1":{"summary":"Example error response 1","value":{"Response":{"RequestId":"3c296183-cba0-3b10-b6bc-b054c6192b31","Error":{"Code":"InternalError","Message":"get cluster cls-00000000 failed ,err: clusters.platform.tkestack.io \"cls-00000000\" not found"}}}},"error2":{"summary":"Example error response 2","value":{"Response":{"RequestId":"b76cb8b0-70a3-95bc-838f-05bb7859a391","Error":{"Code":"InternalError","Message":"get cluster cls-00000000 failed ,err: clusters.platform.tkestack.io \"cls-00000000\" not found"}}}}}}}}}}},"/tke/CreateClusterInstances":{"post":{"operationId":"tke_CreateClusterInstances","summary":"CreateClusterInstances","description":"Create one or more nodes in a cluster.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `tke.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://tke.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/tke/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: tke.api3.convergecloud.com' \\\n  -H 'X-TC-Action: CreateClusterInstances' \\\n  -H 'X-TC-Version: 2018-05-25' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"ClusterId\":\"<ClusterId>\",\"RunInstancePara\":\"<RunInstancePara>\"}'\n```","tags":["tke"],"deprecated":false,"x-cc-service":"tke","x-cc-action":"CreateClusterInstances","x-cc-version":"2018-05-25","x-cc-mutating":true,"x-cc-required-params":["ClusterId","RunInstancePara"],"x-cc-notable-params":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"ClusterId":{"type":"string"},"RunInstancePara":{"type":"string"}},"required":["ClusterId","RunInstancePara"],"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"ClusterId":"<ClusterId>","RunInstancePara":"<RunInstancePara>"}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"error1":{"summary":"Example error response 1","value":{"Response":{"RequestId":"ab245760-5e6d-f067-ac7c-a6da773bcbb9","Error":{"Code":"InternalError","Message":"get cluster cls-00000000 failed ,err: clusters.platform.tkestack.io \"cls-00000000\" not found"}}}},"error2":{"summary":"Example error response 2","value":{"Response":{"RequestId":"3cdae474-7151-83e6-34a8-8601694482c6","Error":{"Code":"InternalError","Message":"get cluster cls-00000000 failed ,err: clusters.platform.tkestack.io \"cls-00000000\" not found"}}}}}}}}}}},"/tke/DeleteClusterInstances":{"post":{"operationId":"tke_DeleteClusterInstances","summary":"DeleteClusterInstances","description":"Delete one or more nodes from a cluster.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `tke.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://tke.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/tke/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: tke.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DeleteClusterInstances' \\\n  -H 'X-TC-Version: 2018-05-25' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"ClusterId\":\"<ClusterId>\",\"InstanceIds\":[\"<InstanceId>\"],\"InstanceDeleteMode\":\"<InstanceDeleteMode>\"}'\n```","tags":["tke"],"deprecated":false,"x-cc-service":"tke","x-cc-action":"DeleteClusterInstances","x-cc-version":"2018-05-25","x-cc-mutating":true,"x-cc-required-params":["ClusterId","InstanceIds","InstanceDeleteMode"],"x-cc-notable-params":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"ClusterId":{"type":"string"},"InstanceIds":{"type":"array","items":{"type":"string"}},"InstanceDeleteMode":{"type":"string"}},"required":["ClusterId","InstanceIds","InstanceDeleteMode"],"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"ClusterId":"<ClusterId>","InstanceIds":["<InstanceId>"],"InstanceDeleteMode":"<InstanceDeleteMode>"}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"error1":{"summary":"Example error response 1","value":{"Response":{"RequestId":"","Error":{"Code":"InternalError","Message":"get cluster cls-00000000 failed ,err: clusters.platform.tkestack.io \"cls-00000000\" not found"}}}},"error2":{"summary":"Example error response 2","value":{"Response":{"RequestId":"","Error":{"Code":"InternalError","Message":"get cluster cls-00000000 failed ,err: clusters.platform.tkestack.io \"cls-00000000\" not found"}}}}}}}}}}},"/tke/ModifyClusterAttribute":{"post":{"operationId":"tke_ModifyClusterAttribute","summary":"ModifyClusterAttribute","description":"Modify cluster attributes.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `tke.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://tke.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/tke/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: tke.api3.convergecloud.com' \\\n  -H 'X-TC-Action: ModifyClusterAttribute' \\\n  -H 'X-TC-Version: 2018-05-25' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"ClusterId\":\"<ClusterId>\"}'\n```","tags":["tke"],"deprecated":false,"x-cc-service":"tke","x-cc-action":"ModifyClusterAttribute","x-cc-version":"2018-05-25","x-cc-mutating":true,"x-cc-required-params":["ClusterId"],"x-cc-notable-params":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"ClusterId":{"type":"string"}},"required":["ClusterId"],"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"ClusterId":"<ClusterId>"}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"error1":{"summary":"Example error response 1","value":{"Response":{"RequestId":"893dae6d-82ae-1d6d-9df1-f55c4938a8e4","Error":{"Code":"InvalidParameter","Message":"get cluster failed: clusters.platform.tkestack.io \"cls-00000000\" not found"}}}}}}}}}}},"/tke/AddExistedInstances":{"post":{"operationId":"tke_AddExistedInstances","summary":"AddExistedInstances","description":"Add one or more existing instances to a cluster.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `tke.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://tke.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/tke/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: tke.api3.convergecloud.com' \\\n  -H 'X-TC-Action: AddExistedInstances' \\\n  -H 'X-TC-Version: 2018-05-25' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"ClusterId\":\"<ClusterId>\",\"InstanceIds\":[\"<InstanceId>\"]}'\n```","tags":["tke"],"deprecated":false,"x-cc-service":"tke","x-cc-action":"AddExistedInstances","x-cc-version":"2018-05-25","x-cc-mutating":true,"x-cc-required-params":["ClusterId","InstanceIds"],"x-cc-notable-params":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"ClusterId":{"type":"string"},"InstanceIds":{"type":"array","items":{"type":"string"}}},"required":["ClusterId","InstanceIds"],"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"ClusterId":"<ClusterId>","InstanceIds":["<InstanceId>"]}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"error1":{"summary":"Example error response 1","value":{"Response":{"RequestId":"c3ededfb-5522-2bd0-c14e-fc9dc3540a27","Error":{"Code":"InternalError","Message":"get cluster from platform-api failed, err: clusters.platform.tkestack.io \"cls-00000000\" not found"}}}},"error2":{"summary":"Example error response 2","value":{"Response":{"RequestId":"2a625c66-bd6e-2e8c-795a-2d91c3b85375","Error":{"Code":"InternalError","Message":"get cluster from platform-api failed, err: clusters.platform.tkestack.io \"cls-00000000\" not found"}}}}}}}}}}},"/tke/UpdateClusterVersion":{"post":{"operationId":"tke_UpdateClusterVersion","summary":"UpdateClusterVersion","description":"Upgrade the master component of the cluster to the specified version.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `tke.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://tke.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/tke/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: tke.api3.convergecloud.com' \\\n  -H 'X-TC-Action: UpdateClusterVersion' \\\n  -H 'X-TC-Version: 2018-05-25' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"ClusterId\":\"<ClusterId>\",\"DstVersion\":\"<DstVersion>\"}'\n```","tags":["tke"],"deprecated":false,"x-cc-service":"tke","x-cc-action":"UpdateClusterVersion","x-cc-version":"2018-05-25","x-cc-mutating":true,"x-cc-required-params":["ClusterId","DstVersion"],"x-cc-notable-params":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"ClusterId":{"type":"string"},"DstVersion":{"type":"string"}},"required":["ClusterId","DstVersion"],"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"ClusterId":"<ClusterId>","DstVersion":"<DstVersion>"}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"error1":{"summary":"Example error response 1","value":{"Response":{"RequestId":"064519d9-f107-44bb-9bf5-a845e3805c9f","Error":{"Code":"FailedOperation","Message":"get cluster failed, err: clusters.platform.tkestack.io \"cls-00000000\" not found."}}}}}}}}}}},"/tke/CreateClusterEndpoint":{"post":{"operationId":"tke_CreateClusterEndpoint","summary":"CreateClusterEndpoint","description":"Create a cluster access endpoint.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `tke.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://tke.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/tke/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: tke.api3.convergecloud.com' \\\n  -H 'X-TC-Action: CreateClusterEndpoint' \\\n  -H 'X-TC-Version: 2018-05-25' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"ClusterId\":\"<ClusterId>\"}'\n```","tags":["tke"],"deprecated":false,"x-cc-service":"tke","x-cc-action":"CreateClusterEndpoint","x-cc-version":"2018-05-25","x-cc-mutating":true,"x-cc-required-params":["ClusterId"],"x-cc-notable-params":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"ClusterId":{"type":"string"}},"required":["ClusterId"],"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"ClusterId":"<ClusterId>"}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"error1":{"summary":"Example error response 1","value":{"Response":{"RequestId":"cc43b62b-c4f5-7acd-e408-0e2c7fe08327","Error":{"Code":"InternalError","Message":"Phase 2 [getClusterInformation]: get cluster cls-00000000 failed ,err: clusters.platform.tkestack.io \"cls-00000000\" not found"}}}},"error2":{"summary":"Example error response 2","value":{"Response":{"RequestId":"8cb5bb80-c7ca-ed61-d133-b2fda6b632f8","Error":{"Code":"InternalError","Message":"Phase 2 [getClusterInformation]: get cluster cls-00000000 failed ,err: clusters.platform.tkestack.io \"cls-00000000\" not found"}}}}}}}}}}},"/vpc/AllocateAddresses":{"post":{"operationId":"vpc_AllocateAddresses","summary":"AllocateAddresses","description":"Apply for one or more Elastic IP Addresses (EIPs for short).\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `vpc.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://vpc.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/vpc/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: vpc.api3.convergecloud.com' \\\n  -H 'X-TC-Action: AllocateAddresses' \\\n  -H 'X-TC-Version: 2017-03-12' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{}'\n```","tags":["vpc"],"deprecated":false,"x-cc-service":"vpc","x-cc-action":"AllocateAddresses","x-cc-version":"2017-03-12","x-cc-mutating":true,"x-cc-required-params":[],"x-cc-notable-params":["AddressCount","InternetChargeType","InternetMaxBandwidthOut"],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"AddressCount":{"type":"integer","description":"Optional."},"InternetChargeType":{"type":"string","description":"Optional."},"InternetMaxBandwidthOut":{"type":"string","description":"Optional."}},"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"recorded1":{"summary":"Example response","value":{"Response":{"AddressSet":["eip-lrx681be"],"TaskId":"23064","RequestId":"922d416e-11d7-91d7-5224-6d4527593ff8"}}},"recorded2":{"summary":"Example response 2","value":{"Response":{"AddressSet":["eip-f72l2q9u"],"TaskId":"23049","RequestId":"b962ee06-d96c-a8bc-8209-623684e34343"}}}}}}}}}},"/vpc/AssociateAddress":{"post":{"operationId":"vpc_AssociateAddress","summary":"AssociateAddress","description":"Bind an Elastic IP (EIP for short) to the specified private IP of an instance or ENI.\nAn address attached to a network interface reports AddressStatus BIND_ENI rather than BIND. Treat BIND, BIND_ENI and BINDING as attached.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `vpc.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://vpc.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/vpc/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: vpc.api3.convergecloud.com' \\\n  -H 'X-TC-Action: AssociateAddress' \\\n  -H 'X-TC-Version: 2017-03-12' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"AddressId\":\"<AddressId>\"}'\n```","tags":["vpc"],"deprecated":false,"x-cc-service":"vpc","x-cc-action":"AssociateAddress","x-cc-version":"2017-03-12","x-cc-mutating":true,"x-cc-required-params":["AddressId"],"x-cc-notable-params":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"AddressId":{"type":"string"}},"required":["AddressId"],"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"AddressId":"<AddressId>"}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"recorded1":{"summary":"Example response","value":{"Response":{"TaskId":"23050","RequestId":"b5ed4cf1-2bf3-a695-af60-9906fb0c6065"}}}}}}}}}},"/vpc/AssociateNetworkAclSubnets":{"post":{"operationId":"vpc_AssociateNetworkAclSubnets","summary":"AssociateNetworkAclSubnets","description":"Associate a network ACL with subnets in a VPC instance.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `vpc.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://vpc.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/vpc/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: vpc.api3.convergecloud.com' \\\n  -H 'X-TC-Action: AssociateNetworkAclSubnets' \\\n  -H 'X-TC-Version: 2017-03-12' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"NetworkAclId\":\"<NetworkAclId>\",\"SubnetIds\":[\"<SubnetId>\"]}'\n```","tags":["vpc"],"deprecated":false,"x-cc-service":"vpc","x-cc-action":"AssociateNetworkAclSubnets","x-cc-version":"2017-03-12","x-cc-mutating":true,"x-cc-required-params":["NetworkAclId","SubnetIds"],"x-cc-notable-params":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"NetworkAclId":{"type":"string"},"SubnetIds":{"type":"array","items":{"type":"string"}}},"required":["NetworkAclId","SubnetIds"],"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"NetworkAclId":"<NetworkAclId>","SubnetIds":["<SubnetId>"]}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"recorded1":{"summary":"Example response","value":{"Response":{"RequestId":"c1657c64-8808-d0d9-9b0b-20111cda6269"}}}}}}}}}},"/vpc/CreateAddressTemplate":{"post":{"operationId":"vpc_CreateAddressTemplate","summary":"CreateAddressTemplate","description":"Create an IP address template.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `vpc.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://vpc.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/vpc/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: vpc.api3.convergecloud.com' \\\n  -H 'X-TC-Action: CreateAddressTemplate' \\\n  -H 'X-TC-Version: 2017-03-12' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"AddressTemplateName\":\"<AddressTemplateName>\",\"Addresses\":\"<Addresses>\"}'\n```","tags":["vpc"],"deprecated":false,"x-cc-service":"vpc","x-cc-action":"CreateAddressTemplate","x-cc-version":"2017-03-12","x-cc-mutating":true,"x-cc-required-params":["AddressTemplateName","Addresses"],"x-cc-notable-params":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"AddressTemplateName":{"type":"string"},"Addresses":{"type":"string"}},"required":["AddressTemplateName","Addresses"],"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"AddressTemplateName":"<AddressTemplateName>","Addresses":"<Addresses>"}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"recorded1":{"summary":"Example response","value":{"Response":{"AddressTemplate":{"AddressTemplateName":"example-network","AddressTemplateId":"ipm-anj9nphw","AddressSet":["10.0.0.0/8","192.168.1.1"],"AddressExtraSet":[{"Address":"10.0.0.0/8","Description":""},{"Address":"192.168.1.1","Description":""}],"CreatedTime":"2026-09-16 19:51:29"},"RequestId":"761bd4f5-63e0-de9c-090a-046bfbc96f8f"}}}}}}}}}},"/vpc/CreateNatGateway":{"post":{"operationId":"vpc_CreateNatGateway","summary":"CreateNatGateway","description":"Create a NAT Gateway.\nPublicIpAddresses takes the IP address itself, not the address id, so allocate the address first and read AddressIp from it. The gateway is returned immediately with State PENDING and becomes usable when State reaches AVAILABLE. NetworkState reports AVAILABLE before State does.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `vpc.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://vpc.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/vpc/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: vpc.api3.convergecloud.com' \\\n  -H 'X-TC-Action: CreateNatGateway' \\\n  -H 'X-TC-Version: 2017-03-12' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"NatGatewayName\":\"<NatGatewayName>\",\"VpcId\":\"<VpcId>\"}'\n```","tags":["vpc"],"deprecated":false,"x-cc-service":"vpc","x-cc-action":"CreateNatGateway","x-cc-version":"2017-03-12","x-cc-mutating":true,"x-cc-required-params":["NatGatewayName","VpcId"],"x-cc-notable-params":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"NatGatewayName":{"type":"string"},"VpcId":{"type":"string"}},"required":["NatGatewayName","VpcId"],"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"NatGatewayName":"<NatGatewayName>","VpcId":"<VpcId>"}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"recorded1":{"summary":"Example response","value":{"Response":{"NatGatewaySet":[{"NatGatewayId":"nat-b6ku8fsk","NatGatewayName":"example-network","GatewayType":"NORMAL","VpcId":"vpc-5gqs921z","State":"PENDING","NetworkState":"AVAILABLE","InternetMaxBandwidthOut":20,"InternetMaxBandwidthIn":5000,"MaxConcurrentConnection":1000000,"PublicIpAddressSet":[],"DestinationIpPortTranslationNatRuleSet":[],"SourceIpTranslationNatRuleSet":[],"CreatedTime":"0000-00-00 00:00:00","Zone":"clz-1","TagSet":[],"NatProductVersion":1,"NatType":"NAT","StrictSnatMode":false,"SmartScheduleMode":false,"DirectConnectGatewayIds":[],"SubnetId":null,"SecurityGroupSet":[],"IsExclusive":false,"ExclusiveGatewayBandwidth":null,"SharedCount":null,"RestrictState":"NORMAL","DedicatedClusterId":null}],"TotalCount":1,"RequestId":"fed6f13d-75f0-ad76-7b4f-049147ea8284"}}}}}}}}}},"/vpc/CreateNetworkAcl":{"post":{"operationId":"vpc_CreateNetworkAcl","summary":"CreateNetworkAcl","description":"Create a network ACL .\nA new network ACL permits all IPv6 traffic in both directions while denying all IPv4. Write IPv6 entries explicitly if the default is not intended.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `vpc.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://vpc.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/vpc/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: vpc.api3.convergecloud.com' \\\n  -H 'X-TC-Action: CreateNetworkAcl' \\\n  -H 'X-TC-Version: 2017-03-12' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"VpcId\":\"<VpcId>\",\"NetworkAclName\":\"<NetworkAclName>\"}'\n```","tags":["vpc"],"deprecated":false,"x-cc-service":"vpc","x-cc-action":"CreateNetworkAcl","x-cc-version":"2017-03-12","x-cc-mutating":true,"x-cc-required-params":["VpcId","NetworkAclName"],"x-cc-notable-params":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"VpcId":{"type":"string"},"NetworkAclName":{"type":"string"}},"required":["VpcId","NetworkAclName"],"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"VpcId":"<VpcId>","NetworkAclName":"<NetworkAclName>"}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"recorded1":{"summary":"Example response","value":{"Response":{"NetworkAcl":{"VpcId":"vpc-gnozlhfn","NetworkAclId":"acl-55ide9oi","NetworkAclName":"example-network","NetworkAclType":"TRIPLE","CreateTime":"0000-00-00 00:00:00","CreatedTime":"0000-00-00 00:00:00","TagSet":[]},"RequestId":"24b1175f-4a33-8946-6f2f-6d9de7944ffa"}}}}}}}}}},"/vpc/CreateNetworkInterface":{"post":{"operationId":"vpc_CreateNetworkInterface","summary":"CreateNetworkInterface","description":"Create an ENI.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `vpc.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://vpc.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/vpc/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: vpc.api3.convergecloud.com' \\\n  -H 'X-TC-Action: CreateNetworkInterface' \\\n  -H 'X-TC-Version: 2017-03-12' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"VpcId\":\"<VpcId>\",\"SubnetId\":\"<SubnetId>\",\"NetworkInterfaceName\":\"<NetworkInterfaceName>\"}'\n```","tags":["vpc"],"deprecated":false,"x-cc-service":"vpc","x-cc-action":"CreateNetworkInterface","x-cc-version":"2017-03-12","x-cc-mutating":true,"x-cc-required-params":["VpcId","SubnetId","NetworkInterfaceName"],"x-cc-notable-params":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"VpcId":{"type":"string"},"SubnetId":{"type":"string"},"NetworkInterfaceName":{"type":"string"}},"required":["VpcId","SubnetId","NetworkInterfaceName"],"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"VpcId":"<VpcId>","SubnetId":"<SubnetId>","NetworkInterfaceName":"<NetworkInterfaceName>"}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"recorded1":{"summary":"Example response","value":{"Response":{"NetworkInterface":{"NetworkInterfaceId":"eni-5uqtk0sn","VpcId":"vpc-gnozlhfn","SubnetId":"subnet-k8t7txdk","NetworkInterfaceName":"example-network","NetworkInterfaceDescription":"example discovery — delete me","MacAddress":"20:90:6F:46:9D:8D","PrivateIpAddressSet":[{"PrivateIpAddress":"10.200.1.15","Primary":true,"AddressId":"","PublicIpAddress":"","Description":"","IsWanIpBlocked":false,"State":"PENDING","ResourceId":""}],"Attachment":null,"GroupSet":[],"Primary":false,"State":"PENDING","Zone":"","CreatedTime":"","Ipv6AddressSet":[],"TagSet":[],"EniType":0,"CdcId":"","AttachType":0,"SubNetworkInterfaces":[],"Region":"luzon","Synchronized":false,"DeleteOnTermination":false,"Business":"cvm"},"RequestId":"9eefc56e-c3ad-f464-672b-866e825635c7"}}}}}}}}}},"/vpc/CreateRouteTable":{"post":{"operationId":"vpc_CreateRouteTable","summary":"CreateRouteTable","description":"Create a route table.\nSeparate from the default route table created with the VPC.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `vpc.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://vpc.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/vpc/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: vpc.api3.convergecloud.com' \\\n  -H 'X-TC-Action: CreateRouteTable' \\\n  -H 'X-TC-Version: 2017-03-12' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"VpcId\":\"<VpcId>\",\"RouteTableName\":\"<RouteTableName>\"}'\n```","tags":["vpc"],"deprecated":false,"x-cc-service":"vpc","x-cc-action":"CreateRouteTable","x-cc-version":"2017-03-12","x-cc-mutating":true,"x-cc-required-params":["VpcId","RouteTableName"],"x-cc-notable-params":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"VpcId":{"type":"string"},"RouteTableName":{"type":"string"}},"required":["VpcId","RouteTableName"],"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"VpcId":"<VpcId>","RouteTableName":"<RouteTableName>"}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"recorded1":{"summary":"Example response","value":{"Response":{"RouteTable":{"RouteTableId":"rtb-90dtbn2g","VpcId":"vpc-5gqs921z","RouteTableName":"example-network","AssociationSet":[],"RouteSet":[],"Main":false,"CreatedTime":"0000-00-00 00:00:00","Region":"luzon","LocalCidrForCcn":[],"TagSet":[]},"RequestId":"ca171a4f-37c8-9fbf-860c-d477f1d27e61"}}},"recorded2":{"summary":"Example response 2","value":{"Response":{"RouteTable":{"RouteTableId":"rtb-qnf99vjg","VpcId":"vpc-gnozlhfn","RouteTableName":"example-network","AssociationSet":[],"RouteSet":[],"Main":false,"CreatedTime":"0000-00-00 00:00:00","Region":"luzon","LocalCidrForCcn":[],"TagSet":[]},"RequestId":"927837be-e7aa-8b19-18cb-1d51e09da596"}}}}}}}}}},"/vpc/CreateRoutes":{"post":{"operationId":"vpc_CreateRoutes","summary":"CreateRoutes","description":"Create routes.\nEach entry takes DestinationCidrBlock, GatewayType and GatewayId. The stored route is assigned both a numeric RouteId and a RouteItemId; DeleteRoutes identifies routes by RouteItemId.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `vpc.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://vpc.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/vpc/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: vpc.api3.convergecloud.com' \\\n  -H 'X-TC-Action: CreateRoutes' \\\n  -H 'X-TC-Version: 2017-03-12' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"RouteTableId\":\"<RouteTableId>\",\"Routes\":\"<Routes>\"}'\n```","tags":["vpc"],"deprecated":false,"x-cc-service":"vpc","x-cc-action":"CreateRoutes","x-cc-version":"2017-03-12","x-cc-mutating":true,"x-cc-required-params":["RouteTableId","Routes"],"x-cc-notable-params":["RouteTableId","Routes"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"RouteTableId":{"type":"string"},"Routes":{"type":"string"}},"required":["RouteTableId","Routes"],"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"RouteTableId":"<RouteTableId>","Routes":"<Routes>"}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"recorded1":{"summary":"Example response","value":{"Response":{"RouteTableSet":[{"VpcId":"vpc-5gqs921z","RouteTableId":"rtb-90dtbn2g","RouteTableName":"example default via nat","AssociationSet":[],"RouteSet":[{"RouteItemId":"rti-9zgml95n","RouteId":1086,"DestinationCidrBlock":"0.0.0.0/0","DestinationIpv6CidrBlock":"","GatewayType":"NAT","GatewayId":"nat-b6ku8fsk","RouteDescription":"example default via nat","Enabled":true,"CreatedTime":"0000-00-00 00:00:00"}],"Main":false,"Region":"luzon","TagSet":[],"LocalCidrForCcn":[]}],"TotalCount":1,"RequestId":"97a7efc5-9235-464e-c048-44f7c6f3dc71"}}},"error1":{"summary":"Example error response 1","value":{"Response":{"Error":{"Code":"ResourceNotFound","Message":"指定资源 `rtb-00000000` 未找到。"},"RequestId":"a6e25b20-7526-427a-b9e1-80456363a3ca"}}},"error2":{"summary":"Example error response 2","value":{"Response":{"Error":{"Code":"ResourceNotFound","Message":"指定资源 `rtb-00000000` 未找到。"},"RequestId":"9dbbaf30-08d3-1787-fb28-030b0a95f7b8"}}}}}}}}}},"/vpc/CreateSecurityGroup":{"post":{"operationId":"vpc_CreateSecurityGroup","summary":"CreateSecurityGroup","description":"Create a security group (SecurityGroup).\nA new security group contains no ingress and no egress rules.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `vpc.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://vpc.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/vpc/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: vpc.api3.convergecloud.com' \\\n  -H 'X-TC-Action: CreateSecurityGroup' \\\n  -H 'X-TC-Version: 2017-03-12' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"GroupName\":\"<GroupName>\"}'\n```","tags":["vpc"],"deprecated":false,"x-cc-service":"vpc","x-cc-action":"CreateSecurityGroup","x-cc-version":"2017-03-12","x-cc-mutating":true,"x-cc-required-params":["GroupName"],"x-cc-notable-params":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"GroupName":{"type":"string"}},"required":["GroupName"],"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"GroupName":"<GroupName>"}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"recorded1":{"summary":"Example response","value":{"Response":{"SecurityGroup":{"SecurityGroupId":"sg-4e74nn5y","SecurityGroupName":"example-network","SecurityGroupDesc":"example discovery — delete me","ProjectId":"0","CreatedTime":"2026-09-16 19:44:34","UpdateTime":"2026-09-16 19:44:34","Region":"luzon","TagSet":[]},"RequestId":"3510fc17-8796-f212-32f3-39df931a027d"}}},"recorded2":{"summary":"Example response 2","value":{"Response":{"SecurityGroup":{"SecurityGroupId":"sg-7timlyva","SecurityGroupName":"example-instance","SecurityGroupDesc":"cc-api-docs cvm discovery; safe to delete","ProjectId":"0","CreatedTime":"2026-09-16 19:30:07","UpdateTime":"2026-09-16 19:30:07","Region":"luzon","TagSet":[]},"RequestId":"776263ad-dde4-4c4a-38c5-73dabb9ce5d8"}}}}}}}}}},"/vpc/CreateSecurityGroupPolicies":{"post":{"operationId":"vpc_CreateSecurityGroupPolicies","summary":"CreateSecurityGroupPolicies","description":"Create security group policies (`SecurityGroupPolicy`).\nIngress and Egress cannot be supplied in the same call; a request containing both returns InvalidParameter.Coexist.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `vpc.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://vpc.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/vpc/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: vpc.api3.convergecloud.com' \\\n  -H 'X-TC-Action: CreateSecurityGroupPolicies' \\\n  -H 'X-TC-Version: 2017-03-12' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"SecurityGroupId\":\"<SecurityGroupId>\",\"SecurityGroupPolicySet\":\"<SecurityGroupPolicySet>\"}'\n```","tags":["vpc"],"deprecated":false,"x-cc-service":"vpc","x-cc-action":"CreateSecurityGroupPolicies","x-cc-version":"2017-03-12","x-cc-mutating":true,"x-cc-required-params":["SecurityGroupId","SecurityGroupPolicySet"],"x-cc-notable-params":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"SecurityGroupId":{"type":"string"},"SecurityGroupPolicySet":{"type":"array","items":{"type":"string"}}},"required":["SecurityGroupId","SecurityGroupPolicySet"],"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"SecurityGroupId":"<SecurityGroupId>","SecurityGroupPolicySet":"<SecurityGroupPolicySet>"}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"recorded1":{"summary":"Example response","value":{"Response":{"RequestId":"899067b0-ad44-a314-3cb8-8f35bc14acf9"}}},"recorded2":{"summary":"Example response 2","value":{"Response":{"RequestId":"f123b211-97a3-3e96-3a40-e4f7a29434e5"}}},"error1":{"summary":"Example error response 1","value":{"Response":{"Error":{"Code":"InvalidParameter.Coexist","Message":"请求中不支持同时传入参数 `Egress and Ingress`。"},"RequestId":"e57d40eb-9dba-368f-0027-c7d3cd825def"}}}}}}}}}},"/vpc/CreateServiceTemplate":{"post":{"operationId":"vpc_CreateServiceTemplate","summary":"CreateServiceTemplate","description":"Create a protocol port template.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `vpc.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://vpc.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/vpc/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: vpc.api3.convergecloud.com' \\\n  -H 'X-TC-Action: CreateServiceTemplate' \\\n  -H 'X-TC-Version: 2017-03-12' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"ServiceTemplateName\":\"<ServiceTemplateName>\",\"Services\":\"<Services>\"}'\n```","tags":["vpc"],"deprecated":false,"x-cc-service":"vpc","x-cc-action":"CreateServiceTemplate","x-cc-version":"2017-03-12","x-cc-mutating":true,"x-cc-required-params":["ServiceTemplateName","Services"],"x-cc-notable-params":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"ServiceTemplateName":{"type":"string"},"Services":{"type":"string"}},"required":["ServiceTemplateName","Services"],"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"ServiceTemplateName":"<ServiceTemplateName>","Services":"<Services>"}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"recorded1":{"summary":"Example response","value":{"Response":{"ServiceTemplate":{"ServiceTemplateName":"example-network","ServiceTemplateId":"ppm-i083665y","ServiceSet":["udp:53","tcp:22","tcp:443"],"ServiceExtraSet":[{"Service":"udp:53","Description":""},{"Service":"tcp:22","Description":""},{"Service":"tcp:443","Description":""}],"CreatedTime":"2026-09-16 19:51:31"},"RequestId":"babc02d2-4a64-aed6-808c-546b2528200c"}}}}}}}}}},"/vpc/CreateSubnet":{"post":{"operationId":"vpc_CreateSubnet","summary":"CreateSubnet","description":"Create a subnet.\nThe response does not include RouteTableId; query the route table separately.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `vpc.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://vpc.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/vpc/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: vpc.api3.convergecloud.com' \\\n  -H 'X-TC-Action: CreateSubnet' \\\n  -H 'X-TC-Version: 2017-03-12' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"VpcId\":\"<VpcId>\",\"SubnetName\":\"<SubnetName>\",\"CidrBlock\":\"<CidrBlock>\",\"Zone\":\"<Zone>\"}'\n```","tags":["vpc"],"deprecated":false,"x-cc-service":"vpc","x-cc-action":"CreateSubnet","x-cc-version":"2017-03-12","x-cc-mutating":true,"x-cc-required-params":["VpcId","SubnetName","CidrBlock","Zone"],"x-cc-notable-params":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"VpcId":{"type":"string"},"SubnetName":{"type":"string"},"CidrBlock":{"type":"string"},"Zone":{"type":"string"}},"required":["VpcId","SubnetName","CidrBlock","Zone"],"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"VpcId":"<VpcId>","SubnetName":"<SubnetName>","CidrBlock":"<CidrBlock>","Zone":"<Zone>"}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"recorded1":{"summary":"Example response","value":{"Response":{"Subnet":{"VpcId":"vpc-5gqs921z","SubnetId":"subnet-fg6jnptk","SubnetName":"example-network","CidrBlock":"10.200.1.0/24","IsDefault":false,"EnableBroadcast":false,"Zone":"ncr-1","CreatedTime":"2026-09-17 10:22:30","TotalIpAddressCount":253,"AvailableIpAddressCount":253,"LocalZone":false,"Region":"luzon","IsShare":false,"NetworkAclId":"","IsCdcSubnet":0,"CdcId":"","TagSet":[]},"RequestId":"331e5076-c918-15d8-a438-5acac8972a6e"}}},"recorded2":{"summary":"Example response 2","value":{"Response":{"Subnet":{"VpcId":"vpc-gnozlhfn","SubnetId":"subnet-kzpjai5s","SubnetName":"example-network","CidrBlock":"10.200.2.0/24","IsDefault":false,"EnableBroadcast":false,"Zone":"ncr-1","CreatedTime":"2026-09-16 19:44:32","TotalIpAddressCount":253,"AvailableIpAddressCount":253,"LocalZone":false,"Region":"luzon","IsShare":false,"NetworkAclId":"","IsCdcSubnet":0,"CdcId":"","TagSet":[]},"RequestId":"6d087b7c-cecc-5bfd-a38b-211db2868a33"}}}}}}}}}},"/vpc/CreateVpc":{"post":{"operationId":"vpc_CreateVpc","summary":"CreateVpc","description":"Create a VPC instance.\nA default route table is created alongside the VPC.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `vpc.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://vpc.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/vpc/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: vpc.api3.convergecloud.com' \\\n  -H 'X-TC-Action: CreateVpc' \\\n  -H 'X-TC-Version: 2017-03-12' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"VpcName\":\"<VpcName>\",\"CidrBlock\":\"<CidrBlock>\"}'\n```","tags":["vpc"],"deprecated":false,"x-cc-service":"vpc","x-cc-action":"CreateVpc","x-cc-version":"2017-03-12","x-cc-mutating":true,"x-cc-required-params":["VpcName","CidrBlock"],"x-cc-notable-params":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"VpcName":{"type":"string"},"CidrBlock":{"type":"string"}},"required":["VpcName","CidrBlock"],"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"VpcName":"<VpcName>","CidrBlock":"<CidrBlock>"}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"recorded1":{"summary":"Example response","value":{"Response":{"Vpc":{"VpcName":"example-network","VpcId":"vpc-5gqs921z","CidrBlock":"10.200.0.0/16","IsDefault":false,"EnableMulticast":false,"EnableDhcp":true,"EnableRouteVpcPublish":false,"CreatedTime":"0000-00-00 00:00:00","Region":"luzon","IsShare":false,"Ipv6CidrBlockSet":[],"CdcId":"","EnableCdcPublish":false,"DhcpOptionsId":"dopt-6m95zzxy","DnsServerSet":["183.60.83.19","183.60.82.98"],"DomainName":"","TagSet":[]},"RequestId":"80793df9-acda-11dc-5a17-5b097b67b092"}}},"recorded2":{"summary":"Example response 2","value":{"Response":{"Vpc":{"VpcName":"example-network","VpcId":"vpc-gnozlhfn","CidrBlock":"10.200.0.0/16","IsDefault":false,"EnableMulticast":false,"EnableDhcp":true,"EnableRouteVpcPublish":false,"CreatedTime":"0000-00-00 00:00:00","Region":"luzon","IsShare":false,"Ipv6CidrBlockSet":[],"CdcId":"","EnableCdcPublish":false,"DhcpOptionsId":"dopt-8lmwmucw","DnsServerSet":["183.60.83.19","183.60.82.98"],"DomainName":"","TagSet":[]},"RequestId":"4581eaaa-a521-daf0-3ae6-818d8a2d6210"}}}}}}}}}},"/vpc/CreateVpnGateway":{"post":{"operationId":"vpc_CreateVpnGateway","summary":"CreateVpnGateway","description":"Create a VPN gateway.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `vpc.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://vpc.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/vpc/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: vpc.api3.convergecloud.com' \\\n  -H 'X-TC-Action: CreateVpnGateway' \\\n  -H 'X-TC-Version: 2017-03-12' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"VpnGatewayName\":\"<VpnGatewayName>\"}'\n```","tags":["vpc"],"deprecated":false,"x-cc-service":"vpc","x-cc-action":"CreateVpnGateway","x-cc-version":"2017-03-12","x-cc-mutating":true,"x-cc-required-params":["VpnGatewayName"],"x-cc-notable-params":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"VpnGatewayName":{"type":"string"}},"required":["VpnGatewayName"],"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"VpnGatewayName":"<VpnGatewayName>"}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"}}}}}}},"/vpc/DeleteAddressTemplate":{"post":{"operationId":"vpc_DeleteAddressTemplate","summary":"DeleteAddressTemplate","description":"Delete an IP address template.\nFails if the template is still referenced by a security group rule.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `vpc.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://vpc.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/vpc/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: vpc.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DeleteAddressTemplate' \\\n  -H 'X-TC-Version: 2017-03-12' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"AddressTemplateId\":\"<AddressTemplateId>\"}'\n```","tags":["vpc"],"deprecated":false,"x-cc-service":"vpc","x-cc-action":"DeleteAddressTemplate","x-cc-version":"2017-03-12","x-cc-mutating":true,"x-cc-required-params":["AddressTemplateId"],"x-cc-notable-params":["AddressTemplateId"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"AddressTemplateId":{"type":"string"}},"required":["AddressTemplateId"],"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"AddressTemplateId":"<AddressTemplateId>"}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"recorded1":{"summary":"Example response","value":{"Response":{"RequestId":"50d188d4-6111-34f1-cd3e-70cb3fa83105"}}},"error1":{"summary":"Example error response 1","value":{"Response":{"Error":{"Code":"ResourceNotFound","Message":"指定资源 `ipm-00000000` 未找到。"},"RequestId":"1e9b8c04-33bd-2b16-5e76-3247095addf5"}}},"error2":{"summary":"Example error response 2","value":{"Response":{"Error":{"Code":"ResourceNotFound","Message":"指定资源 `ipm-00000000` 未找到。"},"RequestId":"1f992c0e-658e-6b9a-d043-a8bd5a3d2918"}}}}}}}}}},"/vpc/DeleteNatGateway":{"post":{"operationId":"vpc_DeleteNatGateway","summary":"DeleteNatGateway","description":"Delete a NAT gateway.\nThe gateway's elastic IPs are detached but not released, and continue to be billed until released explicitly. Read PublicIpAddressSet before deleting the gateway. A deleted gateway reads back as an empty set.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `vpc.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://vpc.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/vpc/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: vpc.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DeleteNatGateway' \\\n  -H 'X-TC-Version: 2017-03-12' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"NatGatewayId\":\"<NatGatewayId>\"}'\n```","tags":["vpc"],"deprecated":false,"x-cc-service":"vpc","x-cc-action":"DeleteNatGateway","x-cc-version":"2017-03-12","x-cc-mutating":true,"x-cc-required-params":["NatGatewayId"],"x-cc-notable-params":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"NatGatewayId":{"type":"string"}},"required":["NatGatewayId"],"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"NatGatewayId":"<NatGatewayId>"}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"recorded1":{"summary":"Example response","value":{"Response":{"RequestId":"6678e626-5c87-c0cb-be2e-b121e1f17ee2"}}}}}}}}}},"/vpc/DeleteNetworkAcl":{"post":{"operationId":"vpc_DeleteNetworkAcl","summary":"DeleteNetworkAcl","description":"Delete a network ACL.\nA deleted network ACL reads back as ResourceNotFound.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `vpc.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://vpc.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/vpc/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: vpc.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DeleteNetworkAcl' \\\n  -H 'X-TC-Version: 2017-03-12' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"NetworkAclId\":\"<NetworkAclId>\"}'\n```","tags":["vpc"],"deprecated":false,"x-cc-service":"vpc","x-cc-action":"DeleteNetworkAcl","x-cc-version":"2017-03-12","x-cc-mutating":true,"x-cc-required-params":["NetworkAclId"],"x-cc-notable-params":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"NetworkAclId":{"type":"string"}},"required":["NetworkAclId"],"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"NetworkAclId":"<NetworkAclId>"}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"recorded1":{"summary":"Example response","value":{"Response":{"RequestId":"0bd1a620-b1d3-bb1d-7730-49351f7e067b"}}}}}}}}}},"/vpc/DeleteNetworkInterface":{"post":{"operationId":"vpc_DeleteNetworkInterface","summary":"DeleteNetworkInterface","description":"Delete an elastic network interface.\nSucceeds while an elastic IP is still attached. The address is detached but not released, and continues to be billed until released explicitly.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `vpc.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://vpc.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/vpc/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: vpc.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DeleteNetworkInterface' \\\n  -H 'X-TC-Version: 2017-03-12' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"NetworkInterfaceId\":\"<NetworkInterfaceId>\"}'\n```","tags":["vpc"],"deprecated":false,"x-cc-service":"vpc","x-cc-action":"DeleteNetworkInterface","x-cc-version":"2017-03-12","x-cc-mutating":true,"x-cc-required-params":["NetworkInterfaceId"],"x-cc-notable-params":["NetworkInterfaceId"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"NetworkInterfaceId":{"type":"string"}},"required":["NetworkInterfaceId"],"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"NetworkInterfaceId":"<NetworkInterfaceId>"}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"recorded1":{"summary":"Example response","value":{"Response":{"Synchronized":false,"RequestId":"5b62f234-f067-bba9-b95b-46e8e54e9053"}}},"error1":{"summary":"Example error response 1","value":{"Response":{"Error":{"Code":"ResourceNotFound","Message":"指定资源 `eni-00000000` 未找到。"},"RequestId":"bf454e5e-7d92-7bb9-e0b4-5bdb7cf5be41"}}},"error2":{"summary":"Example error response 2","value":{"Response":{"Error":{"Code":"ResourceNotFound","Message":"指定资源 `eni-00000000` 未找到。"},"RequestId":"8bea3506-9cac-956d-c43f-cf179486f9dc"}}}}}}}}}},"/vpc/DeleteRouteTable":{"post":{"operationId":"vpc_DeleteRouteTable","summary":"DeleteRouteTable","description":"Delete a route table.\nA deleted route table reads back as ResourceNotFound. The VPC's default route table cannot be deleted.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `vpc.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://vpc.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/vpc/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: vpc.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DeleteRouteTable' \\\n  -H 'X-TC-Version: 2017-03-12' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"RouteTableId\":\"<RouteTableId>\"}'\n```","tags":["vpc"],"deprecated":false,"x-cc-service":"vpc","x-cc-action":"DeleteRouteTable","x-cc-version":"2017-03-12","x-cc-mutating":true,"x-cc-required-params":["RouteTableId"],"x-cc-notable-params":["RouteTableId"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"RouteTableId":{"type":"string"}},"required":["RouteTableId"],"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"RouteTableId":"<RouteTableId>"}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"recorded1":{"summary":"Example response","value":{"Response":{"RequestId":"7852c945-f066-5589-f69c-5a010d3beeed"}}},"recorded2":{"summary":"Example response 2","value":{"Response":{"RequestId":"d109926a-81da-49c1-f7db-97eef6cf3f55"}}},"error1":{"summary":"Example error response 1","value":{"Response":{"Error":{"Code":"ResourceNotFound","Message":"指定资源 `rtb-00000000` 未找到。"},"RequestId":"1abe8f03-65e9-85a2-d1ce-1eb792dec577"}}},"error2":{"summary":"Example error response 2","value":{"Response":{"Error":{"Code":"ResourceNotFound","Message":"指定资源 `rtb-00000000` 未找到。"},"RequestId":"0fa7c39d-4928-c484-6d66-0d542673f856"}}}}}}}}}},"/vpc/DeleteRoutes":{"post":{"operationId":"vpc_DeleteRoutes","summary":"DeleteRoutes","description":"Delete routing policies in batches from a route table.\nIdentifies routes by RouteItemId, not by the numeric RouteId.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `vpc.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://vpc.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/vpc/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: vpc.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DeleteRoutes' \\\n  -H 'X-TC-Version: 2017-03-12' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"RouteTableId\":\"<RouteTableId>\",\"Routes\":\"<Routes>\"}'\n```","tags":["vpc"],"deprecated":false,"x-cc-service":"vpc","x-cc-action":"DeleteRoutes","x-cc-version":"2017-03-12","x-cc-mutating":true,"x-cc-required-params":["RouteTableId","Routes"],"x-cc-notable-params":["RouteTableId","Routes"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"RouteTableId":{"type":"string"},"Routes":{"type":"string"}},"required":["RouteTableId","Routes"],"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"RouteTableId":"<RouteTableId>","Routes":"<Routes>"}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"recorded1":{"summary":"Example response","value":{"Response":{"RouteSet":[{"RouteTableId":"rtb-90dtbn2g","RouteId":1086,"RouteItemId":"rti-9zgml95n","DestinationCidrBlock":"0.0.0.0/0","GatewayType":"NAT","GatewayId":"nat-b6ku8fsk","RouteDescription":"example default via nat","CreatedTime":"2026-09-17 10:22:58"}],"RequestId":"f69d4344-6498-faf1-acd2-54bebe1d4d7c"}}},"error1":{"summary":"Example error response 1","value":{"Response":{"Error":{"Code":"ResourceNotFound","Message":"指定资源 `rtb-00000000` 未找到。"},"RequestId":"a8f715ae-2105-302e-43e4-652c01a60dbd"}}},"error2":{"summary":"Example error response 2","value":{"Response":{"Error":{"Code":"ResourceNotFound","Message":"指定资源 `rtb-00000000` 未找到。"},"RequestId":"768e4e94-2f79-ef03-6d79-70790628407d"}}}}}}}}}},"/vpc/DeleteSecurityGroup":{"post":{"operationId":"vpc_DeleteSecurityGroup","summary":"DeleteSecurityGroup","description":"Delete security groups (SecurityGroup).\nReturns ResourceInUse for a short period after an attached instance is terminated. A deleted group reads back as ResourceNotFound.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `vpc.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://vpc.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/vpc/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: vpc.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DeleteSecurityGroup' \\\n  -H 'X-TC-Version: 2017-03-12' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"SecurityGroupId\":\"<SecurityGroupId>\"}'\n```","tags":["vpc"],"deprecated":false,"x-cc-service":"vpc","x-cc-action":"DeleteSecurityGroup","x-cc-version":"2017-03-12","x-cc-mutating":true,"x-cc-required-params":["SecurityGroupId"],"x-cc-notable-params":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"SecurityGroupId":{"type":"string"}},"required":["SecurityGroupId"],"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"SecurityGroupId":"<SecurityGroupId>"}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"recorded1":{"summary":"Example response","value":{"Response":{"RequestId":"d1858444-0e5c-7751-d59b-378efe0ced1a"}}},"recorded2":{"summary":"Example response 2","value":{"Response":{"RequestId":"7c825c3b-8889-9c35-0554-6e5a86e9f7fb"}}},"error1":{"summary":"Example error response 1","value":{"Response":{"Error":{"Code":"ResourceInUse","Message":"指定资源 `sg-7timlyva` 已经在使用中。"},"RequestId":"10cf0ea4-9c4a-1aa8-2ad5-6c7e9a192371"}}}}}}}}}},"/vpc/DeleteSecurityGroupPolicies":{"post":{"operationId":"vpc_DeleteSecurityGroupPolicies","summary":"DeleteSecurityGroupPolicies","description":"Delete security group policies (SecurityGroupPolicy).\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `vpc.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://vpc.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/vpc/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: vpc.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DeleteSecurityGroupPolicies' \\\n  -H 'X-TC-Version: 2017-03-12' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"SecurityGroupId\":\"<SecurityGroupId>\",\"SecurityGroupPolicySet\":\"<SecurityGroupPolicySet>\"}'\n```","tags":["vpc"],"deprecated":false,"x-cc-service":"vpc","x-cc-action":"DeleteSecurityGroupPolicies","x-cc-version":"2017-03-12","x-cc-mutating":true,"x-cc-required-params":["SecurityGroupId","SecurityGroupPolicySet"],"x-cc-notable-params":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"SecurityGroupId":{"type":"string"},"SecurityGroupPolicySet":{"type":"array","items":{"type":"string"}}},"required":["SecurityGroupId","SecurityGroupPolicySet"],"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"SecurityGroupId":"<SecurityGroupId>","SecurityGroupPolicySet":"<SecurityGroupPolicySet>"}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"recorded1":{"summary":"Example response","value":{"Response":{"RequestId":"f719beb8-c2af-4b11-e426-7311b441a784"}}},"recorded2":{"summary":"Example response 2","value":{"Response":{"RequestId":"be184335-d944-79db-abd1-b599d51e6230"}}}}}}}}}},"/vpc/DeleteServiceTemplate":{"post":{"operationId":"vpc_DeleteServiceTemplate","summary":"DeleteServiceTemplate","description":"Delete a protocol and port template.\nFails if the template is still referenced by a security group rule.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `vpc.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://vpc.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/vpc/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: vpc.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DeleteServiceTemplate' \\\n  -H 'X-TC-Version: 2017-03-12' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"ServiceTemplateId\":\"<ServiceTemplateId>\"}'\n```","tags":["vpc"],"deprecated":false,"x-cc-service":"vpc","x-cc-action":"DeleteServiceTemplate","x-cc-version":"2017-03-12","x-cc-mutating":true,"x-cc-required-params":["ServiceTemplateId"],"x-cc-notable-params":["ServiceTemplateId"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"ServiceTemplateId":{"type":"string"}},"required":["ServiceTemplateId"],"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"ServiceTemplateId":"<ServiceTemplateId>"}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"recorded1":{"summary":"Example response","value":{"Response":{"RequestId":"2b3cc8a4-1ce5-4a28-8bac-9c878194afc2"}}},"error1":{"summary":"Example error response 1","value":{"Response":{"Error":{"Code":"ResourceNotFound","Message":"指定资源 `ppm-00000000` 未找到。"},"RequestId":"09a976f2-6dd7-8dc6-9e92-11c12c0543e7"}}},"error2":{"summary":"Example error response 2","value":{"Response":{"Error":{"Code":"ResourceNotFound","Message":"指定资源 `ppm-00000000` 未找到。"},"RequestId":"136dc579-c3ea-0779-da22-ab1db4a8594b"}}}}}}}}}},"/vpc/DeleteSubnet":{"post":{"operationId":"vpc_DeleteSubnet","summary":"DeleteSubnet","description":"Delete a subnet.\nA deleted subnet reads back as an empty set rather than ResourceNotFound.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `vpc.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://vpc.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/vpc/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: vpc.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DeleteSubnet' \\\n  -H 'X-TC-Version: 2017-03-12' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"SubnetId\":\"<SubnetId>\"}'\n```","tags":["vpc"],"deprecated":false,"x-cc-service":"vpc","x-cc-action":"DeleteSubnet","x-cc-version":"2017-03-12","x-cc-mutating":true,"x-cc-required-params":["SubnetId"],"x-cc-notable-params":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"SubnetId":{"type":"string"}},"required":["SubnetId"],"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"SubnetId":"<SubnetId>"}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"recorded1":{"summary":"Example response","value":{"Response":{"RequestId":"76d6cd32-2fee-ed68-22f8-f8a9a9ea89e4"}}},"recorded2":{"summary":"Example response 2","value":{"Response":{"RequestId":"5c0493d7-e485-d7fd-b74c-4da1b4b10642"}}}}}}}}}},"/vpc/DeleteVpc":{"post":{"operationId":"vpc_DeleteVpc","summary":"DeleteVpc","description":"Delete VPCs.\nDeleting a VPC also deletes its subnets. DeleteVpc does not reject a VPC that still holds subnets. A deleted VPC reads back as an empty set rather than ResourceNotFound.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `vpc.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://vpc.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/vpc/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: vpc.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DeleteVpc' \\\n  -H 'X-TC-Version: 2017-03-12' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"VpcId\":\"<VpcId>\"}'\n```","tags":["vpc"],"deprecated":false,"x-cc-service":"vpc","x-cc-action":"DeleteVpc","x-cc-version":"2017-03-12","x-cc-mutating":true,"x-cc-required-params":["VpcId"],"x-cc-notable-params":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"VpcId":{"type":"string"}},"required":["VpcId"],"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"VpcId":"<VpcId>"}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"recorded1":{"summary":"Example response","value":{"Response":{"RequestId":"a870912e-1b17-a1b3-4b90-ee4c8babf2c9"}}},"recorded2":{"summary":"Example response 2","value":{"Response":{"RequestId":"a9fe8a82-7cd3-8e7e-a7fd-f52dd75ad84a"}}}}}}}}}},"/vpc/DescribeAccountAttributes":{"post":{"operationId":"vpc_DescribeAccountAttributes","summary":"DescribeAccountAttributes","description":"Query your account attributes.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `vpc.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://vpc.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/vpc/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: vpc.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DescribeAccountAttributes' \\\n  -H 'X-TC-Version: 2017-03-12' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{}'\n```","tags":["vpc"],"deprecated":false,"x-cc-service":"vpc","x-cc-action":"DescribeAccountAttributes","x-cc-version":"2017-03-12","x-cc-mutating":false,"x-cc-required-params":[],"x-cc-notable-params":[],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{},"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"recorded1":{"summary":"Example response","value":{"Response":{"AccountAttributeSet":[{"AttributeName":"supported-platforms","AttributeValues":["VPC"]}],"RequestId":"17873b93-8d71-4835-17f2-b79d42e81836"}}}}}}}}}},"/vpc/DescribeAddressQuota":{"post":{"operationId":"vpc_DescribeAddressQuota","summary":"DescribeAddressQuota","description":"Query the quota information of your Elastic IP (EIP) in the current region. For more information, see EIP product introduction.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `vpc.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://vpc.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/vpc/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: vpc.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DescribeAddressQuota' \\\n  -H 'X-TC-Version: 2017-03-12' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{}'\n```","tags":["vpc"],"deprecated":false,"x-cc-service":"vpc","x-cc-action":"DescribeAddressQuota","x-cc-version":"2017-03-12","x-cc-mutating":false,"x-cc-required-params":[],"x-cc-notable-params":[],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{},"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"recorded1":{"summary":"Example response","value":{"QuotaSet":[{"QuotaId":"LOCALBGP_EIP_QUOTA","QuotaCurrent":0,"QuotaLimit":10,"QuotaGroup":"luzon"},{"QuotaId":"MONTHLY_RECOVER_QUOTA","QuotaCurrent":0,"QuotaLimit":3,"QuotaGroup":"luzon"},{"QuotaId":"SINGLEISP_EIP_QUOTA","QuotaCurrent":0,"QuotaLimit":3,"QuotaGroup":"luzon"},{"QuotaId":"DAILY_SINGLEISP_APPLY","QuotaCurrent":0,"QuotaLimit":6,"QuotaGroup":"luzon"},{"QuotaId":"TOTAL_EIP_QUOTA","QuotaCurrent":0,"QuotaLimit":20,"QuotaGroup":"luzon","DefaultInternetServiceProvider":true},{"QuotaId":"DAILY_EIP_APPLY","QuotaCurrent":0,"QuotaLimit":40,"QuotaGroup":"luzon"},{"QuotaId":"DAILY_PUBLIC_IP_ASSIGN","QuotaCurrent":0,"QuotaLimit":10,"QuotaGroup":"luzon"}]}}}}}}}}},"/vpc/DescribeAddressTemplates":{"post":{"operationId":"vpc_DescribeAddressTemplates","summary":"DescribeAddressTemplates","description":"Query an IP address template.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `vpc.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://vpc.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/vpc/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: vpc.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DescribeAddressTemplates' \\\n  -H 'X-TC-Version: 2017-03-12' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{}'\n```","tags":["vpc"],"deprecated":false,"x-cc-service":"vpc","x-cc-action":"DescribeAddressTemplates","x-cc-version":"2017-03-12","x-cc-mutating":false,"x-cc-required-params":[],"x-cc-notable-params":[],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{},"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"recorded1":{"summary":"Example response","value":{"Response":{"TotalCount":1,"AddressTemplateSet":[{"AddressTemplateName":"example-network","AddressTemplateId":"ipm-anj9nphw","AddressSet":["10.0.0.0/8","192.168.1.1"],"CreatedTime":"2026-09-16 19:51:29"}],"RequestId":"594414b4-90a4-abf1-47b6-31d5b66865fc"}}},"recorded2":{"summary":"Example response 2","value":{"Response":{"TotalCount":0,"AddressTemplateSet":[],"RequestId":"3eb46441-d930-5d1e-c65d-cef371c1194a"}}}}}}}}}},"/vpc/DescribeAddresses":{"post":{"operationId":"vpc_DescribeAddresses","summary":"DescribeAddresses","description":"Query the information of one or multiple Elastic IPs.\nUnknown or released address ids return an empty set rather than an error. AddressStatus values include UNBIND, BIND and BIND_ENI.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `vpc.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://vpc.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/vpc/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: vpc.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DescribeAddresses' \\\n  -H 'X-TC-Version: 2017-03-12' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"Offset\":0,\"Limit\":20}'\n```","tags":["vpc"],"deprecated":false,"x-cc-service":"vpc","x-cc-action":"DescribeAddresses","x-cc-version":"2017-03-12","x-cc-mutating":false,"x-cc-required-params":[],"x-cc-notable-params":["AddressIds","Filters","Offset","Limit"],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"AddressIds":{"type":"array","items":{"type":"string"},"description":"Optional."},"Filters":{"type":"array","description":"Server-side filters. Unknown filter names are rejected rather than ignored. Optional.","items":{"type":"object","properties":{"Name":{"type":"string"},"Values":{"type":"array","items":{"type":"string"}}},"required":["Name","Values"]}},"Offset":{"type":"integer","minimum":0,"description":"Zero-based pagination offset. Optional."},"Limit":{"type":"integer","minimum":0,"maximum":100,"description":"Page size. Maximum is 100. Optional."}},"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"Offset":0,"Limit":20}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"recorded1":{"summary":"Example response","value":{"Response":{"TotalCount":1,"AddressSet":[{"AddressId":"eip-g6vsqjt0","AddressName":"nat-eip-0a1b2c3d","AddressIp":"203.0.113.240","AddressStatus":"UNBIND","AddressType":"EIP","InstanceId":null,"NetworkInterfaceId":null,"PrivateAddressIp":null,"IsArrears":false,"IsBlocked":false,"IsEipDirectConnection":false,"EipAlgType":{"Ftp":true,"Sip":true},"LocalBgp":false,"CascadeRelease":false,"ApplicableForCLB":false,"IsFromWanIP":false,"IsNewGeneration":false,"IsActiveAccessEip":false,"CreatedTime":"2026-09-11T12:45:02Z","TagSet":[],"NetworkGroup":"luzon","Zone":null,"InternetChargeType":"TRAFFIC_POSTPAID_BY_HOUR","Bandwidth":100,"UpdatedTime":"2026-09-11T12:45:03Z","PayMode":"TRAFFIC_POSTPAID_BY_HOUR","DeadlineDate":null,"IsEip":true,"InternetServiceProvider":"BGP"}],"RequestId":"bf4c3394-7806-6265-7fb2-6feffaf1e304"}}},"recorded2":{"summary":"Example response 2","value":{"Response":{"TotalCount":1,"AddressSet":[{"AddressId":"eip-lrx681be","AddressName":"example-network","AddressIp":"203.0.113.30","AddressStatus":"UNBIND","AddressType":"EIP","InstanceId":null,"NetworkInterfaceId":null,"PrivateAddressIp":null,"IsArrears":false,"IsBlocked":false,"IsEipDirectConnection":false,"EipAlgType":{"Ftp":true,"Sip":true},"LocalBgp":false,"CascadeRelease":false,"ApplicableForCLB":false,"IsFromWanIP":false,"IsNewGeneration":false,"IsActiveAccessEip":false,"CreatedTime":"2026-09-17T02:22:33Z","TagSet":[],"NetworkGroup":"luzon","Zone":null,"InternetChargeType":"TRAFFIC_POSTPAID_BY_HOUR","Bandwidth":1,"UpdatedTime":"2026-09-17T02:23:05Z","PayMode":"TRAFFIC_POSTPAID_BY_HOUR","DeadlineDate":null,"IsEip":true,"InternetServiceProvider":"BGP"}],"RequestId":"a89943ba-1b15-f74f-f517-7f35f29f6d20"}}},"recorded3":{"summary":"Example response 3","value":{"AddressId":"eip-cpaju4to","AddressName":null,"AddressIp":"203.0.113.128","AddressStatus":"UNBIND","AddressType":"EIP","InstanceId":null,"NetworkInterfaceId":null,"PrivateAddressIp":null,"IsArrears":false,"IsBlocked":false,"IsEipDirectConnection":false,"EipAlgType":{"Ftp":true,"Sip":true},"LocalBgp":false,"CascadeRelease":false,"ApplicableForCLB":false,"IsFromWanIP":false,"IsNewGeneration":false,"IsActiveAccessEip":false,"CreatedTime":"2026-08-26T13:59:53Z","TagSet":[],"NetworkGroup":"luzon","InternetChargeType":"TRAFFIC_POSTPAID_BY_HOUR","Bandwidth":1,"UpdatedTime":"2026-08-26T13:59:54Z","PayMode":"TRAFFIC_POSTPAID_BY_HOUR","DeadlineDate":null,"IsEip":true,"InternetServiceProvider":"BGP"}}}}}}}}},"/vpc/DescribeBandwidthPackages":{"post":{"operationId":"vpc_DescribeBandwidthPackages","summary":"DescribeBandwidthPackages","description":"Query bandwidth package information, including the unique ID of the bandwidth package, the type, the billing mode, the name, and the resource information.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `vpc.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://vpc.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/vpc/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: vpc.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DescribeBandwidthPackages' \\\n  -H 'X-TC-Version: 2017-03-12' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{}'\n```","tags":["vpc"],"deprecated":false,"x-cc-service":"vpc","x-cc-action":"DescribeBandwidthPackages","x-cc-version":"2017-03-12","x-cc-mutating":false,"x-cc-required-params":[],"x-cc-notable-params":[],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{},"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"recorded1":{"summary":"Example response","value":{"TotalCount":0,"BandwidthPackageSet":[]}}}}}}}}},"/vpc/DescribeCcnRoutes":{"post":{"operationId":"vpc_DescribeCcnRoutes","summary":"DescribeCcnRoutes","description":"Query routes that have been added to a CCN.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `vpc.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://vpc.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/vpc/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: vpc.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DescribeCcnRoutes' \\\n  -H 'X-TC-Version: 2017-03-12' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"CcnId\":\"<CcnId>\"}'\n```","tags":["vpc"],"deprecated":false,"x-cc-service":"vpc","x-cc-action":"DescribeCcnRoutes","x-cc-version":"2017-03-12","x-cc-mutating":false,"x-cc-required-params":["CcnId"],"x-cc-notable-params":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"CcnId":{"type":"string"}},"required":["CcnId"],"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"CcnId":"<CcnId>"}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"}}}}}}},"/vpc/DescribeCustomerGateways":{"post":{"operationId":"vpc_DescribeCustomerGateways","summary":"DescribeCustomerGateways","description":"Query the customer gateway list.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `vpc.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://vpc.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/vpc/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: vpc.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DescribeCustomerGateways' \\\n  -H 'X-TC-Version: 2017-03-12' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{}'\n```","tags":["vpc"],"deprecated":false,"x-cc-service":"vpc","x-cc-action":"DescribeCustomerGateways","x-cc-version":"2017-03-12","x-cc-mutating":false,"x-cc-required-params":[],"x-cc-notable-params":[],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{},"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"recorded1":{"summary":"Example response","value":{"CustomerGatewaySet":[],"TotalCount":0}}}}}}}}},"/vpc/DescribeHaVips":{"post":{"operationId":"vpc_DescribeHaVips","summary":"DescribeHaVips","description":"Query the list of highly available virtual IPs (HAVIP).\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `vpc.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://vpc.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/vpc/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: vpc.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DescribeHaVips' \\\n  -H 'X-TC-Version: 2017-03-12' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{}'\n```","tags":["vpc"],"deprecated":false,"x-cc-service":"vpc","x-cc-action":"DescribeHaVips","x-cc-version":"2017-03-12","x-cc-mutating":false,"x-cc-required-params":[],"x-cc-notable-params":[],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{},"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"recorded1":{"summary":"Example response","value":{"HaVipSet":[],"TotalCount":0}}}}}}}}},"/vpc/DescribeNatGatewayDestinationIpPortTranslationNatRules":{"post":{"operationId":"vpc_DescribeNatGatewayDestinationIpPortTranslationNatRules","summary":"DescribeNatGatewayDestinationIpPortTranslationNatRules","description":"Query the array of objects of a NAT gateway's port forwarding rules.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `vpc.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://vpc.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/vpc/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: vpc.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DescribeNatGatewayDestinationIpPortTranslationNatRules' \\\n  -H 'X-TC-Version: 2017-03-12' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{}'\n```","tags":["vpc"],"deprecated":false,"x-cc-service":"vpc","x-cc-action":"DescribeNatGatewayDestinationIpPortTranslationNatRules","x-cc-version":"2017-03-12","x-cc-mutating":false,"x-cc-required-params":[],"x-cc-notable-params":[],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{},"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"recorded1":{"summary":"Example response","value":{"TotalCount":0,"NatGatewayDestinationIpPortTranslationNatRuleSet":[]}}}}}}}}},"/vpc/DescribeNatGateways":{"post":{"operationId":"vpc_DescribeNatGateways","summary":"DescribeNatGateways","description":"Query NAT gateways.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `vpc.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://vpc.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/vpc/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: vpc.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DescribeNatGateways' \\\n  -H 'X-TC-Version: 2017-03-12' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"Offset\":0,\"Limit\":20}'\n```","tags":["vpc"],"deprecated":false,"x-cc-service":"vpc","x-cc-action":"DescribeNatGateways","x-cc-version":"2017-03-12","x-cc-mutating":false,"x-cc-required-params":[],"x-cc-notable-params":["NatGatewayIds","Filters","Offset","Limit"],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"NatGatewayIds":{"type":"array","items":{"type":"string"},"description":"Optional."},"Filters":{"type":"array","description":"Server-side filters. Unknown filter names are rejected rather than ignored. Optional.","items":{"type":"object","properties":{"Name":{"type":"string"},"Values":{"type":"array","items":{"type":"string"}}},"required":["Name","Values"]}},"Offset":{"type":"integer","minimum":0,"description":"Zero-based pagination offset. Optional."},"Limit":{"type":"integer","minimum":0,"maximum":100,"description":"Page size. Maximum is 100. Optional."}},"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"Offset":0,"Limit":20}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"recorded1":{"summary":"Example response","value":{"Response":{"NatGatewaySet":[{"NatGatewayId":"nat-b6ku8fsk","NatGatewayName":"example-network","GatewayType":"NORMAL","VpcId":"vpc-5gqs921z","CreatedTime":"2026-09-17 10:22:38","State":"DELETING","NetworkState":"AVAILABLE","InternetMaxBandwidthOut":20,"InternetMaxBandwidthIn":5000,"MaxConcurrentConnection":1000000,"PublicIpAddressSet":[{"AddressId":"eip-lrx681be","PublicIpAddress":"203.0.113.30","IsBlocked":false,"BlockType":"NORMAL","MasterBackupStatus":"INITIAL","UsageStatus":"INUSE"}],"DestinationIpPortTranslationNatRuleSet":[],"SourceIpTranslationNatRuleSet":[],"Zone":"clz-1","StrictSnatMode":false,"SmartScheduleMode":false,"TagSet":[],"SharedCount":null,"DirectConnectGatewayIds":[],"SubnetId":"","SecurityGroupSet":[],"IsExclusive":null,"ExclusiveGatewayBandwidth":null,"DedicatedClusterId":null}],"TotalCount":1,"RequestId":"f088f2d5-d88b-a043-9ed9-5c2bbebc33e4"}}},"recorded2":{"summary":"Example response 2","value":{"Response":{"NatGatewaySet":[{"NatGatewayId":"nat-b6ku8fsk","NatGatewayName":"example-network","GatewayType":"NORMAL","VpcId":"vpc-5gqs921z","CreatedTime":"2026-09-17 10:22:38","State":"DELETING","NetworkState":"AVAILABLE","InternetMaxBandwidthOut":20,"InternetMaxBandwidthIn":5000,"MaxConcurrentConnection":1000000,"PublicIpAddressSet":[{"AddressId":"eip-lrx681be","PublicIpAddress":"203.0.113.30","IsBlocked":false,"BlockType":"NORMAL","MasterBackupStatus":"INITIAL","UsageStatus":"INUSE"}],"DestinationIpPortTranslationNatRuleSet":[],"SourceIpTranslationNatRuleSet":[],"Zone":"clz-1","StrictSnatMode":false,"SmartScheduleMode":false,"TagSet":[],"SharedCount":null,"DirectConnectGatewayIds":[],"SubnetId":"","SecurityGroupSet":[],"IsExclusive":null,"ExclusiveGatewayBandwidth":null,"DedicatedClusterId":null}],"TotalCount":1,"RequestId":"6e104919-b077-fe4a-897d-1ae0d2f18dd9"}}}}}}}}}},"/vpc/DescribeNetworkAcls":{"post":{"operationId":"vpc_DescribeNetworkAcls","summary":"DescribeNetworkAcls","description":"Query a list of network ACLs.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `vpc.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://vpc.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/vpc/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: vpc.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DescribeNetworkAcls' \\\n  -H 'X-TC-Version: 2017-03-12' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"Offset\":0,\"Limit\":20}'\n```","tags":["vpc"],"deprecated":false,"x-cc-service":"vpc","x-cc-action":"DescribeNetworkAcls","x-cc-version":"2017-03-12","x-cc-mutating":false,"x-cc-required-params":[],"x-cc-notable-params":["NetworkAclIds","Filters","Offset","Limit"],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"NetworkAclIds":{"type":"array","items":{"type":"string"},"description":"Optional."},"Filters":{"type":"array","description":"Server-side filters. Unknown filter names are rejected rather than ignored. Optional.","items":{"type":"object","properties":{"Name":{"type":"string"},"Values":{"type":"array","items":{"type":"string"}}},"required":["Name","Values"]}},"Offset":{"type":"integer","minimum":0,"description":"Zero-based pagination offset. Optional."},"Limit":{"type":"integer","minimum":0,"maximum":100,"description":"Page size. Maximum is 100. Optional."}},"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"Offset":0,"Limit":20}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"recorded1":{"summary":"Example response","value":{"Response":{"NetworkAclSet":[{"VpcId":"vpc-k0jq74eh","NetworkAclId":"acl-cva92t60","NetworkAclName":"foundation-0a1b2c3d-acl-public","NetworkAclType":"TRIPLE","CreatedTime":"2026-09-11 20:46:09","TagSet":[],"SubnetSet":[{"SubnetId":"subnet-5119lh74","SubnetName":"foundation-0a1b2c3d-subnet-public","CidrBlock":"10.0.1.0/24","Region":"luzon"}],"IngressEntries":[{"Protocol":"all","Ipv6CidrBlock":"::/0","Action":"Accept","NetworkAclDirection":"INGRESS","Description":"","ModifyTime":"","NetworkAclIpv6EntryId":"acli63-rmatrc37","Priority":1},{"Protocol":"tcp","CidrBlock":"203.0.113.192/32","Action":"Accept","NetworkAclDirection":"INGRESS","Description":"","ModifyTime":"","Port":"22","NetworkAclIpv4EntryId":"acli43-k95x574l","Priority":1},{"Protocol":"tcp","CidrBlock":"0.0.0.0/0","Action":"Accept","NetworkAclDirection":"INGRESS","Description":"","ModifyTime":"","Port":"80","NetworkAclIpv4EntryId":"acli43-oeve69dr","Priority":2},{"Protocol":"tcp","CidrBlock":"0.0.0.0/0","Action":"Accept","NetworkAclDirection":"INGRESS","Description":"","ModifyTime":"","Port":"443","NetworkAclIpv4EntryId":"acli43-dbsdobg9","Priority":3},{"Protocol":"tcp","CidrBlock":"0.0.0.0/0","Action":"Accept","NetworkAclDirection":"INGRESS","Description":"","ModifyTime":"","Port":"1024-65535","NetworkAclIpv4EntryId":"acli43-a1lo4p4h","Priority":4},{"Protocol":"udp","CidrBlock":"0.0.0.0/0","Action":"Accept","NetworkAclDirection":"INGRESS","Description":"","ModifyTime":"","Port":"1024-65535","NetworkAclIpv4EntryId":"acli43-6sg9tff7","Priority":5},{"Protocol":"all","CidrBlock":"0.0.0.0/0","Action":"Drop","NetworkAclDirection":"INGRESS","Description":"","ModifyTime":"","NetworkAclIpv4EntryId":"acli43-k0japng1","Priority":6}],"EgressEntries":[{"Protocol":"all","Ipv6CidrBlock":"::/0","Action":"Accept","NetworkAclDirection":"EGRESS","Description":"","ModifyTime":"","NetworkAclIpv6EntryId":"acli63-g35z0gt7","Priority":1},{"Protocol":"udp","CidrBlock":"0.0.0.0/0","Action":"Accept","NetworkAclDirection":"EGRESS","Description":"","ModifyTime":"","Port":"53","NetworkAclIpv4EntryId":"acli43-26q5ulaz","Priority":1},{"Protocol":"tcp","CidrBlock":"0.0.0.0/0","Action":"Accept","NetworkAclDirection":"EGRESS","Description":"","ModifyTime":"","Port":"80","NetworkAclIpv4EntryId":"acli43-nkaew59x","Priority":2},{"Protocol":"tcp","CidrBlock":"0.0.0.0/0","Action":"Accept","NetworkAclDirection":"EGRESS","Description":"","ModifyTime":"","Port":"443","NetworkAclIpv4EntryId":"acli43-7ew32j3z","Priority":3},{"Protocol":"tcp","CidrBlock":"0.0.0.0/0","Action":"Accept","NetworkAclDirection":"EGRESS","Description":"","ModifyTime":"","Port":"1024-65535","NetworkAclIpv4EntryId":"acli43-5496c1sn","Priority":4},{"Protocol":"all","CidrBlock":"0.0.0.0/0","Action":"Drop","NetworkAclDirection":"EGRESS","Description":"","ModifyTime":"","NetworkAclIpv4EntryId":"acli43-50dyqdh1","Priority":5}]},{"VpcId":"vpc-k0jq74eh","NetworkAclId":"acl-e9dbyl8s","NetworkAclName":"foundation-0a1b2c3d-acl-private","NetworkAclType":"TRIPLE","CreatedTime":"2026-09-11 20:46:17","TagSet":[],"SubnetSet":[{"SubnetId":"subnet-j1h5agm4","SubnetName":"foundation-0a1b2c3d-subnet-private","CidrBlock":"10.0.2.0/24","Region":"luzon"}],"IngressEntries":[{"Protocol":"all","Ipv6CidrBlock":"::/0","Action":"Accept","NetworkAclDirection":"INGRESS","Description":"","ModifyTime":"","NetworkAclIpv6EntryId":"acli63-8b192zbz","Priority":1},{"Protocol":"all","CidrBlock":"10.0.0.0/16","Action":"Accept","NetworkAclDirection":"INGRESS","Description":"","ModifyTime":"","NetworkAclIpv4EntryId":"acli43-ozaqgx8b","Priority":1},{"Protocol":"all","CidrBlock":"0.0.0.0/0","Action":"Drop","NetworkAclDirection":"INGRESS","Description":"","ModifyTime":"","NetworkAclIpv4EntryId":"acli43-m85ddb27","Priority":2}],"EgressEntries":[{"Protocol":"all","Ipv6CidrBlock":"::/0","Action":"Accept","NetworkAclDirection":"EGRESS","Description":"","ModifyTime":"","NetworkAclIpv6EntryId":"acli63-d04q20u3","Priority":1},{"Protocol":"tcp","CidrBlock":"0.0.0.0/0","Action":"Accept","NetworkAclDirection":"EGRESS","Description":"","ModifyTime":"","Port":"1024-65535","NetworkAclIpv4EntryId":"acli43-mcjepluj","Priority":1},{"Protocol":"tcp","CidrBlock":"0.0.0.0/0","Action":"Accept","NetworkAclDirection":"EGRESS","Description":"","ModifyTime":"","Port":"80","NetworkAclIpv4EntryId":"acli43-nrtsq41p","Priority":2},{"Protocol":"tcp","CidrBlock":"0.0.0.0/0","Action":"Accept","NetworkAclDirection":"EGRESS","Description":"","ModifyTime":"","Port":"443","NetworkAclIpv4EntryId":"acli43-h5xg8v0b","Priority":3},{"Protocol":"all","CidrBlock":"0.0.0.0/0","Action":"Drop","NetworkAclDirection":"EGRESS","Description":"","ModifyTime":"","NetworkAclIpv4EntryId":"acli43-dwhi6b6d","Priority":4}]}],"TotalCount":2,"RequestId":"69d533b8-80a9-eb5b-04a9-ad3a99736e10"}}},"recorded2":{"summary":"Example response 2","value":{"Response":{"NetworkAclSet":[{"VpcId":"vpc-k0jq74eh","NetworkAclId":"acl-cva92t60","NetworkAclName":"foundation-0a1b2c3d-acl-public","NetworkAclType":"TRIPLE","CreatedTime":"2026-09-11 20:46:09","TagSet":[],"SubnetSet":[{"SubnetId":"subnet-5119lh74","SubnetName":"foundation-0a1b2c3d-subnet-public","CidrBlock":"10.0.1.0/24","Region":"luzon"}],"IngressEntries":[{"Protocol":"all","Ipv6CidrBlock":"::/0","Action":"Accept","NetworkAclDirection":"INGRESS","Description":"","ModifyTime":"","NetworkAclIpv6EntryId":"acli63-rmatrc37","Priority":1},{"Protocol":"tcp","CidrBlock":"203.0.113.192/32","Action":"Accept","NetworkAclDirection":"INGRESS","Description":"","ModifyTime":"","Port":"22","NetworkAclIpv4EntryId":"acli43-r20w39un","Priority":1},{"Protocol":"tcp","CidrBlock":"0.0.0.0/0","Action":"Accept","NetworkAclDirection":"INGRESS","Description":"","ModifyTime":"","Port":"80","NetworkAclIpv4EntryId":"acli43-je1zswu1","Priority":2},{"Protocol":"tcp","CidrBlock":"0.0.0.0/0","Action":"Accept","NetworkAclDirection":"INGRESS","Description":"","ModifyTime":"","Port":"443","NetworkAclIpv4EntryId":"acli43-jhjk38nv","Priority":3},{"Protocol":"tcp","CidrBlock":"0.0.0.0/0","Action":"Accept","NetworkAclDirection":"INGRESS","Description":"","ModifyTime":"","Port":"1024-65535","NetworkAclIpv4EntryId":"acli43-2a5scvkh","Priority":4},{"Protocol":"udp","CidrBlock":"0.0.0.0/0","Action":"Accept","NetworkAclDirection":"INGRESS","Description":"","ModifyTime":"","Port":"1024-65535","NetworkAclIpv4EntryId":"acli43-p6nedl8f","Priority":5},{"Protocol":"all","CidrBlock":"0.0.0.0/0","Action":"Drop","NetworkAclDirection":"INGRESS","Description":"","ModifyTime":"","NetworkAclIpv4EntryId":"acli43-22lcm7rt","Priority":6}],"EgressEntries":[{"Protocol":"all","Ipv6CidrBlock":"::/0","Action":"Accept","NetworkAclDirection":"EGRESS","Description":"","ModifyTime":"","NetworkAclIpv6EntryId":"acli63-g35z0gt7","Priority":1},{"Protocol":"udp","CidrBlock":"0.0.0.0/0","Action":"Accept","NetworkAclDirection":"EGRESS","Description":"","ModifyTime":"","Port":"53","NetworkAclIpv4EntryId":"acli43-i6fjv5iz","Priority":1},{"Protocol":"tcp","CidrBlock":"0.0.0.0/0","Action":"Accept","NetworkAclDirection":"EGRESS","Description":"","ModifyTime":"","Port":"80","NetworkAclIpv4EntryId":"acli43-8exlwovp","Priority":2},{"Protocol":"tcp","CidrBlock":"0.0.0.0/0","Action":"Accept","NetworkAclDirection":"EGRESS","Description":"","ModifyTime":"","Port":"443","NetworkAclIpv4EntryId":"acli43-q1zfw7cl","Priority":3},{"Protocol":"tcp","CidrBlock":"0.0.0.0/0","Action":"Accept","NetworkAclDirection":"EGRESS","Description":"","ModifyTime":"","Port":"1024-65535","NetworkAclIpv4EntryId":"acli43-9doy13lp","Priority":4},{"Protocol":"all","CidrBlock":"0.0.0.0/0","Action":"Drop","NetworkAclDirection":"EGRESS","Description":"","ModifyTime":"","NetworkAclIpv4EntryId":"acli43-5jjkl2zf","Priority":5}]},{"VpcId":"vpc-k0jq74eh","NetworkAclId":"acl-e9dbyl8s","NetworkAclName":"foundation-0a1b2c3d-acl-private","NetworkAclType":"TRIPLE","CreatedTime":"2026-09-11 20:46:17","TagSet":[],"SubnetSet":[{"SubnetId":"subnet-j1h5agm4","SubnetName":"foundation-0a1b2c3d-subnet-private","CidrBlock":"10.0.2.0/24","Region":"luzon"}],"IngressEntries":[{"Protocol":"all","Ipv6CidrBlock":"::/0","Action":"Accept","NetworkAclDirection":"INGRESS","Description":"","ModifyTime":"","NetworkAclIpv6EntryId":"acli63-8b192zbz","Priority":1},{"Protocol":"all","CidrBlock":"10.0.0.0/16","Action":"Accept","NetworkAclDirection":"INGRESS","Description":"","ModifyTime":"","NetworkAclIpv4EntryId":"acli43-nmgr5f01","Priority":1},{"Protocol":"all","CidrBlock":"0.0.0.0/0","Action":"Drop","NetworkAclDirection":"INGRESS","Description":"","ModifyTime":"","NetworkAclIpv4EntryId":"acli43-2lah0zjx","Priority":2}],"EgressEntries":[{"Protocol":"all","Ipv6CidrBlock":"::/0","Action":"Accept","NetworkAclDirection":"EGRESS","Description":"","ModifyTime":"","NetworkAclIpv6EntryId":"acli63-d04q20u3","Priority":1},{"Protocol":"tcp","CidrBlock":"0.0.0.0/0","Action":"Accept","NetworkAclDirection":"EGRESS","Description":"","ModifyTime":"","Port":"1024-65535","NetworkAclIpv4EntryId":"acli43-6vzcwwgv","Priority":1},{"Protocol":"tcp","CidrBlock":"0.0.0.0/0","Action":"Accept","NetworkAclDirection":"EGRESS","Description":"","ModifyTime":"","Port":"80","NetworkAclIpv4EntryId":"acli43-f35isgvz","Priority":2},{"Protocol":"tcp","CidrBlock":"0.0.0.0/0","Action":"Accept","NetworkAclDirection":"EGRESS","Description":"","ModifyTime":"","Port":"443","NetworkAclIpv4EntryId":"acli43-mbvsoby1","Priority":3},{"Protocol":"all","CidrBlock":"0.0.0.0/0","Action":"Drop","NetworkAclDirection":"EGRESS","Description":"","ModifyTime":"","NetworkAclIpv4EntryId":"acli43-kw0vao9n","Priority":4}]}],"TotalCount":2,"RequestId":"5687e551-ce83-3d8f-216f-7f12a046afa1"}}},"error1":{"summary":"Example error response 1","value":{"Response":{"Error":{"Code":"ResourceNotFound","Message":"指定资源 `acl-55ide9oi` 未找到。"},"RequestId":"98047eb5-70fc-2030-9b12-3b6b21e966b2"}}}}}}}}}},"/vpc/DescribeNetworkInterfaces":{"post":{"operationId":"vpc_DescribeNetworkInterfaces","summary":"DescribeNetworkInterfaces","description":"Query the ENI list.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `vpc.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://vpc.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/vpc/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: vpc.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DescribeNetworkInterfaces' \\\n  -H 'X-TC-Version: 2017-03-12' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"Offset\":0,\"Limit\":20}'\n```","tags":["vpc"],"deprecated":false,"x-cc-service":"vpc","x-cc-action":"DescribeNetworkInterfaces","x-cc-version":"2017-03-12","x-cc-mutating":false,"x-cc-required-params":[],"x-cc-notable-params":["NetworkInterfaceIds","Filters","Offset","Limit"],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"NetworkInterfaceIds":{"type":"array","items":{"type":"string"},"description":"Optional."},"Filters":{"type":"array","description":"Server-side filters. Unknown filter names are rejected rather than ignored. Optional.","items":{"type":"object","properties":{"Name":{"type":"string"},"Values":{"type":"array","items":{"type":"string"}}},"required":["Name","Values"]}},"Offset":{"type":"integer","minimum":0,"description":"Zero-based pagination offset. Optional."},"Limit":{"type":"integer","minimum":0,"maximum":100,"description":"Page size. Maximum is 100. Optional."}},"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"Offset":0,"Limit":20}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"recorded1":{"summary":"Example response","value":{"Response":{"NetworkInterfaceSet":[],"TotalCount":0,"RegionStatistics":[{"TotalCount":0,"Region":"luzon"}],"RequestId":"78bc5ee5-350c-a47f-5dc4-d44b3ad3ee28"}}},"recorded2":{"summary":"Example response 2","value":{"Response":{"NetworkInterfaceSet":[],"TotalCount":0,"RegionStatistics":[{"TotalCount":0,"Region":"luzon"}],"RequestId":"2ae13e06-7cb2-4e11-cf0c-5755e67676b5"}}},"error1":{"summary":"Example error response 1","value":{"Response":{"Error":{"Code":"ResourceNotFound","Message":"指定资源 `eni-5uqtk0sn` 未找到。"},"RequestId":"d692c01e-6d7c-4751-ee7d-523ac60305c5"}}}}}}}}}},"/vpc/DescribeRouteTables":{"post":{"operationId":"vpc_DescribeRouteTables","summary":"DescribeRouteTables","description":"Query route tables.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `vpc.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://vpc.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/vpc/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: vpc.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DescribeRouteTables' \\\n  -H 'X-TC-Version: 2017-03-12' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"Offset\":0,\"Limit\":20}'\n```","tags":["vpc"],"deprecated":false,"x-cc-service":"vpc","x-cc-action":"DescribeRouteTables","x-cc-version":"2017-03-12","x-cc-mutating":false,"x-cc-required-params":[],"x-cc-notable-params":["RouteTableIds","Filters","Offset","Limit"],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"RouteTableIds":{"type":"array","items":{"type":"string"},"description":"Optional."},"Filters":{"type":"array","description":"Server-side filters. Unknown filter names are rejected rather than ignored. Optional.","items":{"type":"object","properties":{"Name":{"type":"string"},"Values":{"type":"array","items":{"type":"string"}}},"required":["Name","Values"]}},"Offset":{"type":"integer","minimum":0,"description":"Zero-based pagination offset. Optional."},"Limit":{"type":"integer","minimum":0,"maximum":100,"description":"Page size. Maximum is 100. Optional."}},"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"Offset":0,"Limit":20}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"recorded1":{"summary":"Example response","value":{"Response":{"RouteTableSet":[{"VpcId":"vpc-k0jq74eh","RouteTableId":"rtb-h0wwp39q","RouteTableName":"foundation-0a1b2c3d-rt-public","AssociationSet":[{"SubnetId":"subnet-5119lh74","RouteTableId":"rtb-h0wwp39q"}],"Main":false,"CreatedTime":"2026-09-11 20:45:57","TagSet":[],"LocalCidrBlocks":["10.0.0.0/16"],"LocalCidrForCcn":[],"SubnetNum":1,"RouteSet":[],"RoutePolicyAssociationSet":[],"Region":"luzon"},{"VpcId":"vpc-k0jq74eh","RouteTableId":"rtb-o9dnanu2","RouteTableName":"default","AssociationSet":[{"SubnetId":"subnet-j1h5agm4","RouteTableId":"rtb-o9dnanu2"}],"Main":true,"CreatedTime":"2026-09-11 20:44:13","TagSet":[],"LocalCidrBlocks":["10.0.0.0/16"],"LocalCidrForCcn":[],"SubnetNum":1,"RouteSet":[],"RoutePolicyAssociationSet":[],"Region":"luzon"}],"TotalCount":2,"RegionStatistics":[{"TotalCount":2,"Region":"luzon"}],"RequestId":"94fe0e44-2a3c-f9aa-81e9-23e44f9b899e"}}},"recorded2":{"summary":"Example response 2","value":{"Response":{"RouteTableSet":[{"VpcId":"vpc-5gqs921z","RouteTableId":"rtb-90dtbn2g","RouteTableName":"example-network","AssociationSet":[],"Main":false,"CreatedTime":"2026-09-17 10:22:57","TagSet":[],"LocalCidrBlocks":["10.200.0.0/16"],"LocalCidrForCcn":[],"SubnetNum":0,"RouteSet":[],"RoutePolicyAssociationSet":[],"Region":"luzon"}],"TotalCount":1,"RegionStatistics":[{"TotalCount":1,"Region":"luzon"}],"RequestId":"b43a4393-ff5a-0be3-1a59-5666e6fd9381"}}},"error1":{"summary":"Example error response 1","value":{"Response":{"Error":{"Code":"ResourceNotFound","Message":"指定资源 `rtb-90dtbn2g` 未找到。"},"RequestId":"76ac18b8-fc0d-d7f9-2e30-b8216fb40ae9"}}},"error2":{"summary":"Example error response 2","value":{"Response":{"Error":{"Code":"ResourceNotFound","Message":"指定资源 `rtb-qnf99vjg` 未找到。"},"RequestId":"c9b81dcf-38fc-3cf3-6df6-18c20a748d3d"}}}}}}}}}},"/vpc/DescribeSecurityGroupAssociationStatistics":{"post":{"operationId":"vpc_DescribeSecurityGroupAssociationStatistics","summary":"DescribeSecurityGroupAssociationStatistics","description":"Query statistics on the instances associated with a security group.\nAccepts up to 100 ids and rejects 101 with InvalidParameterValue.LimitExceeded. An unknown id fails the whole request with ResourceNotFound rather than being omitted. The InstanceStatistics breakdown overlaps the top-level counters, so the two should not be summed.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `vpc.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://vpc.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/vpc/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: vpc.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DescribeSecurityGroupAssociationStatistics' \\\n  -H 'X-TC-Version: 2017-03-12' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"SecurityGroupIds\":[\"<SecurityGroupId>\"]}'\n```","tags":["vpc"],"deprecated":false,"x-cc-service":"vpc","x-cc-action":"DescribeSecurityGroupAssociationStatistics","x-cc-version":"2017-03-12","x-cc-mutating":false,"x-cc-required-params":["SecurityGroupIds"],"x-cc-notable-params":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"SecurityGroupIds":{"type":"array","items":{"type":"string"}}},"required":["SecurityGroupIds"],"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"SecurityGroupIds":["<SecurityGroupId>"]}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"recorded1":{"summary":"Example response","value":{"Response":{"SecurityGroupAssociationStatisticsSet":[{"SecurityGroupId":"sg-4e74nn5y","CDB":0,"CVM":0,"ENI":0,"SG":0,"CLB":0,"InstanceStatistics":[{"InstanceType":"CDB","InstanceCount":0},{"InstanceType":"CVM","InstanceCount":0},{"InstanceType":"ENI","InstanceCount":0},{"InstanceType":"CLB","InstanceCount":0},{"InstanceType":"DCDB","InstanceCount":0},{"InstanceType":"HSM","InstanceCount":0},{"InstanceType":"MongoDB","InstanceCount":0},{"InstanceType":"Mariadb","InstanceCount":0},{"InstanceType":"Redis","InstanceCount":0},{"InstanceType":"TBASE","InstanceCount":0},{"InstanceType":"SQLSERVER","InstanceCount":0},{"InstanceType":"HAI","InstanceCount":0},{"InstanceType":"CHC","InstanceCount":0},{"InstanceType":"CUBEGW","InstanceCount":0},{"InstanceType":"VDB","InstanceCount":0},{"InstanceType":"CYNOSDBMYSQL","InstanceCount":0},{"InstanceType":"CTSDBI","InstanceCount":0},{"InstanceType":"POSTGRES","InstanceCount":0},{"InstanceType":"CYNOSDBPG","InstanceCount":0},{"InstanceType":"TDAPG","InstanceCount":0},{"InstanceType":"ELASTICSEARCH","InstanceCount":0},{"InstanceType":"NATGW","InstanceCount":0},{"InstanceType":"ENDPOINT","InstanceCount":0},{"InstanceType":"CASB","InstanceCount":0},{"InstanceType":"CVP","InstanceCount":0},{"InstanceType":"KONISGRAPH","InstanceCount":0},{"InstanceType":"TDSTORE","InstanceCount":0},{"InstanceType":"LB-WAN","InstanceCount":0},{"InstanceType":"CVD","InstanceCount":0},{"InstanceType":"EKS","InstanceCount":0},{"InstanceType":"LB-LAN","InstanceCount":0}],"TotalCount":0}],"RequestId":"ba1f9b51-87c9-6809-0f15-7890a6e61eb8"}}},"recorded2":{"summary":"Example response 2","value":{"Response":{"Error":{"Code":"ResourceNotFound","Message":"指定资源 `['sg-00000000', 'sg-00000001', … 'sg-00000099']` 未找到。"},"RequestId":"184f92fa-7151-3a67-ca9c-0a752974e140"}}},"recorded3":{"summary":"Example response 3","value":{"Response":{"Error":{"Code":"InvalidParameterValue.LimitExceeded","Message":"参数 `SecurityGroupIds` 值 `['sg-00000000', …]` …"}}}}}}}}}}},"/vpc/DescribeSecurityGroupPolicies":{"post":{"operationId":"vpc_DescribeSecurityGroupPolicies","summary":"DescribeSecurityGroupPolicies","description":"Query security group policies.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `vpc.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://vpc.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/vpc/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: vpc.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DescribeSecurityGroupPolicies' \\\n  -H 'X-TC-Version: 2017-03-12' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"SecurityGroupId\":\"<SecurityGroupId>\"}'\n```","tags":["vpc"],"deprecated":false,"x-cc-service":"vpc","x-cc-action":"DescribeSecurityGroupPolicies","x-cc-version":"2017-03-12","x-cc-mutating":false,"x-cc-required-params":["SecurityGroupId"],"x-cc-notable-params":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"SecurityGroupId":{"type":"string"}},"required":["SecurityGroupId"],"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"SecurityGroupId":"<SecurityGroupId>"}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"recorded1":{"summary":"Example response","value":{"Response":{"SecurityGroupPolicySet":{"Ingress":[],"Egress":[],"Version":"6","PolicyStatistics":{"IngressIPv4TotalCount":0,"IngressIPv6TotalCount":0,"EgressIPv4TotalCount":0,"EgressIPv6TotalCount":0}},"RequestId":"75b54e24-fa85-6074-a151-79bac03356e8"}}},"recorded2":{"summary":"Example response 2","value":{"Response":{"SecurityGroupPolicySet":{"Ingress":[],"Egress":[{"PolicyIndex":0,"Port":"ALL","CidrBlock":"0.0.0.0/0","Ipv6CidrBlock":"","SecurityGroupId":"","Action":"ACCEPT","ModifyTime":"2026-09-16 19:44:37","PolicyDescription":"example egress all","Protocol":"ALL","ServiceTemplate":{"ServiceId":"","ServiceGroupId":""},"AddressTemplate":{"AddressId":"","AddressGroupId":""},"Diff":false}],"Version":"5","PolicyStatistics":{"IngressIPv4TotalCount":0,"IngressIPv6TotalCount":0,"EgressIPv4TotalCount":1,"EgressIPv6TotalCount":0}},"RequestId":"d4504296-d3c1-a8e4-af6a-b8123a78cdd3"}}}}}}}}}},"/vpc/DescribeSecurityGroups":{"post":{"operationId":"vpc_DescribeSecurityGroups","summary":"DescribeSecurityGroups","description":"Query security groups.\nReturns group metadata only. It does not indicate whether a group is attached to anything; use DescribeSecurityGroupAssociationStatistics for that.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `vpc.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://vpc.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/vpc/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: vpc.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DescribeSecurityGroups' \\\n  -H 'X-TC-Version: 2017-03-12' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"Offset\":0,\"Limit\":20}'\n```","tags":["vpc"],"deprecated":false,"x-cc-service":"vpc","x-cc-action":"DescribeSecurityGroups","x-cc-version":"2017-03-12","x-cc-mutating":false,"x-cc-required-params":[],"x-cc-notable-params":["SecurityGroupIds","Filters","Offset","Limit"],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"SecurityGroupIds":{"type":"array","items":{"type":"string"},"description":"Optional."},"Filters":{"type":"array","description":"Server-side filters. Unknown filter names are rejected rather than ignored. Optional.","items":{"type":"object","properties":{"Name":{"type":"string"},"Values":{"type":"array","items":{"type":"string"}}},"required":["Name","Values"]}},"Offset":{"type":"integer","minimum":0,"description":"Zero-based pagination offset. Optional."},"Limit":{"type":"integer","minimum":0,"maximum":100,"description":"Page size. Maximum is 100. Optional."}},"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"Offset":0,"Limit":20}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"recorded1":{"summary":"Example response","value":{"Response":{"SecurityGroupSet":[],"TotalCount":0,"RegionStatistics":[{"TotalCount":0,"Region":"luzon"}],"RequestId":"4cef7045-51d9-4d18-4250-8df097142a3f"}}},"recorded2":{"summary":"Example response 2","value":{"Response":{"SecurityGroupSet":[],"TotalCount":0,"RegionStatistics":[{"TotalCount":0,"Region":"luzon"}],"RequestId":"ce57b49d-8763-6a31-6f3c-cebbb3cdf7d1"}}},"error1":{"summary":"Example error response 1","value":{"Response":{"Error":{"Code":"ResourceNotFound","Message":"指定资源 `['sg-4e74nn5y']` 未找到。"},"RequestId":"5560e2d8-5f85-08d5-37c1-ee997c146f61"}}}}}}}}}},"/vpc/DescribeServiceTemplates":{"post":{"operationId":"vpc_DescribeServiceTemplates","summary":"DescribeServiceTemplates","description":"Query protocol port templates.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `vpc.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://vpc.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/vpc/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: vpc.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DescribeServiceTemplates' \\\n  -H 'X-TC-Version: 2017-03-12' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{}'\n```","tags":["vpc"],"deprecated":false,"x-cc-service":"vpc","x-cc-action":"DescribeServiceTemplates","x-cc-version":"2017-03-12","x-cc-mutating":false,"x-cc-required-params":[],"x-cc-notable-params":[],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{},"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"recorded1":{"summary":"Example response","value":{"Response":{"TotalCount":1,"ServiceTemplateSet":[{"ServiceTemplateName":"example-network","ServiceTemplateId":"ppm-i083665y","ServiceSet":["udp:53","tcp:22","tcp:443"],"CreatedTime":"2026-09-16 19:51:31"}],"RequestId":"9b5198d8-e4c6-ef8e-e286-8e2b86d15878"}}},"recorded2":{"summary":"Example response 2","value":{"Response":{"TotalCount":0,"ServiceTemplateSet":[],"RequestId":"024420c5-cf9c-6bfd-8ce2-e68216bb3b12"}}}}}}}}}},"/vpc/DescribeSubnets":{"post":{"operationId":"vpc_DescribeSubnets","summary":"DescribeSubnets","description":"Query the list of subnets.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `vpc.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://vpc.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/vpc/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: vpc.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DescribeSubnets' \\\n  -H 'X-TC-Version: 2017-03-12' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"Offset\":0,\"Limit\":20}'\n```","tags":["vpc"],"deprecated":false,"x-cc-service":"vpc","x-cc-action":"DescribeSubnets","x-cc-version":"2017-03-12","x-cc-mutating":false,"x-cc-required-params":[],"x-cc-notable-params":["SubnetIds","Filters","Offset","Limit"],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"SubnetIds":{"type":"array","items":{"type":"string"},"description":"Optional."},"Filters":{"type":"array","description":"Server-side filters. Unknown filter names are rejected rather than ignored. Optional.","items":{"type":"object","properties":{"Name":{"type":"string"},"Values":{"type":"array","items":{"type":"string"}}},"required":["Name","Values"]}},"Offset":{"type":"integer","minimum":0,"description":"Zero-based pagination offset. Optional."},"Limit":{"type":"integer","minimum":0,"maximum":100,"description":"Page size. Maximum is 100. Optional."}},"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"Offset":0,"Limit":20}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"recorded1":{"summary":"Example response","value":{"Response":{"SubnetSet":[{"VpcId":"vpc-k0jq74eh","SubnetId":"subnet-5119lh74","SubnetName":"foundation-0a1b2c3d-subnet-public","CidrBlock":"10.0.1.0/24","Ipv6CidrBlock":"","ISPType":"","AddressType":"","IsDefault":false,"IsRemoteVpcSnat":false,"EnableBroadcast":false,"Zone":"ncr-1","RouteTableId":"rtb-h0wwp39q","NetworkAclId":"acl-cva92t60","TotalIpAddressCount":253,"AvailableIpAddressCount":253,"CreatedTime":"2026-09-11 20:48:18","TagSet":[],"LocalZone":false,"IsShare":false,"GatewaySet":[{"Address":"10.0.1.1"}],"CdcId":"","IsCdcSubnet":0,"Type":0,"VmNum":0,"ZoneId":50010001,"BmsNum":0,"Region":"luzon"},{"VpcId":"vpc-k0jq74eh","SubnetId":"subnet-j1h5agm4","SubnetName":"foundation-0a1b2c3d-subnet-private","CidrBlock":"10.0.2.0/24","Ipv6CidrBlock":"","ISPType":"","AddressType":"","IsDefault":false,"IsRemoteVpcSnat":false,"EnableBroadcast":false,"Zone":"ncr-1","RouteTableId":"rtb-o9dnanu2","NetworkAclId":"acl-e9dbyl8s","TotalIpAddressCount":253,"AvailableIpAddressCount":253,"CreatedTime":"2026-09-11 20:46:00","TagSet":[],"LocalZone":false,"IsShare":false,"GatewaySet":[{"Address":"10.0.2.1"}],"CdcId":"","IsCdcSubnet":0,"Type":0,"VmNum":0,"ZoneId":50010001,"BmsNum":0,"Region":"luzon"}],"TotalCount":2,"RegionStatistics":[{"TotalCount":2,"Region":"luzon"}],"RequestId":"ce5b15b9-e45a-64f0-ed41-a95606ba2dfe"}}},"recorded2":{"summary":"Example response 2","value":{"Response":{"SubnetSet":[],"TotalCount":0,"RegionStatistics":[{"TotalCount":0,"Region":"luzon"}],"RequestId":"bcc700fa-3d7b-b943-6dab-a40c9b8d072e"}}}}}}}}}},"/vpc/DescribeVpcEndPoint":{"post":{"operationId":"vpc_DescribeVpcEndPoint","summary":"DescribeVpcEndPoint","description":"Query the endpoint list.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `vpc.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://vpc.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/vpc/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: vpc.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DescribeVpcEndPoint' \\\n  -H 'X-TC-Version: 2017-03-12' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{}'\n```","tags":["vpc"],"deprecated":false,"x-cc-service":"vpc","x-cc-action":"DescribeVpcEndPoint","x-cc-version":"2017-03-12","x-cc-mutating":false,"x-cc-required-params":[],"x-cc-notable-params":[],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{},"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"recorded1":{"summary":"Example response","value":{"EndPointSet":[],"TotalCount":0,"RegionStatistics":[{"TotalCount":0,"Region":"luzon"}]}}}}}}}}},"/vpc/DescribeVpcLimits":{"post":{"operationId":"vpc_DescribeVpcLimits","summary":"DescribeVpcLimits","description":"Query the account's VPC-related quotas.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `vpc.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://vpc.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/vpc/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: vpc.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DescribeVpcLimits' \\\n  -H 'X-TC-Version: 2017-03-12' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"LimitTypes\":\"<LimitTypes>\"}'\n```","tags":["vpc"],"deprecated":false,"x-cc-service":"vpc","x-cc-action":"DescribeVpcLimits","x-cc-version":"2017-03-12","x-cc-mutating":false,"x-cc-required-params":["LimitTypes"],"x-cc-notable-params":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"LimitTypes":{"type":"string"}},"required":["LimitTypes"],"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"LimitTypes":"<LimitTypes>"}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"recorded1":{"summary":"Example response","value":{"VpcLimitSet":[{"LimitType":"appid-max-vpcs","LimitValue":10},{"LimitType":"vpc-max-subnets","LimitValue":100},{"LimitType":"vpc-max-route-tables","LimitValue":10}],"RequestId":"5a40c8dd-fa0a-af4f-78f1-92cf69528eee"}}}}}}}}},"/vpc/DescribeVpcs":{"post":{"operationId":"vpc_DescribeVpcs","summary":"DescribeVpcs","description":"Query the VPC list.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `vpc.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://vpc.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/vpc/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: vpc.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DescribeVpcs' \\\n  -H 'X-TC-Version: 2017-03-12' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"Offset\":0,\"Limit\":20}'\n```","tags":["vpc"],"deprecated":false,"x-cc-service":"vpc","x-cc-action":"DescribeVpcs","x-cc-version":"2017-03-12","x-cc-mutating":false,"x-cc-required-params":[],"x-cc-notable-params":["VpcIds","Filters","Offset","Limit"],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"VpcIds":{"type":"array","items":{"type":"string"},"description":"Optional."},"Filters":{"type":"array","description":"Server-side filters. Unknown filter names are rejected rather than ignored. Optional.","items":{"type":"object","properties":{"Name":{"type":"string"},"Values":{"type":"array","items":{"type":"string"}}},"required":["Name","Values"]}},"Offset":{"type":"integer","minimum":0,"description":"Zero-based pagination offset. Optional."},"Limit":{"type":"integer","minimum":0,"maximum":100,"description":"Page size. Maximum is 100. Optional."}},"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"Offset":0,"Limit":20}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"recorded1":{"summary":"Example response","value":{"Response":{"VpcSet":[{"VpcNumId":67464,"VpcId":"vpc-k0jq74eh","VpcName":"foundation-0a1b2c3d","CidrBlock":"10.0.0.0/16","Ipv6CidrBlock":"","Ipv6CidrBlockSet":[],"IsDefault":false,"EnableMulticast":false,"CreatedTime":"2026-09-11 20:44:13","EnableDhcp":true,"DhcpOptionsId":"dopt-iobwfaos","DnsServerSet":["183.60.83.19","183.60.82.98"],"DomainName":"","VpcFlag":0,"IsShare":false,"EnableRouteVpcPublish":false,"EnableMultiCcn":false,"CdcId":"","EnableCdcPublish":false,"BmsNum":0,"ExtendCidrSet":[],"TagSet":[],"AssistantCidrSet":[],"Region":"luzon"}],"TotalCount":1,"RegionStatistics":[{"TotalCount":1,"Region":"luzon"}],"RequestId":"99fb165f-aeec-861b-e931-81450fde958c"}}},"recorded2":{"summary":"Example response 2","value":{"Response":{"VpcSet":[],"TotalCount":0,"RegionStatistics":[{"TotalCount":0,"Region":"luzon"}],"RequestId":"8f3c176b-d97c-a505-a356-c0b356a752ee"}}},"recorded3":{"summary":"Example response 3","value":{"Response":{"VpcSet":[],"TotalCount":0,"RegionStatistics":[{"TotalCount":0,"Region":"luzon"}],"RequestId":"93822b42-46e4-86fb-05ab-ffdc8c580cf4"}}}}}}}}}},"/vpc/DescribeVpnGateways":{"post":{"operationId":"vpc_DescribeVpnGateways","summary":"DescribeVpnGateways","description":"Query the VPN gateway list.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `vpc.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://vpc.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/vpc/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: vpc.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DescribeVpnGateways' \\\n  -H 'X-TC-Version: 2017-03-12' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{}'\n```","tags":["vpc"],"deprecated":false,"x-cc-service":"vpc","x-cc-action":"DescribeVpnGateways","x-cc-version":"2017-03-12","x-cc-mutating":false,"x-cc-required-params":[],"x-cc-notable-params":[],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{},"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"recorded1":{"summary":"Example response","value":{"TotalCount":0,"VpnGatewaySet":[]}}}}}}}}},"/vpc/DisassociateAddress":{"post":{"operationId":"vpc_DisassociateAddress","summary":"DisassociateAddress","description":"Unbind an Elastic IP (EIP for short).\nPoll DescribeAddresses for AddressStatus UNBIND before attempting to release the address.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `vpc.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://vpc.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/vpc/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: vpc.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DisassociateAddress' \\\n  -H 'X-TC-Version: 2017-03-12' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"AddressId\":\"<AddressId>\"}'\n```","tags":["vpc"],"deprecated":false,"x-cc-service":"vpc","x-cc-action":"DisassociateAddress","x-cc-version":"2017-03-12","x-cc-mutating":true,"x-cc-required-params":["AddressId"],"x-cc-notable-params":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"AddressId":{"type":"string"}},"required":["AddressId"],"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"AddressId":"<AddressId>"}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"}}}}}}},"/vpc/DisassociateNetworkAclSubnets":{"post":{"operationId":"vpc_DisassociateNetworkAclSubnets","summary":"DisassociateNetworkAclSubnets","description":"Disassociate a network ACL from one or more subnets.\nA subnet with no network ACL associated is governed by its security groups alone.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `vpc.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://vpc.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/vpc/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: vpc.api3.convergecloud.com' \\\n  -H 'X-TC-Action: DisassociateNetworkAclSubnets' \\\n  -H 'X-TC-Version: 2017-03-12' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"NetworkAclId\":\"<NetworkAclId>\",\"SubnetIds\":[\"<SubnetId>\"]}'\n```","tags":["vpc"],"deprecated":false,"x-cc-service":"vpc","x-cc-action":"DisassociateNetworkAclSubnets","x-cc-version":"2017-03-12","x-cc-mutating":true,"x-cc-required-params":["NetworkAclId","SubnetIds"],"x-cc-notable-params":["NetworkAclId","SubnetIds"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"NetworkAclId":{"type":"string"},"SubnetIds":{"type":"array","items":{"type":"string"}}},"required":["NetworkAclId","SubnetIds"],"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"NetworkAclId":"<NetworkAclId>","SubnetIds":["<SubnetId>"]}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"recorded1":{"summary":"Example response","value":{"Response":{"RequestId":"0e955209-e83b-fccd-ca84-47fd39b418b0"}}},"error1":{"summary":"Example error response 1","value":{"Response":{"Error":{"Code":"ResourceNotFound","Message":"指定资源 `acl-00000000` 未找到。"},"RequestId":"f0c69a29-1691-7d13-b58e-1e32db1f8834"}}},"error2":{"summary":"Example error response 2","value":{"Response":{"Error":{"Code":"ResourceNotFound","Message":"指定资源 `acl-00000000` 未找到。"},"RequestId":"7b8a7f37-50de-a490-7c48-7ebbe29e316c"}}}}}}}}}},"/vpc/ModifyNetworkAclEntries":{"post":{"operationId":"vpc_ModifyNetworkAclEntries","summary":"ModifyNetworkAclEntries","description":"Modify (add or delete) the inbound and outbound rules of a network ACL. In `NetworkAclEntrySet` parameters,.\nA network ACL is four independent rule lists: ingress and egress, each split into IPv4 and IPv6. Each list is numbered from priority 1 and is replaced only when entries for it are supplied, so sending IPv4 entries leaves the IPv6 lists unchanged. Converge Cloud appends an implicit deny-all entry to the end of each list written.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `vpc.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://vpc.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/vpc/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: vpc.api3.convergecloud.com' \\\n  -H 'X-TC-Action: ModifyNetworkAclEntries' \\\n  -H 'X-TC-Version: 2017-03-12' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"NetworkAclId\":\"<NetworkAclId>\",\"NetworkAclEntrySet\":\"<NetworkAclEntrySet>\"}'\n```","tags":["vpc"],"deprecated":false,"x-cc-service":"vpc","x-cc-action":"ModifyNetworkAclEntries","x-cc-version":"2017-03-12","x-cc-mutating":true,"x-cc-required-params":["NetworkAclId","NetworkAclEntrySet"],"x-cc-notable-params":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"NetworkAclId":{"type":"string"},"NetworkAclEntrySet":{"type":"array","items":{"type":"string"}}},"required":["NetworkAclId","NetworkAclEntrySet"],"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"NetworkAclId":"<NetworkAclId>","NetworkAclEntrySet":"<NetworkAclEntrySet>"}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"recorded1":{"summary":"Example response","value":{"Response":{"RequestId":"017ed7ab-c68f-8eef-b268-a5432db991bb"}}},"recorded2":{"summary":"Example response 2","value":{"Response":{"RequestId":"d7445978-2b98-86bf-477d-8d428e4c1616"}}}}}}}}}},"/vpc/ModifySecurityGroupPolicies":{"post":{"operationId":"vpc_ModifySecurityGroupPolicies","summary":"ModifySecurityGroupPolicies","description":"Reset the `Egress` and `Ingress` rules (SecurityGroupPolicy) of a security group.\nReplaces the rules for each direction supplied. Sending only Ingress removes every existing ingress rule and leaves egress unchanged, so read the current rules for that direction and resend them with the change applied.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `vpc.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://vpc.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/vpc/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: vpc.api3.convergecloud.com' \\\n  -H 'X-TC-Action: ModifySecurityGroupPolicies' \\\n  -H 'X-TC-Version: 2017-03-12' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"SecurityGroupId\":\"<SecurityGroupId>\",\"SecurityGroupPolicySet\":\"<SecurityGroupPolicySet>\"}'\n```","tags":["vpc"],"deprecated":false,"x-cc-service":"vpc","x-cc-action":"ModifySecurityGroupPolicies","x-cc-version":"2017-03-12","x-cc-mutating":true,"x-cc-required-params":["SecurityGroupId","SecurityGroupPolicySet"],"x-cc-notable-params":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"SecurityGroupId":{"type":"string"},"SecurityGroupPolicySet":{"type":"array","items":{"type":"string"}}},"required":["SecurityGroupId","SecurityGroupPolicySet"],"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"SecurityGroupId":"<SecurityGroupId>","SecurityGroupPolicySet":"<SecurityGroupPolicySet>"}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"recorded1":{"summary":"Example response","value":{"Response":{"RequestId":"4c8f1146-8d71-f71b-254e-7b73eafcae3d"}}}}}}}}}},"/vpc/ModifyVpcAttribute":{"post":{"operationId":"vpc_ModifyVpcAttribute","summary":"ModifyVpcAttribute","description":"Modify VPC attributes.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `vpc.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://vpc.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/vpc/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: vpc.api3.convergecloud.com' \\\n  -H 'X-TC-Action: ModifyVpcAttribute' \\\n  -H 'X-TC-Version: 2017-03-12' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"VpcId\":\"<VpcId>\"}'\n```","tags":["vpc"],"deprecated":false,"x-cc-service":"vpc","x-cc-action":"ModifyVpcAttribute","x-cc-version":"2017-03-12","x-cc-mutating":true,"x-cc-required-params":["VpcId"],"x-cc-notable-params":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"VpcId":{"type":"string"}},"required":["VpcId"],"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"VpcId":"<VpcId>"}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"recorded1":{"summary":"Example response","value":{"Response":{"RequestId":"e24e1a21-68db-1521-6baf-f3da820c8099"}}},"recorded2":{"summary":"Example response 2","value":{"Response":{"RequestId":"2132de81-631d-d140-73a4-b853258bd22f"}}}}}}}}}},"/vpc/ReleaseAddresses":{"post":{"operationId":"vpc_ReleaseAddresses","summary":"ReleaseAddresses","description":"Release one or multiple Elastic IPs.\nRejected with InvalidAddressId.StatusNotPermit while the address is attached. Detach it and wait for AddressStatus UNBIND first. A released address reads back as an empty set.\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `vpc.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://vpc.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/vpc/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: vpc.api3.convergecloud.com' \\\n  -H 'X-TC-Action: ReleaseAddresses' \\\n  -H 'X-TC-Version: 2017-03-12' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"AddressIds\":[\"<AddressId>\"]}'\n```","tags":["vpc"],"deprecated":false,"x-cc-service":"vpc","x-cc-action":"ReleaseAddresses","x-cc-version":"2017-03-12","x-cc-mutating":true,"x-cc-required-params":["AddressIds"],"x-cc-notable-params":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"AddressIds":{"type":"array","items":{"type":"string"}}},"required":["AddressIds"],"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"AddressIds":["<AddressId>"]}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"recorded1":{"summary":"Example response","value":{"Response":{"TaskId":"23069","RequestId":"99c58374-176b-ae87-20de-fc3d1a08f08c"}}},"recorded2":{"summary":"Example response 2","value":{"Response":{"TaskId":"23055","RequestId":"7f192e9d-0719-7161-fea6-1be156c1d836"}}},"error1":{"summary":"Example error response 1","value":{"Response":{"Error":{"Code":"InvalidAddressId.StatusNotPermit","Message":"The status `\"BIND_ENI\"` for AddressId `\"eip-f72l2q9u\"` is not permit to do this operation."},"RequestId":"844bfdba-2067-70c0-fc71-7d573b258de9"}}},"error2":{"summary":"Example error response 2","value":{"Response":{"Error":{"Code":"InvalidAddressId.StatusNotPermit","Message":"The status `\"BIND_ENI\"` for AddressId `\"eip-f72l2q9u\"` is not permit to do this operation."},"RequestId":"ec4b1fdd-b58c-41e2-f90e-72d40cfb43f9"}}}}}}}}}},"/vpc/ReplaceSecurityGroupPolicy":{"post":{"operationId":"vpc_ReplaceSecurityGroupPolicy","summary":"ReplaceSecurityGroupPolicy","description":"Replace a single security group policy (SecurityGroupPolicy).\n**Wire call.** This path is a documentation convenience. Converge Cloud is RPC-over-HTTP: every action is a single `POST /` to `vpc.api3.convergecloud.com` with the action name in the `X-TC-Action` header. The real request is:\n```bash\ncurl -sS https://vpc.api3.convergecloud.com/ \\\n  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/vpc/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \\\n  -H 'Content-Type: application/json; charset=utf-8' \\\n  -H 'Host: vpc.api3.convergecloud.com' \\\n  -H 'X-TC-Action: ReplaceSecurityGroupPolicy' \\\n  -H 'X-TC-Version: 2017-03-12' \\\n  -H 'X-TC-Timestamp: <unix-seconds>' \\\n  -H 'X-TC-Region: luzon' \\\n  -d '{\"SecurityGroupId\":\"<SecurityGroupId>\",\"SecurityGroupPolicySet\":\"<SecurityGroupPolicySet>\"}'\n```","tags":["vpc"],"deprecated":false,"x-cc-service":"vpc","x-cc-action":"ReplaceSecurityGroupPolicy","x-cc-version":"2017-03-12","x-cc-mutating":true,"x-cc-required-params":["SecurityGroupId","SecurityGroupPolicySet"],"x-cc-notable-params":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"SecurityGroupId":{"type":"string"},"SecurityGroupPolicySet":{"type":"array","items":{"type":"string"}}},"required":["SecurityGroupId","SecurityGroupPolicySet"],"additionalProperties":true,"description":"The fields listed here are the ones in common use. Additional parameters are also accepted."},"example":{"SecurityGroupId":"<SecurityGroupId>","SecurityGroupPolicySet":"<SecurityGroupPolicySet>"}}}},"responses":{"200":{"description":"Converge Cloud answers 200 for both success and error. Read `Response.Error` to tell them apart — never the HTTP status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"},"examples":{"recorded1":{"summary":"Example response","value":{"Response":{"RequestId":"69cda2e9-53a0-2dde-0d06-b2a3c1b9ffa4"}}}}}}}}}}},"components":{"securitySchemes":{"TC3":{"type":"apiKey","in":"header","name":"Authorization","description":"TC3-HMAC-SHA256. Credential scope is `<YYYY-MM-DD>/<service>/tc3_request`. The signing service name is a separate input from the hostname — deriving it from the host works until it does not, and the failure looks like an auth bug. Timestamps outside a 300-second window are rejected."}},"schemas":{"Envelope":{"type":"object","description":"Every Converge Cloud response is wrapped in `Response`, success or failure.","properties":{"Response":{"type":"object","properties":{"RequestId":{"type":"string","description":"Always present, including on errors. Quote it to Converge support."},"Error":{"$ref":"#/components/schemas/Error"}},"required":["RequestId"],"additionalProperties":true}},"required":["Response"]},"Error":{"type":"object","description":"Present only on failure. Error messages are Chinese on vpc and dc and English elsewhere — parse `Code`, never `Message`.","properties":{"Code":{"type":"string","examples":["InvalidAction","UnauthorizedOperation","AuthFailure.SignatureFailure","ResourceNotFound","InvalidParameterValue.LimitExceeded"]},"Message":{"type":"string"}},"required":["Code","Message"]}}}}