feat(sdk): Fixed filters. Keys are nested resources in edgecon
This commit is contained in:
parent
60f038e9ab
commit
2ebba4ea22
2 changed files with 13 additions and 13 deletions
|
|
@ -41,8 +41,8 @@ func (c *Client) ShowCloudlet(ctx context.Context, cloudletKey CloudletKey, regi
|
|||
url := c.BaseURL + "/api/v1/auth/ctrl/ShowCloudlet"
|
||||
|
||||
filter := CloudletFilter{
|
||||
CloudletKey: cloudletKey,
|
||||
Region: region,
|
||||
Cloudlet: Cloudlet{Key: cloudletKey},
|
||||
Region: region,
|
||||
}
|
||||
|
||||
resp, err := transport.Call(ctx, "POST", url, filter)
|
||||
|
|
@ -81,8 +81,8 @@ func (c *Client) ShowCloudlets(ctx context.Context, cloudletKey CloudletKey, reg
|
|||
url := c.BaseURL + "/api/v1/auth/ctrl/ShowCloudlet"
|
||||
|
||||
filter := CloudletFilter{
|
||||
CloudletKey: cloudletKey,
|
||||
Region: region,
|
||||
Cloudlet: Cloudlet{Key: cloudletKey},
|
||||
Region: region,
|
||||
}
|
||||
|
||||
resp, err := transport.Call(ctx, "POST", url, filter)
|
||||
|
|
@ -115,8 +115,8 @@ func (c *Client) DeleteCloudlet(ctx context.Context, cloudletKey CloudletKey, re
|
|||
url := c.BaseURL + "/api/v1/auth/ctrl/DeleteCloudlet"
|
||||
|
||||
filter := CloudletFilter{
|
||||
CloudletKey: cloudletKey,
|
||||
Region: region,
|
||||
Cloudlet: Cloudlet{Key: cloudletKey},
|
||||
Region: region,
|
||||
}
|
||||
|
||||
resp, err := transport.Call(ctx, "POST", url, filter)
|
||||
|
|
@ -143,8 +143,8 @@ func (c *Client) GetCloudletManifest(ctx context.Context, cloudletKey CloudletKe
|
|||
url := c.BaseURL + "/api/v1/auth/ctrl/GetCloudletManifest"
|
||||
|
||||
filter := CloudletFilter{
|
||||
CloudletKey: cloudletKey,
|
||||
Region: region,
|
||||
Cloudlet: Cloudlet{Key: cloudletKey},
|
||||
Region: region,
|
||||
}
|
||||
|
||||
resp, err := transport.Call(ctx, "POST", url, filter)
|
||||
|
|
@ -181,8 +181,8 @@ func (c *Client) GetCloudletResourceUsage(ctx context.Context, cloudletKey Cloud
|
|||
url := c.BaseURL + "/api/v1/auth/ctrl/GetCloudletResourceUsage"
|
||||
|
||||
filter := CloudletFilter{
|
||||
CloudletKey: cloudletKey,
|
||||
Region: region,
|
||||
Cloudlet: Cloudlet{Key: cloudletKey},
|
||||
Region: region,
|
||||
}
|
||||
|
||||
resp, err := transport.Call(ctx, "POST", url, filter)
|
||||
|
|
@ -268,4 +268,4 @@ func (c *Client) parseDirectJSONResponse(resp *http.Response, result interface{}
|
|||
return fmt.Errorf("failed to decode JSON response: %w", err)
|
||||
}
|
||||
return nil
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -208,8 +208,8 @@ type AppInstanceFilter struct {
|
|||
|
||||
// CloudletFilter represents filters for cloudlet queries
|
||||
type CloudletFilter struct {
|
||||
CloudletKey CloudletKey `json:"cloudlet"`
|
||||
Region string `json:"region"`
|
||||
Cloudlet Cloudlet `json:"cloudlet"`
|
||||
Region string `json:"region"`
|
||||
}
|
||||
|
||||
// CloudletManifest represents cloudlet deployment manifest
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue