diff --git a/.github/release-please.yml b/.github/release-please.yml index 82744682..dce2c845 100644 --- a/.github/release-please.yml +++ b/.github/release-please.yml @@ -1 +1,2 @@ releaseType: java-yoshi +bumpMinorPreMajor: true \ No newline at end of file diff --git a/.kokoro/release/publish_javadoc.sh b/.kokoro/release/publish_javadoc.sh index 50142af9..3fadccb7 100755 --- a/.kokoro/release/publish_javadoc.sh +++ b/.kokoro/release/publish_javadoc.sh @@ -33,7 +33,7 @@ python3 -m pip install gcp-docuploader # compile all packages mvn clean install -B -DskipTests=true -NAME=gameservices +NAME=google-cloud-gameservices VERSION=$(grep ${NAME}: versions.txt | cut -d: -f3) # build the docs diff --git a/google-cloud-gameservices/src/main/java/com/google/cloud/gaming/v1alpha/package-info.java b/google-cloud-gameservices/src/main/java/com/google/cloud/gaming/v1alpha/package-info.java index 063cd23f..8ba914af 100644 --- a/google-cloud-gameservices/src/main/java/com/google/cloud/gaming/v1alpha/package-info.java +++ b/google-cloud-gameservices/src/main/java/com/google/cloud/gaming/v1alpha/package-info.java @@ -15,7 +15,7 @@ */ /** - * A client to gameservices API (prod). + * A client to Game Services API. * *
The interfaces provided are listed below, along with usage samples. * diff --git a/google-cloud-gameservices/src/main/java/com/google/cloud/gaming/v1alpha/stub/AllocationPoliciesServiceStub.java b/google-cloud-gameservices/src/main/java/com/google/cloud/gaming/v1alpha/stub/AllocationPoliciesServiceStub.java index 51d7268c..8ef33cfa 100644 --- a/google-cloud-gameservices/src/main/java/com/google/cloud/gaming/v1alpha/stub/AllocationPoliciesServiceStub.java +++ b/google-cloud-gameservices/src/main/java/com/google/cloud/gaming/v1alpha/stub/AllocationPoliciesServiceStub.java @@ -35,7 +35,7 @@ // AUTO-GENERATED DOCUMENTATION AND CLASS /** - * Base stub class for gameservices API (prod). + * Base stub class for Game Services API. * *
This class is for advanced usage and reflects the underlying API directly. */ diff --git a/google-cloud-gameservices/src/main/java/com/google/cloud/gaming/v1alpha/stub/GameServerClustersServiceStub.java b/google-cloud-gameservices/src/main/java/com/google/cloud/gaming/v1alpha/stub/GameServerClustersServiceStub.java index 20f67af7..10a94a26 100644 --- a/google-cloud-gameservices/src/main/java/com/google/cloud/gaming/v1alpha/stub/GameServerClustersServiceStub.java +++ b/google-cloud-gameservices/src/main/java/com/google/cloud/gaming/v1alpha/stub/GameServerClustersServiceStub.java @@ -35,7 +35,7 @@ // AUTO-GENERATED DOCUMENTATION AND CLASS /** - * Base stub class for gameservices API (prod). + * Base stub class for Game Services API. * *
This class is for advanced usage and reflects the underlying API directly. */ diff --git a/google-cloud-gameservices/src/main/java/com/google/cloud/gaming/v1alpha/stub/GameServerDeploymentsServiceStub.java b/google-cloud-gameservices/src/main/java/com/google/cloud/gaming/v1alpha/stub/GameServerDeploymentsServiceStub.java index 1e691ca1..9681206b 100644 --- a/google-cloud-gameservices/src/main/java/com/google/cloud/gaming/v1alpha/stub/GameServerDeploymentsServiceStub.java +++ b/google-cloud-gameservices/src/main/java/com/google/cloud/gaming/v1alpha/stub/GameServerDeploymentsServiceStub.java @@ -41,7 +41,7 @@ // AUTO-GENERATED DOCUMENTATION AND CLASS /** - * Base stub class for gameservices API (prod). + * Base stub class for Game Services API. * *
This class is for advanced usage and reflects the underlying API directly. */ diff --git a/google-cloud-gameservices/src/main/java/com/google/cloud/gaming/v1alpha/stub/GrpcAllocationPoliciesServiceCallableFactory.java b/google-cloud-gameservices/src/main/java/com/google/cloud/gaming/v1alpha/stub/GrpcAllocationPoliciesServiceCallableFactory.java index 2d6d393c..4b502aae 100644 --- a/google-cloud-gameservices/src/main/java/com/google/cloud/gaming/v1alpha/stub/GrpcAllocationPoliciesServiceCallableFactory.java +++ b/google-cloud-gameservices/src/main/java/com/google/cloud/gaming/v1alpha/stub/GrpcAllocationPoliciesServiceCallableFactory.java @@ -36,7 +36,7 @@ // AUTO-GENERATED DOCUMENTATION AND CLASS /** - * gRPC callable factory implementation for gameservices API (prod). + * gRPC callable factory implementation for Game Services API. * *
This class is for advanced usage. */ diff --git a/google-cloud-gameservices/src/main/java/com/google/cloud/gaming/v1alpha/stub/GrpcAllocationPoliciesServiceStub.java b/google-cloud-gameservices/src/main/java/com/google/cloud/gaming/v1alpha/stub/GrpcAllocationPoliciesServiceStub.java index 63483856..e5d7327e 100644 --- a/google-cloud-gameservices/src/main/java/com/google/cloud/gaming/v1alpha/stub/GrpcAllocationPoliciesServiceStub.java +++ b/google-cloud-gameservices/src/main/java/com/google/cloud/gaming/v1alpha/stub/GrpcAllocationPoliciesServiceStub.java @@ -46,7 +46,7 @@ // AUTO-GENERATED DOCUMENTATION AND CLASS /** - * gRPC stub implementation for gameservices API (prod). + * gRPC stub implementation for Game Services API. * *
This class is for advanced usage and reflects the underlying API directly. */ diff --git a/google-cloud-gameservices/src/main/java/com/google/cloud/gaming/v1alpha/stub/GrpcGameServerClustersServiceCallableFactory.java b/google-cloud-gameservices/src/main/java/com/google/cloud/gaming/v1alpha/stub/GrpcGameServerClustersServiceCallableFactory.java index 69f0da21..067728d0 100644 --- a/google-cloud-gameservices/src/main/java/com/google/cloud/gaming/v1alpha/stub/GrpcGameServerClustersServiceCallableFactory.java +++ b/google-cloud-gameservices/src/main/java/com/google/cloud/gaming/v1alpha/stub/GrpcGameServerClustersServiceCallableFactory.java @@ -36,7 +36,7 @@ // AUTO-GENERATED DOCUMENTATION AND CLASS /** - * gRPC callable factory implementation for gameservices API (prod). + * gRPC callable factory implementation for Game Services API. * *
This class is for advanced usage. */ diff --git a/google-cloud-gameservices/src/main/java/com/google/cloud/gaming/v1alpha/stub/GrpcGameServerClustersServiceStub.java b/google-cloud-gameservices/src/main/java/com/google/cloud/gaming/v1alpha/stub/GrpcGameServerClustersServiceStub.java index 342bbfc6..e7abca7a 100644 --- a/google-cloud-gameservices/src/main/java/com/google/cloud/gaming/v1alpha/stub/GrpcGameServerClustersServiceStub.java +++ b/google-cloud-gameservices/src/main/java/com/google/cloud/gaming/v1alpha/stub/GrpcGameServerClustersServiceStub.java @@ -46,7 +46,7 @@ // AUTO-GENERATED DOCUMENTATION AND CLASS /** - * gRPC stub implementation for gameservices API (prod). + * gRPC stub implementation for Game Services API. * *
This class is for advanced usage and reflects the underlying API directly. */ diff --git a/google-cloud-gameservices/src/main/java/com/google/cloud/gaming/v1alpha/stub/GrpcGameServerDeploymentsServiceCallableFactory.java b/google-cloud-gameservices/src/main/java/com/google/cloud/gaming/v1alpha/stub/GrpcGameServerDeploymentsServiceCallableFactory.java index 5f139cdd..34250323 100644 --- a/google-cloud-gameservices/src/main/java/com/google/cloud/gaming/v1alpha/stub/GrpcGameServerDeploymentsServiceCallableFactory.java +++ b/google-cloud-gameservices/src/main/java/com/google/cloud/gaming/v1alpha/stub/GrpcGameServerDeploymentsServiceCallableFactory.java @@ -36,7 +36,7 @@ // AUTO-GENERATED DOCUMENTATION AND CLASS /** - * gRPC callable factory implementation for gameservices API (prod). + * gRPC callable factory implementation for Game Services API. * *
This class is for advanced usage. */ diff --git a/google-cloud-gameservices/src/main/java/com/google/cloud/gaming/v1alpha/stub/GrpcGameServerDeploymentsServiceStub.java b/google-cloud-gameservices/src/main/java/com/google/cloud/gaming/v1alpha/stub/GrpcGameServerDeploymentsServiceStub.java index ab62c221..aec437fc 100644 --- a/google-cloud-gameservices/src/main/java/com/google/cloud/gaming/v1alpha/stub/GrpcGameServerDeploymentsServiceStub.java +++ b/google-cloud-gameservices/src/main/java/com/google/cloud/gaming/v1alpha/stub/GrpcGameServerDeploymentsServiceStub.java @@ -52,7 +52,7 @@ // AUTO-GENERATED DOCUMENTATION AND CLASS /** - * gRPC stub implementation for gameservices API (prod). + * gRPC stub implementation for Game Services API. * *
This class is for advanced usage and reflects the underlying API directly. */ diff --git a/google-cloud-gameservices/src/main/java/com/google/cloud/gaming/v1alpha/stub/GrpcRealmsServiceCallableFactory.java b/google-cloud-gameservices/src/main/java/com/google/cloud/gaming/v1alpha/stub/GrpcRealmsServiceCallableFactory.java index 3e55a445..7855a0b5 100644 --- a/google-cloud-gameservices/src/main/java/com/google/cloud/gaming/v1alpha/stub/GrpcRealmsServiceCallableFactory.java +++ b/google-cloud-gameservices/src/main/java/com/google/cloud/gaming/v1alpha/stub/GrpcRealmsServiceCallableFactory.java @@ -36,7 +36,7 @@ // AUTO-GENERATED DOCUMENTATION AND CLASS /** - * gRPC callable factory implementation for gameservices API (prod). + * gRPC callable factory implementation for Game Services API. * *
This class is for advanced usage. */ diff --git a/google-cloud-gameservices/src/main/java/com/google/cloud/gaming/v1alpha/stub/GrpcRealmsServiceStub.java b/google-cloud-gameservices/src/main/java/com/google/cloud/gaming/v1alpha/stub/GrpcRealmsServiceStub.java index d6ea640c..464d127b 100644 --- a/google-cloud-gameservices/src/main/java/com/google/cloud/gaming/v1alpha/stub/GrpcRealmsServiceStub.java +++ b/google-cloud-gameservices/src/main/java/com/google/cloud/gaming/v1alpha/stub/GrpcRealmsServiceStub.java @@ -46,7 +46,7 @@ // AUTO-GENERATED DOCUMENTATION AND CLASS /** - * gRPC stub implementation for gameservices API (prod). + * gRPC stub implementation for Game Services API. * *
This class is for advanced usage and reflects the underlying API directly. */ diff --git a/google-cloud-gameservices/src/main/java/com/google/cloud/gaming/v1alpha/stub/GrpcScalingPoliciesServiceCallableFactory.java b/google-cloud-gameservices/src/main/java/com/google/cloud/gaming/v1alpha/stub/GrpcScalingPoliciesServiceCallableFactory.java index 6443a186..1b06d5e5 100644 --- a/google-cloud-gameservices/src/main/java/com/google/cloud/gaming/v1alpha/stub/GrpcScalingPoliciesServiceCallableFactory.java +++ b/google-cloud-gameservices/src/main/java/com/google/cloud/gaming/v1alpha/stub/GrpcScalingPoliciesServiceCallableFactory.java @@ -36,7 +36,7 @@ // AUTO-GENERATED DOCUMENTATION AND CLASS /** - * gRPC callable factory implementation for gameservices API (prod). + * gRPC callable factory implementation for Game Services API. * *
This class is for advanced usage. */ diff --git a/google-cloud-gameservices/src/main/java/com/google/cloud/gaming/v1alpha/stub/GrpcScalingPoliciesServiceStub.java b/google-cloud-gameservices/src/main/java/com/google/cloud/gaming/v1alpha/stub/GrpcScalingPoliciesServiceStub.java index 60dc671e..664e108a 100644 --- a/google-cloud-gameservices/src/main/java/com/google/cloud/gaming/v1alpha/stub/GrpcScalingPoliciesServiceStub.java +++ b/google-cloud-gameservices/src/main/java/com/google/cloud/gaming/v1alpha/stub/GrpcScalingPoliciesServiceStub.java @@ -46,7 +46,7 @@ // AUTO-GENERATED DOCUMENTATION AND CLASS /** - * gRPC stub implementation for gameservices API (prod). + * gRPC stub implementation for Game Services API. * *
This class is for advanced usage and reflects the underlying API directly. */ diff --git a/google-cloud-gameservices/src/main/java/com/google/cloud/gaming/v1alpha/stub/RealmsServiceStub.java b/google-cloud-gameservices/src/main/java/com/google/cloud/gaming/v1alpha/stub/RealmsServiceStub.java index 7f0f76b5..320b3575 100644 --- a/google-cloud-gameservices/src/main/java/com/google/cloud/gaming/v1alpha/stub/RealmsServiceStub.java +++ b/google-cloud-gameservices/src/main/java/com/google/cloud/gaming/v1alpha/stub/RealmsServiceStub.java @@ -35,7 +35,7 @@ // AUTO-GENERATED DOCUMENTATION AND CLASS /** - * Base stub class for gameservices API (prod). + * Base stub class for Game Services API. * *
This class is for advanced usage and reflects the underlying API directly. */ diff --git a/google-cloud-gameservices/src/main/java/com/google/cloud/gaming/v1alpha/stub/ScalingPoliciesServiceStub.java b/google-cloud-gameservices/src/main/java/com/google/cloud/gaming/v1alpha/stub/ScalingPoliciesServiceStub.java index 85e9c30e..4a55cb1f 100644 --- a/google-cloud-gameservices/src/main/java/com/google/cloud/gaming/v1alpha/stub/ScalingPoliciesServiceStub.java +++ b/google-cloud-gameservices/src/main/java/com/google/cloud/gaming/v1alpha/stub/ScalingPoliciesServiceStub.java @@ -35,7 +35,7 @@ // AUTO-GENERATED DOCUMENTATION AND CLASS /** - * Base stub class for gameservices API (prod). + * Base stub class for Game Services API. * *
This class is for advanced usage and reflects the underlying API directly.
*/
diff --git a/proto-google-cloud-gameservices-v1alpha/clirr-ignored-differences.xml b/proto-google-cloud-gameservices-v1alpha/clirr-ignored-differences.xml
new file mode 100644
index 00000000..65f825f1
--- /dev/null
+++ b/proto-google-cloud-gameservices-v1alpha/clirr-ignored-differences.xml
@@ -0,0 +1,33 @@
+
+
+
- * The size of a buffer of ready game server instances in percentage. - * As game server instances get allocated or terminated, the fleet will be - * scaled up and down so that this buffer is maintained. + * The size of a buffer of ready game server instances in percentage. Value + * must be in range [1, 99]. As game server instances get allocated or + * terminated, the fleet will be scaled up and down so that this buffer is + * maintained. ** - *
float buffer_size_percentage = 2;
+ * int32 buffer_size_percentage = 2;
*/
- public float getBufferSizePercentage() {
+ public int getBufferSizePercentage() {
if (bufferSizeCase_ == 2) {
- return (java.lang.Float) bufferSize_;
+ return (java.lang.Integer) bufferSize_;
}
- return 0F;
+ return 0;
}
public static final int MIN_REPLICAS_FIELD_NUMBER = 3;
@@ -245,7 +246,7 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io
output.writeInt64(1, (long) ((java.lang.Long) bufferSize_));
}
if (bufferSizeCase_ == 2) {
- output.writeFloat(2, (float) ((java.lang.Float) bufferSize_));
+ output.writeInt32(2, (int) ((java.lang.Integer) bufferSize_));
}
if (minReplicas_ != 0L) {
output.writeInt64(3, minReplicas_);
@@ -269,8 +270,8 @@ public int getSerializedSize() {
}
if (bufferSizeCase_ == 2) {
size +=
- com.google.protobuf.CodedOutputStream.computeFloatSize(
- 2, (float) ((java.lang.Float) bufferSize_));
+ com.google.protobuf.CodedOutputStream.computeInt32Size(
+ 2, (int) ((java.lang.Integer) bufferSize_));
}
if (minReplicas_ != 0L) {
size += com.google.protobuf.CodedOutputStream.computeInt64Size(3, minReplicas_);
@@ -302,8 +303,7 @@ public boolean equals(final java.lang.Object obj) {
if (getBufferSizeAbsolute() != other.getBufferSizeAbsolute()) return false;
break;
case 2:
- if (java.lang.Float.floatToIntBits(getBufferSizePercentage())
- != java.lang.Float.floatToIntBits(other.getBufferSizePercentage())) return false;
+ if (getBufferSizePercentage() != other.getBufferSizePercentage()) return false;
break;
case 0:
default:
@@ -330,7 +330,7 @@ public int hashCode() {
break;
case 2:
hash = (37 * hash) + BUFFER_SIZE_PERCENTAGE_FIELD_NUMBER;
- hash = (53 * hash) + java.lang.Float.floatToIntBits(getBufferSizePercentage());
+ hash = (53 * hash) + getBufferSizePercentage();
break;
case 0:
default:
@@ -697,31 +697,33 @@ public Builder clearBufferSizeAbsolute() {
*
*
* - * The size of a buffer of ready game server instances in percentage. - * As game server instances get allocated or terminated, the fleet will be - * scaled up and down so that this buffer is maintained. + * The size of a buffer of ready game server instances in percentage. Value + * must be in range [1, 99]. As game server instances get allocated or + * terminated, the fleet will be scaled up and down so that this buffer is + * maintained. ** - *
float buffer_size_percentage = 2;
+ * int32 buffer_size_percentage = 2;
*/
- public float getBufferSizePercentage() {
+ public int getBufferSizePercentage() {
if (bufferSizeCase_ == 2) {
- return (java.lang.Float) bufferSize_;
+ return (java.lang.Integer) bufferSize_;
}
- return 0F;
+ return 0;
}
/**
*
*
* - * The size of a buffer of ready game server instances in percentage. - * As game server instances get allocated or terminated, the fleet will be - * scaled up and down so that this buffer is maintained. + * The size of a buffer of ready game server instances in percentage. Value + * must be in range [1, 99]. As game server instances get allocated or + * terminated, the fleet will be scaled up and down so that this buffer is + * maintained. ** - *
float buffer_size_percentage = 2;
+ * int32 buffer_size_percentage = 2;
*/
- public Builder setBufferSizePercentage(float value) {
+ public Builder setBufferSizePercentage(int value) {
bufferSizeCase_ = 2;
bufferSize_ = value;
onChanged();
@@ -731,12 +733,13 @@ public Builder setBufferSizePercentage(float value) {
*
*
* - * The size of a buffer of ready game server instances in percentage. - * As game server instances get allocated or terminated, the fleet will be - * scaled up and down so that this buffer is maintained. + * The size of a buffer of ready game server instances in percentage. Value + * must be in range [1, 99]. As game server instances get allocated or + * terminated, the fleet will be scaled up and down so that this buffer is + * maintained. ** - *
float buffer_size_percentage = 2;
+ * int32 buffer_size_percentage = 2;
*/
public Builder clearBufferSizePercentage() {
if (bufferSizeCase_ == 2) {
diff --git a/proto-google-cloud-gameservices-v1alpha/src/main/java/com/google/cloud/gaming/v1alpha/FleetAutoscalerSettingsOrBuilder.java b/proto-google-cloud-gameservices-v1alpha/src/main/java/com/google/cloud/gaming/v1alpha/FleetAutoscalerSettingsOrBuilder.java
index 55bde353..1f4e51f3 100644
--- a/proto-google-cloud-gameservices-v1alpha/src/main/java/com/google/cloud/gaming/v1alpha/FleetAutoscalerSettingsOrBuilder.java
+++ b/proto-google-cloud-gameservices-v1alpha/src/main/java/com/google/cloud/gaming/v1alpha/FleetAutoscalerSettingsOrBuilder.java
@@ -40,14 +40,15 @@ public interface FleetAutoscalerSettingsOrBuilder
*
*
* - * The size of a buffer of ready game server instances in percentage. - * As game server instances get allocated or terminated, the fleet will be - * scaled up and down so that this buffer is maintained. + * The size of a buffer of ready game server instances in percentage. Value + * must be in range [1, 99]. As game server instances get allocated or + * terminated, the fleet will be scaled up and down so that this buffer is + * maintained. ** - *
float buffer_size_percentage = 2;
+ * int32 buffer_size_percentage = 2;
*/
- float getBufferSizePercentage();
+ int getBufferSizePercentage();
/**
*
diff --git a/proto-google-cloud-gameservices-v1alpha/src/main/java/com/google/cloud/gaming/v1alpha/GameServerClusterConnectionInfo.java b/proto-google-cloud-gameservices-v1alpha/src/main/java/com/google/cloud/gaming/v1alpha/GameServerClusterConnectionInfo.java
index 9f7e59f3..0b3924c1 100644
--- a/proto-google-cloud-gameservices-v1alpha/src/main/java/com/google/cloud/gaming/v1alpha/GameServerClusterConnectionInfo.java
+++ b/proto-google-cloud-gameservices-v1alpha/src/main/java/com/google/cloud/gaming/v1alpha/GameServerClusterConnectionInfo.java
@@ -81,6 +81,26 @@ private GameServerClusterConnectionInfo(
gkeName_ = s;
break;
}
+ case 58:
+ {
+ com.google.cloud.gaming.v1alpha.GkeClusterReference.Builder subBuilder = null;
+ if (clusterReferenceCase_ == 7) {
+ subBuilder =
+ ((com.google.cloud.gaming.v1alpha.GkeClusterReference) clusterReference_)
+ .toBuilder();
+ }
+ clusterReference_ =
+ input.readMessage(
+ com.google.cloud.gaming.v1alpha.GkeClusterReference.parser(),
+ extensionRegistry);
+ if (subBuilder != null) {
+ subBuilder.mergeFrom(
+ (com.google.cloud.gaming.v1alpha.GkeClusterReference) clusterReference_);
+ clusterReference_ = subBuilder.buildPartial();
+ }
+ clusterReferenceCase_ = 7;
+ break;
+ }
default:
{
if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) {
@@ -115,13 +135,97 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
com.google.cloud.gaming.v1alpha.GameServerClusterConnectionInfo.Builder.class);
}
+ private int clusterReferenceCase_ = 0;
+ private java.lang.Object clusterReference_;
+
+ public enum ClusterReferenceCase implements com.google.protobuf.Internal.EnumLite {
+ GKE_CLUSTER_REFERENCE(7),
+ CLUSTERREFERENCE_NOT_SET(0);
+ private final int value;
+
+ private ClusterReferenceCase(int value) {
+ this.value = value;
+ }
+ /** @deprecated Use {@link #forNumber(int)} instead. */
+ @java.lang.Deprecated
+ public static ClusterReferenceCase valueOf(int value) {
+ return forNumber(value);
+ }
+
+ public static ClusterReferenceCase forNumber(int value) {
+ switch (value) {
+ case 7:
+ return GKE_CLUSTER_REFERENCE;
+ case 0:
+ return CLUSTERREFERENCE_NOT_SET;
+ default:
+ return null;
+ }
+ }
+
+ public int getNumber() {
+ return this.value;
+ }
+ };
+
+ public ClusterReferenceCase getClusterReferenceCase() {
+ return ClusterReferenceCase.forNumber(clusterReferenceCase_);
+ }
+
+ public static final int GKE_CLUSTER_REFERENCE_FIELD_NUMBER = 7;
+ /**
+ *
+ *
+ * + * Reference of the GKE cluster where the game servers are installed. + *+ * + *
.google.cloud.gaming.v1alpha.GkeClusterReference gke_cluster_reference = 7;
+ */
+ public boolean hasGkeClusterReference() {
+ return clusterReferenceCase_ == 7;
+ }
+ /**
+ *
+ *
+ * + * Reference of the GKE cluster where the game servers are installed. + *+ * + *
.google.cloud.gaming.v1alpha.GkeClusterReference gke_cluster_reference = 7;
+ */
+ public com.google.cloud.gaming.v1alpha.GkeClusterReference getGkeClusterReference() {
+ if (clusterReferenceCase_ == 7) {
+ return (com.google.cloud.gaming.v1alpha.GkeClusterReference) clusterReference_;
+ }
+ return com.google.cloud.gaming.v1alpha.GkeClusterReference.getDefaultInstance();
+ }
+ /**
+ *
+ *
+ * + * Reference of the GKE cluster where the game servers are installed. + *+ * + *
.google.cloud.gaming.v1alpha.GkeClusterReference gke_cluster_reference = 7;
+ */
+ public com.google.cloud.gaming.v1alpha.GkeClusterReferenceOrBuilder
+ getGkeClusterReferenceOrBuilder() {
+ if (clusterReferenceCase_ == 7) {
+ return (com.google.cloud.gaming.v1alpha.GkeClusterReference) clusterReference_;
+ }
+ return com.google.cloud.gaming.v1alpha.GkeClusterReference.getDefaultInstance();
+ }
+
public static final int NAMESPACE_FIELD_NUMBER = 5;
private volatile java.lang.Object namespace_;
/**
*
*
* - * Namespace for Kubernetes API server endpoint. + * Namespace designated on the game server cluster where the game server + * instances will be created. The namespace existence will be validated + * during creation. ** *
string namespace = 5;
@@ -141,7 +245,9 @@ public java.lang.String getNamespace() {
*
*
* - * Namespace for Kubernetes API server endpoint. + * Namespace designated on the game server cluster where the game server + * instances will be created. The namespace existence will be validated + * during creation. ** *
string namespace = 5;
@@ -164,13 +270,15 @@ public com.google.protobuf.ByteString getNamespaceBytes() {
*
*
* + * Deprecated. Use cluster instead. * This is the gkeName where the game server cluster is installed. * It must the format "projects/*/locations/*/clusters/*". For example, * "projects/my-project/locations/us-central1/clusters/test". ** - *
string gke_name = 6;
+ * string gke_name = 6 [deprecated = true];
*/
+ @java.lang.Deprecated
public java.lang.String getGkeName() {
java.lang.Object ref = gkeName_;
if (ref instanceof java.lang.String) {
@@ -186,13 +294,15 @@ public java.lang.String getGkeName() {
*
*
* + * Deprecated. Use cluster instead. * This is the gkeName where the game server cluster is installed. * It must the format "projects/*/locations/*/clusters/*". For example, * "projects/my-project/locations/us-central1/clusters/test". ** - *
string gke_name = 6;
+ * string gke_name = 6 [deprecated = true];
*/
+ @java.lang.Deprecated
public com.google.protobuf.ByteString getGkeNameBytes() {
java.lang.Object ref = gkeName_;
if (ref instanceof java.lang.String) {
@@ -225,6 +335,10 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io
if (!getGkeNameBytes().isEmpty()) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 6, gkeName_);
}
+ if (clusterReferenceCase_ == 7) {
+ output.writeMessage(
+ 7, (com.google.cloud.gaming.v1alpha.GkeClusterReference) clusterReference_);
+ }
unknownFields.writeTo(output);
}
@@ -240,6 +354,11 @@ public int getSerializedSize() {
if (!getGkeNameBytes().isEmpty()) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(6, gkeName_);
}
+ if (clusterReferenceCase_ == 7) {
+ size +=
+ com.google.protobuf.CodedOutputStream.computeMessageSize(
+ 7, (com.google.cloud.gaming.v1alpha.GkeClusterReference) clusterReference_);
+ }
size += unknownFields.getSerializedSize();
memoizedSize = size;
return size;
@@ -258,6 +377,14 @@ public boolean equals(final java.lang.Object obj) {
if (!getNamespace().equals(other.getNamespace())) return false;
if (!getGkeName().equals(other.getGkeName())) return false;
+ if (!getClusterReferenceCase().equals(other.getClusterReferenceCase())) return false;
+ switch (clusterReferenceCase_) {
+ case 7:
+ if (!getGkeClusterReference().equals(other.getGkeClusterReference())) return false;
+ break;
+ case 0:
+ default:
+ }
if (!unknownFields.equals(other.unknownFields)) return false;
return true;
}
@@ -273,6 +400,14 @@ public int hashCode() {
hash = (53 * hash) + getNamespace().hashCode();
hash = (37 * hash) + GKE_NAME_FIELD_NUMBER;
hash = (53 * hash) + getGkeName().hashCode();
+ switch (clusterReferenceCase_) {
+ case 7:
+ hash = (37 * hash) + GKE_CLUSTER_REFERENCE_FIELD_NUMBER;
+ hash = (53 * hash) + getGkeClusterReference().hashCode();
+ break;
+ case 0:
+ default:
+ }
hash = (29 * hash) + unknownFields.hashCode();
memoizedHashCode = hash;
return hash;
@@ -423,6 +558,8 @@ public Builder clear() {
gkeName_ = "";
+ clusterReferenceCase_ = 0;
+ clusterReference_ = null;
return this;
}
@@ -451,8 +588,16 @@ public com.google.cloud.gaming.v1alpha.GameServerClusterConnectionInfo build() {
public com.google.cloud.gaming.v1alpha.GameServerClusterConnectionInfo buildPartial() {
com.google.cloud.gaming.v1alpha.GameServerClusterConnectionInfo result =
new com.google.cloud.gaming.v1alpha.GameServerClusterConnectionInfo(this);
+ if (clusterReferenceCase_ == 7) {
+ if (gkeClusterReferenceBuilder_ == null) {
+ result.clusterReference_ = clusterReference_;
+ } else {
+ result.clusterReference_ = gkeClusterReferenceBuilder_.build();
+ }
+ }
result.namespace_ = namespace_;
result.gkeName_ = gkeName_;
+ result.clusterReferenceCase_ = clusterReferenceCase_;
onBuilt();
return result;
}
@@ -513,6 +658,17 @@ public Builder mergeFrom(
gkeName_ = other.gkeName_;
onChanged();
}
+ switch (other.getClusterReferenceCase()) {
+ case GKE_CLUSTER_REFERENCE:
+ {
+ mergeGkeClusterReference(other.getGkeClusterReference());
+ break;
+ }
+ case CLUSTERREFERENCE_NOT_SET:
+ {
+ break;
+ }
+ }
this.mergeUnknownFields(other.unknownFields);
onChanged();
return this;
@@ -544,12 +700,236 @@ public Builder mergeFrom(
return this;
}
+ private int clusterReferenceCase_ = 0;
+ private java.lang.Object clusterReference_;
+
+ public ClusterReferenceCase getClusterReferenceCase() {
+ return ClusterReferenceCase.forNumber(clusterReferenceCase_);
+ }
+
+ public Builder clearClusterReference() {
+ clusterReferenceCase_ = 0;
+ clusterReference_ = null;
+ onChanged();
+ return this;
+ }
+
+ private com.google.protobuf.SingleFieldBuilderV3<
+ com.google.cloud.gaming.v1alpha.GkeClusterReference,
+ com.google.cloud.gaming.v1alpha.GkeClusterReference.Builder,
+ com.google.cloud.gaming.v1alpha.GkeClusterReferenceOrBuilder>
+ gkeClusterReferenceBuilder_;
+ /**
+ *
+ *
+ * + * Reference of the GKE cluster where the game servers are installed. + *+ * + *
.google.cloud.gaming.v1alpha.GkeClusterReference gke_cluster_reference = 7;
+ */
+ public boolean hasGkeClusterReference() {
+ return clusterReferenceCase_ == 7;
+ }
+ /**
+ *
+ *
+ * + * Reference of the GKE cluster where the game servers are installed. + *+ * + *
.google.cloud.gaming.v1alpha.GkeClusterReference gke_cluster_reference = 7;
+ */
+ public com.google.cloud.gaming.v1alpha.GkeClusterReference getGkeClusterReference() {
+ if (gkeClusterReferenceBuilder_ == null) {
+ if (clusterReferenceCase_ == 7) {
+ return (com.google.cloud.gaming.v1alpha.GkeClusterReference) clusterReference_;
+ }
+ return com.google.cloud.gaming.v1alpha.GkeClusterReference.getDefaultInstance();
+ } else {
+ if (clusterReferenceCase_ == 7) {
+ return gkeClusterReferenceBuilder_.getMessage();
+ }
+ return com.google.cloud.gaming.v1alpha.GkeClusterReference.getDefaultInstance();
+ }
+ }
+ /**
+ *
+ *
+ * + * Reference of the GKE cluster where the game servers are installed. + *+ * + *
.google.cloud.gaming.v1alpha.GkeClusterReference gke_cluster_reference = 7;
+ */
+ public Builder setGkeClusterReference(
+ com.google.cloud.gaming.v1alpha.GkeClusterReference value) {
+ if (gkeClusterReferenceBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ clusterReference_ = value;
+ onChanged();
+ } else {
+ gkeClusterReferenceBuilder_.setMessage(value);
+ }
+ clusterReferenceCase_ = 7;
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Reference of the GKE cluster where the game servers are installed. + *+ * + *
.google.cloud.gaming.v1alpha.GkeClusterReference gke_cluster_reference = 7;
+ */
+ public Builder setGkeClusterReference(
+ com.google.cloud.gaming.v1alpha.GkeClusterReference.Builder builderForValue) {
+ if (gkeClusterReferenceBuilder_ == null) {
+ clusterReference_ = builderForValue.build();
+ onChanged();
+ } else {
+ gkeClusterReferenceBuilder_.setMessage(builderForValue.build());
+ }
+ clusterReferenceCase_ = 7;
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Reference of the GKE cluster where the game servers are installed. + *+ * + *
.google.cloud.gaming.v1alpha.GkeClusterReference gke_cluster_reference = 7;
+ */
+ public Builder mergeGkeClusterReference(
+ com.google.cloud.gaming.v1alpha.GkeClusterReference value) {
+ if (gkeClusterReferenceBuilder_ == null) {
+ if (clusterReferenceCase_ == 7
+ && clusterReference_
+ != com.google.cloud.gaming.v1alpha.GkeClusterReference.getDefaultInstance()) {
+ clusterReference_ =
+ com.google.cloud.gaming.v1alpha.GkeClusterReference.newBuilder(
+ (com.google.cloud.gaming.v1alpha.GkeClusterReference) clusterReference_)
+ .mergeFrom(value)
+ .buildPartial();
+ } else {
+ clusterReference_ = value;
+ }
+ onChanged();
+ } else {
+ if (clusterReferenceCase_ == 7) {
+ gkeClusterReferenceBuilder_.mergeFrom(value);
+ }
+ gkeClusterReferenceBuilder_.setMessage(value);
+ }
+ clusterReferenceCase_ = 7;
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Reference of the GKE cluster where the game servers are installed. + *+ * + *
.google.cloud.gaming.v1alpha.GkeClusterReference gke_cluster_reference = 7;
+ */
+ public Builder clearGkeClusterReference() {
+ if (gkeClusterReferenceBuilder_ == null) {
+ if (clusterReferenceCase_ == 7) {
+ clusterReferenceCase_ = 0;
+ clusterReference_ = null;
+ onChanged();
+ }
+ } else {
+ if (clusterReferenceCase_ == 7) {
+ clusterReferenceCase_ = 0;
+ clusterReference_ = null;
+ }
+ gkeClusterReferenceBuilder_.clear();
+ }
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Reference of the GKE cluster where the game servers are installed. + *+ * + *
.google.cloud.gaming.v1alpha.GkeClusterReference gke_cluster_reference = 7;
+ */
+ public com.google.cloud.gaming.v1alpha.GkeClusterReference.Builder
+ getGkeClusterReferenceBuilder() {
+ return getGkeClusterReferenceFieldBuilder().getBuilder();
+ }
+ /**
+ *
+ *
+ * + * Reference of the GKE cluster where the game servers are installed. + *+ * + *
.google.cloud.gaming.v1alpha.GkeClusterReference gke_cluster_reference = 7;
+ */
+ public com.google.cloud.gaming.v1alpha.GkeClusterReferenceOrBuilder
+ getGkeClusterReferenceOrBuilder() {
+ if ((clusterReferenceCase_ == 7) && (gkeClusterReferenceBuilder_ != null)) {
+ return gkeClusterReferenceBuilder_.getMessageOrBuilder();
+ } else {
+ if (clusterReferenceCase_ == 7) {
+ return (com.google.cloud.gaming.v1alpha.GkeClusterReference) clusterReference_;
+ }
+ return com.google.cloud.gaming.v1alpha.GkeClusterReference.getDefaultInstance();
+ }
+ }
+ /**
+ *
+ *
+ * + * Reference of the GKE cluster where the game servers are installed. + *+ * + *
.google.cloud.gaming.v1alpha.GkeClusterReference gke_cluster_reference = 7;
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ com.google.cloud.gaming.v1alpha.GkeClusterReference,
+ com.google.cloud.gaming.v1alpha.GkeClusterReference.Builder,
+ com.google.cloud.gaming.v1alpha.GkeClusterReferenceOrBuilder>
+ getGkeClusterReferenceFieldBuilder() {
+ if (gkeClusterReferenceBuilder_ == null) {
+ if (!(clusterReferenceCase_ == 7)) {
+ clusterReference_ =
+ com.google.cloud.gaming.v1alpha.GkeClusterReference.getDefaultInstance();
+ }
+ gkeClusterReferenceBuilder_ =
+ new com.google.protobuf.SingleFieldBuilderV3<
+ com.google.cloud.gaming.v1alpha.GkeClusterReference,
+ com.google.cloud.gaming.v1alpha.GkeClusterReference.Builder,
+ com.google.cloud.gaming.v1alpha.GkeClusterReferenceOrBuilder>(
+ (com.google.cloud.gaming.v1alpha.GkeClusterReference) clusterReference_,
+ getParentForChildren(),
+ isClean());
+ clusterReference_ = null;
+ }
+ clusterReferenceCase_ = 7;
+ onChanged();
+ ;
+ return gkeClusterReferenceBuilder_;
+ }
+
private java.lang.Object namespace_ = "";
/**
*
*
* - * Namespace for Kubernetes API server endpoint. + * Namespace designated on the game server cluster where the game server + * instances will be created. The namespace existence will be validated + * during creation. ** *
string namespace = 5;
@@ -569,7 +949,9 @@ public java.lang.String getNamespace() {
*
*
* - * Namespace for Kubernetes API server endpoint. + * Namespace designated on the game server cluster where the game server + * instances will be created. The namespace existence will be validated + * during creation. ** *
string namespace = 5;
@@ -589,7 +971,9 @@ public com.google.protobuf.ByteString getNamespaceBytes() {
*
*
* - * Namespace for Kubernetes API server endpoint. + * Namespace designated on the game server cluster where the game server + * instances will be created. The namespace existence will be validated + * during creation. ** *
string namespace = 5;
@@ -607,7 +991,9 @@ public Builder setNamespace(java.lang.String value) {
*
*
* - * Namespace for Kubernetes API server endpoint. + * Namespace designated on the game server cluster where the game server + * instances will be created. The namespace existence will be validated + * during creation. ** *
string namespace = 5;
@@ -622,7 +1008,9 @@ public Builder clearNamespace() {
*
*
* - * Namespace for Kubernetes API server endpoint. + * Namespace designated on the game server cluster where the game server + * instances will be created. The namespace existence will be validated + * during creation. ** *
string namespace = 5;
@@ -643,13 +1031,15 @@ public Builder setNamespaceBytes(com.google.protobuf.ByteString value) {
*
*
* + * Deprecated. Use cluster instead. * This is the gkeName where the game server cluster is installed. * It must the format "projects/*/locations/*/clusters/*". For example, * "projects/my-project/locations/us-central1/clusters/test". ** - *
string gke_name = 6;
+ * string gke_name = 6 [deprecated = true];
*/
+ @java.lang.Deprecated
public java.lang.String getGkeName() {
java.lang.Object ref = gkeName_;
if (!(ref instanceof java.lang.String)) {
@@ -665,13 +1055,15 @@ public java.lang.String getGkeName() {
*
*
* + * Deprecated. Use cluster instead. * This is the gkeName where the game server cluster is installed. * It must the format "projects/*/locations/*/clusters/*". For example, * "projects/my-project/locations/us-central1/clusters/test". ** - *
string gke_name = 6;
+ * string gke_name = 6 [deprecated = true];
*/
+ @java.lang.Deprecated
public com.google.protobuf.ByteString getGkeNameBytes() {
java.lang.Object ref = gkeName_;
if (ref instanceof String) {
@@ -687,13 +1079,15 @@ public com.google.protobuf.ByteString getGkeNameBytes() {
*
*
* + * Deprecated. Use cluster instead. * This is the gkeName where the game server cluster is installed. * It must the format "projects/*/locations/*/clusters/*". For example, * "projects/my-project/locations/us-central1/clusters/test". ** - *
string gke_name = 6;
+ * string gke_name = 6 [deprecated = true];
*/
+ @java.lang.Deprecated
public Builder setGkeName(java.lang.String value) {
if (value == null) {
throw new NullPointerException();
@@ -707,13 +1101,15 @@ public Builder setGkeName(java.lang.String value) {
*
*
* + * Deprecated. Use cluster instead. * This is the gkeName where the game server cluster is installed. * It must the format "projects/*/locations/*/clusters/*". For example, * "projects/my-project/locations/us-central1/clusters/test". ** - *
string gke_name = 6;
+ * string gke_name = 6 [deprecated = true];
*/
+ @java.lang.Deprecated
public Builder clearGkeName() {
gkeName_ = getDefaultInstance().getGkeName();
@@ -724,13 +1120,15 @@ public Builder clearGkeName() {
*
*
* + * Deprecated. Use cluster instead. * This is the gkeName where the game server cluster is installed. * It must the format "projects/*/locations/*/clusters/*". For example, * "projects/my-project/locations/us-central1/clusters/test". ** - *
string gke_name = 6;
+ * string gke_name = 6 [deprecated = true];
*/
+ @java.lang.Deprecated
public Builder setGkeNameBytes(com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
diff --git a/proto-google-cloud-gameservices-v1alpha/src/main/java/com/google/cloud/gaming/v1alpha/GameServerClusterConnectionInfoOrBuilder.java b/proto-google-cloud-gameservices-v1alpha/src/main/java/com/google/cloud/gaming/v1alpha/GameServerClusterConnectionInfoOrBuilder.java
index 539cb945..a23104fb 100644
--- a/proto-google-cloud-gameservices-v1alpha/src/main/java/com/google/cloud/gaming/v1alpha/GameServerClusterConnectionInfoOrBuilder.java
+++ b/proto-google-cloud-gameservices-v1alpha/src/main/java/com/google/cloud/gaming/v1alpha/GameServerClusterConnectionInfoOrBuilder.java
@@ -27,7 +27,40 @@ public interface GameServerClusterConnectionInfoOrBuilder
*
*
* - * Namespace for Kubernetes API server endpoint. + * Reference of the GKE cluster where the game servers are installed. + *+ * + *
.google.cloud.gaming.v1alpha.GkeClusterReference gke_cluster_reference = 7;
+ */
+ boolean hasGkeClusterReference();
+ /**
+ *
+ *
+ * + * Reference of the GKE cluster where the game servers are installed. + *+ * + *
.google.cloud.gaming.v1alpha.GkeClusterReference gke_cluster_reference = 7;
+ */
+ com.google.cloud.gaming.v1alpha.GkeClusterReference getGkeClusterReference();
+ /**
+ *
+ *
+ * + * Reference of the GKE cluster where the game servers are installed. + *+ * + *
.google.cloud.gaming.v1alpha.GkeClusterReference gke_cluster_reference = 7;
+ */
+ com.google.cloud.gaming.v1alpha.GkeClusterReferenceOrBuilder getGkeClusterReferenceOrBuilder();
+
+ /**
+ *
+ *
+ * + * Namespace designated on the game server cluster where the game server + * instances will be created. The namespace existence will be validated + * during creation. ** *
string namespace = 5;
@@ -37,7 +70,9 @@ public interface GameServerClusterConnectionInfoOrBuilder
*
*
* - * Namespace for Kubernetes API server endpoint. + * Namespace designated on the game server cluster where the game server + * instances will be created. The namespace existence will be validated + * during creation. ** *
string namespace = 5;
@@ -48,24 +83,31 @@ public interface GameServerClusterConnectionInfoOrBuilder
*
*
* + * Deprecated. Use cluster instead. * This is the gkeName where the game server cluster is installed. * It must the format "projects/*/locations/*/clusters/*". For example, * "projects/my-project/locations/us-central1/clusters/test". ** - *
string gke_name = 6;
+ * string gke_name = 6 [deprecated = true];
*/
+ @java.lang.Deprecated
java.lang.String getGkeName();
/**
*
*
* + * Deprecated. Use cluster instead. * This is the gkeName where the game server cluster is installed. * It must the format "projects/*/locations/*/clusters/*". For example, * "projects/my-project/locations/us-central1/clusters/test". ** - *
string gke_name = 6;
+ * string gke_name = 6 [deprecated = true];
*/
+ @java.lang.Deprecated
com.google.protobuf.ByteString getGkeNameBytes();
+
+ public com.google.cloud.gaming.v1alpha.GameServerClusterConnectionInfo.ClusterReferenceCase
+ getClusterReferenceCase();
}
diff --git a/proto-google-cloud-gameservices-v1alpha/src/main/java/com/google/cloud/gaming/v1alpha/GameServerClusters.java b/proto-google-cloud-gameservices-v1alpha/src/main/java/com/google/cloud/gaming/v1alpha/GameServerClusters.java
index f33519b2..300d96eb 100644
--- a/proto-google-cloud-gameservices-v1alpha/src/main/java/com/google/cloud/gaming/v1alpha/GameServerClusters.java
+++ b/proto-google-cloud-gameservices-v1alpha/src/main/java/com/google/cloud/gaming/v1alpha/GameServerClusters.java
@@ -55,6 +55,10 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r
internal_static_google_cloud_gaming_v1alpha_GameServerClusterConnectionInfo_descriptor;
static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_google_cloud_gaming_v1alpha_GameServerClusterConnectionInfo_fieldAccessorTable;
+ static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_google_cloud_gaming_v1alpha_GkeClusterReference_descriptor;
+ static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_google_cloud_gaming_v1alpha_GkeClusterReference_fieldAccessorTable;
static final com.google.protobuf.Descriptors.Descriptor
internal_static_google_cloud_gaming_v1alpha_GameServerCluster_descriptor;
static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
@@ -94,49 +98,54 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
+ "\n\036UpdateGameServerClusterRequest\022K\n\023game"
+ "_server_cluster\030\001 \001(\0132..google.cloud.gam"
+ "ing.v1alpha.GameServerCluster\022/\n\013update_"
- + "mask\030\002 \001(\0132\032.google.protobuf.FieldMask\"F"
- + "\n\037GameServerClusterConnectionInfo\022\021\n\tnam"
- + "espace\030\005 \001(\t\022\020\n\010gke_name\030\006 \001(\t\"\325\002\n\021GameS"
- + "erverCluster\022\014\n\004name\030\001 \001(\t\022/\n\013create_tim"
- + "e\030\002 \001(\0132\032.google.protobuf.Timestamp\022/\n\013u"
- + "pdate_time\030\003 \001(\0132\032.google.protobuf.Times"
- + "tamp\022J\n\006labels\030\004 \003(\0132:.google.cloud.gami"
- + "ng.v1alpha.GameServerCluster.LabelsEntry"
- + "\022U\n\017connection_info\030\005 \001(\0132<.google.cloud"
- + ".gaming.v1alpha.GameServerClusterConnect"
- + "ionInfo\032-\n\013LabelsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005v"
- + "alue\030\002 \001(\t:\0028\0012\376\010\n\031GameServerClustersSer"
- + "vice\022\337\001\n\026ListGameServerClusters\022:.google"
- + ".cloud.gaming.v1alpha.ListGameServerClus"
- + "tersRequest\032;.google.cloud.gaming.v1alph"
- + "a.ListGameServerClustersResponse\"L\202\323\344\223\002F"
- + "\022D/v1alpha/{parent=projects/*/locations/"
- + "*/realms/*}/gameServerClusters\022\316\001\n\024GetGa"
- + "meServerCluster\0228.google.cloud.gaming.v1"
- + "alpha.GetGameServerClusterRequest\032..goog"
- + "le.cloud.gaming.v1alpha.GameServerCluste"
- + "r\"L\202\323\344\223\002F\022D/v1alpha/{name=projects/*/loc"
- + "ations/*/realms/*/gameServerClusters/*}\022"
- + "\330\001\n\027CreateGameServerCluster\022;.google.clo"
- + "ud.gaming.v1alpha.CreateGameServerCluste"
- + "rRequest\032\035.google.longrunning.Operation\""
- + "a\202\323\344\223\002[\"D/v1alpha/{parent=projects/*/loc"
- + "ations/*/realms/*}/gameServerClusters:\023g"
- + "ame_server_cluster\022\303\001\n\027DeleteGameServerC"
- + "luster\022;.google.cloud.gaming.v1alpha.Del"
- + "eteGameServerClusterRequest\032\035.google.lon"
- + "grunning.Operation\"L\202\323\344\223\002F*D/v1alpha/{na"
- + "me=projects/*/locations/*/realms/*/gameS"
- + "erverClusters/*}\022\354\001\n\027UpdateGameServerClu"
- + "ster\022;.google.cloud.gaming.v1alpha.Updat"
- + "eGameServerClusterRequest\032\035.google.longr"
- + "unning.Operation\"u\202\323\344\223\002o2X/v1alpha/{game"
- + "_server_cluster.name=projects/*/location"
- + "s/*/realms/*/gameServerClusters/*}:\023game"
- + "_server_cluster\032\036\312A\033gameservices.googlea"
- + "pis.comBf\n\037com.google.cloud.gaming.v1alp"
- + "haP\001ZAgoogle.golang.org/genproto/googlea"
- + "pis/cloud/gaming/v1alpha;gamingb\006proto3"
+ + "mask\030\002 \001(\0132\032.google.protobuf.FieldMask\"\262"
+ + "\001\n\037GameServerClusterConnectionInfo\022Q\n\025gk"
+ + "e_cluster_reference\030\007 \001(\01320.google.cloud"
+ + ".gaming.v1alpha.GkeClusterReferenceH\000\022\021\n"
+ + "\tnamespace\030\005 \001(\t\022\024\n\010gke_name\030\006 \001(\tB\002\030\001B\023"
+ + "\n\021cluster_reference\"&\n\023GkeClusterReferen"
+ + "ce\022\017\n\007cluster\030\001 \001(\t\"\325\002\n\021GameServerCluste"
+ + "r\022\014\n\004name\030\001 \001(\t\022/\n\013create_time\030\002 \001(\0132\032.g"
+ + "oogle.protobuf.Timestamp\022/\n\013update_time\030"
+ + "\003 \001(\0132\032.google.protobuf.Timestamp\022J\n\006lab"
+ + "els\030\004 \003(\0132:.google.cloud.gaming.v1alpha."
+ + "GameServerCluster.LabelsEntry\022U\n\017connect"
+ + "ion_info\030\005 \001(\0132<.google.cloud.gaming.v1a"
+ + "lpha.GameServerClusterConnectionInfo\032-\n\013"
+ + "LabelsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:"
+ + "\0028\0012\257\t\n\031GameServerClustersService\022\337\001\n\026Li"
+ + "stGameServerClusters\022:.google.cloud.gami"
+ + "ng.v1alpha.ListGameServerClustersRequest"
+ + "\032;.google.cloud.gaming.v1alpha.ListGameS"
+ + "erverClustersResponse\"L\202\323\344\223\002F\022D/v1alpha/"
+ + "{parent=projects/*/locations/*/realms/*}"
+ + "/gameServerClusters\022\316\001\n\024GetGameServerClu"
+ + "ster\0228.google.cloud.gaming.v1alpha.GetGa"
+ + "meServerClusterRequest\032..google.cloud.ga"
+ + "ming.v1alpha.GameServerCluster\"L\202\323\344\223\002F\022D"
+ + "/v1alpha/{name=projects/*/locations/*/re"
+ + "alms/*/gameServerClusters/*}\022\330\001\n\027CreateG"
+ + "ameServerCluster\022;.google.cloud.gaming.v"
+ + "1alpha.CreateGameServerClusterRequest\032\035."
+ + "google.longrunning.Operation\"a\202\323\344\223\002[\"D/v"
+ + "1alpha/{parent=projects/*/locations/*/re"
+ + "alms/*}/gameServerClusters:\023game_server_"
+ + "cluster\022\303\001\n\027DeleteGameServerCluster\022;.go"
+ + "ogle.cloud.gaming.v1alpha.DeleteGameServ"
+ + "erClusterRequest\032\035.google.longrunning.Op"
+ + "eration\"L\202\323\344\223\002F*D/v1alpha/{name=projects"
+ + "/*/locations/*/realms/*/gameServerCluste"
+ + "rs/*}\022\354\001\n\027UpdateGameServerCluster\022;.goog"
+ + "le.cloud.gaming.v1alpha.UpdateGameServer"
+ + "ClusterRequest\032\035.google.longrunning.Oper"
+ + "ation\"u\202\323\344\223\002o2X/v1alpha/{game_server_clu"
+ + "ster.name=projects/*/locations/*/realms/"
+ + "*/gameServerClusters/*}:\023game_server_clu"
+ + "ster\032O\312A\033gameservices.googleapis.com\322A.h"
+ + "ttps://www.googleapis.com/auth/cloud-pla"
+ + "tformBf\n\037com.google.cloud.gaming.v1alpha"
+ + "P\001ZAgoogle.golang.org/genproto/googleapi"
+ + "s/cloud/gaming/v1alpha;gamingb\006proto3"
};
com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner assigner =
new com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner() {
@@ -210,10 +219,18 @@ public com.google.protobuf.ExtensionRegistry assignDescriptors(
new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_google_cloud_gaming_v1alpha_GameServerClusterConnectionInfo_descriptor,
new java.lang.String[] {
- "Namespace", "GkeName",
+ "GkeClusterReference", "Namespace", "GkeName", "ClusterReference",
});
- internal_static_google_cloud_gaming_v1alpha_GameServerCluster_descriptor =
+ internal_static_google_cloud_gaming_v1alpha_GkeClusterReference_descriptor =
getDescriptor().getMessageTypes().get(7);
+ internal_static_google_cloud_gaming_v1alpha_GkeClusterReference_fieldAccessorTable =
+ new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_google_cloud_gaming_v1alpha_GkeClusterReference_descriptor,
+ new java.lang.String[] {
+ "Cluster",
+ });
+ internal_static_google_cloud_gaming_v1alpha_GameServerCluster_descriptor =
+ getDescriptor().getMessageTypes().get(8);
internal_static_google_cloud_gaming_v1alpha_GameServerCluster_fieldAccessorTable =
new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_google_cloud_gaming_v1alpha_GameServerCluster_descriptor,
@@ -234,6 +251,7 @@ public com.google.protobuf.ExtensionRegistry assignDescriptors(
com.google.protobuf.ExtensionRegistry.newInstance();
registry.add(com.google.api.ClientProto.defaultHost);
registry.add(com.google.api.AnnotationsProto.http);
+ registry.add(com.google.api.ClientProto.oauthScopes);
com.google.protobuf.Descriptors.FileDescriptor.internalUpdateFileDescriptor(
descriptor, registry);
com.google.api.AnnotationsProto.getDescriptor();
diff --git a/proto-google-cloud-gameservices-v1alpha/src/main/java/com/google/cloud/gaming/v1alpha/GameServerDeployments.java b/proto-google-cloud-gameservices-v1alpha/src/main/java/com/google/cloud/gaming/v1alpha/GameServerDeployments.java
index 15ab7054..b0db34fd 100644
--- a/proto-google-cloud-gameservices-v1alpha/src/main/java/com/google/cloud/gaming/v1alpha/GameServerDeployments.java
+++ b/proto-google-cloud-gameservices-v1alpha/src/main/java/com/google/cloud/gaming/v1alpha/GameServerDeployments.java
@@ -161,7 +161,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
+ "late\022Q\n\030new_game_server_template\030\006 \001(\0132/"
+ ".google.cloud.gaming.v1alpha.GameServerT"
+ "emplate\032-\n\013LabelsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005v"
- + "alue\030\002 \001(\t:\0028\0012\346\020\n\034GameServerDeployments"
+ + "alue\030\002 \001(\t:\0028\0012\227\021\n\034GameServerDeployments"
+ "Service\022\342\001\n\031ListGameServerDeployments\022=."
+ "google.cloud.gaming.v1alpha.ListGameServ"
+ "erDeploymentsRequest\032>.google.cloud.gami"
@@ -214,10 +214,12 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
+ "oogle.cloud.gaming.v1alpha.DeploymentTar"
+ "get\"Z\202\323\344\223\002T\022R/v1alpha/{name=projects/*/l"
+ "ocations/*/gameServerDeployments/*}:getD"
- + "eploymentTarget\032\036\312A\033gameservices.googlea"
- + "pis.comBf\n\037com.google.cloud.gaming.v1alp"
- + "haP\001ZAgoogle.golang.org/genproto/googlea"
- + "pis/cloud/gaming/v1alpha;gamingb\006proto3"
+ + "eploymentTarget\032O\312A\033gameservices.googlea"
+ + "pis.com\322A.https://www.googleapis.com/aut"
+ + "h/cloud-platformBf\n\037com.google.cloud.gam"
+ + "ing.v1alphaP\001ZAgoogle.golang.org/genprot"
+ + "o/googleapis/cloud/gaming/v1alpha;gaming"
+ + "b\006proto3"
};
com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner assigner =
new com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner() {
@@ -387,6 +389,7 @@ public com.google.protobuf.ExtensionRegistry assignDescriptors(
com.google.protobuf.ExtensionRegistry.newInstance();
registry.add(com.google.api.ClientProto.defaultHost);
registry.add(com.google.api.AnnotationsProto.http);
+ registry.add(com.google.api.ClientProto.oauthScopes);
com.google.protobuf.Descriptors.FileDescriptor.internalUpdateFileDescriptor(
descriptor, registry);
com.google.api.AnnotationsProto.getDescriptor();
diff --git a/proto-google-cloud-gameservices-v1alpha/src/main/java/com/google/cloud/gaming/v1alpha/GkeClusterReference.java b/proto-google-cloud-gameservices-v1alpha/src/main/java/com/google/cloud/gaming/v1alpha/GkeClusterReference.java
new file mode 100644
index 00000000..7c9b32eb
--- /dev/null
+++ b/proto-google-cloud-gameservices-v1alpha/src/main/java/com/google/cloud/gaming/v1alpha/GkeClusterReference.java
@@ -0,0 +1,683 @@
+/*
+ * Copyright 2019 Google LLC
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * https://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: google/cloud/gaming/v1alpha/game_server_clusters.proto
+
+package com.google.cloud.gaming.v1alpha;
+
+/**
+ *
+ *
+ * + * GkeClusterReference represents a reference of a GKE cluster. + *+ * + * Protobuf type {@code google.cloud.gaming.v1alpha.GkeClusterReference} + */ +public final class GkeClusterReference extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.gaming.v1alpha.GkeClusterReference) + GkeClusterReferenceOrBuilder { + private static final long serialVersionUID = 0L; + // Use GkeClusterReference.newBuilder() to construct. + private GkeClusterReference(com.google.protobuf.GeneratedMessageV3.Builder> builder) { + super(builder); + } + + private GkeClusterReference() { + cluster_ = ""; + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private GkeClusterReference( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + java.lang.String s = input.readStringRequireUtf8(); + + cluster_ = s; + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gaming.v1alpha.GameServerClusters + .internal_static_google_cloud_gaming_v1alpha_GkeClusterReference_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gaming.v1alpha.GameServerClusters + .internal_static_google_cloud_gaming_v1alpha_GkeClusterReference_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gaming.v1alpha.GkeClusterReference.class, + com.google.cloud.gaming.v1alpha.GkeClusterReference.Builder.class); + } + + public static final int CLUSTER_FIELD_NUMBER = 1; + private volatile java.lang.Object cluster_; + /** + * + * + *
+ * The full or partial name of a GKE cluster, using one of the following + * forms: + * <ul> + * <li>`projects/{project_id}/locations/{location}/clusters/{cluster_id}` + * </li> + * <li>`locations/{location}/clusters/{cluster_id}`</li> + * <li>`{cluster_id}`</li> + * </ul> + * If project and location are not specified, the project and location of the + * GameServerCluster resource are used to generate the full name of the + * GKE cluster. + *+ * + *
string cluster = 1;
+ */
+ public java.lang.String getCluster() {
+ java.lang.Object ref = cluster_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ cluster_ = s;
+ return s;
+ }
+ }
+ /**
+ *
+ *
+ * + * The full or partial name of a GKE cluster, using one of the following + * forms: + * <ul> + * <li>`projects/{project_id}/locations/{location}/clusters/{cluster_id}` + * </li> + * <li>`locations/{location}/clusters/{cluster_id}`</li> + * <li>`{cluster_id}`</li> + * </ul> + * If project and location are not specified, the project and location of the + * GameServerCluster resource are used to generate the full name of the + * GKE cluster. + *+ * + *
string cluster = 1;
+ */
+ public com.google.protobuf.ByteString getClusterBytes() {
+ java.lang.Object ref = cluster_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
+ cluster_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ private byte memoizedIsInitialized = -1;
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
+ if (!getClusterBytes().isEmpty()) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 1, cluster_);
+ }
+ unknownFields.writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (!getClusterBytes().isEmpty()) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, cluster_);
+ }
+ size += unknownFields.getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof com.google.cloud.gaming.v1alpha.GkeClusterReference)) {
+ return super.equals(obj);
+ }
+ com.google.cloud.gaming.v1alpha.GkeClusterReference other =
+ (com.google.cloud.gaming.v1alpha.GkeClusterReference) obj;
+
+ if (!getCluster().equals(other.getCluster())) return false;
+ if (!unknownFields.equals(other.unknownFields)) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + CLUSTER_FIELD_NUMBER;
+ hash = (53 * hash) + getCluster().hashCode();
+ hash = (29 * hash) + unknownFields.hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static com.google.cloud.gaming.v1alpha.GkeClusterReference parseFrom(
+ java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+
+ public static com.google.cloud.gaming.v1alpha.GkeClusterReference parseFrom(
+ java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+
+ public static com.google.cloud.gaming.v1alpha.GkeClusterReference parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+
+ public static com.google.cloud.gaming.v1alpha.GkeClusterReference parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+
+ public static com.google.cloud.gaming.v1alpha.GkeClusterReference parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+
+ public static com.google.cloud.gaming.v1alpha.GkeClusterReference parseFrom(
+ byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+
+ public static com.google.cloud.gaming.v1alpha.GkeClusterReference parseFrom(
+ java.io.InputStream input) throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
+ }
+
+ public static com.google.cloud.gaming.v1alpha.GkeClusterReference parseFrom(
+ java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
+ PARSER, input, extensionRegistry);
+ }
+
+ public static com.google.cloud.gaming.v1alpha.GkeClusterReference parseDelimitedFrom(
+ java.io.InputStream input) throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
+ }
+
+ public static com.google.cloud.gaming.v1alpha.GkeClusterReference parseDelimitedFrom(
+ java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
+ PARSER, input, extensionRegistry);
+ }
+
+ public static com.google.cloud.gaming.v1alpha.GkeClusterReference parseFrom(
+ com.google.protobuf.CodedInputStream input) throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
+ }
+
+ public static com.google.cloud.gaming.v1alpha.GkeClusterReference parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
+ PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() {
+ return newBuilder();
+ }
+
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+
+ public static Builder newBuilder(com.google.cloud.gaming.v1alpha.GkeClusterReference prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ *
+ *
+ * + * GkeClusterReference represents a reference of a GKE cluster. + *+ * + * Protobuf type {@code google.cloud.gaming.v1alpha.GkeClusterReference} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder
+ * The full or partial name of a GKE cluster, using one of the following + * forms: + * <ul> + * <li>`projects/{project_id}/locations/{location}/clusters/{cluster_id}` + * </li> + * <li>`locations/{location}/clusters/{cluster_id}`</li> + * <li>`{cluster_id}`</li> + * </ul> + * If project and location are not specified, the project and location of the + * GameServerCluster resource are used to generate the full name of the + * GKE cluster. + *+ * + *
string cluster = 1;
+ */
+ public java.lang.String getCluster() {
+ java.lang.Object ref = cluster_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ cluster_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ *
+ *
+ * + * The full or partial name of a GKE cluster, using one of the following + * forms: + * <ul> + * <li>`projects/{project_id}/locations/{location}/clusters/{cluster_id}` + * </li> + * <li>`locations/{location}/clusters/{cluster_id}`</li> + * <li>`{cluster_id}`</li> + * </ul> + * If project and location are not specified, the project and location of the + * GameServerCluster resource are used to generate the full name of the + * GKE cluster. + *+ * + *
string cluster = 1;
+ */
+ public com.google.protobuf.ByteString getClusterBytes() {
+ java.lang.Object ref = cluster_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
+ cluster_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ *
+ *
+ * + * The full or partial name of a GKE cluster, using one of the following + * forms: + * <ul> + * <li>`projects/{project_id}/locations/{location}/clusters/{cluster_id}` + * </li> + * <li>`locations/{location}/clusters/{cluster_id}`</li> + * <li>`{cluster_id}`</li> + * </ul> + * If project and location are not specified, the project and location of the + * GameServerCluster resource are used to generate the full name of the + * GKE cluster. + *+ * + *
string cluster = 1;
+ */
+ public Builder setCluster(java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+
+ cluster_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ * + * The full or partial name of a GKE cluster, using one of the following + * forms: + * <ul> + * <li>`projects/{project_id}/locations/{location}/clusters/{cluster_id}` + * </li> + * <li>`locations/{location}/clusters/{cluster_id}`</li> + * <li>`{cluster_id}`</li> + * </ul> + * If project and location are not specified, the project and location of the + * GameServerCluster resource are used to generate the full name of the + * GKE cluster. + *+ * + *
string cluster = 1;
+ */
+ public Builder clearCluster() {
+
+ cluster_ = getDefaultInstance().getCluster();
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ * + * The full or partial name of a GKE cluster, using one of the following + * forms: + * <ul> + * <li>`projects/{project_id}/locations/{location}/clusters/{cluster_id}` + * </li> + * <li>`locations/{location}/clusters/{cluster_id}`</li> + * <li>`{cluster_id}`</li> + * </ul> + * If project and location are not specified, the project and location of the + * GameServerCluster resource are used to generate the full name of the + * GKE cluster. + *+ * + *
string cluster = 1;
+ */
+ public Builder setClusterBytes(com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ checkByteStringIsUtf8(value);
+
+ cluster_ = value;
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+ // @@protoc_insertion_point(builder_scope:google.cloud.gaming.v1alpha.GkeClusterReference)
+ }
+
+ // @@protoc_insertion_point(class_scope:google.cloud.gaming.v1alpha.GkeClusterReference)
+ private static final com.google.cloud.gaming.v1alpha.GkeClusterReference DEFAULT_INSTANCE;
+
+ static {
+ DEFAULT_INSTANCE = new com.google.cloud.gaming.v1alpha.GkeClusterReference();
+ }
+
+ public static com.google.cloud.gaming.v1alpha.GkeClusterReference getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser+ * The full or partial name of a GKE cluster, using one of the following + * forms: + * <ul> + * <li>`projects/{project_id}/locations/{location}/clusters/{cluster_id}` + * </li> + * <li>`locations/{location}/clusters/{cluster_id}`</li> + * <li>`{cluster_id}`</li> + * </ul> + * If project and location are not specified, the project and location of the + * GameServerCluster resource are used to generate the full name of the + * GKE cluster. + *+ * + *
string cluster = 1;
+ */
+ java.lang.String getCluster();
+ /**
+ *
+ *
+ * + * The full or partial name of a GKE cluster, using one of the following + * forms: + * <ul> + * <li>`projects/{project_id}/locations/{location}/clusters/{cluster_id}` + * </li> + * <li>`locations/{location}/clusters/{cluster_id}`</li> + * <li>`{cluster_id}`</li> + * </ul> + * If project and location are not specified, the project and location of the + * GameServerCluster resource are used to generate the full name of the + * GKE cluster. + *+ * + *
string cluster = 1;
+ */
+ com.google.protobuf.ByteString getClusterBytes();
+}
diff --git a/proto-google-cloud-gameservices-v1alpha/src/main/java/com/google/cloud/gaming/v1alpha/Realms.java b/proto-google-cloud-gameservices-v1alpha/src/main/java/com/google/cloud/gaming/v1alpha/Realms.java
index 873aeb08..15968962 100644
--- a/proto-google-cloud-gameservices-v1alpha/src/main/java/com/google/cloud/gaming/v1alpha/Realms.java
+++ b/proto-google-cloud-gameservices-v1alpha/src/main/java/com/google/cloud/gaming/v1alpha/Realms.java
@@ -92,7 +92,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
+ ".protobuf.Timestamp\022>\n\006labels\030\004 \003(\0132..go"
+ "ogle.cloud.gaming.v1alpha.Realm.LabelsEn"
+ "try\022\021\n\ttime_zone\030\006 \001(\t\032-\n\013LabelsEntry\022\013\n"
- + "\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\0012\317\006\n\rRealms"
+ + "\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\0012\200\007\n\rRealms"
+ "Service\022\246\001\n\nListRealms\022..google.cloud.ga"
+ "ming.v1alpha.ListRealmsRequest\032/.google."
+ "cloud.gaming.v1alpha.ListRealmsResponse\""
@@ -113,10 +113,11 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
+ "v1alpha.UpdateRealmRequest\032\035.google.long"
+ "running.Operation\"D\202\323\344\223\002>25/v1alpha/{rea"
+ "lm.name=projects/*/locations/*/realms/*}"
- + ":\005realm\032\036\312A\033gameservices.googleapis.comB"
- + "f\n\037com.google.cloud.gaming.v1alphaP\001ZAgo"
- + "ogle.golang.org/genproto/googleapis/clou"
- + "d/gaming/v1alpha;gamingb\006proto3"
+ + ":\005realm\032O\312A\033gameservices.googleapis.com\322"
+ + "A.https://www.googleapis.com/auth/cloud-"
+ + "platformBf\n\037com.google.cloud.gaming.v1al"
+ + "phaP\001ZAgoogle.golang.org/genproto/google"
+ + "apis/cloud/gaming/v1alpha;gamingb\006proto3"
};
com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner assigner =
new com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner() {
@@ -204,6 +205,7 @@ public com.google.protobuf.ExtensionRegistry assignDescriptors(
com.google.protobuf.ExtensionRegistry.newInstance();
registry.add(com.google.api.ClientProto.defaultHost);
registry.add(com.google.api.AnnotationsProto.http);
+ registry.add(com.google.api.ClientProto.oauthScopes);
com.google.protobuf.Descriptors.FileDescriptor.internalUpdateFileDescriptor(
descriptor, registry);
com.google.api.AnnotationsProto.getDescriptor();
diff --git a/proto-google-cloud-gameservices-v1alpha/src/main/java/com/google/cloud/gaming/v1alpha/ScalingPolicies.java b/proto-google-cloud-gameservices-v1alpha/src/main/java/com/google/cloud/gaming/v1alpha/ScalingPolicies.java
index 074bc328..461da39f 100644
--- a/proto-google-cloud-gameservices-v1alpha/src/main/java/com/google/cloud/gaming/v1alpha/ScalingPolicies.java
+++ b/proto-google-cloud-gameservices-v1alpha/src/main/java/com/google/cloud/gaming/v1alpha/ScalingPolicies.java
@@ -76,73 +76,73 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
+ "licies.proto\022\033google.cloud.gaming.v1alph"
+ "a\032\034google/api/annotations.proto\032(google/"
+ "cloud/gaming/v1alpha/common.proto\032#googl"
- + "e/longrunning/operations.proto\032\036google/p"
- + "rotobuf/duration.proto\032 google/protobuf/"
- + "field_mask.proto\032\037google/protobuf/timest"
- + "amp.proto\032\036google/protobuf/wrappers.prot"
- + "o\032\027google/api/client.proto\"u\n\032ListScalin"
- + "gPoliciesRequest\022\016\n\006parent\030\001 \001(\t\022\021\n\tpage"
- + "_size\030\002 \001(\005\022\022\n\npage_token\030\003 \001(\t\022\016\n\006filte"
- + "r\030\004 \001(\t\022\020\n\010order_by\030\005 \001(\t\"|\n\033ListScaling"
- + "PoliciesResponse\022D\n\020scaling_policies\030\001 \003"
- + "(\0132*.google.cloud.gaming.v1alpha.Scaling"
- + "Policy\022\027\n\017next_page_token\030\002 \001(\t\"\'\n\027GetSc"
- + "alingPolicyRequest\022\014\n\004name\030\001 \001(\t\"\213\001\n\032Cre"
- + "ateScalingPolicyRequest\022\016\n\006parent\030\001 \001(\t\022"
- + "\031\n\021scaling_policy_id\030\002 \001(\t\022B\n\016scaling_po"
- + "licy\030\003 \001(\0132*.google.cloud.gaming.v1alpha"
- + ".ScalingPolicy\"*\n\032DeleteScalingPolicyReq"
- + "uest\022\014\n\004name\030\001 \001(\t\"\221\001\n\032UpdateScalingPoli"
- + "cyRequest\022B\n\016scaling_policy\030\001 \001(\0132*.goog"
- + "le.cloud.gaming.v1alpha.ScalingPolicy\022/\n"
- + "\013update_mask\030\002 \001(\0132\032.google.protobuf.Fie"
- + "ldMask\"\226\001\n\027FleetAutoscalerSettings\022\036\n\024bu"
- + "ffer_size_absolute\030\001 \001(\003H\000\022 \n\026buffer_siz"
- + "e_percentage\030\002 \001(\002H\000\022\024\n\014min_replicas\030\003 \001"
- + "(\003\022\024\n\014max_replicas\030\004 \001(\003B\r\n\013buffer_size\""
- + "\237\004\n\rScalingPolicy\022\014\n\004name\030\001 \001(\t\022/\n\013creat"
- + "e_time\030\002 \001(\0132\032.google.protobuf.Timestamp"
- + "\022/\n\013update_time\030\003 \001(\0132\032.google.protobuf."
- + "Timestamp\022F\n\006labels\030\004 \003(\01326.google.cloud"
- + ".gaming.v1alpha.ScalingPolicy.LabelsEntr"
- + "y\022W\n\031fleet_autoscaler_settings\030\005 \001(\01324.g"
- + "oogle.cloud.gaming.v1alpha.FleetAutoscal"
- + "erSettings\022-\n\010priority\030\006 \001(\0132\033.google.pr"
- + "otobuf.Int32Value\022E\n\021cluster_selectors\030\007"
- + " \003(\0132*.google.cloud.gaming.v1alpha.Label"
- + "Selector\0228\n\tschedules\030\010 \003(\0132%.google.clo"
- + "ud.gaming.v1alpha.Schedule\022\036\n\026game_serve"
- + "r_deployment\030\t \001(\t\032-\n\013LabelsEntry\022\013\n\003key"
- + "\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\0012\203\010\n\026ScalingPol"
- + "iciesService\022\312\001\n\023ListScalingPolicies\0227.g"
- + "oogle.cloud.gaming.v1alpha.ListScalingPo"
- + "liciesRequest\0328.google.cloud.gaming.v1al"
- + "pha.ListScalingPoliciesResponse\"@\202\323\344\223\002:\022"
- + "8/v1alpha/{parent=projects/*/locations/*"
- + "}/scalingPolicies\022\266\001\n\020GetScalingPolicy\0224"
- + ".google.cloud.gaming.v1alpha.GetScalingP"
- + "olicyRequest\032*.google.cloud.gaming.v1alp"
- + "ha.ScalingPolicy\"@\202\323\344\223\002:\0228/v1alpha/{name"
- + "=projects/*/locations/*/scalingPolicies/"
- + "*}\022\277\001\n\023CreateScalingPolicy\0227.google.clou"
- + "d.gaming.v1alpha.CreateScalingPolicyRequ"
- + "est\032\035.google.longrunning.Operation\"P\202\323\344\223"
- + "\002J\"8/v1alpha/{parent=projects/*/location"
- + "s/*}/scalingPolicies:\016scaling_policy\022\257\001\n"
- + "\023DeleteScalingPolicy\0227.google.cloud.gami"
- + "ng.v1alpha.DeleteScalingPolicyRequest\032\035."
- + "google.longrunning.Operation\"@\202\323\344\223\002:*8/v"
- + "1alpha/{name=projects/*/locations/*/scal"
- + "ingPolicies/*}\022\316\001\n\023UpdateScalingPolicy\0227"
- + ".google.cloud.gaming.v1alpha.UpdateScali"
- + "ngPolicyRequest\032\035.google.longrunning.Ope"
- + "ration\"_\202\323\344\223\002Y2G/v1alpha/{scaling_policy"
- + ".name=projects/*/locations/*/scalingPoli"
- + "cies/*}:\016scaling_policy\032\036\312A\033gameservices"
- + ".googleapis.comBf\n\037com.google.cloud.gami"
- + "ng.v1alphaP\001ZAgoogle.golang.org/genproto"
- + "/googleapis/cloud/gaming/v1alpha;gamingb"
- + "\006proto3"
+ + "e/longrunning/operations.proto\032 google/p"
+ + "rotobuf/field_mask.proto\032\037google/protobu"
+ + "f/timestamp.proto\032\036google/protobuf/wrapp"
+ + "ers.proto\032\027google/api/client.proto\"u\n\032Li"
+ + "stScalingPoliciesRequest\022\016\n\006parent\030\001 \001(\t"
+ + "\022\021\n\tpage_size\030\002 \001(\005\022\022\n\npage_token\030\003 \001(\t\022"
+ + "\016\n\006filter\030\004 \001(\t\022\020\n\010order_by\030\005 \001(\t\"|\n\033Lis"
+ + "tScalingPoliciesResponse\022D\n\020scaling_poli"
+ + "cies\030\001 \003(\0132*.google.cloud.gaming.v1alpha"
+ + ".ScalingPolicy\022\027\n\017next_page_token\030\002 \001(\t\""
+ + "\'\n\027GetScalingPolicyRequest\022\014\n\004name\030\001 \001(\t"
+ + "\"\213\001\n\032CreateScalingPolicyRequest\022\016\n\006paren"
+ + "t\030\001 \001(\t\022\031\n\021scaling_policy_id\030\002 \001(\t\022B\n\016sc"
+ + "aling_policy\030\003 \001(\0132*.google.cloud.gaming"
+ + ".v1alpha.ScalingPolicy\"*\n\032DeleteScalingP"
+ + "olicyRequest\022\014\n\004name\030\001 \001(\t\"\221\001\n\032UpdateSca"
+ + "lingPolicyRequest\022B\n\016scaling_policy\030\001 \001("
+ + "\0132*.google.cloud.gaming.v1alpha.ScalingP"
+ + "olicy\022/\n\013update_mask\030\002 \001(\0132\032.google.prot"
+ + "obuf.FieldMask\"\226\001\n\027FleetAutoscalerSettin"
+ + "gs\022\036\n\024buffer_size_absolute\030\001 \001(\003H\000\022 \n\026bu"
+ + "ffer_size_percentage\030\002 \001(\005H\000\022\024\n\014min_repl"
+ + "icas\030\003 \001(\003\022\024\n\014max_replicas\030\004 \001(\003B\r\n\013buff"
+ + "er_size\"\237\004\n\rScalingPolicy\022\014\n\004name\030\001 \001(\t\022"
+ + "/\n\013create_time\030\002 \001(\0132\032.google.protobuf.T"
+ + "imestamp\022/\n\013update_time\030\003 \001(\0132\032.google.p"
+ + "rotobuf.Timestamp\022F\n\006labels\030\004 \003(\01326.goog"
+ + "le.cloud.gaming.v1alpha.ScalingPolicy.La"
+ + "belsEntry\022W\n\031fleet_autoscaler_settings\030\005"
+ + " \001(\01324.google.cloud.gaming.v1alpha.Fleet"
+ + "AutoscalerSettings\022-\n\010priority\030\006 \001(\0132\033.g"
+ + "oogle.protobuf.Int32Value\022E\n\021cluster_sel"
+ + "ectors\030\007 \003(\0132*.google.cloud.gaming.v1alp"
+ + "ha.LabelSelector\0228\n\tschedules\030\010 \003(\0132%.go"
+ + "ogle.cloud.gaming.v1alpha.Schedule\022\036\n\026ga"
+ + "me_server_deployment\030\t \001(\t\032-\n\013LabelsEntr"
+ + "y\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\0012\264\010\n\026Sc"
+ + "alingPoliciesService\022\312\001\n\023ListScalingPoli"
+ + "cies\0227.google.cloud.gaming.v1alpha.ListS"
+ + "calingPoliciesRequest\0328.google.cloud.gam"
+ + "ing.v1alpha.ListScalingPoliciesResponse\""
+ + "@\202\323\344\223\002:\0228/v1alpha/{parent=projects/*/loc"
+ + "ations/*}/scalingPolicies\022\266\001\n\020GetScaling"
+ + "Policy\0224.google.cloud.gaming.v1alpha.Get"
+ + "ScalingPolicyRequest\032*.google.cloud.gami"
+ + "ng.v1alpha.ScalingPolicy\"@\202\323\344\223\002:\0228/v1alp"
+ + "ha/{name=projects/*/locations/*/scalingP"
+ + "olicies/*}\022\277\001\n\023CreateScalingPolicy\0227.goo"
+ + "gle.cloud.gaming.v1alpha.CreateScalingPo"
+ + "licyRequest\032\035.google.longrunning.Operati"
+ + "on\"P\202\323\344\223\002J\"8/v1alpha/{parent=projects/*/"
+ + "locations/*}/scalingPolicies:\016scaling_po"
+ + "licy\022\257\001\n\023DeleteScalingPolicy\0227.google.cl"
+ + "oud.gaming.v1alpha.DeleteScalingPolicyRe"
+ + "quest\032\035.google.longrunning.Operation\"@\202\323"
+ + "\344\223\002:*8/v1alpha/{name=projects/*/location"
+ + "s/*/scalingPolicies/*}\022\316\001\n\023UpdateScaling"
+ + "Policy\0227.google.cloud.gaming.v1alpha.Upd"
+ + "ateScalingPolicyRequest\032\035.google.longrun"
+ + "ning.Operation\"_\202\323\344\223\002Y2G/v1alpha/{scalin"
+ + "g_policy.name=projects/*/locations/*/sca"
+ + "lingPolicies/*}:\016scaling_policy\032O\312A\033game"
+ + "services.googleapis.com\322A.https://www.go"
+ + "ogleapis.com/auth/cloud-platformBf\n\037com."
+ + "google.cloud.gaming.v1alphaP\001ZAgoogle.go"
+ + "lang.org/genproto/googleapis/cloud/gamin"
+ + "g/v1alpha;gamingb\006proto3"
};
com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner assigner =
new com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner() {
@@ -158,7 +158,6 @@ public com.google.protobuf.ExtensionRegistry assignDescriptors(
com.google.api.AnnotationsProto.getDescriptor(),
com.google.cloud.gaming.v1alpha.Common.getDescriptor(),
com.google.longrunning.OperationsProto.getDescriptor(),
- com.google.protobuf.DurationProto.getDescriptor(),
com.google.protobuf.FieldMaskProto.getDescriptor(),
com.google.protobuf.TimestampProto.getDescriptor(),
com.google.protobuf.WrappersProto.getDescriptor(),
@@ -255,12 +254,12 @@ public com.google.protobuf.ExtensionRegistry assignDescriptors(
com.google.protobuf.ExtensionRegistry.newInstance();
registry.add(com.google.api.ClientProto.defaultHost);
registry.add(com.google.api.AnnotationsProto.http);
+ registry.add(com.google.api.ClientProto.oauthScopes);
com.google.protobuf.Descriptors.FileDescriptor.internalUpdateFileDescriptor(
descriptor, registry);
com.google.api.AnnotationsProto.getDescriptor();
com.google.cloud.gaming.v1alpha.Common.getDescriptor();
com.google.longrunning.OperationsProto.getDescriptor();
- com.google.protobuf.DurationProto.getDescriptor();
com.google.protobuf.FieldMaskProto.getDescriptor();
com.google.protobuf.TimestampProto.getDescriptor();
com.google.protobuf.WrappersProto.getDescriptor();
diff --git a/proto-google-cloud-gameservices-v1alpha/src/main/proto/google/cloud/gaming/v1alpha/allocation_policies.proto b/proto-google-cloud-gameservices-v1alpha/src/main/proto/google/cloud/gaming/v1alpha/allocation_policies.proto
index 0692fe0e..0a142006 100644
--- a/proto-google-cloud-gameservices-v1alpha/src/main/proto/google/cloud/gaming/v1alpha/allocation_policies.proto
+++ b/proto-google-cloud-gameservices-v1alpha/src/main/proto/google/cloud/gaming/v1alpha/allocation_policies.proto
@@ -20,7 +20,6 @@ package google.cloud.gaming.v1alpha;
import "google/api/annotations.proto";
import "google/cloud/gaming/v1alpha/common.proto";
import "google/longrunning/operations.proto";
-import "google/protobuf/duration.proto";
import "google/protobuf/field_mask.proto";
import "google/protobuf/timestamp.proto";
import "google/protobuf/wrappers.proto";
@@ -40,6 +39,7 @@ option java_package = "com.google.cloud.gaming.v1alpha";
// periodically using local time, identified by cron specs.
service AllocationPoliciesService {
option (google.api.default_host) = "gameservices.googleapis.com";
+ option (google.api.oauth_scopes) = "https://www.googleapis.com/auth/cloud-platform";
// List allocation policies in a given project and location.
rpc ListAllocationPolicies(ListAllocationPoliciesRequest) returns (ListAllocationPoliciesResponse) {
diff --git a/proto-google-cloud-gameservices-v1alpha/src/main/proto/google/cloud/gaming/v1alpha/game_server_clusters.proto b/proto-google-cloud-gameservices-v1alpha/src/main/proto/google/cloud/gaming/v1alpha/game_server_clusters.proto
index 0490265f..1e1f488c 100644
--- a/proto-google-cloud-gameservices-v1alpha/src/main/proto/google/cloud/gaming/v1alpha/game_server_clusters.proto
+++ b/proto-google-cloud-gameservices-v1alpha/src/main/proto/google/cloud/gaming/v1alpha/game_server_clusters.proto
@@ -32,6 +32,7 @@ option java_package = "com.google.cloud.gaming.v1alpha";
// which are used to manage game server clusters.
service GameServerClustersService {
option (google.api.default_host) = "gameservices.googleapis.com";
+ option (google.api.oauth_scopes) = "https://www.googleapis.com/auth/cloud-platform";
// Lists game server clusters in a given project and location.
rpc ListGameServerClusters(ListGameServerClustersRequest) returns (ListGameServerClustersResponse) {
@@ -152,13 +153,37 @@ message UpdateGameServerClusterRequest {
// Game server cluster connection information.
message GameServerClusterConnectionInfo {
- // Namespace for Kubernetes API server endpoint.
+ oneof cluster_reference {
+ // Reference of the GKE cluster where the game servers are installed.
+ GkeClusterReference gke_cluster_reference = 7;
+ }
+
+ // Namespace designated on the game server cluster where the game server
+ // instances will be created. The namespace existence will be validated
+ // during creation.
string namespace = 5;
+ // Deprecated. Use cluster instead.
// This is the gkeName where the game server cluster is installed.
// It must the format "projects/*/locations/*/clusters/*". For example,
// "projects/my-project/locations/us-central1/clusters/test".
- string gke_name = 6;
+ string gke_name = 6 [deprecated = true];
+}
+
+// GkeClusterReference represents a reference of a GKE cluster.
+message GkeClusterReference {
+ // The full or partial name of a GKE cluster, using one of the following
+ // forms:
+ //