feat(sdk): Fixed filters. Keys are nested resources in edgecon

This commit is contained in:
Waldemar 2025-09-25 17:08:08 +02:00
parent 60f038e9ab
commit 2ebba4ea22
Signed by: waldemar.kindler
SSH key fingerprint: SHA256:wlTo/iRV2dOcNfLJPdlwSsLvA1BH+gT9449nlU9sHXo
2 changed files with 13 additions and 13 deletions

View file

@ -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
}
}

View file

@ -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