fluke/devops-service/app/api3/docs/server_model.rb

66 lines
1.4 KiB
Ruby
Raw Normal View History

2018-04-04 22:44:39 +03:00
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