{"openapi":"3.1.0","info":{"title":"Converge Cloud — Cloud Block Storage (cbs)","version":"2017-03-12","summary":"31 actions.","description":"Endpoint `https://cbs.api3.convergecloud.com`, region `luzon`, `X-TC-Version: 2017-03-12`.\n\nA wrong `X-TC-Version` returns `InvalidAction`, which is indistinguishable from a missing action — this was the single largest source of false “absent” verdicts in our own measurements."},"servers":[{"url":"https://cbs.api3.convergecloud.com","description":"Converge Cloud production (luzon — the only region)"}],"x-cc-wire-protocol":{"style":"RPC over HTTP POST","realPath":"/","actionHeader":"X-TC-Action","versionHeader":"X-TC-Version","version":"2017-03-12","note":"Every operation in this document is really `POST /` to the server above with `X-TC-Action: <Action>`. Paths of the form `/cbs/<Action>` exist so the actions are individually addressable, linkable and renderable; they are not routes on the server.","signing":"TC3-HMAC-SHA256","region":"luzon","clockSkewSeconds":300},"security":[{"TC3":[]}],"tags":[{"name":"cbs","description":"Cloud Block Storage"}],"paths":{"/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"}}}}}}}},"components":{"securitySchemes":{"TC3":{"type":"apiKey","in":"header","name":"Authorization","description":"TC3-HMAC-SHA256. Credential scope is `<YYYY-MM-DD>/cbs/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"]}}}}