Skip to content

Commit d669725

Browse files
1 parent 05a825c commit d669725

11 files changed

+656
-24
lines changed

clients/google-api-services-apigee/v1/2.0.0/README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ Add the following lines to your `pom.xml` file:
2222
<dependency>
2323
<groupId>com.google.apis</groupId>
2424
<artifactId>google-api-services-apigee</artifactId>
25-
<version>v1-rev20251105-2.0.0</version>
25+
<version>v1-rev20251125-2.0.0</version>
2626
</dependency>
2727
</dependencies>
2828
</project>
@@ -35,7 +35,7 @@ repositories {
3535
mavenCentral()
3636
}
3737
dependencies {
38-
implementation 'com.google.apis:google-api-services-apigee:v1-rev20251105-2.0.0'
38+
implementation 'com.google.apis:google-api-services-apigee:v1-rev20251125-2.0.0'
3939
}
4040
```
4141

clients/google-api-services-apigee/v1/2.0.0/com/google/api/services/apigee/v1/Apigee.java

Lines changed: 16 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -38935,7 +38935,7 @@ public Create set(String parameterName, Object value) {
3893538935
* This request holds the parameters needed by the apigee server. After setting any optional
3893638936
* parameters, call the {@link Delete#execute()} method to invoke the remote operation.
3893738937
*
38938-
* @param name Required. The name of the security monitoring condition to delete. Format:
38938+
* @param name Required. The name of the security action to delete. Format:
3893938939
* `organizations/{org}/environment/{env}/securityActions/{security_action}`
3894038940
* @return the request
3894138941
*/
@@ -38962,7 +38962,7 @@ public class Delete extends ApigeeRequest<com.google.api.services.apigee.v1.mode
3896238962
* Delete#initialize(com.google.api.client.googleapis.services.AbstractGoogleClientRequest)} must
3896338963
* be called to initialize this instance immediately after invoking the constructor. </p>
3896438964
*
38965-
* @param name Required. The name of the security monitoring condition to delete. Format:
38965+
* @param name Required. The name of the security action to delete. Format:
3896638966
* `organizations/{org}/environment/{env}/securityActions/{security_action}`
3896738967
* @since 1.13
3896838968
*/
@@ -39032,21 +39032,21 @@ public Delete setUploadProtocol(java.lang.String uploadProtocol) {
3903239032
}
3903339033

3903439034
/**
39035-
* Required. The name of the security monitoring condition to delete. Format:
39035+
* Required. The name of the security action to delete. Format:
3903639036
* `organizations/{org}/environment/{env}/securityActions/{security_action}`
3903739037
*/
3903839038
@com.google.api.client.util.Key
3903939039
private java.lang.String name;
3904039040

39041-
/** Required. The name of the security monitoring condition to delete. Format:
39041+
/** Required. The name of the security action to delete. Format:
3904239042
`organizations/{org}/environment/{env}/securityActions/{security_action}`
3904339043
*/
3904439044
public java.lang.String getName() {
3904539045
return name;
3904639046
}
3904739047

3904839048
/**
39049-
* Required. The name of the security monitoring condition to delete. Format:
39049+
* Required. The name of the security action to delete. Format:
3905039050
* `organizations/{org}/environment/{env}/securityActions/{security_action}`
3905139051
*/
3905239052
public Delete setName(java.lang.String name) {
@@ -51310,30 +51310,31 @@ public List setPageToken(java.lang.String pageToken) {
5131051310

5131151311
/**
5131251312
* When set to `true`, operations that are reachable are returned as normal, and those that
51313-
* are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can
51314-
* only be `true` when reading across collections e.g. when `parent` is set to
51315-
* `"projects/example/locations/-"`. This field is not by default supported and will result
51313+
* are unreachable are returned in the ListOperationsResponse.unreachable field. This can
51314+
* only be `true` when reading across collections. For example, when `parent` is set to
51315+
* `"projects/example/locations/-"`. This field is not supported by default and will result
5131651316
* in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or
5131751317
* product specific documentation.
5131851318
*/
5131951319
@com.google.api.client.util.Key
5132051320
private java.lang.Boolean returnPartialSuccess;
5132151321

5132251322
/** When set to `true`, operations that are reachable are returned as normal, and those that are
51323-
unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true`
51324-
when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This
51325-
field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless
51326-
explicitly documented otherwise in service or product specific documentation.
51323+
unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true`
51324+
when reading across collections. For example, when `parent` is set to
51325+
`"projects/example/locations/-"`. This field is not supported by default and will result in an
51326+
`UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific
51327+
documentation.
5132751328
*/
5132851329
public java.lang.Boolean getReturnPartialSuccess() {
5132951330
return returnPartialSuccess;
5133051331
}
5133151332

5133251333
/**
5133351334
* When set to `true`, operations that are reachable are returned as normal, and those that
51334-
* are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can
51335-
* only be `true` when reading across collections e.g. when `parent` is set to
51336-
* `"projects/example/locations/-"`. This field is not by default supported and will result
51335+
* are unreachable are returned in the ListOperationsResponse.unreachable field. This can
51336+
* only be `true` when reading across collections. For example, when `parent` is set to
51337+
* `"projects/example/locations/-"`. This field is not supported by default and will result
5133751338
* in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or
5133851339
* product specific documentation.
5133951340
*/

clients/google-api-services-apigee/v1/2.0.0/com/google/api/services/apigee/v1/model/GoogleCloudApigeeV1ApiProduct.java

Lines changed: 123 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -134,6 +134,43 @@ public final class GoogleCloudApigeeV1ApiProduct extends com.google.api.client.j
134134
@com.google.api.client.util.Key @com.google.api.client.json.JsonString
135135
private java.lang.Long lastModifiedAt;
136136

137+
/**
138+
* Optional. Configuration used to group Apigee proxies with resources, method types, LLM model
139+
* and quotas. The resource refers to the resource URI (excluding the base path). With this
140+
* grouping, the API product creator is able to fine-tune and give precise control over which REST
141+
* methods have access to specific resources, specific LLM model and how many calls can be made
142+
* (using the `quota` setting). **Note:** The `api_resources` setting cannot be specified for both
143+
* the API product and llm operation group; otherwise the call will fail.
144+
* The value may be {@code null}.
145+
*/
146+
@com.google.api.client.util.Key
147+
private GoogleCloudApigeeV1LlmOperationGroup llmOperationGroup;
148+
149+
/**
150+
* Optional. Number of LLM tokens permitted per app by this API product for the specified
151+
* `llm_quota_interval` and `llm_quota_time_unit`. For example, an `llm_quota` of 50,000, for an
152+
* `llm_quota_interval` of 12 and an `llm_quota_time_unit` of hours means 50,000 llm tokens are
153+
* allowed to be used every 12 hours.
154+
* The value may be {@code null}.
155+
*/
156+
@com.google.api.client.util.Key
157+
private java.lang.String llmQuota;
158+
159+
/**
160+
* Optional. Time interval over which the number of tokens from LLM responses is calculated.
161+
* The value may be {@code null}.
162+
*/
163+
@com.google.api.client.util.Key
164+
private java.lang.String llmQuotaInterval;
165+
166+
/**
167+
* Optional. Time unit defined for the `llm_quota_interval`. Valid values include `minute`,
168+
* `hour`, `day`, or `month`.
169+
* The value may be {@code null}.
170+
*/
171+
@com.google.api.client.util.Key
172+
private java.lang.String llmQuotaTimeUnit;
173+
137174
/**
138175
* Internal name of the API product. Characters you can use in the name are restricted to:
139176
* `A-Z0-9._\-$ %`. **Note:** The internal name cannot be edited when updating the API product.
@@ -461,6 +498,92 @@ public GoogleCloudApigeeV1ApiProduct setLastModifiedAt(java.lang.Long lastModifi
461498
return this;
462499
}
463500

501+
/**
502+
* Optional. Configuration used to group Apigee proxies with resources, method types, LLM model
503+
* and quotas. The resource refers to the resource URI (excluding the base path). With this
504+
* grouping, the API product creator is able to fine-tune and give precise control over which REST
505+
* methods have access to specific resources, specific LLM model and how many calls can be made
506+
* (using the `quota` setting). **Note:** The `api_resources` setting cannot be specified for both
507+
* the API product and llm operation group; otherwise the call will fail.
508+
* @return value or {@code null} for none
509+
*/
510+
public GoogleCloudApigeeV1LlmOperationGroup getLlmOperationGroup() {
511+
return llmOperationGroup;
512+
}
513+
514+
/**
515+
* Optional. Configuration used to group Apigee proxies with resources, method types, LLM model
516+
* and quotas. The resource refers to the resource URI (excluding the base path). With this
517+
* grouping, the API product creator is able to fine-tune and give precise control over which REST
518+
* methods have access to specific resources, specific LLM model and how many calls can be made
519+
* (using the `quota` setting). **Note:** The `api_resources` setting cannot be specified for both
520+
* the API product and llm operation group; otherwise the call will fail.
521+
* @param llmOperationGroup llmOperationGroup or {@code null} for none
522+
*/
523+
public GoogleCloudApigeeV1ApiProduct setLlmOperationGroup(GoogleCloudApigeeV1LlmOperationGroup llmOperationGroup) {
524+
this.llmOperationGroup = llmOperationGroup;
525+
return this;
526+
}
527+
528+
/**
529+
* Optional. Number of LLM tokens permitted per app by this API product for the specified
530+
* `llm_quota_interval` and `llm_quota_time_unit`. For example, an `llm_quota` of 50,000, for an
531+
* `llm_quota_interval` of 12 and an `llm_quota_time_unit` of hours means 50,000 llm tokens are
532+
* allowed to be used every 12 hours.
533+
* @return value or {@code null} for none
534+
*/
535+
public java.lang.String getLlmQuota() {
536+
return llmQuota;
537+
}
538+
539+
/**
540+
* Optional. Number of LLM tokens permitted per app by this API product for the specified
541+
* `llm_quota_interval` and `llm_quota_time_unit`. For example, an `llm_quota` of 50,000, for an
542+
* `llm_quota_interval` of 12 and an `llm_quota_time_unit` of hours means 50,000 llm tokens are
543+
* allowed to be used every 12 hours.
544+
* @param llmQuota llmQuota or {@code null} for none
545+
*/
546+
public GoogleCloudApigeeV1ApiProduct setLlmQuota(java.lang.String llmQuota) {
547+
this.llmQuota = llmQuota;
548+
return this;
549+
}
550+
551+
/**
552+
* Optional. Time interval over which the number of tokens from LLM responses is calculated.
553+
* @return value or {@code null} for none
554+
*/
555+
public java.lang.String getLlmQuotaInterval() {
556+
return llmQuotaInterval;
557+
}
558+
559+
/**
560+
* Optional. Time interval over which the number of tokens from LLM responses is calculated.
561+
* @param llmQuotaInterval llmQuotaInterval or {@code null} for none
562+
*/
563+
public GoogleCloudApigeeV1ApiProduct setLlmQuotaInterval(java.lang.String llmQuotaInterval) {
564+
this.llmQuotaInterval = llmQuotaInterval;
565+
return this;
566+
}
567+
568+
/**
569+
* Optional. Time unit defined for the `llm_quota_interval`. Valid values include `minute`,
570+
* `hour`, `day`, or `month`.
571+
* @return value or {@code null} for none
572+
*/
573+
public java.lang.String getLlmQuotaTimeUnit() {
574+
return llmQuotaTimeUnit;
575+
}
576+
577+
/**
578+
* Optional. Time unit defined for the `llm_quota_interval`. Valid values include `minute`,
579+
* `hour`, `day`, or `month`.
580+
* @param llmQuotaTimeUnit llmQuotaTimeUnit or {@code null} for none
581+
*/
582+
public GoogleCloudApigeeV1ApiProduct setLlmQuotaTimeUnit(java.lang.String llmQuotaTimeUnit) {
583+
this.llmQuotaTimeUnit = llmQuotaTimeUnit;
584+
return this;
585+
}
586+
464587
/**
465588
* Internal name of the API product. Characters you can use in the name are restricted to:
466589
* `A-Z0-9._\-$ %`. **Note:** The internal name cannot be edited when updating the API product.

clients/google-api-services-apigee/v1/2.0.0/com/google/api/services/apigee/v1/model/GoogleCloudApigeeV1KeyValueMap.java

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,13 @@ public final class GoogleCloudApigeeV1KeyValueMap extends com.google.api.client.
3838
@com.google.api.client.util.Key
3939
private java.lang.Boolean encrypted;
4040

41+
/**
42+
* Optional. Flag that specifies whether entry values will be masked when returned.
43+
* The value may be {@code null}.
44+
*/
45+
@com.google.api.client.util.Key
46+
private java.lang.Boolean maskedValues;
47+
4148
/**
4249
* Required. ID of the key value map.
4350
* The value may be {@code null}.
@@ -66,6 +73,23 @@ public GoogleCloudApigeeV1KeyValueMap setEncrypted(java.lang.Boolean encrypted)
6673
return this;
6774
}
6875

76+
/**
77+
* Optional. Flag that specifies whether entry values will be masked when returned.
78+
* @return value or {@code null} for none
79+
*/
80+
public java.lang.Boolean getMaskedValues() {
81+
return maskedValues;
82+
}
83+
84+
/**
85+
* Optional. Flag that specifies whether entry values will be masked when returned.
86+
* @param maskedValues maskedValues or {@code null} for none
87+
*/
88+
public GoogleCloudApigeeV1KeyValueMap setMaskedValues(java.lang.Boolean maskedValues) {
89+
this.maskedValues = maskedValues;
90+
return this;
91+
}
92+
6993
/**
7094
* Required. ID of the key value map.
7195
* @return value or {@code null} for none
Lines changed: 121 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,121 @@
1+
/*
2+
* Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except
3+
* in compliance with the License. You may obtain a copy of the License at
4+
*
5+
* http://www.apache.org/licenses/LICENSE-2.0
6+
*
7+
* Unless required by applicable law or agreed to in writing, software distributed under the License
8+
* is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
9+
* or implied. See the License for the specific language governing permissions and limitations under
10+
* the License.
11+
*/
12+
/*
13+
* This code was generated by https://github.com/googleapis/google-api-java-client-services/
14+
* Modify at your own risk.
15+
*/
16+
17+
package com.google.api.services.apigee.v1.model;
18+
19+
/**
20+
* Represents the pairing of REST resource path, model and the actions (verbs) allowed on the
21+
* resource path.
22+
*
23+
* <p> This is the Java data model class that specifies how to parse/serialize into the JSON that is
24+
* transmitted over HTTP when working with the Apigee API. For a detailed explanation see:
25+
* <a href="https://developers.google.com/api-client-library/java/google-http-java-client/json">https://developers.google.com/api-client-library/java/google-http-java-client/json</a>
26+
* </p>
27+
*
28+
* @author Google, Inc.
29+
*/
30+
@SuppressWarnings("javadoc")
31+
public final class GoogleCloudApigeeV1LlmOperation extends com.google.api.client.json.GenericJson {
32+
33+
/**
34+
* Optional. methods refers to the REST verbs as in https://httpwg.org/specs/rfc9110.html For
35+
* example: GET, POST, PUT, DELETE, etc. They need to be in uppercase. When none specified, all
36+
* verb types are allowed.
37+
* The value may be {@code null}.
38+
*/
39+
@com.google.api.client.util.Key
40+
private java.util.List<java.lang.String> methods;
41+
42+
/**
43+
* Required. LLM model name associated with the API proxy
44+
* The value may be {@code null}.
45+
*/
46+
@com.google.api.client.util.Key
47+
private java.lang.String model;
48+
49+
/**
50+
* Required. REST resource path associated with the API proxy or remote service.
51+
* The value may be {@code null}.
52+
*/
53+
@com.google.api.client.util.Key
54+
private java.lang.String resource;
55+
56+
/**
57+
* Optional. methods refers to the REST verbs as in https://httpwg.org/specs/rfc9110.html For
58+
* example: GET, POST, PUT, DELETE, etc. They need to be in uppercase. When none specified, all
59+
* verb types are allowed.
60+
* @return value or {@code null} for none
61+
*/
62+
public java.util.List<java.lang.String> getMethods() {
63+
return methods;
64+
}
65+
66+
/**
67+
* Optional. methods refers to the REST verbs as in https://httpwg.org/specs/rfc9110.html For
68+
* example: GET, POST, PUT, DELETE, etc. They need to be in uppercase. When none specified, all
69+
* verb types are allowed.
70+
* @param methods methods or {@code null} for none
71+
*/
72+
public GoogleCloudApigeeV1LlmOperation setMethods(java.util.List<java.lang.String> methods) {
73+
this.methods = methods;
74+
return this;
75+
}
76+
77+
/**
78+
* Required. LLM model name associated with the API proxy
79+
* @return value or {@code null} for none
80+
*/
81+
public java.lang.String getModel() {
82+
return model;
83+
}
84+
85+
/**
86+
* Required. LLM model name associated with the API proxy
87+
* @param model model or {@code null} for none
88+
*/
89+
public GoogleCloudApigeeV1LlmOperation setModel(java.lang.String model) {
90+
this.model = model;
91+
return this;
92+
}
93+
94+
/**
95+
* Required. REST resource path associated with the API proxy or remote service.
96+
* @return value or {@code null} for none
97+
*/
98+
public java.lang.String getResource() {
99+
return resource;
100+
}
101+
102+
/**
103+
* Required. REST resource path associated with the API proxy or remote service.
104+
* @param resource resource or {@code null} for none
105+
*/
106+
public GoogleCloudApigeeV1LlmOperation setResource(java.lang.String resource) {
107+
this.resource = resource;
108+
return this;
109+
}
110+
111+
@Override
112+
public GoogleCloudApigeeV1LlmOperation set(String fieldName, Object value) {
113+
return (GoogleCloudApigeeV1LlmOperation) super.set(fieldName, value);
114+
}
115+
116+
@Override
117+
public GoogleCloudApigeeV1LlmOperation clone() {
118+
return (GoogleCloudApigeeV1LlmOperation) super.clone();
119+
}
120+
121+
}

0 commit comments

Comments
 (0)