66 lines
1.4 KiB
Ruby
66 lines
1.4 KiB
Ruby
|
|
require 'swagger/blocks'
|
||
|
|
|
||
|
|
module Devops
|
||
|
|
module API3
|
||
|
|
module Docs
|
||
|
|
class ServerModel
|
||
|
|
|
||
|
|
include Swagger::Blocks
|
||
|
|
|
||
|
|
swagger_schema :ServerObject do
|
||
|
|
property :id do
|
||
|
|
key :type, :string
|
||
|
|
end
|
||
|
|
property :name do
|
||
|
|
key :type, :string
|
||
|
|
end
|
||
|
|
property :cm_name do
|
||
|
|
key :type, :string
|
||
|
|
end
|
||
|
|
property :remote_user do
|
||
|
|
key :type, :string
|
||
|
|
end
|
||
|
|
property :project do
|
||
|
|
key :type, :string
|
||
|
|
end
|
||
|
|
property :environment do
|
||
|
|
key :type, :string
|
||
|
|
end
|
||
|
|
property :category do
|
||
|
|
key :type, :string
|
||
|
|
end
|
||
|
|
property :private_ip do
|
||
|
|
key :type, :string
|
||
|
|
end
|
||
|
|
property :public_ip do
|
||
|
|
key :type, :string
|
||
|
|
end
|
||
|
|
property :created_by do
|
||
|
|
key :type, :string
|
||
|
|
end
|
||
|
|
property :reserved_by do
|
||
|
|
key :type, :string
|
||
|
|
end
|
||
|
|
property :stack do
|
||
|
|
key :type, :string
|
||
|
|
end
|
||
|
|
property :run_list do
|
||
|
|
key :type, :array
|
||
|
|
items do
|
||
|
|
key :type, :string
|
||
|
|
end
|
||
|
|
end
|
||
|
|
property :ssh_key do
|
||
|
|
key :type, :string
|
||
|
|
end
|
||
|
|
property :last_operation do
|
||
|
|
key :'$ref', :ServerLastOperationObject
|
||
|
|
end
|
||
|
|
|
||
|
|
end
|
||
|
|
|
||
|
|
end
|
||
|
|
end
|
||
|
|
end
|
||
|
|
end
|