feat: 扩展 AWS 实例运行期管理 SDK
test / go (push) Successful in 1m40s

This commit is contained in:
shiran
2026-08-27 16:47:02 +08:00
parent 3d4c2dbb20
commit 8392db9ae3
4 changed files with 55 additions and 8 deletions
+5
View File
@@ -45,6 +45,11 @@ func (s *PricingService) EstimateInstance(ctx context.Context, region string, in
err := s.client.do(ctx, http.MethodPost, "/regions/"+escaped(region)+"/price-estimate", input, &result, newID())
return &result, err
}
func (s *PricingService) EstimateExistingInstance(ctx context.Context, region, instanceID string) (*PriceEstimate, error) {
var result PriceEstimate
err := s.client.do(ctx, http.MethodPost, instancesPath(region, instanceID)+"/price-estimate", map[string]any{}, &result, "")
return &result, err
}
func catalogPath(region, resource string, options ListOptions) string {
values := url.Values{}
if options.Query != "" {