Skip to content

Commit d5f64e4

Browse files
1 parent f3288b1 commit d5f64e4

16 files changed

+197
-791
lines changed

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

clients/google-api-services-compute/v1/2.0.0/com/google/api/services/compute/model/AuditConfig.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,8 @@
2727
* }, { "log_type": "DATA_WRITE" }, { "log_type": "ADMIN_READ" } ] }, { "service":
2828
* "sampleservice.googleapis.com", "audit_log_configs": [ { "log_type": "DATA_READ" }, { "log_type":
2929
* "DATA_WRITE", "exempted_members": [ "user:[email protected]" ] } ] } ] } For sampleservice, this
30-
* policy enables DATA_READ, DATA_WRITE and ADMIN_READ logging. It also exempts [email protected]
31-
* from DATA_READ logging, and [email protected] from DATA_WRITE logging.
30+
* policy enables DATA_READ, DATA_WRITE and ADMIN_READ logging. It also exempts `[email protected]`
31+
* from DATA_READ logging, and `[email protected]` from DATA_WRITE logging.
3232
*
3333
* <p> This is the Java data model class that specifies how to parse/serialize into the JSON that is
3434
* transmitted over HTTP when working with the Compute Engine API. For a detailed explanation see:

clients/google-api-services-compute/v1/2.0.0/com/google/api/services/compute/model/Binding.java

Lines changed: 0 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -29,13 +29,6 @@
2929
@SuppressWarnings("javadoc")
3030
public final class Binding extends com.google.api.client.json.GenericJson {
3131

32-
/**
33-
* This is deprecated and has no effect. Do not use.
34-
* The value may be {@code null}.
35-
*/
36-
@com.google.api.client.util.Key
37-
private java.lang.String bindingId;
38-
3932
/**
4033
* The condition that is associated with this binding. If the condition evaluates to `true`, then
4134
* this binding applies to the current request. If the condition evaluates to `false`, then this
@@ -109,23 +102,6 @@ public final class Binding extends com.google.api.client.json.GenericJson {
109102
@com.google.api.client.util.Key
110103
private java.lang.String role;
111104

112-
/**
113-
* This is deprecated and has no effect. Do not use.
114-
* @return value or {@code null} for none
115-
*/
116-
public java.lang.String getBindingId() {
117-
return bindingId;
118-
}
119-
120-
/**
121-
* This is deprecated and has no effect. Do not use.
122-
* @param bindingId bindingId or {@code null} for none
123-
*/
124-
public Binding setBindingId(java.lang.String bindingId) {
125-
this.bindingId = bindingId;
126-
return this;
127-
}
128-
129105
/**
130106
* The condition that is associated with this binding. If the condition evaluates to `true`, then
131107
* this binding applies to the current request. If the condition evaluates to `false`, then this

clients/google-api-services-compute/v1/2.0.0/com/google/api/services/compute/model/Condition.java

Lines changed: 0 additions & 162 deletions
This file was deleted.

clients/google-api-services-compute/v1/2.0.0/com/google/api/services/compute/model/InstanceGroupManager.java

Lines changed: 33 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -108,6 +108,14 @@ public final class InstanceGroupManager extends com.google.api.client.json.Gener
108108
@com.google.api.client.util.Key @com.google.api.client.json.JsonString
109109
private java.math.BigInteger id;
110110

111+
/**
112+
* Instance flexibility allowing MIG to create VMs from multiple types of machines. Instance
113+
* flexibility configuration on MIG overrides instance template configuration.
114+
* The value may be {@code null}.
115+
*/
116+
@com.google.api.client.util.Key
117+
private InstanceGroupManagerInstanceFlexibilityPolicy instanceFlexibilityPolicy;
118+
111119
/**
112120
* [Output Only] The URL of the Instance Group resource.
113121
* The value may be {@code null}.
@@ -156,7 +164,8 @@ public final class InstanceGroupManager extends com.google.api.client.json.Gener
156164
private java.lang.String name;
157165

158166
/**
159-
* Named ports configured for the Instance Groups complementary to this Instance Group Manager.
167+
* [Output Only] Named ports configured on the Instance Groups complementary to this Instance
168+
* Group Manager.
160169
* The value may be {@code null}.
161170
*/
162171
@com.google.api.client.util.Key
@@ -464,6 +473,25 @@ public InstanceGroupManager setId(java.math.BigInteger id) {
464473
return this;
465474
}
466475

476+
/**
477+
* Instance flexibility allowing MIG to create VMs from multiple types of machines. Instance
478+
* flexibility configuration on MIG overrides instance template configuration.
479+
* @return value or {@code null} for none
480+
*/
481+
public InstanceGroupManagerInstanceFlexibilityPolicy getInstanceFlexibilityPolicy() {
482+
return instanceFlexibilityPolicy;
483+
}
484+
485+
/**
486+
* Instance flexibility allowing MIG to create VMs from multiple types of machines. Instance
487+
* flexibility configuration on MIG overrides instance template configuration.
488+
* @param instanceFlexibilityPolicy instanceFlexibilityPolicy or {@code null} for none
489+
*/
490+
public InstanceGroupManager setInstanceFlexibilityPolicy(InstanceGroupManagerInstanceFlexibilityPolicy instanceFlexibilityPolicy) {
491+
this.instanceFlexibilityPolicy = instanceFlexibilityPolicy;
492+
return this;
493+
}
494+
467495
/**
468496
* [Output Only] The URL of the Instance Group resource.
469497
* @return value or {@code null} for none
@@ -577,15 +605,17 @@ public InstanceGroupManager setName(java.lang.String name) {
577605
}
578606

579607
/**
580-
* Named ports configured for the Instance Groups complementary to this Instance Group Manager.
608+
* [Output Only] Named ports configured on the Instance Groups complementary to this Instance
609+
* Group Manager.
581610
* @return value or {@code null} for none
582611
*/
583612
public java.util.List<NamedPort> getNamedPorts() {
584613
return namedPorts;
585614
}
586615

587616
/**
588-
* Named ports configured for the Instance Groups complementary to this Instance Group Manager.
617+
* [Output Only] Named ports configured on the Instance Groups complementary to this Instance
618+
* Group Manager.
589619
* @param namedPorts namedPorts or {@code null} for none
590620
*/
591621
public InstanceGroupManager setNamedPorts(java.util.List<NamedPort> namedPorts) {

clients/google-api-services-compute/v1/2.0.0/com/google/api/services/compute/model/LogConfigDataAccessOptions.java renamed to clients/google-api-services-compute/v1/2.0.0/com/google/api/services/compute/model/InstanceGroupManagerInstanceFlexibilityPolicy.java

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
package com.google.api.services.compute.model;
1818

1919
/**
20-
* This is deprecated and has no effect. Do not use.
20+
* Model definition for InstanceGroupManagerInstanceFlexibilityPolicy.
2121
*
2222
* <p> This is the Java data model class that specifies how to parse/serialize into the JSON that is
2323
* transmitted over HTTP when working with the Compute Engine API. For a detailed explanation see:
@@ -27,40 +27,40 @@
2727
* @author Google, Inc.
2828
*/
2929
@SuppressWarnings("javadoc")
30-
public final class LogConfigDataAccessOptions extends com.google.api.client.json.GenericJson {
30+
public final class InstanceGroupManagerInstanceFlexibilityPolicy extends com.google.api.client.json.GenericJson {
3131

3232
/**
33-
* This is deprecated and has no effect. Do not use.
33+
* Named instance selections configuring properties that the group will use when creating new VMs.
3434
* The value may be {@code null}.
3535
*/
3636
@com.google.api.client.util.Key
37-
private java.lang.String logMode;
37+
private java.util.Map<String, InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection> instanceSelections;
3838

3939
/**
40-
* This is deprecated and has no effect. Do not use.
40+
* Named instance selections configuring properties that the group will use when creating new VMs.
4141
* @return value or {@code null} for none
4242
*/
43-
public java.lang.String getLogMode() {
44-
return logMode;
43+
public java.util.Map<String, InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection> getInstanceSelections() {
44+
return instanceSelections;
4545
}
4646

4747
/**
48-
* This is deprecated and has no effect. Do not use.
49-
* @param logMode logMode or {@code null} for none
48+
* Named instance selections configuring properties that the group will use when creating new VMs.
49+
* @param instanceSelections instanceSelections or {@code null} for none
5050
*/
51-
public LogConfigDataAccessOptions setLogMode(java.lang.String logMode) {
52-
this.logMode = logMode;
51+
public InstanceGroupManagerInstanceFlexibilityPolicy setInstanceSelections(java.util.Map<String, InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection> instanceSelections) {
52+
this.instanceSelections = instanceSelections;
5353
return this;
5454
}
5555

5656
@Override
57-
public LogConfigDataAccessOptions set(String fieldName, Object value) {
58-
return (LogConfigDataAccessOptions) super.set(fieldName, value);
57+
public InstanceGroupManagerInstanceFlexibilityPolicy set(String fieldName, Object value) {
58+
return (InstanceGroupManagerInstanceFlexibilityPolicy) super.set(fieldName, value);
5959
}
6060

6161
@Override
62-
public LogConfigDataAccessOptions clone() {
63-
return (LogConfigDataAccessOptions) super.clone();
62+
public InstanceGroupManagerInstanceFlexibilityPolicy clone() {
63+
return (InstanceGroupManagerInstanceFlexibilityPolicy) super.clone();
6464
}
6565

6666
}

0 commit comments

Comments
 (0)