Skip to content

Commit 9c03eb0

Browse files
1 parent cf5b304 commit 9c03eb0

File tree

59 files changed

+4461
-373
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

59 files changed

+4461
-373
lines changed

clients/google-api-services-compute/alpha/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-compute</artifactId>
25-
<version>alpha-rev20250107-2.0.0</version>
25+
<version>alpha-rev20250126-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-compute:alpha-rev20250107-2.0.0'
38+
implementation 'com.google.apis:google-api-services-compute:alpha-rev20250126-2.0.0'
3939
}
4040
```
4141

clients/google-api-services-compute/alpha/2.0.0/com/google/api/services/compute/Compute.java

Lines changed: 184 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -82702,6 +82702,174 @@ public InterconnectGroups interconnectGroups() {
8270282702
*/
8270382703
public class InterconnectGroups {
8270482704

82705+
/**
82706+
* Create Interconnects with redundancy by creating them in a specified interconnect group.
82707+
*
82708+
* Create a request for the method "interconnectGroups.createMembers".
82709+
*
82710+
* This request holds the parameters needed by the compute server. After setting any optional
82711+
* parameters, call the {@link CreateMembers#execute()} method to invoke the remote operation.
82712+
*
82713+
* @param project Project ID for this request.
82714+
* @param interconnectGroup Name of the group resource to create members for.
82715+
* @param content the {@link com.google.api.services.compute.model.InterconnectGroupsCreateMembersRequest}
82716+
* @return the request
82717+
*/
82718+
public CreateMembers createMembers(java.lang.String project, java.lang.String interconnectGroup, com.google.api.services.compute.model.InterconnectGroupsCreateMembersRequest content) throws java.io.IOException {
82719+
CreateMembers result = new CreateMembers(project, interconnectGroup, content);
82720+
initialize(result);
82721+
return result;
82722+
}
82723+
82724+
public class CreateMembers extends ComputeRequest<com.google.api.services.compute.model.InterconnectGroupsCreateMembersResponse> {
82725+
82726+
private static final String REST_PATH = "projects/{project}/global/interconnectGroups/{interconnectGroup}/createMembers";
82727+
82728+
private final java.util.regex.Pattern PROJECT_PATTERN =
82729+
java.util.regex.Pattern.compile("(?:(?:[-a-z0-9]{1,63}\\.)*(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]{1,19}|(?:[a-z0-9](?:[-a-z0-9]{0,61}[a-z0-9])?))");
82730+
82731+
private final java.util.regex.Pattern INTERCONNECT_GROUP_PATTERN =
82732+
java.util.regex.Pattern.compile("[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?|[1-9][0-9]{0,19}");
82733+
82734+
/**
82735+
* Create Interconnects with redundancy by creating them in a specified interconnect group.
82736+
*
82737+
* Create a request for the method "interconnectGroups.createMembers".
82738+
*
82739+
* This request holds the parameters needed by the the compute server. After setting any optional
82740+
* parameters, call the {@link CreateMembers#execute()} method to invoke the remote operation. <p>
82741+
* {@link CreateMembers#initialize(com.google.api.client.googleapis.services.AbstractGoogleClientR
82742+
* equest)} must be called to initialize this instance immediately after invoking the constructor.
82743+
* </p>
82744+
*
82745+
* @param project Project ID for this request.
82746+
* @param interconnectGroup Name of the group resource to create members for.
82747+
* @param content the {@link com.google.api.services.compute.model.InterconnectGroupsCreateMembersRequest}
82748+
* @since 1.13
82749+
*/
82750+
protected CreateMembers(java.lang.String project, java.lang.String interconnectGroup, com.google.api.services.compute.model.InterconnectGroupsCreateMembersRequest content) {
82751+
super(Compute.this, "POST", REST_PATH, content, com.google.api.services.compute.model.InterconnectGroupsCreateMembersResponse.class);
82752+
this.project = com.google.api.client.util.Preconditions.checkNotNull(project, "Required parameter project must be specified.");
82753+
if (!getSuppressPatternChecks()) {
82754+
com.google.api.client.util.Preconditions.checkArgument(PROJECT_PATTERN.matcher(project).matches(),
82755+
"Parameter project must conform to the pattern " +
82756+
"(?:(?:[-a-z0-9]{1,63}\\.)*(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]{1,19}|(?:[a-z0-9](?:[-a-z0-9]{0,61}[a-z0-9])?))");
82757+
}
82758+
this.interconnectGroup = com.google.api.client.util.Preconditions.checkNotNull(interconnectGroup, "Required parameter interconnectGroup must be specified.");
82759+
if (!getSuppressPatternChecks()) {
82760+
com.google.api.client.util.Preconditions.checkArgument(INTERCONNECT_GROUP_PATTERN.matcher(interconnectGroup).matches(),
82761+
"Parameter interconnectGroup must conform to the pattern " +
82762+
"[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?|[1-9][0-9]{0,19}");
82763+
}
82764+
}
82765+
82766+
@Override
82767+
public CreateMembers set$Xgafv(java.lang.String $Xgafv) {
82768+
return (CreateMembers) super.set$Xgafv($Xgafv);
82769+
}
82770+
82771+
@Override
82772+
public CreateMembers setAccessToken(java.lang.String accessToken) {
82773+
return (CreateMembers) super.setAccessToken(accessToken);
82774+
}
82775+
82776+
@Override
82777+
public CreateMembers setAlt(java.lang.String alt) {
82778+
return (CreateMembers) super.setAlt(alt);
82779+
}
82780+
82781+
@Override
82782+
public CreateMembers setCallback(java.lang.String callback) {
82783+
return (CreateMembers) super.setCallback(callback);
82784+
}
82785+
82786+
@Override
82787+
public CreateMembers setFields(java.lang.String fields) {
82788+
return (CreateMembers) super.setFields(fields);
82789+
}
82790+
82791+
@Override
82792+
public CreateMembers setKey(java.lang.String key) {
82793+
return (CreateMembers) super.setKey(key);
82794+
}
82795+
82796+
@Override
82797+
public CreateMembers setOauthToken(java.lang.String oauthToken) {
82798+
return (CreateMembers) super.setOauthToken(oauthToken);
82799+
}
82800+
82801+
@Override
82802+
public CreateMembers setPrettyPrint(java.lang.Boolean prettyPrint) {
82803+
return (CreateMembers) super.setPrettyPrint(prettyPrint);
82804+
}
82805+
82806+
@Override
82807+
public CreateMembers setQuotaUser(java.lang.String quotaUser) {
82808+
return (CreateMembers) super.setQuotaUser(quotaUser);
82809+
}
82810+
82811+
@Override
82812+
public CreateMembers setUploadType(java.lang.String uploadType) {
82813+
return (CreateMembers) super.setUploadType(uploadType);
82814+
}
82815+
82816+
@Override
82817+
public CreateMembers setUploadProtocol(java.lang.String uploadProtocol) {
82818+
return (CreateMembers) super.setUploadProtocol(uploadProtocol);
82819+
}
82820+
82821+
@Override
82822+
public CreateMembers setUserIp(java.lang.String userIp) {
82823+
return (CreateMembers) super.setUserIp(userIp);
82824+
}
82825+
82826+
/** Project ID for this request. */
82827+
@com.google.api.client.util.Key
82828+
private java.lang.String project;
82829+
82830+
/** Project ID for this request.
82831+
*/
82832+
public java.lang.String getProject() {
82833+
return project;
82834+
}
82835+
82836+
/** Project ID for this request. */
82837+
public CreateMembers setProject(java.lang.String project) {
82838+
if (!getSuppressPatternChecks()) {
82839+
com.google.api.client.util.Preconditions.checkArgument(PROJECT_PATTERN.matcher(project).matches(),
82840+
"Parameter project must conform to the pattern " +
82841+
"(?:(?:[-a-z0-9]{1,63}\\.)*(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]{1,19}|(?:[a-z0-9](?:[-a-z0-9]{0,61}[a-z0-9])?))");
82842+
}
82843+
this.project = project;
82844+
return this;
82845+
}
82846+
82847+
/** Name of the group resource to create members for. */
82848+
@com.google.api.client.util.Key
82849+
private java.lang.String interconnectGroup;
82850+
82851+
/** Name of the group resource to create members for.
82852+
*/
82853+
public java.lang.String getInterconnectGroup() {
82854+
return interconnectGroup;
82855+
}
82856+
82857+
/** Name of the group resource to create members for. */
82858+
public CreateMembers setInterconnectGroup(java.lang.String interconnectGroup) {
82859+
if (!getSuppressPatternChecks()) {
82860+
com.google.api.client.util.Preconditions.checkArgument(INTERCONNECT_GROUP_PATTERN.matcher(interconnectGroup).matches(),
82861+
"Parameter interconnectGroup must conform to the pattern " +
82862+
"[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?|[1-9][0-9]{0,19}");
82863+
}
82864+
this.interconnectGroup = interconnectGroup;
82865+
return this;
82866+
}
82867+
82868+
@Override
82869+
public CreateMembers set(String parameterName, Object value) {
82870+
return (CreateMembers) super.set(parameterName, value);
82871+
}
82872+
}
8270582873
/**
8270682874
* Deletes the specified InterconnectGroup in the given scope
8270782875
*
@@ -134070,8 +134238,8 @@ public TestIamPermissions set(String parameterName, Object value) {
134070134238
}
134071134239
/**
134072134240
* Updates the specified commitment with the data included in the request. Update is performed only
134073-
* on selected fields included as part of update-mask. Only the following fields can be modified:
134074-
* auto_renew.
134241+
* on selected fields included as part of update-mask. Only the following fields can be updated:
134242+
* auto_renew and plan.
134075134243
*
134076134244
* Create a request for the method "regionCommitments.update".
134077134245
*
@@ -134080,7 +134248,7 @@ public TestIamPermissions set(String parameterName, Object value) {
134080134248
*
134081134249
* @param project Project ID for this request.
134082134250
* @param region Name of the region for this request.
134083-
* @param commitment Name of the commitment for which auto renew is being updated.
134251+
* @param commitment Name of the commitment that you want to update.
134084134252
* @param content the {@link com.google.api.services.compute.model.Commitment}
134085134253
* @return the request
134086134254
*/
@@ -134106,7 +134274,7 @@ public class Update extends ComputeRequest<com.google.api.services.compute.model
134106134274
/**
134107134275
* Updates the specified commitment with the data included in the request. Update is performed
134108134276
* only on selected fields included as part of update-mask. Only the following fields can be
134109-
* modified: auto_renew.
134277+
* updated: auto_renew and plan.
134110134278
*
134111134279
* Create a request for the method "regionCommitments.update".
134112134280
*
@@ -134117,7 +134285,7 @@ public class Update extends ComputeRequest<com.google.api.services.compute.model
134117134285
*
134118134286
* @param project Project ID for this request.
134119134287
* @param region Name of the region for this request.
134120-
* @param commitment Name of the commitment for which auto renew is being updated.
134288+
* @param commitment Name of the commitment that you want to update.
134121134289
* @param content the {@link com.google.api.services.compute.model.Commitment}
134122134290
* @since 1.13
134123134291
*/
@@ -134245,17 +134413,17 @@ public Update setRegion(java.lang.String region) {
134245134413
return this;
134246134414
}
134247134415

134248-
/** Name of the commitment for which auto renew is being updated. */
134416+
/** Name of the commitment that you want to update. */
134249134417
@com.google.api.client.util.Key
134250134418
private java.lang.String commitment;
134251134419

134252-
/** Name of the commitment for which auto renew is being updated.
134420+
/** Name of the commitment that you want to update.
134253134421
*/
134254134422
public java.lang.String getCommitment() {
134255134423
return commitment;
134256134424
}
134257134425

134258-
/** Name of the commitment for which auto renew is being updated. */
134426+
/** Name of the commitment that you want to update. */
134259134427
public Update setCommitment(java.lang.String commitment) {
134260134428
if (!getSuppressPatternChecks()) {
134261134429
com.google.api.client.util.Preconditions.checkArgument(COMMITMENT_PATTERN.matcher(commitment).matches(),
@@ -134343,7 +134511,7 @@ public Update set(String parameterName, Object value) {
134343134511
}
134344134512
}
134345134513
/**
134346-
* Transfers GPUs or local SSDs between reservations within commitments.
134514+
* Transfers GPUs or Local SSD disks between reservations that are attached to the same commitment.
134347134515
*
134348134516
* Create a request for the method "regionCommitments.updateReservations".
134349134517
*
@@ -134352,7 +134520,7 @@ public Update set(String parameterName, Object value) {
134352134520
*
134353134521
* @param project Project ID for this request.
134354134522
* @param region Name of the region for this request.
134355-
* @param commitment Name of the commitment for which the reservation is being updated.
134523+
* @param commitment Name of the commitment for which the reservations are being updated.
134356134524
* @param content the {@link com.google.api.services.compute.model.RegionCommitmentsUpdateReservationsRequest}
134357134525
* @return the request
134358134526
*/
@@ -134376,7 +134544,8 @@ public class UpdateReservations extends ComputeRequest<com.google.api.services.c
134376134544
java.util.regex.Pattern.compile("[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?|[1-9][0-9]{0,19}");
134377134545

134378134546
/**
134379-
* Transfers GPUs or local SSDs between reservations within commitments.
134547+
* Transfers GPUs or Local SSD disks between reservations that are attached to the same
134548+
* commitment.
134380134549
*
134381134550
* Create a request for the method "regionCommitments.updateReservations".
134382134551
*
@@ -134388,7 +134557,7 @@ public class UpdateReservations extends ComputeRequest<com.google.api.services.c
134388134557
*
134389134558
* @param project Project ID for this request.
134390134559
* @param region Name of the region for this request.
134391-
* @param commitment Name of the commitment for which the reservation is being updated.
134560+
* @param commitment Name of the commitment for which the reservations are being updated.
134392134561
* @param content the {@link com.google.api.services.compute.model.RegionCommitmentsUpdateReservationsRequest}
134393134562
* @since 1.13
134394134563
*/
@@ -134516,17 +134685,17 @@ public UpdateReservations setRegion(java.lang.String region) {
134516134685
return this;
134517134686
}
134518134687

134519-
/** Name of the commitment for which the reservation is being updated. */
134688+
/** Name of the commitment for which the reservations are being updated. */
134520134689
@com.google.api.client.util.Key
134521134690
private java.lang.String commitment;
134522134691

134523-
/** Name of the commitment for which the reservation is being updated.
134692+
/** Name of the commitment for which the reservations are being updated.
134524134693
*/
134525134694
public java.lang.String getCommitment() {
134526134695
return commitment;
134527134696
}
134528134697

134529-
/** Name of the commitment for which the reservation is being updated. */
134698+
/** Name of the commitment for which the reservations are being updated. */
134530134699
public UpdateReservations setCommitment(java.lang.String commitment) {
134531134700
if (!getSuppressPatternChecks()) {
134532134701
com.google.api.client.util.Preconditions.checkArgument(COMMITMENT_PATTERN.matcher(commitment).matches(),

clients/google-api-services-compute/alpha/2.0.0/com/google/api/services/compute/model/BackendService.java

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -151,6 +151,15 @@ public final class BackendService extends com.google.api.client.json.GenericJson
151151
@com.google.api.client.util.Key
152152
private java.lang.String description;
153153

154+
/**
155+
* Dynamic forwarding configuration. This field is used to configure the backend service with
156+
* dynamic forwarding feature which together with Service Extension allows customized and complex
157+
* routing logic.
158+
* The value may be {@code null}.
159+
*/
160+
@com.google.api.client.util.Key
161+
private BackendServiceDynamicForwarding dynamicForwarding;
162+
154163
/**
155164
* [Output Only] The resource URL for the edge security policy associated with this backend
156165
* service.
@@ -809,6 +818,27 @@ public BackendService setDescription(java.lang.String description) {
809818
return this;
810819
}
811820

821+
/**
822+
* Dynamic forwarding configuration. This field is used to configure the backend service with
823+
* dynamic forwarding feature which together with Service Extension allows customized and complex
824+
* routing logic.
825+
* @return value or {@code null} for none
826+
*/
827+
public BackendServiceDynamicForwarding getDynamicForwarding() {
828+
return dynamicForwarding;
829+
}
830+
831+
/**
832+
* Dynamic forwarding configuration. This field is used to configure the backend service with
833+
* dynamic forwarding feature which together with Service Extension allows customized and complex
834+
* routing logic.
835+
* @param dynamicForwarding dynamicForwarding or {@code null} for none
836+
*/
837+
public BackendService setDynamicForwarding(BackendServiceDynamicForwarding dynamicForwarding) {
838+
this.dynamicForwarding = dynamicForwarding;
839+
return this;
840+
}
841+
812842
/**
813843
* [Output Only] The resource URL for the edge security policy associated with this backend
814844
* service.

0 commit comments

Comments
 (0)