Skip to content

Commit 2b8855f

Browse files
1 parent 5373a3e commit 2b8855f

17 files changed

Lines changed: 1489 additions & 14 deletions

clients/google-api-services-bigtableadmin/v2/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-bigtableadmin</artifactId>
25-
<version>v2-rev20260320-2.0.0</version>
25+
<version>v2-rev20260331-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-bigtableadmin:v2-rev20260320-2.0.0'
38+
implementation 'com.google.apis:google-api-services-bigtableadmin:v2-rev20260331-2.0.0'
3939
}
4040
```
4141

clients/google-api-services-bigtableadmin/v2/2.0.0/com/google/api/services/bigtableadmin/v2/BigtableAdmin.java

Lines changed: 553 additions & 8 deletions
Large diffs are not rendered by default.

clients/google-api-services-bigtableadmin/v2/2.0.0/com/google/api/services/bigtableadmin/v2/model/AutomatedBackupPolicy.java

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,16 @@ public final class AutomatedBackupPolicy extends com.google.api.client.json.Gene
3838
@com.google.api.client.util.Key
3939
private String frequency;
4040

41+
/**
42+
* Optional. A list of Cloud Bigtable zones where automated backups are allowed to be created. If
43+
* empty, automated backups will be created in all zones of the instance. Locations are in the
44+
* format `projects/{project}/locations/{zone}`. This field can only set for tables in Enterprise
45+
* Plus instances.
46+
* The value may be {@code null}.
47+
*/
48+
@com.google.api.client.util.Key
49+
private java.util.List<java.lang.String> locations;
50+
4151
/**
4252
* Required. How long the automated backups should be retained. Values must be at least 3 days and
4353
* at most 90 days.
@@ -65,6 +75,29 @@ public AutomatedBackupPolicy setFrequency(String frequency) {
6575
return this;
6676
}
6777

78+
/**
79+
* Optional. A list of Cloud Bigtable zones where automated backups are allowed to be created. If
80+
* empty, automated backups will be created in all zones of the instance. Locations are in the
81+
* format `projects/{project}/locations/{zone}`. This field can only set for tables in Enterprise
82+
* Plus instances.
83+
* @return value or {@code null} for none
84+
*/
85+
public java.util.List<java.lang.String> getLocations() {
86+
return locations;
87+
}
88+
89+
/**
90+
* Optional. A list of Cloud Bigtable zones where automated backups are allowed to be created. If
91+
* empty, automated backups will be created in all zones of the instance. Locations are in the
92+
* format `projects/{project}/locations/{zone}`. This field can only set for tables in Enterprise
93+
* Plus instances.
94+
* @param locations locations or {@code null} for none
95+
*/
96+
public AutomatedBackupPolicy setLocations(java.util.List<java.lang.String> locations) {
97+
this.locations = locations;
98+
return this;
99+
}
100+
68101
/**
69102
* Required. How long the automated backups should be retained. Values must be at least 3 days and
70103
* at most 90 days.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,67 @@
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.bigtableadmin.v2.model;
18+
19+
/**
20+
* Configuration of a memory layer.
21+
*
22+
* <p> This is the Java data model class that specifies how to parse/serialize into the JSON that is
23+
* transmitted over HTTP when working with the Cloud Bigtable Admin API. For a detailed explanation
24+
* 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 GoogleBigtableAdminV2MemoryLayerMemoryConfig extends com.google.api.client.json.GenericJson {
32+
33+
/**
34+
* Output only. Reporting the current size of the memory layer in GiB.
35+
* The value may be {@code null}.
36+
*/
37+
@com.google.api.client.util.Key
38+
private java.lang.Integer storageSizeGib;
39+
40+
/**
41+
* Output only. Reporting the current size of the memory layer in GiB.
42+
* @return value or {@code null} for none
43+
*/
44+
public java.lang.Integer getStorageSizeGib() {
45+
return storageSizeGib;
46+
}
47+
48+
/**
49+
* Output only. Reporting the current size of the memory layer in GiB.
50+
* @param storageSizeGib storageSizeGib or {@code null} for none
51+
*/
52+
public GoogleBigtableAdminV2MemoryLayerMemoryConfig setStorageSizeGib(java.lang.Integer storageSizeGib) {
53+
this.storageSizeGib = storageSizeGib;
54+
return this;
55+
}
56+
57+
@Override
58+
public GoogleBigtableAdminV2MemoryLayerMemoryConfig set(String fieldName, Object value) {
59+
return (GoogleBigtableAdminV2MemoryLayerMemoryConfig) super.set(fieldName, value);
60+
}
61+
62+
@Override
63+
public GoogleBigtableAdminV2MemoryLayerMemoryConfig clone() {
64+
return (GoogleBigtableAdminV2MemoryLayerMemoryConfig) super.clone();
65+
}
66+
67+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,67 @@
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.bigtableadmin.v2.model;
18+
19+
/**
20+
* Int32 Values of type `Int32` are stored in `Value.int_value`.
21+
*
22+
* <p> This is the Java data model class that specifies how to parse/serialize into the JSON that is
23+
* transmitted over HTTP when working with the Cloud Bigtable Admin API. For a detailed explanation
24+
* 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 GoogleBigtableAdminV2TypeInt32 extends com.google.api.client.json.GenericJson {
32+
33+
/**
34+
* The encoding to use when converting to or from lower level types.
35+
* The value may be {@code null}.
36+
*/
37+
@com.google.api.client.util.Key
38+
private GoogleBigtableAdminV2TypeInt32Encoding encoding;
39+
40+
/**
41+
* The encoding to use when converting to or from lower level types.
42+
* @return value or {@code null} for none
43+
*/
44+
public GoogleBigtableAdminV2TypeInt32Encoding getEncoding() {
45+
return encoding;
46+
}
47+
48+
/**
49+
* The encoding to use when converting to or from lower level types.
50+
* @param encoding encoding or {@code null} for none
51+
*/
52+
public GoogleBigtableAdminV2TypeInt32 setEncoding(GoogleBigtableAdminV2TypeInt32Encoding encoding) {
53+
this.encoding = encoding;
54+
return this;
55+
}
56+
57+
@Override
58+
public GoogleBigtableAdminV2TypeInt32 set(String fieldName, Object value) {
59+
return (GoogleBigtableAdminV2TypeInt32) super.set(fieldName, value);
60+
}
61+
62+
@Override
63+
public GoogleBigtableAdminV2TypeInt32 clone() {
64+
return (GoogleBigtableAdminV2TypeInt32) super.clone();
65+
}
66+
67+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,91 @@
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.bigtableadmin.v2.model;
18+
19+
/**
20+
* Rules used to convert to or from lower level types.
21+
*
22+
* <p> This is the Java data model class that specifies how to parse/serialize into the JSON that is
23+
* transmitted over HTTP when working with the Cloud Bigtable Admin API. For a detailed explanation
24+
* 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 GoogleBigtableAdminV2TypeInt32Encoding extends com.google.api.client.json.GenericJson {
32+
33+
/**
34+
* Use `BigEndianBytes` encoding.
35+
* The value may be {@code null}.
36+
*/
37+
@com.google.api.client.util.Key
38+
private GoogleBigtableAdminV2TypeInt32EncodingBigEndianBytes bigEndianBytes;
39+
40+
/**
41+
* Use `OrderedCodeBytes` encoding.
42+
* The value may be {@code null}.
43+
*/
44+
@com.google.api.client.util.Key
45+
private GoogleBigtableAdminV2TypeInt32EncodingOrderedCodeBytes orderedCodeBytes;
46+
47+
/**
48+
* Use `BigEndianBytes` encoding.
49+
* @return value or {@code null} for none
50+
*/
51+
public GoogleBigtableAdminV2TypeInt32EncodingBigEndianBytes getBigEndianBytes() {
52+
return bigEndianBytes;
53+
}
54+
55+
/**
56+
* Use `BigEndianBytes` encoding.
57+
* @param bigEndianBytes bigEndianBytes or {@code null} for none
58+
*/
59+
public GoogleBigtableAdminV2TypeInt32Encoding setBigEndianBytes(GoogleBigtableAdminV2TypeInt32EncodingBigEndianBytes bigEndianBytes) {
60+
this.bigEndianBytes = bigEndianBytes;
61+
return this;
62+
}
63+
64+
/**
65+
* Use `OrderedCodeBytes` encoding.
66+
* @return value or {@code null} for none
67+
*/
68+
public GoogleBigtableAdminV2TypeInt32EncodingOrderedCodeBytes getOrderedCodeBytes() {
69+
return orderedCodeBytes;
70+
}
71+
72+
/**
73+
* Use `OrderedCodeBytes` encoding.
74+
* @param orderedCodeBytes orderedCodeBytes or {@code null} for none
75+
*/
76+
public GoogleBigtableAdminV2TypeInt32Encoding setOrderedCodeBytes(GoogleBigtableAdminV2TypeInt32EncodingOrderedCodeBytes orderedCodeBytes) {
77+
this.orderedCodeBytes = orderedCodeBytes;
78+
return this;
79+
}
80+
81+
@Override
82+
public GoogleBigtableAdminV2TypeInt32Encoding set(String fieldName, Object value) {
83+
return (GoogleBigtableAdminV2TypeInt32Encoding) super.set(fieldName, value);
84+
}
85+
86+
@Override
87+
public GoogleBigtableAdminV2TypeInt32Encoding clone() {
88+
return (GoogleBigtableAdminV2TypeInt32Encoding) super.clone();
89+
}
90+
91+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
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.bigtableadmin.v2.model;
18+
19+
/**
20+
* Encodes the value as a 4-byte big-endian two's complement value. Sorted mode: non-negative values
21+
* are supported. Distinct mode: all values are supported. Compatible with: - BigQuery `BINARY`
22+
* encoding - HBase `Bytes.toBytes` - Java `ByteBuffer.putInt()` with `ByteOrder.BIG_ENDIAN`
23+
*
24+
* <p> This is the Java data model class that specifies how to parse/serialize into the JSON that is
25+
* transmitted over HTTP when working with the Cloud Bigtable Admin API. For a detailed explanation
26+
* see:
27+
* <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>
28+
* </p>
29+
*
30+
* @author Google, Inc.
31+
*/
32+
@SuppressWarnings("javadoc")
33+
public final class GoogleBigtableAdminV2TypeInt32EncodingBigEndianBytes extends com.google.api.client.json.GenericJson {
34+
35+
@Override
36+
public GoogleBigtableAdminV2TypeInt32EncodingBigEndianBytes set(String fieldName, Object value) {
37+
return (GoogleBigtableAdminV2TypeInt32EncodingBigEndianBytes) super.set(fieldName, value);
38+
}
39+
40+
@Override
41+
public GoogleBigtableAdminV2TypeInt32EncodingBigEndianBytes clone() {
42+
return (GoogleBigtableAdminV2TypeInt32EncodingBigEndianBytes) super.clone();
43+
}
44+
45+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
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.bigtableadmin.v2.model;
18+
19+
/**
20+
* Encodes the value in a variable length binary format of up to 5 bytes. Values that are closer to
21+
* zero use fewer bytes. Sorted mode: all values are supported. Distinct mode: all values are
22+
* supported.
23+
*
24+
* <p> This is the Java data model class that specifies how to parse/serialize into the JSON that is
25+
* transmitted over HTTP when working with the Cloud Bigtable Admin API. For a detailed explanation
26+
* see:
27+
* <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>
28+
* </p>
29+
*
30+
* @author Google, Inc.
31+
*/
32+
@SuppressWarnings("javadoc")
33+
public final class GoogleBigtableAdminV2TypeInt32EncodingOrderedCodeBytes extends com.google.api.client.json.GenericJson {
34+
35+
@Override
36+
public GoogleBigtableAdminV2TypeInt32EncodingOrderedCodeBytes set(String fieldName, Object value) {
37+
return (GoogleBigtableAdminV2TypeInt32EncodingOrderedCodeBytes) super.set(fieldName, value);
38+
}
39+
40+
@Override
41+
public GoogleBigtableAdminV2TypeInt32EncodingOrderedCodeBytes clone() {
42+
return (GoogleBigtableAdminV2TypeInt32EncodingOrderedCodeBytes) super.clone();
43+
}
44+
45+
}

0 commit comments

Comments
 (0)