|
7178 | 7178 | ], |
7179 | 7179 | "parameters": { |
7180 | 7180 | "name": { |
7181 | | - "description": "Required. The name of the security monitoring condition to delete. Format: `organizations/{org}/environment/{env}/securityActions/{security_action}`", |
| 7181 | + "description": "Required. The name of the security action to delete. Format: `organizations/{org}/environment/{env}/securityActions/{security_action}`", |
7182 | 7182 | "location": "path", |
7183 | 7183 | "pattern": "^organizations/[^/]+/environments/[^/]+/securityActions/[^/]+$", |
7184 | 7184 | "required": true, |
|
9470 | 9470 | "type": "string" |
9471 | 9471 | }, |
9472 | 9472 | "returnPartialSuccess": { |
9473 | | - "description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", |
| 9473 | + "description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", |
9474 | 9474 | "location": "query", |
9475 | 9475 | "type": "boolean" |
9476 | 9476 | } |
|
11493 | 11493 | } |
11494 | 11494 | } |
11495 | 11495 | }, |
11496 | | - "revision": "20251105", |
| 11496 | + "revision": "20251125", |
11497 | 11497 | "rootUrl": "https://apigee.googleapis.com/", |
11498 | 11498 | "schemas": { |
11499 | 11499 | "EdgeConfigstoreBundleBadBundle": { |
|
12086 | 12086 | "format": "int64", |
12087 | 12087 | "type": "string" |
12088 | 12088 | }, |
| 12089 | + "llmOperationGroup": { |
| 12090 | + "$ref": "GoogleCloudApigeeV1LlmOperationGroup", |
| 12091 | + "description": "Optional. Configuration used to group Apigee proxies with resources, method types, LLM model and quotas. The resource refers to the resource URI (excluding the base path). With this grouping, the API product creator is able to fine-tune and give precise control over which REST methods have access to specific resources, specific LLM model and how many calls can be made (using the `quota` setting). **Note:** The `api_resources` setting cannot be specified for both the API product and llm operation group; otherwise the call will fail." |
| 12092 | + }, |
| 12093 | + "llmQuota": { |
| 12094 | + "description": "Optional. Number of LLM tokens permitted per app by this API product for the specified `llm_quota_interval` and `llm_quota_time_unit`. For example, an `llm_quota` of 50,000, for an `llm_quota_interval` of 12 and an `llm_quota_time_unit` of hours means 50,000 llm tokens are allowed to be used every 12 hours.", |
| 12095 | + "type": "string" |
| 12096 | + }, |
| 12097 | + "llmQuotaInterval": { |
| 12098 | + "description": "Optional. Time interval over which the number of tokens from LLM responses is calculated.", |
| 12099 | + "type": "string" |
| 12100 | + }, |
| 12101 | + "llmQuotaTimeUnit": { |
| 12102 | + "description": "Optional. Time unit defined for the `llm_quota_interval`. Valid values include `minute`, `hour`, `day`, or `month`.", |
| 12103 | + "type": "string" |
| 12104 | + }, |
12089 | 12105 | "name": { |
12090 | 12106 | "description": "Internal name of the API product. Characters you can use in the name are restricted to: `A-Z0-9._\\-$ %`. **Note:** The internal name cannot be edited when updating the API product.", |
12091 | 12107 | "type": "string" |
|
15668 | 15684 | "description": "Required. Flag that specifies whether entry values will be encrypted. This field is retained for backward compatibility and the value of encrypted will always be `true`. Apigee X and hybrid do not support unencrypted key value maps.", |
15669 | 15685 | "type": "boolean" |
15670 | 15686 | }, |
| 15687 | + "maskedValues": { |
| 15688 | + "description": "Optional. Flag that specifies whether entry values will be masked when returned.", |
| 15689 | + "type": "boolean" |
| 15690 | + }, |
15671 | 15691 | "name": { |
15672 | 15692 | "description": "Required. ID of the key value map.", |
15673 | 15693 | "type": "string" |
|
16438 | 16458 | }, |
16439 | 16459 | "type": "object" |
16440 | 16460 | }, |
| 16461 | + "GoogleCloudApigeeV1LlmOperation": { |
| 16462 | + "description": "Represents the pairing of REST resource path, model and the actions (verbs) allowed on the resource path.", |
| 16463 | + "id": "GoogleCloudApigeeV1LlmOperation", |
| 16464 | + "properties": { |
| 16465 | + "methods": { |
| 16466 | + "description": "Optional. methods refers to the REST verbs as in https://httpwg.org/specs/rfc9110.html For example: GET, POST, PUT, DELETE, etc. They need to be in uppercase. When none specified, all verb types are allowed.", |
| 16467 | + "items": { |
| 16468 | + "type": "string" |
| 16469 | + }, |
| 16470 | + "type": "array" |
| 16471 | + }, |
| 16472 | + "model": { |
| 16473 | + "description": "Required. LLM model name associated with the API proxy", |
| 16474 | + "type": "string" |
| 16475 | + }, |
| 16476 | + "resource": { |
| 16477 | + "description": "Required. REST resource path associated with the API proxy or remote service.", |
| 16478 | + "type": "string" |
| 16479 | + } |
| 16480 | + }, |
| 16481 | + "type": "object" |
| 16482 | + }, |
| 16483 | + "GoogleCloudApigeeV1LlmOperationConfig": { |
| 16484 | + "description": "Binds the resources in an API proxy or remote service with the allowed REST methods and associated quota enforcement.", |
| 16485 | + "id": "GoogleCloudApigeeV1LlmOperationConfig", |
| 16486 | + "properties": { |
| 16487 | + "apiSource": { |
| 16488 | + "description": "Required. Name of the API proxy or remote service with which the resources, methods, and quota are associated.", |
| 16489 | + "type": "string" |
| 16490 | + }, |
| 16491 | + "attributes": { |
| 16492 | + "description": "Optional. Custom attributes associated with the operation.", |
| 16493 | + "items": { |
| 16494 | + "$ref": "GoogleCloudApigeeV1Attribute" |
| 16495 | + }, |
| 16496 | + "type": "array" |
| 16497 | + }, |
| 16498 | + "llmOperations": { |
| 16499 | + "description": "Required. List of resource/method/model for the API proxy to which quota will applied. **Note**: Currently, you can specify only a single resource/method/model mapping. The call will fail if more than one resource/method/model mappings are provided.", |
| 16500 | + "items": { |
| 16501 | + "$ref": "GoogleCloudApigeeV1LlmOperation" |
| 16502 | + }, |
| 16503 | + "type": "array" |
| 16504 | + }, |
| 16505 | + "llmTokenQuota": { |
| 16506 | + "$ref": "GoogleCloudApigeeV1LlmTokenQuota", |
| 16507 | + "description": "Required. LLM token Quota parameters to be enforced for the resources, methods, and API source & LLM model combination. If none are specified, quota enforcement will not be done." |
| 16508 | + } |
| 16509 | + }, |
| 16510 | + "type": "object" |
| 16511 | + }, |
| 16512 | + "GoogleCloudApigeeV1LlmOperationGroup": { |
| 16513 | + "description": "List of LLM operation configuration details associated with Apigee API proxies.", |
| 16514 | + "id": "GoogleCloudApigeeV1LlmOperationGroup", |
| 16515 | + "properties": { |
| 16516 | + "operationConfigs": { |
| 16517 | + "description": "Required. List of LLM operation configurations for either Apigee API proxies that are associated with this API product.", |
| 16518 | + "items": { |
| 16519 | + "$ref": "GoogleCloudApigeeV1LlmOperationConfig" |
| 16520 | + }, |
| 16521 | + "type": "array" |
| 16522 | + } |
| 16523 | + }, |
| 16524 | + "type": "object" |
| 16525 | + }, |
| 16526 | + "GoogleCloudApigeeV1LlmTokenQuota": { |
| 16527 | + "description": "LLM Token Quota contains the essential parameters needed that can be applied on the resources, methods, models, API source combination associated with this API product. While LLM Token Quota is optional, setting it prevents requests from exceeding the provisioned parameters.", |
| 16528 | + "id": "GoogleCloudApigeeV1LlmTokenQuota", |
| 16529 | + "properties": { |
| 16530 | + "interval": { |
| 16531 | + "description": "Required. Time interval over which the number of request messages is calculated.", |
| 16532 | + "type": "string" |
| 16533 | + }, |
| 16534 | + "limit": { |
| 16535 | + "description": "Required. Upper limit of LLM tokens allowed for the time interval and time unit specified. Requests exceeding this limit will be rejected.", |
| 16536 | + "type": "string" |
| 16537 | + }, |
| 16538 | + "timeUnit": { |
| 16539 | + "description": "Optional. Time unit defined for the `interval`. Valid values include `minute`, `hour`, `day`, or `month`. If `limit` and `interval` are valid, the default value is `hour`; otherwise, the default is null.", |
| 16540 | + "type": "string" |
| 16541 | + } |
| 16542 | + }, |
| 16543 | + "type": "object" |
| 16544 | + }, |
16441 | 16545 | "GoogleCloudApigeeV1MaintenanceUpdatePolicy": { |
16442 | 16546 | "description": "MaintenanceUpdatePolicy specifies the preferred window to perform maintenance on the instance (day of the week and time of day).", |
16443 | 16547 | "id": "GoogleCloudApigeeV1MaintenanceUpdatePolicy", |
|
20567 | 20671 | "type": "array" |
20568 | 20672 | }, |
20569 | 20673 | "unreachable": { |
20570 | | - "description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations.", |
| 20674 | + "description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations.", |
20571 | 20675 | "items": { |
20572 | 20676 | "type": "string" |
20573 | 20677 | }, |
|
0 commit comments