// StartCluster starts a cluster by its ID func (cl *ClusterService) StartCluster(clusterVector *map[string]string, ID string) (err error) { log.Debug("StartCluster") data, status, err := cl.concertoService.Put(fmt.Sprintf("/v1/kaas/fleets/%s/start", ID), clusterVector) if err != nil { return err } if err = utils.CheckStandardStatus(status, data); err != nil { return err } return nil }
// StartNode starts a node by its ID func (cl *NodeService) StartNode(nodeVector *map[string]string, ID string) (err error) { log.Debug("StartNode") data, status, err := cl.concertoService.Put(fmt.Sprintf("/v1/kaas/ships/%s/start", ID), nodeVector) if err != nil { return err } if err = utils.CheckStandardStatus(status, data); err != nil { return err } return nil }
// DeleteCluster deletes a cluster by its ID func (cl *ClusterService) DeleteCluster(ID string) (err error) { log.Debug("DeleteCluster") data, status, err := cl.concertoService.Delete(fmt.Sprintf("/v1/kaas/fleets/%s", ID)) if err != nil { return err } if err = utils.CheckStandardStatus(status, data); err != nil { return err } return nil }
// DeleteDomainRecord deletes a domain record func (dm *DomainService) DeleteDomainRecord(DOM_ID string, ID string) (err error) { log.Debug("DeleteDomainRecord") data, status, err := dm.concertoService.Delete(fmt.Sprintf("/v1/dns/domains/%s/records/%s", DOM_ID, ID)) if err != nil { return err } if err = utils.CheckStandardStatus(status, data); err != nil { return err } return nil }
// CreateCluster creates a cluster func (cl *ClusterService) CreateCluster(clusterVector *map[string]string) (cluster *Cluster, err error) { log.Debug("CreateCluster") data, status, err := cl.concertoService.Post("/v1/kaas/fleets", clusterVector) if err != nil { return nil, err } if err = utils.CheckStandardStatus(status, data); err != nil { return nil, err } if err = json.Unmarshal(data, &cluster); err != nil { return nil, err } return cluster, nil }
// GetClusterList returns the list of clusters as an array of Cluster func (cl *ClusterService) GetClusterList() (clusters []Cluster, err error) { log.Debug("GetClusterList") data, status, err := cl.concertoService.Get("/v1/kaas/fleets") if err != nil { return nil, err } if err = utils.CheckStandardStatus(status, data); err != nil { } if err = json.Unmarshal(data, &clusters); err != nil { return nil, err } return clusters, nil }
// CreateDomain creates a domain func (dm *DomainService) CreateDomain(domainVector *map[string]string) (domain *Domain, err error) { log.Debug("CreateDomain") data, status, err := dm.concertoService.Post("/v1/dns/domains/", domainVector) if err != nil { return nil, err } if err = utils.CheckStandardStatus(status, data); err != nil { return nil, err } if err = json.Unmarshal(data, &domain); err != nil { return nil, err } return domain, nil }
// GetDomain returns a domain by its ID func (dm *DomainService) GetDomain(ID string) (domain *Domain, err error) { log.Debug("GetDomain") data, status, err := dm.concertoService.Get(fmt.Sprintf("/v1/dns/domains/%s", ID)) if err != nil { return nil, err } if err = utils.CheckStandardStatus(status, data); err != nil { return nil, err } if err = json.Unmarshal(data, &domain); err != nil { return nil, err } return domain, nil }
// GetDomainList returns the list of domains as an array of Domain func (dm *DomainService) GetDomainList() (domains []Domain, err error) { log.Debug("GetDomainList") data, status, err := dm.concertoService.Get("/v1/dns/domains") if err != nil { return nil, err } if err = utils.CheckStandardStatus(status, data); err != nil { } if err = json.Unmarshal(data, &domains); err != nil { return nil, err } return domains, nil }
// UpdateDomainRecord returns a list of domainRecord func (dm *DomainService) UpdateDomainRecord(domainRecordVector *map[string]string, DOM_ID string, ID string) (domainRecord *DomainRecord, err error) { log.Debug("UpdateDomainRecord") data, status, err := dm.concertoService.Put(fmt.Sprintf("/v1/dns/domains/%s/records/%s", DOM_ID, ID), domainRecordVector) if err != nil { return nil, err } if err = utils.CheckStandardStatus(status, data); err != nil { return nil, err } if err = json.Unmarshal(data, &domainRecord); err != nil { return nil, err } return domainRecord, nil }
// ListDomainRecords returns a list of domainRecord func (dm *DomainService) ListDomainRecords(ID string) (domainRecord *[]DomainRecord, err error) { log.Debug("ListDomainRecords") data, status, err := dm.concertoService.Get(fmt.Sprintf("/v1/dns/domains/%s/records", ID)) if err != nil { return nil, err } if err = utils.CheckStandardStatus(status, data); err != nil { return nil, err } if err = json.Unmarshal(data, &domainRecord); err != nil { return nil, err } return domainRecord, nil }
// CreateNode creates a node func (cl *NodeService) CreateNode(nodeVector *map[string]string) (node *Node, err error) { log.Debug("CreateNode") data, status, err := cl.concertoService.Post("/v1/kaas/ships", nodeVector) if err != nil { return nil, err } if err = utils.CheckStandardStatus(status, data); err != nil { return nil, err } if err = json.Unmarshal(data, &node); err != nil { return nil, err } return node, nil }
// GetNodeList returns the list of nodes as an array of Node func (cl *NodeService) GetNodeList() (nodes []Node, err error) { log.Debug("GetNodeList") data, status, err := cl.concertoService.Get("/v1/kaas/ships") if err != nil { return nil, err } if err = utils.CheckStandardStatus(status, data); err != nil { } if err = json.Unmarshal(data, &nodes); err != nil { return nil, err } return nodes, nil }
// GetSysEventList returns the list of events as an array of Event func (cl *EventService) GetSysEventList() (events []Event, err error) { log.Debug("GetEventList") data, status, err := cl.concertoService.Get("/v1/audit/system_events") if err != nil { return nil, err } if err = utils.CheckStandardStatus(status, data); err != nil { } if err = json.Unmarshal(data, &events); err != nil { return nil, err } return events, nil }