Skip to content

Instantly share code, notes, and snippets.

@termie
Created March 11, 2014 22:50
Show Gist options
  • Select an option

  • Save termie/9496703 to your computer and use it in GitHub Desktop.

Select an option

Save termie/9496703 to your computer and use it in GitHub Desktop.
autogenerated nova api call definitions
addFixedIp_servers:
path: /%(project_id)s/servers/%(id)s/action
post:
- - project_id
- string
- - id
- string
- - networkId
- string
request:
name: addFixedIp_servers
properties:
addFixedIp:
name: addFixedIp
properties:
networkId:
type: integer
type: object
type: object
addSecurityGroup_servers:
path: /%(project_id)s/servers/%(id)s/action
post:
- - project_id
- string
- - id
- string
- - name
- string
request:
name: addSecurityGroup_servers
properties:
addSecurityGroup:
name: addSecurityGroup
properties:
name:
type: string
type: object
type: object
addTenantAccess_flavors:
path: /%(project_id)s/flavors/%(id)s/action
post:
- - project_id
- string
- - id
- string
- - tenant
- string
request:
name: addTenantAccess_flavors
properties:
addTenantAccess:
name: addTenantAccess
properties:
tenant:
type: string
type: object
type: object
add_host_aggregates:
path: /%(project_id)s/os-aggregates/%(id)s/action
post:
- - project_id
- string
- - id
- string
- - host
- string
request:
name: add_host_aggregates
properties:
add_host:
name: add_host
properties:
host:
type: string
type: object
type: object
add_interface_baremetal_nodes:
path: /%(project_id)s/os-baremetal-nodes/%(id)s/action
post:
- - project_id
- string
- - id
- string
- - address
- string
request:
name: add_interface_baremetal_nodes
properties:
add_interface:
name: add_interface
properties:
address:
type: string
type: object
type: object
add_os_networks:
path: /%(project_id)s/os-networks/add
post:
- - project_id
- string
request:
name: add_os_networks
properties:
id:
type: string
type: object
associate_host_os_networks:
path: /%(project_id)s/os-networks/%(id)s/action
post:
- - project_id
- string
- - id
- string
request:
name: associate_host_os_networks
properties:
associate_host:
type: string
type: object
capacities_cells:
get:
- - project_id
- string
- - id
- string
path: /%(project_id)s/os-cells/%(id)s/capacities
request:
name: capacities_cells
properties:
add_interface:
name: add_interface
properties:
address:
type: string
type: object
type: object
changePassword_servers:
path: /%(project_id)s/servers/%(id)s/action
post:
- - project_id
- string
- - id
- string
- - adminPass
- string
request:
name: changePassword_servers
properties:
changePassword:
name: changePassword
properties:
adminPass:
type: string
type: object
type: object
confirmResize_servers:
path: /%(project_id)s/servers/%(id)s/action
post:
- - project_id
- string
- - id
- string
request:
name: confirmResize_servers
properties:
confirmResize:
type: 'null'
type: object
createBackup_servers:
path: /%(project_id)s/servers/%(id)s/action
post:
- - project_id
- string
- - id
- string
- - backup_type
- string
- - rotation
- string
- - name
- string
request:
name: createBackup_servers
properties:
createBackup:
name: createBackup
properties:
backup_type:
type: string
name:
type: string
rotation:
type: integer
type: object
type: object
createImage_servers:
path: /%(project_id)s/servers/%(id)s/action
post:
- - project_id
- string
- - id
- string
- - name
- string
- - metadata
- string
request:
name: createImage_servers
properties:
createImage:
name: createImage
properties:
metadata:
name: metadata
properties:
myvar:
type: string
type: object
name:
type: string
type: object
type: object
create_agents:
path: /%(project_id)s/os-agents
post:
- - project_id
- string
- - url
- string
- - hypervisor
- string
- - md5hash
- string
- - version
- string
- - architecture
- string
- - os
- string
request:
name: create_agents
properties:
agent:
name: agent
properties:
architecture:
type: string
hypervisor:
type: string
md5hash:
type: string
os:
type: string
url:
type: string
version:
type: string
type: object
type: object
create_aggregates:
path: /%(project_id)s/os-aggregates
post:
- - project_id
- string
- - name
- string
- - availability_zone
- string
request:
name: create_aggregates
properties:
aggregate:
name: aggregate
properties:
availability_zone:
type: string
name:
type: string
type: object
type: object
create_assisted_volume_snapshots:
path: /%(project_id)s/os-assisted-volume-snapshots
post:
- - project_id
- string
- - force
- string
- - assisted
- string
- - display_description
- string
- - volume_id
- string
- - create_info
- string
- - display_name
- string
request:
name: create_assisted_volume_snapshots
properties:
snapshot:
name: snapshot
properties:
assisted:
type: bool
create_info:
name: create_info
properties: {}
type: object
display_description:
type: string
display_name:
type: string
force:
type: bool
volume_id:
type: string
type: object
type: object
create_attach_interfaces:
path: /%(project_id)s/servers/%(server_id)s/os-interface
post:
- - server_id
- string
- - project_id
- string
- - port_id
- string
request:
name: create_attach_interfaces
properties:
interfaceAttachment:
name: interfaceAttachment
properties:
port_id:
type: string
type: object
type: object
create_baremetal_nodes:
path: /%(project_id)s/os-baremetal-nodes
post:
- - project_id
- string
- - pm_password
- string
- - pm_address
- string
- - cpus
- string
- - memory_mb
- string
- - pm_user
- string
- - local_gb
- string
- - service_host
- string
- - terminal_port
- string
request:
name: create_baremetal_nodes
properties:
node:
name: node
properties:
cpus:
type: integer
local_gb:
type: integer
memory_mb:
type: integer
pm_address:
type: string
pm_password:
type: string
pm_user:
type: string
service_host:
type: string
terminal_port:
type: integer
type: object
type: object
create_cloudpipe:
path: /%(project_id)s/os-cloudpipe
post:
- - project_id
- string
- - project_id
- string
request:
name: create_cloudpipe
properties:
cloudpipe:
name: cloudpipe
properties:
project_id:
type: string
type: object
type: object
create_flavorextraspecs:
path: /%(project_id)s/flavors/%(flavor_id)s/os-extra_specs
post:
- - project_id
- string
- - flavor_id
- string
- - key2
- string
- - key1
- string
request:
name: create_flavorextraspecs
properties:
extra_specs:
name: extra_specs
properties:
key1:
type: string
key2:
type: string
type: object
type: object
create_flavors:
path: /%(project_id)s/flavors
post:
- - project_id
- string
- - name
- string
- - ram
- string
- - vcpus
- string
- - rxtx_factor
- string
- - disk
- string
- - id
- string
request:
name: create_flavors
properties:
flavor:
name: flavor
properties:
disk:
type: integer
id:
type: string
name:
type: string
ram:
type: integer
rxtx_factor:
type: float
vcpus:
type: integer
type: object
type: object
create_floating_ips:
path: /%(project_id)s/os-floating-ips
post:
- - project_id
- string
request:
name: create_floating_ips
properties:
pool:
type: string
type: object
create_floating_ips_bulk:
path: /%(project_id)s/os-floating-ips-bulk
post:
- - project_id
- string
- - interface
- string
- - ip_range
- string
- - pool
- string
request:
name: create_floating_ips_bulk
properties:
floating_ips_bulk_create:
name: floating_ips_bulk_create
properties:
interface:
type: string
ip_range:
type: string
pool:
type: string
type: object
type: object
create_image_metadata:
path: /%(project_id)s/images/%(image_id)s/metadata
post:
- - image_id
- string
- - project_id
- string
- - kernel_id
- string
- - Label
- string
request:
name: create_image_metadata
properties:
metadata:
name: metadata
properties:
Label:
type: string
kernel_id:
type: string
type: object
type: object
create_keypairs:
path: /%(project_id)s/os-keypairs
post:
- - project_id
- string
- - public_key
- string
- - name
- string
request:
name: create_keypairs
properties:
keypair:
name: keypair
properties:
name:
type: string
public_key:
type: string
type: object
type: object
create_os_networks:
path: /%(project_id)s/os-networks
post:
- - project_id
- string
- - cidr
- string
- - label
- string
request:
name: create_os_networks
properties:
network:
name: network
properties:
cidr:
type: string
label:
type: string
type: object
type: object
create_os_tenant_networks:
path: /%(project_id)s/os-tenant-networks
post:
- - project_id
- string
- - vlan_start
- string
- - cidr
- string
- - network_size
- string
- - num_networks
- string
- - label
- string
request:
name: create_os_tenant_networks
properties:
network:
name: network
properties:
cidr:
type: string
label:
type: string
network_size:
type: integer
num_networks:
type: integer
vlan_start:
type: integer
type: object
type: object
create_security_group_default_rules:
path: /%(project_id)s/os-security-group-default-rules
post:
- - project_id
- string
- - to_port
- string
- - cidr
- string
- - from_port
- string
- - ip_protocol
- string
request:
name: create_security_group_default_rules
properties:
security_group_default_rule:
name: security_group_default_rule
properties:
cidr:
type: string
from_port:
type: string
ip_protocol:
type: string
to_port:
type: string
type: object
type: object
create_security_groups:
path: /%(project_id)s/os-security-groups
post:
- - project_id
- string
- - name
- string
- - description
- string
request:
name: create_security_groups
properties:
security_group:
name: security_group
properties:
description:
type: string
name:
type: string
type: object
type: object
create_server_metadata:
path: /%(project_id)s/servers/%(server_id)s/metadata
post:
- - server_id
- string
- - project_id
- string
- - foo
- string
request:
name: create_server_metadata
properties:
metadata:
name: metadata
properties:
foo:
type: string
type: object
type: object
create_servers:
path: /%(project_id)s/servers
post:
- - project_id
- string
- - flavorRef
- string
- - name
- string
- - imageRef
- string
request:
name: create_servers
properties:
server:
name: server
properties:
flavorRef:
type: string
imageRef:
type: string
name:
type: string
type: object
type: object
create_volumes:
path: /%(project_id)s/os-volumes
post:
- - project_id
- string
- - size
- string
- - display_name
- string
- - display_description
- string
- - availability_zone
- string
request:
name: create_volumes
properties:
volume:
name: volume
properties:
availability_zone:
type: string
display_description:
type: string
display_name:
type: string
size:
type: integer
type: object
type: object
defaults_quotas:
get:
- - project_id
- string
- - id
- string
path: /%(project_id)s/os-quota-sets/%(id)s/defaults
request:
name: defaults_quotas
properties:
quota_set:
name: quota_set
properties:
security_groups:
type: integer
type: object
type: object
delete_agents:
delete:
- - project_id
- string
- - id
- string
path: /%(project_id)s/os-agents/%(id)s
request:
name: delete_agents
properties:
add_interface:
name: add_interface
properties:
address:
type: string
type: object
type: object
delete_assisted_volume_snapshots:
delete:
- - project_id
- string
- - id
- string
path: /%(project_id)s/os-assisted-volume-snapshots/%(id)s
request:
name: delete_assisted_volume_snapshots
properties:
aggregate:
name: aggregate
properties:
availability_zone:
type: string
name:
type: string
type: object
type: object
delete_attach_interfaces:
delete:
- - server_id
- string
- - project_id
- string
- - id
- string
path: /%(project_id)s/servers/%(server_id)s/os-interface/%(id)s
request:
name: delete_attach_interfaces
properties:
server:
name: server
properties:
flavorRef:
type: string
imageRef:
type: string
metadata:
name: metadata
properties:
My Server Name:
type: string
type: object
name:
type: string
personality:
items:
name: personality
properties:
contents:
type: string
path:
type: string
type: object
type: array
type: object
type: object
delete_baremetal_nodes:
delete:
- - project_id
- string
- - id
- string
path: /%(project_id)s/os-baremetal-nodes/%(id)s
request:
name: delete_baremetal_nodes
properties:
node:
name: node
properties:
cpus:
type: integer
local_gb:
type: integer
memory_mb:
type: integer
pm_address:
type: string
pm_password:
type: string
pm_user:
type: string
service_host:
type: string
terminal_port:
type: integer
type: object
type: object
delete_flavorextraspecs:
delete:
- - project_id
- string
- - flavor_id
- string
- - id
- string
path: /%(project_id)s/flavors/%(flavor_id)s/os-extra_specs/%(id)s
request:
name: delete_flavorextraspecs
properties:
pool:
type: string
type: object
delete_flavors:
delete:
- - project_id
- string
- - id
- string
path: /%(project_id)s/flavors/%(id)s
request:
name: delete_flavors
properties:
flavor:
name: flavor
properties:
disk:
type: integer
id:
type: string
name:
type: string
ram:
type: integer
vcpus:
type: integer
type: object
type: object
delete_floating_ip_dns:
delete:
- - project_id
- string
- - id
- string
path: /%(project_id)s/os-floating-ip-dns/%(id)s
request:
name: delete_floating_ip_dns
properties:
domain_entry:
name: domain_entry
properties:
domain:
type: string
project:
type: string
scope:
type: string
type: object
type: object
delete_floating_ips:
delete:
- - project_id
- string
- - id
- string
path: /%(project_id)s/os-floating-ips/%(id)s
request:
name: delete_floating_ips
properties:
maintenance_mode:
type: string
status:
type: string
type: object
delete_os_tenant_networks:
delete:
- - project_id
- string
- - id
- string
path: /%(project_id)s/os-tenant-networks/%(id)s
request:
name: delete_os_tenant_networks
properties:
server:
name: server
properties:
flavorRef:
type: string
imageRef:
type: string
max_count:
type: string
metadata:
name: metadata
properties:
My Server Name:
type: string
type: object
min_count:
type: string
name:
type: string
personality:
items:
name: personality
properties:
contents:
type: string
path:
type: string
type: object
type: array
return_reservation_id:
type: string
type: object
type: object
delete_quotas:
delete:
- - project_id
- string
- - id
- string
path: /%(project_id)s/os-quota-sets/%(id)s
request:
name: delete_quotas
properties:
quota_set:
name: quota_set
properties:
force:
type: string
instances:
type: integer
type: object
type: object
delete_server_metadata:
delete:
- - server_id
- string
- - project_id
- string
- - id
- string
path: /%(project_id)s/servers/%(server_id)s/metadata/%(id)s
request:
name: delete_server_metadata
properties:
metadata:
name: metadata
properties:
foo:
type: string
type: object
type: object
delete_server_password:
delete:
- - server_id
- string
- - project_id
- string
path: /%(project_id)s/servers/%(server_id)s/os-server-password
request:
name: delete_server_password
properties:
server:
name: server
properties:
flavorRef:
type: string
imageRef:
type: string
metadata:
name: metadata
properties:
My Server Name:
type: string
type: object
name:
type: string
personality:
items:
name: personality
properties:
contents:
type: string
path:
type: string
type: object
type: array
type: object
type: object
delete_servers:
delete:
- - project_id
- string
- - id
- string
path: /%(project_id)s/servers/%(id)s
request:
name: delete_servers
properties:
server:
name: server
properties:
name:
type: string
type: object
type: object
delete_volumes:
delete:
- - project_id
- string
- - id
- string
path: /%(project_id)s/os-volumes/%(id)s
request:
name: delete_volumes
properties:
volume:
name: volume
properties:
availability_zone:
type: string
display_description:
type: string
display_name:
type: string
size:
type: integer
type: object
type: object
disassociate_host_os_networks:
path: /%(project_id)s/os-networks/%(id)s/action
post:
- - project_id
- string
- - id
- string
request:
name: disassociate_host_os_networks
properties:
disassociate_host:
type: 'null'
type: object
disassociate_os_networks:
path: /%(project_id)s/os-networks/%(id)s/action
post:
- - project_id
- string
- - id
- string
request:
name: disassociate_os_networks
properties:
disassociate:
type: 'null'
type: object
disassociate_project_os_networks:
path: /%(project_id)s/os-networks/%(id)s/action
post:
- - project_id
- string
- - id
- string
request:
name: disassociate_project_os_networks
properties:
disassociate_project:
type: 'null'
type: object
evacuate_servers:
path: /%(project_id)s/servers/%(id)s/action
post:
- - project_id
- string
- - id
- string
- - host
- string
- - onSharedStorage
- string
- - adminPass
- string
request:
name: evacuate_servers
properties:
evacuate:
name: evacuate
properties:
adminPass:
type: string
host:
type: string
onSharedStorage:
type: string
type: object
type: object
forceDelete_servers:
path: /%(project_id)s/servers/%(id)s/action
post:
- - project_id
- string
- - id
- string
request:
name: forceDelete_servers
properties:
forceDelete:
name: forceDelete
properties: {}
type: object
type: object
injectNetworkInfo_servers:
path: /%(project_id)s/servers/%(id)s/action
post:
- - project_id
- string
- - id
- string
request:
name: injectNetworkInfo_servers
properties:
injectNetworkInfo:
type: 'null'
type: object
list_agents:
get:
- - project_id
- string
path: /%(project_id)s/os-agents
request:
name: list_agents
properties:
agent:
name: agent
properties:
architecture:
type: string
hypervisor:
type: string
md5hash:
type: string
os:
type: string
url:
type: string
version:
type: string
type: object
type: object
list_aggregates:
get:
- - project_id
- string
path: /%(project_id)s/os-aggregates
request:
name: list_aggregates
properties:
aggregate:
name: aggregate
properties:
availability_zone:
type: string
name:
type: string
type: object
type: object
list_attach_interfaces:
get:
- - server_id
- string
- - project_id
- string
path: /%(project_id)s/servers/%(server_id)s/os-interface
request:
name: list_attach_interfaces
properties:
node:
name: node
properties:
cpus:
type: integer
local_gb:
type: integer
memory_mb:
type: integer
pm_address:
type: string
pm_password:
type: string
pm_user:
type: string
service_host:
type: string
terminal_port:
type: integer
type: object
type: object
list_baremetal_nodes:
get:
- - project_id
- string
path: /%(project_id)s/os-baremetal-nodes
request:
name: list_baremetal_nodes
properties:
add_interface:
name: add_interface
properties:
address:
type: string
type: object
type: object
list_cells:
get:
- - project_id
- string
path: /%(project_id)s/os-cells
request:
name: list_cells
properties:
add_interface:
name: add_interface
properties:
address:
type: string
type: object
type: object
list_cloudpipe:
get:
- - project_id
- string
path: /%(project_id)s/os-cloudpipe
request:
name: list_cloudpipe
properties:
cloudpipe:
name: cloudpipe
properties:
project_id:
type: string
type: object
type: object
list_flavor_access:
get:
- - project_id
- string
- - flavor_id
- string
path: /%(project_id)s/flavors/%(flavor_id)s/os-flavor-access
request:
name: list_flavor_access
properties:
extra_specs:
name: extra_specs
properties:
key1:
type: string
key2:
type: string
type: object
type: object
list_flavorextraspecs:
get:
- - project_id
- string
- - flavor_id
- string
path: /%(project_id)s/flavors/%(flavor_id)s/os-extra_specs
request:
name: list_flavorextraspecs
properties:
extra_specs:
name: extra_specs
properties:
key1:
type: string
key2:
type: string
type: object
type: object
list_flavors:
get:
- - project_id
- string
path: /%(project_id)s/flavors
request:
name: list_flavors
properties:
pool:
type: string
type: object
list_flavors_detail:
get:
- - project_id
- string
path: /%(project_id)s/flavors/detail
request:
name: list_flavors_detail
properties:
restore:
name: restore
properties: {}
type: object
type: object
list_floating_ip_dns:
get:
- - project_id
- string
path: /%(project_id)s/os-floating-ip-dns
request:
name: list_floating_ip_dns
properties:
domain_entry:
name: domain_entry
properties:
domain:
type: string
project:
type: string
scope:
type: string
type: object
type: object
list_floating_ip_pools:
get:
- - project_id
- string
path: /%(project_id)s/os-floating-ip-pools
request:
name: list_floating_ip_pools
properties:
flavor:
name: flavor
properties:
disk:
type: integer
id:
type: string
name:
type: string
ram:
type: integer
rxtx_factor:
type: float
vcpus:
type: integer
type: object
type: object
list_floating_ips:
get:
- - project_id
- string
path: /%(project_id)s/os-floating-ips
request:
name: list_floating_ips
properties:
pool:
type: string
type: object
list_floating_ips_bulk:
get:
- - project_id
- string
path: /%(project_id)s/os-floating-ips-bulk
request:
name: list_floating_ips_bulk
properties:
pool:
type: string
type: object
list_fping:
get:
- - project_id
- string
path: /%(project_id)s/os-fping
request:
name: list_fping
properties:
server:
name: server
properties:
flavorRef:
type: string
imageRef:
type: string
metadata:
name: metadata
properties:
My Server Name:
type: string
type: object
name:
type: string
personality:
items:
name: personality
properties:
contents:
type: string
path:
type: string
type: object
type: array
type: object
type: object
list_hosts:
get:
- - project_id
- string
path: /%(project_id)s/os-hosts
request:
name: list_hosts
properties:
meta:
name: meta
properties:
auto_disk_config:
type: string
type: object
type: object
list_hypervisors:
get:
- - project_id
- string
path: /%(project_id)s/os-hypervisors
request:
name: list_hypervisors
properties:
pool:
type: string
type: object
list_image_metadata:
get:
- - image_id
- string
- - project_id
- string
path: /%(project_id)s/images/%(image_id)s/metadata
request:
name: list_image_metadata
properties:
disassociate_host:
type: 'null'
type: object
list_images:
get:
- - project_id
- string
path: /%(project_id)s/images
request:
name: list_images
properties:
pool:
type: string
type: object
list_images_detail:
get:
- - project_id
- string
path: /%(project_id)s/images/detail
request:
name: list_images_detail
properties:
restore:
name: restore
properties: {}
type: object
type: object
list_instance_actions:
get:
- - server_id
- string
- - project_id
- string
path: /%(project_id)s/servers/%(server_id)s/os-instance-actions
request:
name: list_instance_actions
properties:
pool:
type: string
type: object
list_instance_usage_audit_log:
get:
- - project_id
- string
path: /%(project_id)s/os-instance_usage_audit_log
request:
name: list_instance_usage_audit_log
properties:
keypair:
name: keypair
properties:
name:
type: string
type: object
type: object
list_ips:
get:
- - server_id
- string
- - project_id
- string
path: /%(project_id)s/servers/%(server_id)s/ips
request:
name: list_ips
properties:
server:
name: server
properties:
flavorRef:
type: string
imageRef:
type: string
metadata:
name: metadata
properties:
My Server Name:
type: string
type: object
name:
type: string
personality:
items:
name: personality
properties:
contents:
type: string
path:
type: string
type: object
type: array
type: object
type: object
list_keypairs:
get:
- - project_id
- string
path: /%(project_id)s/os-keypairs
request:
name: list_keypairs
properties:
keypair:
name: keypair
properties:
name:
type: string
type: object
type: object
list_limits:
get:
- - project_id
- string
path: /%(project_id)s/limits
request:
name: list_limits
properties:
server:
name: server
properties:
name:
type: string
type: object
type: object
list_migrations:
get:
- - project_id
- string
path: /%(project_id)s/os-migrations
request:
name: list_migrations
properties:
metadata:
name: metadata
properties:
Label:
type: string
kernel_id:
type: string
type: object
type: object
list_nova_api_openstack_extensions:
get:
- - project_id
- string
path: /%(project_id)s/extensions
request:
name: list_nova_api_openstack_extensions
properties:
server:
name: server
properties:
flavorRef:
type: string
imageRef:
type: string
metadata:
name: metadata
properties:
My Server Name:
type: string
type: object
name:
type: string
personality:
items:
name: personality
properties:
contents:
type: string
path:
type: string
type: object
type: array
type: object
type: object
list_os_networks:
get:
- - project_id
- string
path: /%(project_id)s/os-networks
request:
name: list_os_networks
properties:
network:
name: network
properties:
cidr:
type: string
label:
type: string
network_size:
type: integer
num_networks:
type: integer
vlan_start:
type: integer
type: object
type: object
list_os_tenant_networks:
get:
- - project_id
- string
path: /%(project_id)s/os-tenant-networks
request:
name: list_os_tenant_networks
properties:
server:
name: server
properties:
flavorRef:
type: string
imageRef:
type: string
max_count:
type: string
metadata:
name: metadata
properties:
My Server Name:
type: string
type: object
min_count:
type: string
name:
type: string
personality:
items:
name: personality
properties:
contents:
type: string
path:
type: string
type: object
type: array
return_reservation_id:
type: string
type: object
type: object
list_security_group_default_rules:
get:
- - project_id
- string
path: /%(project_id)s/os-security-group-default-rules
request:
name: list_security_group_default_rules
properties:
security_group_default_rule:
name: security_group_default_rule
properties:
cidr:
type: string
from_port:
type: string
ip_protocol:
type: string
to_port:
type: string
type: object
type: object
list_security_groups:
get:
- - server_id
- string
- - project_id
- string
path: /%(project_id)s/servers/%(server_id)s/os-security-groups
request:
name: list_security_groups
properties:
removeSecurityGroup:
name: removeSecurityGroup
properties:
name:
type: string
type: object
type: object
list_server_diagnostics:
get:
- - server_id
- string
- - project_id
- string
path: /%(project_id)s/servers/%(server_id)s/diagnostics
request:
name: list_server_diagnostics
properties:
server:
name: server
properties:
flavorRef:
type: string
imageRef:
type: string
metadata:
name: metadata
properties:
My Server Name:
type: string
type: object
name:
type: string
personality:
items:
name: personality
properties:
contents:
type: string
path:
type: string
type: object
type: array
type: object
type: object
list_server_metadata:
get:
- - server_id
- string
- - project_id
- string
path: /%(project_id)s/servers/%(server_id)s/metadata
request:
name: list_server_metadata
properties:
metadata:
name: metadata
properties:
foo:
type: string
type: object
type: object
list_server_password:
get:
- - server_id
- string
- - project_id
- string
path: /%(project_id)s/servers/%(server_id)s/os-server-password
request:
name: list_server_password
properties:
server:
name: server
properties:
flavorRef:
type: string
imageRef:
type: string
metadata:
name: metadata
properties:
My Server Name:
type: string
type: object
name:
type: string
personality:
items:
name: personality
properties:
contents:
type: string
path:
type: string
type: object
type: array
type: object
type: object
list_servers:
get:
- - project_id
- string
path: /%(project_id)s/servers
request:
name: list_servers
properties:
server:
name: server
properties:
name:
type: string
type: object
type: object
list_servers_detail:
get:
- - project_id
- string
path: /%(project_id)s/servers/detail
request:
name: list_servers_detail
properties:
restore:
name: restore
properties: {}
type: object
type: object
list_services:
get:
- - project_id
- string
path: /%(project_id)s/os-services
request:
name: list_services
properties:
binary:
type: string
host:
type: string
type: object
list_simple_tenant_usage:
get:
- - project_id
- string
path: /%(project_id)s/os-simple-tenant-usage
request:
name: list_simple_tenant_usage
properties:
server:
name: server
properties:
flavorRef:
type: string
imageRef:
type: string
metadata:
name: metadata
properties:
My Server Name:
type: string
type: object
name:
type: string
personality:
items:
name: personality
properties:
contents:
type: string
path:
type: string
type: object
type: array
type: object
type: object
list_virtual_interfaces:
get:
- - server_id
- string
- - project_id
- string
path: /%(project_id)s/servers/%(server_id)s/os-virtual-interfaces
request:
name: list_virtual_interfaces
properties:
server:
name: server
properties:
flavorRef:
type: string
imageRef:
type: string
metadata:
name: metadata
properties:
My Server Name:
type: string
type: object
name:
type: string
personality:
items:
name: personality
properties:
contents:
type: string
path:
type: string
type: object
type: array
type: object
type: object
list_volumes:
get:
- - project_id
- string
path: /%(project_id)s/os-volumes
request:
name: list_volumes
properties:
volume:
name: volume
properties:
availability_zone:
type: string
display_description:
type: string
display_name:
type: string
size:
type: integer
type: object
type: object
list_volumes_detail:
get:
- - project_id
- string
path: /%(project_id)s/os-volumes/detail
request:
name: list_volumes_detail
properties:
volume:
name: volume
properties:
availability_zone:
type: string
display_description:
type: string
display_name:
type: string
size:
type: integer
type: object
type: object
lock_servers:
path: /%(project_id)s/servers/%(id)s/action
post:
- - project_id
- string
- - id
- string
request:
name: lock_servers
properties:
lock:
type: 'null'
type: object
migrate_servers:
path: /%(project_id)s/servers/%(id)s/action
post:
- - project_id
- string
- - id
- string
request:
name: migrate_servers
properties:
migrate:
type: 'null'
type: object
os-getConsoleOutput_servers:
path: /%(project_id)s/servers/%(id)s/action
post:
- - project_id
- string
- - id
- string
- - length
- string
request:
name: os-getConsoleOutput_servers
properties:
os-getConsoleOutput:
name: os-getConsoleOutput
properties:
length:
type: integer
type: object
type: object
os-getRDPConsole_servers:
path: /%(project_id)s/servers/%(id)s/action
post:
- - project_id
- string
- - id
- string
- - type
- string
request:
name: os-getRDPConsole_servers
properties:
os-getRDPConsole:
name: os-getRDPConsole
properties:
type:
type: string
type: object
type: object
os-getSPICEConsole_servers:
path: /%(project_id)s/servers/%(id)s/action
post:
- - project_id
- string
- - id
- string
- - type
- string
request:
name: os-getSPICEConsole_servers
properties:
os-getSPICEConsole:
name: os-getSPICEConsole
properties:
type:
type: string
type: object
type: object
os-getVNCConsole_servers:
path: /%(project_id)s/servers/%(id)s/action
post:
- - project_id
- string
- - id
- string
- - type
- string
request:
name: os-getVNCConsole_servers
properties:
os-getVNCConsole:
name: os-getVNCConsole
properties:
type:
type: string
type: object
type: object
os-migrateLive_servers:
path: /%(project_id)s/servers/%(id)s/action
post:
- - project_id
- string
- - id
- string
- - disk_over_commit
- string
- - block_migration
- string
- - host
- string
request:
name: os-migrateLive_servers
properties:
os-migrateLive:
name: os-migrateLive
properties:
block_migration:
type: bool
disk_over_commit:
type: bool
host:
type: string
type: object
type: object
os-resetState_servers:
path: /%(project_id)s/servers/%(id)s/action
post:
- - project_id
- string
- - id
- string
- - state
- string
request:
name: os-resetState_servers
properties:
os-resetState:
name: os-resetState
properties:
state:
type: string
type: object
type: object
os-start_servers:
path: /%(project_id)s/servers/%(id)s/action
post:
- - project_id
- string
- - id
- string
request:
name: os-start_servers
properties:
os-start:
type: 'null'
type: object
os-stop_servers:
path: /%(project_id)s/servers/%(id)s/action
post:
- - project_id
- string
- - id
- string
request:
name: os-stop_servers
properties:
os-stop:
type: 'null'
type: object
pause_servers:
path: /%(project_id)s/servers/%(id)s/action
post:
- - project_id
- string
- - id
- string
request:
name: pause_servers
properties:
pause:
type: 'null'
type: object
reboot_hosts:
get:
- - project_id
- string
- - id
- string
path: /%(project_id)s/os-hosts/%(id)s/reboot
request:
name: reboot_hosts
properties:
pool:
type: string
type: object
reboot_servers:
path: /%(project_id)s/servers/%(id)s/action
post:
- - project_id
- string
- - id
- string
- - type
- string
request:
name: reboot_servers
properties:
reboot:
name: reboot
properties:
type:
type: string
type: object
type: object
rebuild_servers:
path: /%(project_id)s/servers/%(id)s/action
post:
- - project_id
- string
- - id
- string
- - imageRef
- string
- - metadata
- string
request:
name: rebuild_servers
properties:
rebuild:
name: rebuild
properties:
imageRef:
type: string
metadata:
name: metadata
properties: {}
type: object
type: object
type: object
removeFixedIp_servers:
path: /%(project_id)s/servers/%(id)s/action
post:
- - project_id
- string
- - id
- string
- - address
- string
request:
name: removeFixedIp_servers
properties:
removeFixedIp:
name: removeFixedIp
properties:
address:
type: string
type: object
type: object
removeSecurityGroup_servers:
path: /%(project_id)s/servers/%(id)s/action
post:
- - project_id
- string
- - id
- string
- - name
- string
request:
name: removeSecurityGroup_servers
properties:
removeSecurityGroup:
name: removeSecurityGroup
properties:
name:
type: string
type: object
type: object
removeTenantAccess_flavors:
path: /%(project_id)s/flavors/%(id)s/action
post:
- - project_id
- string
- - id
- string
- - tenant
- string
request:
name: removeTenantAccess_flavors
properties:
removeTenantAccess:
name: removeTenantAccess
properties:
tenant:
type: string
type: object
type: object
remove_host_aggregates:
path: /%(project_id)s/os-aggregates/%(id)s/action
post:
- - project_id
- string
- - id
- string
- - host
- string
request:
name: remove_host_aggregates
properties:
remove_host:
name: remove_host
properties:
host:
type: string
type: object
type: object
remove_interface_baremetal_nodes:
path: /%(project_id)s/os-baremetal-nodes/%(id)s/action
post:
- - project_id
- string
- - id
- string
- - address
- string
request:
name: remove_interface_baremetal_nodes
properties:
remove_interface:
name: remove_interface
properties:
address:
type: string
type: object
type: object
rescue_servers:
path: /%(project_id)s/servers/%(id)s/action
post:
- - project_id
- string
- - id
- string
- - adminPass
- string
request:
name: rescue_servers
properties:
rescue:
name: rescue
properties:
adminPass:
type: string
type: object
type: object
reserve_fixed_ips:
path: /%(project_id)s/os-fixed-ips/%(id)s/action
post:
- - project_id
- string
- - id
- string
request:
name: reserve_fixed_ips
properties:
reserve:
type: string
type: object
resetNetwork_servers:
path: /%(project_id)s/servers/%(id)s/action
post:
- - project_id
- string
- - id
- string
request:
name: resetNetwork_servers
properties:
resetNetwork:
type: 'null'
type: object
resize_servers:
path: /%(project_id)s/servers/%(id)s/action
post:
- - project_id
- string
- - id
- string
- - flavorRef
- string
request:
name: resize_servers
properties:
resize:
name: resize
properties:
flavorRef:
type: string
type: object
type: object
restore_servers:
path: /%(project_id)s/servers/%(id)s/action
post:
- - project_id
- string
- - id
- string
request:
name: restore_servers
properties:
restore:
name: restore
properties: {}
type: object
type: object
resume_servers:
path: /%(project_id)s/servers/%(id)s/action
post:
- - project_id
- string
- - id
- string
request:
name: resume_servers
properties:
resume:
type: 'null'
type: object
revertResize_servers:
path: /%(project_id)s/servers/%(id)s/action
post:
- - project_id
- string
- - id
- string
request:
name: revertResize_servers
properties:
revertResize:
type: 'null'
type: object
search_hypervisors:
get:
- - project_id
- string
- - id
- string
path: /%(project_id)s/os-hypervisors/%(id)s/search
request:
name: search_hypervisors
properties:
pool:
type: string
type: object
servers_hypervisors:
get:
- - project_id
- string
- - id
- string
path: /%(project_id)s/os-hypervisors/%(id)s/servers
request:
name: servers_hypervisors
properties:
metadata:
name: metadata
properties:
Label:
type: string
kernel_id:
type: string
type: object
type: object
set_metadata_aggregates:
path: /%(project_id)s/os-aggregates/%(id)s/action
post:
- - project_id
- string
- - id
- string
- - metadata
- string
request:
name: set_metadata_aggregates
properties:
set_metadata:
name: set_metadata
properties:
metadata:
name: metadata
properties:
key:
type: string
type: object
type: object
type: object
shelveOffload_servers:
path: /%(project_id)s/servers/%(id)s/action
post:
- - project_id
- string
- - id
- string
request:
name: shelveOffload_servers
properties:
shelveOffload:
type: 'null'
type: object
shelve_servers:
path: /%(project_id)s/servers/%(id)s/action
post:
- - project_id
- string
- - id
- string
request:
name: shelve_servers
properties:
shelve:
type: 'null'
type: object
show_aggregates:
get:
- - project_id
- string
- - id
- string
path: /%(project_id)s/os-aggregates/%(id)s
request:
name: show_aggregates
properties:
add_interface:
name: add_interface
properties:
address:
type: string
type: object
type: object
show_attach_interfaces:
get:
- - server_id
- string
- - project_id
- string
- - id
- string
path: /%(project_id)s/servers/%(server_id)s/os-interface/%(id)s
request:
name: show_attach_interfaces
properties:
node:
name: node
properties:
cpus:
type: integer
local_gb:
type: integer
memory_mb:
type: integer
pm_address:
type: string
pm_password:
type: string
pm_user:
type: string
prov_mac_address:
type: string
service_host:
type: string
terminal_port:
type: integer
type: object
type: object
show_baremetal_nodes:
get:
- - project_id
- string
- - id
- string
path: /%(project_id)s/os-baremetal-nodes/%(id)s
request:
name: show_baremetal_nodes
properties:
add_interface:
name: add_interface
properties:
address:
type: string
type: object
type: object
show_cells:
get:
- - project_id
- string
- - id
- string
path: /%(project_id)s/os-cells/%(id)s
request:
name: show_cells
properties:
add_interface:
name: add_interface
properties:
address:
type: string
type: object
type: object
show_certificates:
get:
- - project_id
- string
- - id
- string
path: /%(project_id)s/os-certificates/%(id)s
request:
name: show_certificates
properties:
add_interface:
name: add_interface
properties:
address:
type: string
type: object
type: object
show_fixed_ips:
get:
- - project_id
- string
- - id
- string
path: /%(project_id)s/os-fixed-ips/%(id)s
request:
name: show_fixed_ips
properties:
flavor:
name: flavor
properties:
disk:
type: integer
id:
type: string
name:
type: string
ram:
type: integer
vcpus:
type: integer
type: object
type: object
show_flavorextraspecs:
get:
- - project_id
- string
- - flavor_id
- string
- - id
- string
path: /%(project_id)s/flavors/%(flavor_id)s/os-extra_specs/%(id)s
request:
name: show_flavorextraspecs
properties:
dns_entry:
name: dns_entry
properties:
dns_type:
type: string
ip:
type: string
type: object
type: object
show_flavors:
get:
- - project_id
- string
- - id
- string
path: /%(project_id)s/flavors/%(id)s
request:
name: show_flavors
properties:
flavor:
name: flavor
properties:
disk:
type: integer
id:
type: string
name:
type: string
ram:
type: integer
rxtx_factor:
type: float
vcpus:
type: integer
type: object
type: object
show_floating_ip_dns:
get:
- - project_id
- string
- - domain_id
- string
- - id
- string
path: /%(project_id)s/os-floating-ip-dns/%(domain_id)s/entries/%(id)s
request:
name: show_floating_ip_dns
properties:
dns_entry:
name: dns_entry
properties:
dns_type:
type: string
ip:
type: string
type: object
type: object
show_floating_ips:
get:
- - project_id
- string
- - id
- string
path: /%(project_id)s/os-floating-ips/%(id)s
request:
name: show_floating_ips
properties:
pool:
type: string
type: object
show_floating_ips_bulk:
get:
- - project_id
- string
- - id
- string
path: /%(project_id)s/os-floating-ips-bulk/%(id)s
request:
name: show_floating_ips_bulk
properties:
dns_entry:
name: dns_entry
properties:
dns_type:
type: string
ip:
type: string
type: object
type: object
show_fping:
get:
- - project_id
- string
- - id
- string
path: /%(project_id)s/os-fping/%(id)s
request:
name: show_fping
properties:
server:
name: server
properties:
flavorRef:
type: string
imageRef:
type: string
metadata:
name: metadata
properties:
My Server Name:
type: string
type: object
name:
type: string
personality:
items:
name: personality
properties:
contents:
type: string
path:
type: string
type: object
type: array
type: object
type: object
show_hosts:
get:
- - project_id
- string
- - id
- string
path: /%(project_id)s/os-hosts/%(id)s
request:
name: show_hosts
properties:
ip_range:
type: string
type: object
show_hypervisors:
get:
- - project_id
- string
- - id
- string
path: /%(project_id)s/os-hypervisors/%(id)s
request:
name: show_hypervisors
properties:
pool:
type: string
type: object
show_image_metadata:
get:
- - image_id
- string
- - project_id
- string
- - id
- string
path: /%(project_id)s/images/%(image_id)s/metadata/%(id)s
request:
name: show_image_metadata
properties:
keypair:
name: keypair
properties:
name:
type: string
type: object
type: object
show_images:
get:
- - project_id
- string
- - id
- string
path: /%(project_id)s/images/%(id)s
request:
name: show_images
properties:
keypair:
name: keypair
properties:
name:
type: string
type: object
type: object
show_instance_actions:
get:
- - server_id
- string
- - project_id
- string
- - id
- string
path: /%(project_id)s/servers/%(server_id)s/os-instance-actions/%(id)s
request:
name: show_instance_actions
properties:
network:
name: network
properties:
cidr:
type: string
label:
type: string
network_size:
type: integer
num_networks:
type: integer
vlan_start:
type: integer
type: object
type: object
show_instance_usage_audit_log:
get:
- - project_id
- string
- - id
- string
path: /%(project_id)s/os-instance_usage_audit_log/%(id)s
request:
name: show_instance_usage_audit_log
properties:
keypair:
name: keypair
properties:
name:
type: string
type: object
type: object
show_ips:
get:
- - server_id
- string
- - project_id
- string
- - id
- string
path: /%(project_id)s/servers/%(server_id)s/ips/%(id)s
request:
name: show_ips
properties:
server:
name: server
properties:
flavorRef:
type: string
imageRef:
type: string
metadata:
name: metadata
properties:
My Server Name:
type: string
type: object
name:
type: string
personality:
items:
name: personality
properties:
contents:
type: string
path:
type: string
type: object
type: array
type: object
type: object
show_os_networks:
get:
- - project_id
- string
- - id
- string
path: /%(project_id)s/os-networks/%(id)s
request:
name: show_os_networks
properties:
disassociate:
type: 'null'
type: object
show_quota_classes:
get:
- - project_id
- string
- - id
- string
path: /%(project_id)s/os-quota-class-sets/%(id)s
request:
name: show_quota_classes
properties:
quota_class_set:
name: quota_class_set
properties:
cores:
type: integer
fixed_ips:
type: integer
floating_ips:
type: integer
injected_file_content_bytes:
type: integer
injected_file_path_bytes:
type: integer
injected_files:
type: integer
instances:
type: integer
key_pairs:
type: integer
metadata_items:
type: integer
ram:
type: integer
security_group_rules:
type: integer
security_groups:
type: integer
type: object
type: object
show_quotas:
get:
- - project_id
- string
- - id
- string
path: /%(project_id)s/os-quota-sets/%(id)s
request:
name: show_quotas
properties:
quota_set:
name: quota_set
properties:
force:
type: string
instances:
type: integer
type: object
type: object
show_security_group_default_rules:
get:
- - project_id
- string
- - id
- string
path: /%(project_id)s/os-security-group-default-rules/%(id)s
request:
name: show_security_group_default_rules
properties:
security_group_default_rule:
name: security_group_default_rule
properties:
cidr:
type: string
from_port:
type: string
ip_protocol:
type: string
to_port:
type: string
type: object
type: object
show_security_groups:
get:
- - project_id
- string
- - id
- string
path: /%(project_id)s/os-security-groups/%(id)s
request:
name: show_security_groups
properties:
removeSecurityGroup:
name: removeSecurityGroup
properties:
name:
type: string
type: object
type: object
show_server_metadata:
get:
- - server_id
- string
- - project_id
- string
- - id
- string
path: /%(project_id)s/servers/%(server_id)s/metadata/%(id)s
request:
name: show_server_metadata
properties:
metadata:
name: metadata
properties:
foo:
type: string
type: object
type: object
show_servers:
get:
- - project_id
- string
- - id
- string
path: /%(project_id)s/servers/%(id)s
request:
name: show_servers
properties:
server:
name: server
properties:
name:
type: string
type: object
type: object
show_simple_tenant_usage:
get:
- - project_id
- string
- - id
- string
path: /%(project_id)s/os-simple-tenant-usage/%(id)s
request:
name: show_simple_tenant_usage
properties:
server:
name: server
properties:
flavorRef:
type: string
imageRef:
type: string
metadata:
name: metadata
properties:
My Server Name:
type: string
type: object
name:
type: string
personality:
items:
name: personality
properties:
contents:
type: string
path:
type: string
type: object
type: array
type: object
type: object
show_volumes:
get:
- - project_id
- string
- - id
- string
path: /%(project_id)s/os-volumes/%(id)s
request:
name: show_volumes
properties:
volume:
name: volume
properties:
availability_zone:
type: string
display_description:
type: string
display_name:
type: string
size:
type: integer
type: object
type: object
shutdown_hosts:
get:
- - project_id
- string
- - id
- string
path: /%(project_id)s/os-hosts/%(id)s/shutdown
request:
name: shutdown_hosts
properties:
domain_entry:
name: domain_entry
properties:
domain:
type: string
project:
type: string
scope:
type: string
type: object
type: object
startup_hosts:
get:
- - project_id
- string
- - id
- string
path: /%(project_id)s/os-hosts/%(id)s/startup
request:
name: startup_hosts
properties:
dns_entry:
name: dns_entry
properties:
dns_type:
type: string
ip:
type: string
type: object
type: object
statistics_hypervisors:
get:
- - project_id
- string
path: /%(project_id)s/os-hypervisors/statistics
request:
name: statistics_hypervisors
properties:
pool:
type: string
type: object
suspend_servers:
path: /%(project_id)s/servers/%(id)s/action
post:
- - project_id
- string
- - id
- string
request:
name: suspend_servers
properties:
suspend:
type: 'null'
type: object
unlock_servers:
path: /%(project_id)s/servers/%(id)s/action
post:
- - project_id
- string
- - id
- string
request:
name: unlock_servers
properties:
unlock:
type: 'null'
type: object
unpause_servers:
path: /%(project_id)s/servers/%(id)s/action
post:
- - project_id
- string
- - id
- string
request:
name: unpause_servers
properties:
unpause:
type: 'null'
type: object
unrescue_servers:
path: /%(project_id)s/servers/%(id)s/action
post:
- - project_id
- string
- - id
- string
request:
name: unrescue_servers
properties:
unrescue:
type: 'null'
type: object
unshelve_servers:
path: /%(project_id)s/servers/%(id)s/action
post:
- - project_id
- string
- - id
- string
request:
name: unshelve_servers
properties:
unshelve:
type: 'null'
type: object
update_agents:
path: /%(project_id)s/os-agents/%(id)s
put:
- - project_id
- string
- - id
- string
- - url
- string
- - md5hash
- string
- - version
- string
request:
name: update_agents
properties:
para:
name: para
properties:
md5hash:
type: string
url:
type: string
version:
type: string
type: object
type: object
update_aggregates:
path: /%(project_id)s/os-aggregates/%(id)s
put:
- - project_id
- string
- - id
- string
- - name
- string
- - availability_zone
- string
request:
name: update_aggregates
properties:
aggregate:
name: aggregate
properties:
availability_zone:
type: string
name:
type: string
type: object
type: object
update_all_image_metadata:
path: /%(project_id)s/images/%(image_id)s/metadata
put:
- - image_id
- string
- - project_id
- string
- - auto_disk_config
- string
- - Label
- string
request:
name: update_all_image_metadata
properties:
metadata:
name: metadata
properties:
Label:
type: string
auto_disk_config:
type: string
type: object
type: object
update_all_server_metadata:
path: /%(project_id)s/servers/%(server_id)s/metadata
put:
- - server_id
- string
- - project_id
- string
- - foo
- string
request:
name: update_all_server_metadata
properties:
metadata:
name: metadata
properties:
foo:
type: string
type: object
type: object
update_cloudpipe:
path: /%(project_id)s/os-cloudpipe/%(id)s
put:
- - project_id
- string
- - id
- string
- - vpn_ip
- string
- - vpn_port
- string
request:
name: update_cloudpipe
properties:
configure_project:
name: configure_project
properties:
vpn_ip:
type: string
vpn_port:
type: string
type: object
type: object
update_flavorextraspecs:
path: /%(project_id)s/flavors/%(flavor_id)s/os-extra_specs/%(id)s
put:
- - project_id
- string
- - flavor_id
- string
- - id
- string
request:
name: update_flavorextraspecs
properties:
key1:
type: string
type: object
update_floating_ip_dns:
path: /%(project_id)s/os-floating-ip-dns/%(id)s
put:
- - project_id
- string
- - id
- string
- - project
- string
- - scope
- string
- - domain
- string
request:
name: update_floating_ip_dns
properties:
domain_entry:
name: domain_entry
properties:
domain:
type: string
project:
type: string
scope:
type: string
type: object
type: object
update_floating_ips_bulk:
path: /%(project_id)s/os-floating-ips-bulk/%(id)s
put:
- - project_id
- string
- - id
- string
request:
name: update_floating_ips_bulk
properties:
ip_range:
type: string
type: object
update_hosts:
path: /%(project_id)s/os-hosts/%(id)s
put:
- - project_id
- string
- - id
- string
request:
name: update_hosts
properties:
maintenance_mode:
type: string
status:
type: string
type: object
update_image_metadata:
path: /%(project_id)s/images/%(image_id)s/metadata/%(id)s
put:
- - image_id
- string
- - project_id
- string
- - id
- string
- - auto_disk_config
- string
request:
name: update_image_metadata
properties:
meta:
name: meta
properties:
auto_disk_config:
type: string
type: object
type: object
update_quota_classes:
path: /%(project_id)s/os-quota-class-sets/%(id)s
put:
- - project_id
- string
- - id
- string
- - metadata_items
- string
- - injected_file_content_bytes
- string
- - ram
- string
- - floating_ips
- string
- - security_group_rules
- string
- - instances
- string
- - key_pairs
- string
- - injected_files
- string
- - cores
- string
- - fixed_ips
- string
- - injected_file_path_bytes
- string
- - security_groups
- string
request:
name: update_quota_classes
properties:
quota_class_set:
name: quota_class_set
properties:
cores:
type: integer
fixed_ips:
type: integer
floating_ips:
type: integer
injected_file_content_bytes:
type: integer
injected_file_path_bytes:
type: integer
injected_files:
type: integer
instances:
type: integer
key_pairs:
type: integer
metadata_items:
type: integer
ram:
type: integer
security_group_rules:
type: integer
security_groups:
type: integer
type: object
type: object
update_quotas:
path: /%(project_id)s/os-quota-sets/%(id)s
put:
- - project_id
- string
- - id
- string
- - instances
- string
- - force
- string
request:
name: update_quotas
properties:
quota_set:
name: quota_set
properties:
force:
type: string
instances:
type: integer
type: object
type: object
update_server_metadata:
path: /%(project_id)s/servers/%(server_id)s/metadata/%(id)s
put:
- - server_id
- string
- - project_id
- string
- - id
- string
- - foo
- string
request:
name: update_server_metadata
properties:
meta:
name: meta
properties:
foo:
type: string
type: object
type: object
update_servers:
path: /%(project_id)s/servers/%(id)s
put:
- - project_id
- string
- - id
- string
- - name
- string
request:
name: update_servers
properties:
server:
name: server
properties:
name:
type: string
type: object
type: object
update_services:
path: /%(project_id)s/os-services/%(id)s
put:
- - project_id
- string
- - id
- string
request:
name: update_services
properties:
binary:
type: string
host:
type: string
type: object
update_volumes:
path: /%(project_id)s/servers/%(server_id)s/os-volume_attachments/%(id)s
put:
- - server_id
- string
- - project_id
- string
- - id
- string
- - device
- string
- - volumeId
- string
request:
name: update_volumes
properties:
volumeAttachment:
name: volumeAttachment
properties:
device:
type: string
volumeId:
type: string
type: object
type: object
uptime_hypervisors:
get:
- - project_id
- string
- - id
- string
path: /%(project_id)s/os-hypervisors/%(id)s/uptime
request:
name: uptime_hypervisors
properties:
server:
name: server
properties:
flavorRef:
type: string
imageRef:
type: string
metadata:
name: metadata
properties:
My Server Name:
type: string
type: object
name:
type: string
personality:
items:
name: personality
properties:
contents:
type: string
path:
type: string
type: object
type: array
type: object
type: object
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment