---
updatedAt: 2025-11-12T01:35:16.000Z
agentTools:
  projectIndex: https://public.docs.kivera.io/llms.txt
---

# SERVICECONSUMERMANAGEMENT

<Embed url="https://cloud.google.com/docs" title="GCP documentation" provider="cloud.google.com" href="https://cloud.google.com/docs" />

# serviceconsumermanagement.operations.cancel

```erlang
valid {
    input.Body.STRING == STRING
    input.ReqMap.name == STRING
    input.ProviderMetadata.Region == STRING
}
```

# serviceconsumermanagement.operations.delete

```erlang
valid {
    input.ReqMap.name == STRING
    input.ProviderMetadata.Region == STRING
}
```

# serviceconsumermanagement.operations.get

```erlang
valid {
    input.ReqMap.name == STRING
    input.ProviderMetadata.Region == STRING
}
```

# serviceconsumermanagement.operations.list

```erlang
valid {
    input.ReqMap.name == STRING
    input.Qs.filter == STRING
    input.Qs.pageSize == INTEGER
    input.Qs.pageToken == STRING
    input.Qs.returnPartialSuccess == BOOLEAN
    input.ProviderMetadata.Region == STRING
}
```

# serviceconsumermanagement.services.consumerQuotaMetrics.get

```erlang
enum_ViewParameter := [ "QUOTA_VIEW_UNSPECIFIED", "BASIC", "FULL" ]

valid {
    input.ReqMap.name == STRING
    input.Qs.view == enum_ViewParameter[_]
    input.ProviderMetadata.Region == STRING
}
```

# serviceconsumermanagement.services.consumerQuotaMetrics.importProducerOverrides

```erlang
enum_V1Beta1ImportProducerOverridesRequestForceOnly := [ "QUOTA_SAFETY_CHECK_UNSPECIFIED", "LIMIT_DECREASE_BELOW_USAGE", "LIMIT_DECREASE_PERCENTAGE_TOO_HIGH" ]

valid {
    input.Body.force == BOOLEAN
    input.Body.forceJustification == STRING
    input.Body.forceOnly[_] == enum_V1Beta1ImportProducerOverridesRequestForceOnly[_]
    input.Body.inlineSource.overrides[_].adminOverrideAncestor == STRING
    input.Body.inlineSource.overrides[_].dimensions.STRING == STRING
    input.Body.inlineSource.overrides[_].metric == STRING
    input.Body.inlineSource.overrides[_].name == STRING
    input.Body.inlineSource.overrides[_].overrideValue == STRING
    input.Body.inlineSource.overrides[_].unit == STRING
    input.ReqMap.parent == STRING
    input.ProviderMetadata.Region == STRING
}
```

# serviceconsumermanagement.services.consumerQuotaMetrics.importProducerQuotaPolicies

```erlang
valid {
    input.Body.force == BOOLEAN
    input.Body.forceJustification == STRING
    input.Body.forceSkipQuotaUsageCheck == BOOLEAN
    input.Body.inlineSource.policies[_].container == STRING
    input.Body.inlineSource.policies[_].dimensions.STRING == STRING
    input.Body.inlineSource.policies[_].metric == STRING
    input.Body.inlineSource.policies[_].name == STRING
    input.Body.inlineSource.policies[_].policyValue == STRING
    input.Body.inlineSource.policies[_].unit == STRING
    input.Body.validateOnly == BOOLEAN
    input.ReqMap.parent == STRING
    input.ProviderMetadata.Region == STRING
}
```

# serviceconsumermanagement.services.consumerQuotaMetrics.limits.get

```erlang
enum_ViewParameter := [ "QUOTA_VIEW_UNSPECIFIED", "BASIC", "FULL" ]

valid {
    input.ReqMap.name == STRING
    input.Qs.view == enum_ViewParameter[_]
    input.ProviderMetadata.Region == STRING
}
```

# serviceconsumermanagement.services.consumerQuotaMetrics.limits.producerOverrides.create

```erlang
enum_ForceOnlyParameter := [ "QUOTA_SAFETY_CHECK_UNSPECIFIED", "LIMIT_DECREASE_BELOW_USAGE", "LIMIT_DECREASE_PERCENTAGE_TOO_HIGH" ]

valid {
    input.Body.adminOverrideAncestor == STRING
    input.Body.dimensions.STRING == STRING
    input.Body.metric == STRING
    input.Body.name == STRING
    input.Body.overrideValue == STRING
    input.Body.unit == STRING
    input.ReqMap.parent == STRING
    input.Qs.force == BOOLEAN
    input.Qs.forceJustification == STRING
    input.Qs.forceOnly == enum_ForceOnlyParameter[_]
    input.ProviderMetadata.Region == STRING
}
```

# serviceconsumermanagement.services.consumerQuotaMetrics.limits.producerOverrides.delete

```erlang
enum_ForceOnlyParameter := [ "QUOTA_SAFETY_CHECK_UNSPECIFIED", "LIMIT_DECREASE_BELOW_USAGE", "LIMIT_DECREASE_PERCENTAGE_TOO_HIGH" ]

valid {
    input.ReqMap.name == STRING
    input.Qs.force == BOOLEAN
    input.Qs.forceJustification == STRING
    input.Qs.forceOnly == enum_ForceOnlyParameter[_]
    input.ProviderMetadata.Region == STRING
}
```

# serviceconsumermanagement.services.consumerQuotaMetrics.limits.producerOverrides.list

```erlang
valid {
    input.ReqMap.parent == STRING
    input.Qs.pageSize == INTEGER
    input.Qs.pageToken == STRING
    input.ProviderMetadata.Region == STRING
}
```

# serviceconsumermanagement.services.consumerQuotaMetrics.limits.producerOverrides.patch

```erlang
enum_ForceOnlyParameter := [ "QUOTA_SAFETY_CHECK_UNSPECIFIED", "LIMIT_DECREASE_BELOW_USAGE", "LIMIT_DECREASE_PERCENTAGE_TOO_HIGH" ]

valid {
    input.Body.adminOverrideAncestor == STRING
    input.Body.dimensions.STRING == STRING
    input.Body.metric == STRING
    input.Body.name == STRING
    input.Body.overrideValue == STRING
    input.Body.unit == STRING
    input.ReqMap.name == STRING
    input.Qs.force == BOOLEAN
    input.Qs.forceJustification == STRING
    input.Qs.forceOnly == enum_ForceOnlyParameter[_]
    input.Qs.updateMask == STRING
    input.ProviderMetadata.Region == STRING
}
```

# serviceconsumermanagement.services.consumerQuotaMetrics.limits.producerQuotaPolicies.create

```erlang
valid {
    input.Body.container == STRING
    input.Body.dimensions.STRING == STRING
    input.Body.metric == STRING
    input.Body.name == STRING
    input.Body.policyValue == STRING
    input.Body.unit == STRING
    input.ReqMap.parent == STRING
    input.Qs.force == BOOLEAN
    input.Qs.forceJustification == STRING
    input.Qs.validateOnly == BOOLEAN
    input.ProviderMetadata.Region == STRING
}
```

# serviceconsumermanagement.services.consumerQuotaMetrics.limits.producerQuotaPolicies.delete

```erlang
valid {
    input.ReqMap.name == STRING
    input.Qs.force == BOOLEAN
    input.Qs.forceJustification == STRING
    input.Qs.validateOnly == BOOLEAN
    input.ProviderMetadata.Region == STRING
}
```

# serviceconsumermanagement.services.consumerQuotaMetrics.limits.producerQuotaPolicies.list

```erlang
valid {
    input.ReqMap.parent == STRING
    input.Qs.pageSize == INTEGER
    input.Qs.pageToken == STRING
    input.ProviderMetadata.Region == STRING
}
```

# serviceconsumermanagement.services.consumerQuotaMetrics.limits.producerQuotaPolicies.patch

```erlang
valid {
    input.Body.container == STRING
    input.Body.dimensions.STRING == STRING
    input.Body.metric == STRING
    input.Body.name == STRING
    input.Body.policyValue == STRING
    input.Body.unit == STRING
    input.ReqMap.name == STRING
    input.Qs.force == BOOLEAN
    input.Qs.forceJustification == STRING
    input.Qs.updateMask == STRING
    input.Qs.validateOnly == BOOLEAN
    input.ProviderMetadata.Region == STRING
}
```

# serviceconsumermanagement.services.consumerQuotaMetrics.list

```erlang
enum_ViewParameter := [ "QUOTA_VIEW_UNSPECIFIED", "BASIC", "FULL" ]

valid {
    input.ReqMap.parent == STRING
    input.Qs.pageSize == INTEGER
    input.Qs.pageToken == STRING
    input.Qs.view == enum_ViewParameter[_]
    input.ProviderMetadata.Region == STRING
}
```

# serviceconsumermanagement.services.search

```erlang
valid {
    input.ReqMap.parent == STRING
    input.Qs.pageSize == INTEGER
    input.Qs.pageToken == STRING
    input.Qs.query == STRING
    input.ProviderMetadata.Region == STRING
}
```

# serviceconsumermanagement.services.tenancyUnits.addProject

```erlang
valid {
    input.Body.projectConfig.billingConfig.billingAccount == STRING
    input.Body.projectConfig.folder == STRING
    input.Body.projectConfig.labels.STRING == STRING
    input.Body.projectConfig.serviceAccountConfig.accountId == STRING
    input.Body.projectConfig.serviceAccountConfig.tenantProjectRoles[_] == STRING
    input.Body.projectConfig.services[_] == STRING
    input.Body.projectConfig.tenantProjectPolicy.policyBindings[_].members[_] == STRING
    input.Body.projectConfig.tenantProjectPolicy.policyBindings[_].role == STRING
    input.Body.tag == STRING
    input.ReqMap.parent == STRING
    input.ProviderMetadata.Region == STRING
}
```

# serviceconsumermanagement.services.tenancyUnits.applyProjectConfig

```erlang
valid {
    input.Body.projectConfig.billingConfig.billingAccount == STRING
    input.Body.projectConfig.folder == STRING
    input.Body.projectConfig.labels.STRING == STRING
    input.Body.projectConfig.serviceAccountConfig.accountId == STRING
    input.Body.projectConfig.serviceAccountConfig.tenantProjectRoles[_] == STRING
    input.Body.projectConfig.services[_] == STRING
    input.Body.projectConfig.tenantProjectPolicy.policyBindings[_].members[_] == STRING
    input.Body.projectConfig.tenantProjectPolicy.policyBindings[_].role == STRING
    input.Body.tag == STRING
    input.ReqMap.name == STRING
    input.ProviderMetadata.Region == STRING
}
```

# serviceconsumermanagement.services.tenancyUnits.attachProject

```erlang
valid {
    input.Body.externalResource == STRING
    input.Body.reservedResource == STRING
    input.Body.tag == STRING
    input.ReqMap.name == STRING
    input.ProviderMetadata.Region == STRING
}
```

# serviceconsumermanagement.services.tenancyUnits.create

```erlang
valid {
    input.Body.tenancyUnitId == STRING
    input.ReqMap.parent == STRING
    input.ProviderMetadata.Region == STRING
}
```

# serviceconsumermanagement.services.tenancyUnits.delete

```erlang
valid {
    input.ReqMap.name == STRING
    input.ProviderMetadata.Region == STRING
}
```

# serviceconsumermanagement.services.tenancyUnits.deleteProject

```erlang
valid {
    input.Body.tag == STRING
    input.ReqMap.name == STRING
    input.ProviderMetadata.Region == STRING
}
```

# serviceconsumermanagement.services.tenancyUnits.list

```erlang
valid {
    input.ReqMap.parent == STRING
    input.Qs.filter == STRING
    input.Qs.pageSize == INTEGER
    input.Qs.pageToken == STRING
    input.ProviderMetadata.Region == STRING
}
```

# serviceconsumermanagement.services.tenancyUnits.removeProject

```erlang
valid {
    input.Body.tag == STRING
    input.ReqMap.name == STRING
    input.ProviderMetadata.Region == STRING
}
```

# serviceconsumermanagement.services.tenancyUnits.undeleteProject

```erlang
valid {
    input.Body.tag == STRING
    input.ReqMap.name == STRING
    input.ProviderMetadata.Region == STRING
}
```