Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( // Routes holds all the endpoints that neuron exposes. Routes = Routs{ Route{"CreateConsul", "CREATE", "/createconsul", createconsul}, Route{"GetRegions", "GET", "/getregions", getregions}, Route{"GetSubnets", "GET", "/getsubnets", getsubnets}, Route{"GetCount", "GET", "/getcount", getcount}, Route{"CreateServer", "CREATE", "/createserver", createserver}, Route{"CreateServerMock", "CREATE", "/createservermock", createservermock}, Route{"GetServers", "GET", "/getservers", getservers}, Route{"GetAllServers", "GET", "/getallservers", getallservers}, Route{"DeleteServers", "DELETE", "/deleteservers", deleteservers}, Route{"UpdateServers", "UPDATE", "/updateservers", updateservers}, Route{"CreateNetwork", "CREATE", "/createnetwork", createnetwork}, Route{"DeleteNetwork", "DELETE", "/deletenetworks", deletenetworks}, Route{"GetAllNetworks", "GET", "/getallnetworks", getallnetworks}, Route{"GetNetworks", "GET", "/getnetworks", getnetworks}, Route{"UpdateNetworks", "UPDATE", "/updatenetwork", updatenetwork}, Route{"CreateLoadBalancer", "CREATE", "/createloadbalancer", createloadbalancer}, Route{"DeleteLoadBalancer", "DELETE", "/deleteloadbalancer", deleteloadbalancer}, Route{"GetLoadBalancer", "GET", "/getloadbalancers", getloadbalancers}, Route{"GetAllLoadBalancer", "GET", "/getallloadbalancers", getallloadbalancers}, Route{"CreateImage", "CREATE", "/createimage", createimage}, Route{"DeleteImage", "DELETE", "/deleteimage", deleteimage}, Route{"GetImage", "GET", "/getimages", getimages}, Route{"GetAllImage", "GET", "/getallimages", getallimages}, } // UiRoutes holds all the ui endpoints that neuron supports. UiRoutes = UiRouts{ UiRoute{"NeuRon", "/", neuron}, UiRoute{"NeuRon", "/neuron", neuron}, UiRoute{"BuildApp", "/buildapp", buildapp}, UiRoute{"CloudView", "/cloudview", cloudview}, UiRoute{"CloudSetting", "/cloudsettings", cloudsetting}, UiRoute{"CIView", "/ciview", ciview}, UiRoute{"CISetting", "/cisettings", cisetting}, UiRoute{"SetCi", "/setci", setci}, UiRoute{"JenkinsView", "/jenkinsview", jenkinsview}, UiRoute{"CloudView2", "/cloudview2", cloudview2}, } )
View Source
var UiTemplatePath string
UiTemplatePath holds the path to folder consisting of UI gotemplates and other files to host UI.
Functions ¶
func FillMyStruct ¶
func FillMyStruct(s FillStructs) error
FillMyStruct helps converting map[string]interface to strut type you need.
Types ¶
type CIData ¶
type CIData struct { Id bson.ObjectId `bson:"_id,omitempty" json:"id"` //Id int `bson:"_id,omitempty" json:"id"` CiName string `json:"CiName" bson:"ciname"` CiURL string `json:"CiURL" bson:"ciurl"` CiUsername string `json:"CiUsername" bson:"ciusername"` CiPassword string `json:"CiPassword" bson:"cipassword"` Timestamp time.Time `json:"Timestamp" bson:"timestamp"` }
type FillStructs ¶
type FillStructs struct { Data interface{} `json:"Data,omitempty"` Type interface{} `json:"Type,omitempty"` }
func (*FillStructs) SetField ¶
func (s *FillStructs) SetField(obj interface{}, name string, value interface{}) error
SetField is a method where actual converstion of map[string]interface to strut happens.
type Route ¶
type Route struct { Name string Method string Pattern string HandlerFunc http.HandlerFunc }
Route holds the data which will be used while setting up router (API).
Click to show internal directories.
Click to hide internal directories.