victorious-architect-78054
05/22/2025, 1:04 PMgcloud alpha services quota create --service=distance-matrix-backend.googleapis.com --metric=distance-matrix-backend.googleapis.com/billable_default --unit=1/d/{project} --value=5000 --project=my-project --consumer=projects/my-project
but i'm trying to do the same using pulumi
_, err = serviceusage.NewConsumerQuotaOverride(ctx, fmt.Sprintf("%s-distance-matrix-quota-override", environment), &serviceusage.ConsumerQuotaOverrideArgs{
Metric: pulumi.String("distance-matrix-backend.googleapis.com/billable_default"),
Limit: pulumi.String("1/d/{project}"),
OverrideValue: pulumi.String("1500"),
Service: pulumi.String("distance-matrix-backend.googleapis.com"),
Force: pulumi.Bool(true),
Project: pulumi.String(googleProjectId),
})
it's failing with a weird 404 error
sdk-v2/provider2.go:566: sdk.helper_schema: Error creating ConsumerQuotaOverride: googleapi: got HTTP response code 404 with body: <!DOCTYPE html>
...
what I'm doing wrong ?victorious-architect-78054
05/22/2025, 2:37 PMvictorious-architect-78054
05/22/2025, 2:37 PMmetricEncoded, err := std.Urlencode(ctx, &std.UrlencodeArgs{
Input: "<http://distance-matrix-backend.googleapis.com/billable_default|distance-matrix-backend.googleapis.com/billable_default>",
}, nil)
if err != nil {
return err
}
limitEncoded, err := std.Urlencode(ctx, &std.UrlencodeArgs{
Input: "/d/project",
}, nil)
if err != nil {
return err
}
_, err = serviceusage.NewConsumerQuotaOverride(ctx, fmt.Sprintf("%s-distance-matrix-quota-override", environment), &serviceusage.ConsumerQuotaOverrideArgs{
Metric: pulumi.String(metricEncoded.Result),
Limit: pulumi.String(limitEncoded.Result),
OverrideValue: pulumi.String("300"),
Service: pulumi.String("<http://distance-matrix-backend.googleapis.com|distance-matrix-backend.googleapis.com>"),
Force: pulumi.Bool(true),
Project: pulumi.String(googleProjectId),
})
salmon-gold-74709
06/02/2025, 8:39 AM