Files
cloudpods/docs/instance/instances.yaml
2019-06-27 11:24:57 +08:00

48 lines
1.7 KiB
YAML

get:
summary: 按指定条件列出实例
parameters:
- $ref: '../parameters/common.yaml#/limit'
- $ref: '../parameters/common.yaml#/offset'
- $ref: '../parameters/common.yaml#/provider'
- $ref: '../parameters/common.yaml#/account'
- $ref: '../parameters/common.yaml#/cloudprovider'
- $ref: '../parameters/common.yaml#/billing_type'
- $ref: '../parameters/common.yaml#/zone'
- $ref: '../parameters/common.yaml#/wire'
- $ref: '../parameters/common.yaml#/network'
- $ref: '../parameters/common.yaml#/vpc'
- $ref: '../parameters/common.yaml#/region'
- $ref: '../parameters/common.yaml#/pending_delete'
- $ref: '../parameters/instance.yaml#/host'
- $ref: '../parameters/instance.yaml#/with_eip'
- $ref: '../parameters/instance.yaml#/without_eip'
- $ref: '../parameters/instance.yaml#/gpu'
- $ref: '../parameters/instance.yaml#/order_by_disk'
- $ref: '../parameters/instance.yaml#/order_by_host'
- $ref: '../parameters/instance.yaml#/baremetal'
- $ref: '../parameters/instance.yaml#/hypervisor'
- $ref: '../parameters/instance.yaml#/secgroup'
- $ref: '../parameters/instance.yaml#/disk'
- $ref: '../parameters/instance.yaml#/usable_server_for_eip'
responses:
200:
description: 实例列表信息
schema:
$ref: '../schemas/instance.yaml#/InstanceListResponse'
tags:
- instance
post:
summary: 创建实例
parameters:
- in: body
name: server
required: true
schema:
$ref: '../schemas/instance.yaml#/InstanceCreate'
responses:
200:
description: 新创建的实例信息
schema:
$ref: '../schemas/instance.yaml#/InstanceResponse'
tags:
- instance