MCPcopy Create free account
hub / github.com/deepflowio/deepflow / createSubDomain

Function createSubDomain

cli/ctl/sub_domain.go:188–210  ·  view source on GitHub ↗
(cmd *cobra.Command, fileName string)

Source from the content-addressed store, hash-verified

186}
187
188func createSubDomain(cmd *cobra.Command, fileName string) error {
189 body, err := formatBody(fileName)
190 if err != nil {
191 return err
192 }
193 if err = validateSubDomainConfig(body, SubDomainTypeCreate); err != nil {
194 return err
195 }
196
197 domainLcuuid, err := getLcuuidByDomainName(cmd, body["DOMAIN_NAME"].(string), body)
198 if err != nil {
199 return err
200 }
201 body["DOMAIN"] = domainLcuuid
202
203 server := common.GetServerInfo(cmd)
204 url := fmt.Sprintf("http://%s:%d/v2/sub-domains/", server.IP, server.Port)
205 _, err = common.CURLPerform("POST", url, body, "", []common.HTTPOption{common.WithTimeout(common.GetTimeout(cmd)), common.WithORGID(common.GetORGID(cmd))}...)
206 if err != nil {
207 return err
208 }
209 return nil
210}
211
212func updateSubDomain(cmd *cobra.Command, args []string, fileName string) error {
213 body, err := formatBody(fileName)

Callers 1

RegisterSubDomainCommandFunction · 0.70

Calls 4

formatBodyFunction · 0.85
validateSubDomainConfigFunction · 0.85
getLcuuidByDomainNameFunction · 0.85
GetORGIDMethod · 0.45

Tested by

no test coverage detected