1 /* 2 * Copyright 2020 Google LLC 3 * 4 * Licensed under the Apache License, Version 2.0 (the "License"); 5 * you may not use this file except in compliance with the License. 6 * You may obtain a copy of the License at 7 * 8 * https://www.apache.org/licenses/LICENSE-2.0 9 * 10 * Unless required by applicable law or agreed to in writing, software 11 * distributed under the License is distributed on an "AS IS" BASIS, 12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 * See the License for the specific language governing permissions and 14 * limitations under the License. 15 */ 16 // Generated by the protocol buffer compiler. DO NOT EDIT! 17 // source: google/cloud/gaming/v1/game_server_clusters.proto 18 19 package com.google.cloud.gaming.v1; 20 21 /** 22 * 23 * 24 * <pre> 25 * A game server cluster resource. 26 * </pre> 27 * 28 * Protobuf type {@code google.cloud.gaming.v1.GameServerCluster} 29 */ 30 public final class GameServerCluster extends com.google.protobuf.GeneratedMessageV3 31 implements 32 // @@protoc_insertion_point(message_implements:google.cloud.gaming.v1.GameServerCluster) 33 GameServerClusterOrBuilder { 34 private static final long serialVersionUID = 0L; 35 // Use GameServerCluster.newBuilder() to construct. GameServerCluster(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)36 private GameServerCluster(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 37 super(builder); 38 } 39 GameServerCluster()40 private GameServerCluster() { 41 name_ = ""; 42 etag_ = ""; 43 description_ = ""; 44 } 45 46 @java.lang.Override 47 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)48 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 49 return new GameServerCluster(); 50 } 51 52 @java.lang.Override getUnknownFields()53 public final com.google.protobuf.UnknownFieldSet getUnknownFields() { 54 return this.unknownFields; 55 } 56 getDescriptor()57 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 58 return com.google.cloud.gaming.v1.GameServerClusters 59 .internal_static_google_cloud_gaming_v1_GameServerCluster_descriptor; 60 } 61 62 @SuppressWarnings({"rawtypes"}) 63 @java.lang.Override internalGetMapField(int number)64 protected com.google.protobuf.MapField internalGetMapField(int number) { 65 switch (number) { 66 case 4: 67 return internalGetLabels(); 68 default: 69 throw new RuntimeException("Invalid map field number: " + number); 70 } 71 } 72 73 @java.lang.Override 74 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()75 internalGetFieldAccessorTable() { 76 return com.google.cloud.gaming.v1.GameServerClusters 77 .internal_static_google_cloud_gaming_v1_GameServerCluster_fieldAccessorTable 78 .ensureFieldAccessorsInitialized( 79 com.google.cloud.gaming.v1.GameServerCluster.class, 80 com.google.cloud.gaming.v1.GameServerCluster.Builder.class); 81 } 82 83 public static final int NAME_FIELD_NUMBER = 1; 84 85 @SuppressWarnings("serial") 86 private volatile java.lang.Object name_ = ""; 87 /** 88 * 89 * 90 * <pre> 91 * Required. The resource name of the game server cluster, in the following form: 92 * `projects/{project}/locations/{location}/realms/{realm}/gameServerClusters/{cluster}`. 93 * For example, 94 * `projects/my-project/locations/{location}/realms/zanzibar/gameServerClusters/my-onprem-cluster`. 95 * </pre> 96 * 97 * <code>string name = 1 [(.google.api.field_behavior) = REQUIRED];</code> 98 * 99 * @return The name. 100 */ 101 @java.lang.Override getName()102 public java.lang.String getName() { 103 java.lang.Object ref = name_; 104 if (ref instanceof java.lang.String) { 105 return (java.lang.String) ref; 106 } else { 107 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 108 java.lang.String s = bs.toStringUtf8(); 109 name_ = s; 110 return s; 111 } 112 } 113 /** 114 * 115 * 116 * <pre> 117 * Required. The resource name of the game server cluster, in the following form: 118 * `projects/{project}/locations/{location}/realms/{realm}/gameServerClusters/{cluster}`. 119 * For example, 120 * `projects/my-project/locations/{location}/realms/zanzibar/gameServerClusters/my-onprem-cluster`. 121 * </pre> 122 * 123 * <code>string name = 1 [(.google.api.field_behavior) = REQUIRED];</code> 124 * 125 * @return The bytes for name. 126 */ 127 @java.lang.Override getNameBytes()128 public com.google.protobuf.ByteString getNameBytes() { 129 java.lang.Object ref = name_; 130 if (ref instanceof java.lang.String) { 131 com.google.protobuf.ByteString b = 132 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 133 name_ = b; 134 return b; 135 } else { 136 return (com.google.protobuf.ByteString) ref; 137 } 138 } 139 140 public static final int CREATE_TIME_FIELD_NUMBER = 2; 141 private com.google.protobuf.Timestamp createTime_; 142 /** 143 * 144 * 145 * <pre> 146 * Output only. The creation time. 147 * </pre> 148 * 149 * <code>.google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; 150 * </code> 151 * 152 * @return Whether the createTime field is set. 153 */ 154 @java.lang.Override hasCreateTime()155 public boolean hasCreateTime() { 156 return createTime_ != null; 157 } 158 /** 159 * 160 * 161 * <pre> 162 * Output only. The creation time. 163 * </pre> 164 * 165 * <code>.google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; 166 * </code> 167 * 168 * @return The createTime. 169 */ 170 @java.lang.Override getCreateTime()171 public com.google.protobuf.Timestamp getCreateTime() { 172 return createTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : createTime_; 173 } 174 /** 175 * 176 * 177 * <pre> 178 * Output only. The creation time. 179 * </pre> 180 * 181 * <code>.google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; 182 * </code> 183 */ 184 @java.lang.Override getCreateTimeOrBuilder()185 public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { 186 return createTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : createTime_; 187 } 188 189 public static final int UPDATE_TIME_FIELD_NUMBER = 3; 190 private com.google.protobuf.Timestamp updateTime_; 191 /** 192 * 193 * 194 * <pre> 195 * Output only. The last-modified time. 196 * </pre> 197 * 198 * <code>.google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; 199 * </code> 200 * 201 * @return Whether the updateTime field is set. 202 */ 203 @java.lang.Override hasUpdateTime()204 public boolean hasUpdateTime() { 205 return updateTime_ != null; 206 } 207 /** 208 * 209 * 210 * <pre> 211 * Output only. The last-modified time. 212 * </pre> 213 * 214 * <code>.google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; 215 * </code> 216 * 217 * @return The updateTime. 218 */ 219 @java.lang.Override getUpdateTime()220 public com.google.protobuf.Timestamp getUpdateTime() { 221 return updateTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : updateTime_; 222 } 223 /** 224 * 225 * 226 * <pre> 227 * Output only. The last-modified time. 228 * </pre> 229 * 230 * <code>.google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; 231 * </code> 232 */ 233 @java.lang.Override getUpdateTimeOrBuilder()234 public com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder() { 235 return updateTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : updateTime_; 236 } 237 238 public static final int LABELS_FIELD_NUMBER = 4; 239 240 private static final class LabelsDefaultEntryHolder { 241 static final com.google.protobuf.MapEntry<java.lang.String, java.lang.String> defaultEntry = 242 com.google.protobuf.MapEntry.<java.lang.String, java.lang.String>newDefaultInstance( 243 com.google.cloud.gaming.v1.GameServerClusters 244 .internal_static_google_cloud_gaming_v1_GameServerCluster_LabelsEntry_descriptor, 245 com.google.protobuf.WireFormat.FieldType.STRING, 246 "", 247 com.google.protobuf.WireFormat.FieldType.STRING, 248 ""); 249 } 250 251 @SuppressWarnings("serial") 252 private com.google.protobuf.MapField<java.lang.String, java.lang.String> labels_; 253 internalGetLabels()254 private com.google.protobuf.MapField<java.lang.String, java.lang.String> internalGetLabels() { 255 if (labels_ == null) { 256 return com.google.protobuf.MapField.emptyMapField(LabelsDefaultEntryHolder.defaultEntry); 257 } 258 return labels_; 259 } 260 getLabelsCount()261 public int getLabelsCount() { 262 return internalGetLabels().getMap().size(); 263 } 264 /** 265 * 266 * 267 * <pre> 268 * The labels associated with this game server cluster. Each label is a 269 * key-value pair. 270 * </pre> 271 * 272 * <code>map<string, string> labels = 4;</code> 273 */ 274 @java.lang.Override containsLabels(java.lang.String key)275 public boolean containsLabels(java.lang.String key) { 276 if (key == null) { 277 throw new NullPointerException("map key"); 278 } 279 return internalGetLabels().getMap().containsKey(key); 280 } 281 /** Use {@link #getLabelsMap()} instead. */ 282 @java.lang.Override 283 @java.lang.Deprecated getLabels()284 public java.util.Map<java.lang.String, java.lang.String> getLabels() { 285 return getLabelsMap(); 286 } 287 /** 288 * 289 * 290 * <pre> 291 * The labels associated with this game server cluster. Each label is a 292 * key-value pair. 293 * </pre> 294 * 295 * <code>map<string, string> labels = 4;</code> 296 */ 297 @java.lang.Override getLabelsMap()298 public java.util.Map<java.lang.String, java.lang.String> getLabelsMap() { 299 return internalGetLabels().getMap(); 300 } 301 /** 302 * 303 * 304 * <pre> 305 * The labels associated with this game server cluster. Each label is a 306 * key-value pair. 307 * </pre> 308 * 309 * <code>map<string, string> labels = 4;</code> 310 */ 311 @java.lang.Override getLabelsOrDefault( java.lang.String key, java.lang.String defaultValue)312 public /* nullable */ java.lang.String getLabelsOrDefault( 313 java.lang.String key, 314 /* nullable */ 315 java.lang.String defaultValue) { 316 if (key == null) { 317 throw new NullPointerException("map key"); 318 } 319 java.util.Map<java.lang.String, java.lang.String> map = internalGetLabels().getMap(); 320 return map.containsKey(key) ? map.get(key) : defaultValue; 321 } 322 /** 323 * 324 * 325 * <pre> 326 * The labels associated with this game server cluster. Each label is a 327 * key-value pair. 328 * </pre> 329 * 330 * <code>map<string, string> labels = 4;</code> 331 */ 332 @java.lang.Override getLabelsOrThrow(java.lang.String key)333 public java.lang.String getLabelsOrThrow(java.lang.String key) { 334 if (key == null) { 335 throw new NullPointerException("map key"); 336 } 337 java.util.Map<java.lang.String, java.lang.String> map = internalGetLabels().getMap(); 338 if (!map.containsKey(key)) { 339 throw new java.lang.IllegalArgumentException(); 340 } 341 return map.get(key); 342 } 343 344 public static final int CONNECTION_INFO_FIELD_NUMBER = 5; 345 private com.google.cloud.gaming.v1.GameServerClusterConnectionInfo connectionInfo_; 346 /** 347 * 348 * 349 * <pre> 350 * The game server cluster connection information. This information is used to 351 * manage game server clusters. 352 * </pre> 353 * 354 * <code>.google.cloud.gaming.v1.GameServerClusterConnectionInfo connection_info = 5;</code> 355 * 356 * @return Whether the connectionInfo field is set. 357 */ 358 @java.lang.Override hasConnectionInfo()359 public boolean hasConnectionInfo() { 360 return connectionInfo_ != null; 361 } 362 /** 363 * 364 * 365 * <pre> 366 * The game server cluster connection information. This information is used to 367 * manage game server clusters. 368 * </pre> 369 * 370 * <code>.google.cloud.gaming.v1.GameServerClusterConnectionInfo connection_info = 5;</code> 371 * 372 * @return The connectionInfo. 373 */ 374 @java.lang.Override getConnectionInfo()375 public com.google.cloud.gaming.v1.GameServerClusterConnectionInfo getConnectionInfo() { 376 return connectionInfo_ == null 377 ? com.google.cloud.gaming.v1.GameServerClusterConnectionInfo.getDefaultInstance() 378 : connectionInfo_; 379 } 380 /** 381 * 382 * 383 * <pre> 384 * The game server cluster connection information. This information is used to 385 * manage game server clusters. 386 * </pre> 387 * 388 * <code>.google.cloud.gaming.v1.GameServerClusterConnectionInfo connection_info = 5;</code> 389 */ 390 @java.lang.Override 391 public com.google.cloud.gaming.v1.GameServerClusterConnectionInfoOrBuilder getConnectionInfoOrBuilder()392 getConnectionInfoOrBuilder() { 393 return connectionInfo_ == null 394 ? com.google.cloud.gaming.v1.GameServerClusterConnectionInfo.getDefaultInstance() 395 : connectionInfo_; 396 } 397 398 public static final int ETAG_FIELD_NUMBER = 6; 399 400 @SuppressWarnings("serial") 401 private volatile java.lang.Object etag_ = ""; 402 /** 403 * 404 * 405 * <pre> 406 * ETag of the resource. 407 * </pre> 408 * 409 * <code>string etag = 6;</code> 410 * 411 * @return The etag. 412 */ 413 @java.lang.Override getEtag()414 public java.lang.String getEtag() { 415 java.lang.Object ref = etag_; 416 if (ref instanceof java.lang.String) { 417 return (java.lang.String) ref; 418 } else { 419 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 420 java.lang.String s = bs.toStringUtf8(); 421 etag_ = s; 422 return s; 423 } 424 } 425 /** 426 * 427 * 428 * <pre> 429 * ETag of the resource. 430 * </pre> 431 * 432 * <code>string etag = 6;</code> 433 * 434 * @return The bytes for etag. 435 */ 436 @java.lang.Override getEtagBytes()437 public com.google.protobuf.ByteString getEtagBytes() { 438 java.lang.Object ref = etag_; 439 if (ref instanceof java.lang.String) { 440 com.google.protobuf.ByteString b = 441 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 442 etag_ = b; 443 return b; 444 } else { 445 return (com.google.protobuf.ByteString) ref; 446 } 447 } 448 449 public static final int DESCRIPTION_FIELD_NUMBER = 7; 450 451 @SuppressWarnings("serial") 452 private volatile java.lang.Object description_ = ""; 453 /** 454 * 455 * 456 * <pre> 457 * Human readable description of the cluster. 458 * </pre> 459 * 460 * <code>string description = 7;</code> 461 * 462 * @return The description. 463 */ 464 @java.lang.Override getDescription()465 public java.lang.String getDescription() { 466 java.lang.Object ref = description_; 467 if (ref instanceof java.lang.String) { 468 return (java.lang.String) ref; 469 } else { 470 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 471 java.lang.String s = bs.toStringUtf8(); 472 description_ = s; 473 return s; 474 } 475 } 476 /** 477 * 478 * 479 * <pre> 480 * Human readable description of the cluster. 481 * </pre> 482 * 483 * <code>string description = 7;</code> 484 * 485 * @return The bytes for description. 486 */ 487 @java.lang.Override getDescriptionBytes()488 public com.google.protobuf.ByteString getDescriptionBytes() { 489 java.lang.Object ref = description_; 490 if (ref instanceof java.lang.String) { 491 com.google.protobuf.ByteString b = 492 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 493 description_ = b; 494 return b; 495 } else { 496 return (com.google.protobuf.ByteString) ref; 497 } 498 } 499 500 public static final int CLUSTER_STATE_FIELD_NUMBER = 11; 501 private com.google.cloud.gaming.v1.KubernetesClusterState clusterState_; 502 /** 503 * 504 * 505 * <pre> 506 * Output only. The state of the Kubernetes cluster, this will be available if 507 * 'view' is set to `FULL` in the relevant List/Get/Preview request. 508 * </pre> 509 * 510 * <code> 511 * .google.cloud.gaming.v1.KubernetesClusterState cluster_state = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; 512 * </code> 513 * 514 * @return Whether the clusterState field is set. 515 */ 516 @java.lang.Override hasClusterState()517 public boolean hasClusterState() { 518 return clusterState_ != null; 519 } 520 /** 521 * 522 * 523 * <pre> 524 * Output only. The state of the Kubernetes cluster, this will be available if 525 * 'view' is set to `FULL` in the relevant List/Get/Preview request. 526 * </pre> 527 * 528 * <code> 529 * .google.cloud.gaming.v1.KubernetesClusterState cluster_state = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; 530 * </code> 531 * 532 * @return The clusterState. 533 */ 534 @java.lang.Override getClusterState()535 public com.google.cloud.gaming.v1.KubernetesClusterState getClusterState() { 536 return clusterState_ == null 537 ? com.google.cloud.gaming.v1.KubernetesClusterState.getDefaultInstance() 538 : clusterState_; 539 } 540 /** 541 * 542 * 543 * <pre> 544 * Output only. The state of the Kubernetes cluster, this will be available if 545 * 'view' is set to `FULL` in the relevant List/Get/Preview request. 546 * </pre> 547 * 548 * <code> 549 * .google.cloud.gaming.v1.KubernetesClusterState cluster_state = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; 550 * </code> 551 */ 552 @java.lang.Override getClusterStateOrBuilder()553 public com.google.cloud.gaming.v1.KubernetesClusterStateOrBuilder getClusterStateOrBuilder() { 554 return clusterState_ == null 555 ? com.google.cloud.gaming.v1.KubernetesClusterState.getDefaultInstance() 556 : clusterState_; 557 } 558 559 private byte memoizedIsInitialized = -1; 560 561 @java.lang.Override isInitialized()562 public final boolean isInitialized() { 563 byte isInitialized = memoizedIsInitialized; 564 if (isInitialized == 1) return true; 565 if (isInitialized == 0) return false; 566 567 memoizedIsInitialized = 1; 568 return true; 569 } 570 571 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)572 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 573 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { 574 com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); 575 } 576 if (createTime_ != null) { 577 output.writeMessage(2, getCreateTime()); 578 } 579 if (updateTime_ != null) { 580 output.writeMessage(3, getUpdateTime()); 581 } 582 com.google.protobuf.GeneratedMessageV3.serializeStringMapTo( 583 output, internalGetLabels(), LabelsDefaultEntryHolder.defaultEntry, 4); 584 if (connectionInfo_ != null) { 585 output.writeMessage(5, getConnectionInfo()); 586 } 587 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(etag_)) { 588 com.google.protobuf.GeneratedMessageV3.writeString(output, 6, etag_); 589 } 590 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(description_)) { 591 com.google.protobuf.GeneratedMessageV3.writeString(output, 7, description_); 592 } 593 if (clusterState_ != null) { 594 output.writeMessage(11, getClusterState()); 595 } 596 getUnknownFields().writeTo(output); 597 } 598 599 @java.lang.Override getSerializedSize()600 public int getSerializedSize() { 601 int size = memoizedSize; 602 if (size != -1) return size; 603 604 size = 0; 605 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { 606 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); 607 } 608 if (createTime_ != null) { 609 size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getCreateTime()); 610 } 611 if (updateTime_ != null) { 612 size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, getUpdateTime()); 613 } 614 for (java.util.Map.Entry<java.lang.String, java.lang.String> entry : 615 internalGetLabels().getMap().entrySet()) { 616 com.google.protobuf.MapEntry<java.lang.String, java.lang.String> labels__ = 617 LabelsDefaultEntryHolder.defaultEntry 618 .newBuilderForType() 619 .setKey(entry.getKey()) 620 .setValue(entry.getValue()) 621 .build(); 622 size += com.google.protobuf.CodedOutputStream.computeMessageSize(4, labels__); 623 } 624 if (connectionInfo_ != null) { 625 size += com.google.protobuf.CodedOutputStream.computeMessageSize(5, getConnectionInfo()); 626 } 627 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(etag_)) { 628 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(6, etag_); 629 } 630 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(description_)) { 631 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(7, description_); 632 } 633 if (clusterState_ != null) { 634 size += com.google.protobuf.CodedOutputStream.computeMessageSize(11, getClusterState()); 635 } 636 size += getUnknownFields().getSerializedSize(); 637 memoizedSize = size; 638 return size; 639 } 640 641 @java.lang.Override equals(final java.lang.Object obj)642 public boolean equals(final java.lang.Object obj) { 643 if (obj == this) { 644 return true; 645 } 646 if (!(obj instanceof com.google.cloud.gaming.v1.GameServerCluster)) { 647 return super.equals(obj); 648 } 649 com.google.cloud.gaming.v1.GameServerCluster other = 650 (com.google.cloud.gaming.v1.GameServerCluster) obj; 651 652 if (!getName().equals(other.getName())) return false; 653 if (hasCreateTime() != other.hasCreateTime()) return false; 654 if (hasCreateTime()) { 655 if (!getCreateTime().equals(other.getCreateTime())) return false; 656 } 657 if (hasUpdateTime() != other.hasUpdateTime()) return false; 658 if (hasUpdateTime()) { 659 if (!getUpdateTime().equals(other.getUpdateTime())) return false; 660 } 661 if (!internalGetLabels().equals(other.internalGetLabels())) return false; 662 if (hasConnectionInfo() != other.hasConnectionInfo()) return false; 663 if (hasConnectionInfo()) { 664 if (!getConnectionInfo().equals(other.getConnectionInfo())) return false; 665 } 666 if (!getEtag().equals(other.getEtag())) return false; 667 if (!getDescription().equals(other.getDescription())) return false; 668 if (hasClusterState() != other.hasClusterState()) return false; 669 if (hasClusterState()) { 670 if (!getClusterState().equals(other.getClusterState())) return false; 671 } 672 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 673 return true; 674 } 675 676 @java.lang.Override hashCode()677 public int hashCode() { 678 if (memoizedHashCode != 0) { 679 return memoizedHashCode; 680 } 681 int hash = 41; 682 hash = (19 * hash) + getDescriptor().hashCode(); 683 hash = (37 * hash) + NAME_FIELD_NUMBER; 684 hash = (53 * hash) + getName().hashCode(); 685 if (hasCreateTime()) { 686 hash = (37 * hash) + CREATE_TIME_FIELD_NUMBER; 687 hash = (53 * hash) + getCreateTime().hashCode(); 688 } 689 if (hasUpdateTime()) { 690 hash = (37 * hash) + UPDATE_TIME_FIELD_NUMBER; 691 hash = (53 * hash) + getUpdateTime().hashCode(); 692 } 693 if (!internalGetLabels().getMap().isEmpty()) { 694 hash = (37 * hash) + LABELS_FIELD_NUMBER; 695 hash = (53 * hash) + internalGetLabels().hashCode(); 696 } 697 if (hasConnectionInfo()) { 698 hash = (37 * hash) + CONNECTION_INFO_FIELD_NUMBER; 699 hash = (53 * hash) + getConnectionInfo().hashCode(); 700 } 701 hash = (37 * hash) + ETAG_FIELD_NUMBER; 702 hash = (53 * hash) + getEtag().hashCode(); 703 hash = (37 * hash) + DESCRIPTION_FIELD_NUMBER; 704 hash = (53 * hash) + getDescription().hashCode(); 705 if (hasClusterState()) { 706 hash = (37 * hash) + CLUSTER_STATE_FIELD_NUMBER; 707 hash = (53 * hash) + getClusterState().hashCode(); 708 } 709 hash = (29 * hash) + getUnknownFields().hashCode(); 710 memoizedHashCode = hash; 711 return hash; 712 } 713 parseFrom(java.nio.ByteBuffer data)714 public static com.google.cloud.gaming.v1.GameServerCluster parseFrom(java.nio.ByteBuffer data) 715 throws com.google.protobuf.InvalidProtocolBufferException { 716 return PARSER.parseFrom(data); 717 } 718 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)719 public static com.google.cloud.gaming.v1.GameServerCluster parseFrom( 720 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 721 throws com.google.protobuf.InvalidProtocolBufferException { 722 return PARSER.parseFrom(data, extensionRegistry); 723 } 724 parseFrom( com.google.protobuf.ByteString data)725 public static com.google.cloud.gaming.v1.GameServerCluster parseFrom( 726 com.google.protobuf.ByteString data) 727 throws com.google.protobuf.InvalidProtocolBufferException { 728 return PARSER.parseFrom(data); 729 } 730 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)731 public static com.google.cloud.gaming.v1.GameServerCluster parseFrom( 732 com.google.protobuf.ByteString data, 733 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 734 throws com.google.protobuf.InvalidProtocolBufferException { 735 return PARSER.parseFrom(data, extensionRegistry); 736 } 737 parseFrom(byte[] data)738 public static com.google.cloud.gaming.v1.GameServerCluster parseFrom(byte[] data) 739 throws com.google.protobuf.InvalidProtocolBufferException { 740 return PARSER.parseFrom(data); 741 } 742 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)743 public static com.google.cloud.gaming.v1.GameServerCluster parseFrom( 744 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 745 throws com.google.protobuf.InvalidProtocolBufferException { 746 return PARSER.parseFrom(data, extensionRegistry); 747 } 748 parseFrom(java.io.InputStream input)749 public static com.google.cloud.gaming.v1.GameServerCluster parseFrom(java.io.InputStream input) 750 throws java.io.IOException { 751 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 752 } 753 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)754 public static com.google.cloud.gaming.v1.GameServerCluster parseFrom( 755 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 756 throws java.io.IOException { 757 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 758 PARSER, input, extensionRegistry); 759 } 760 parseDelimitedFrom( java.io.InputStream input)761 public static com.google.cloud.gaming.v1.GameServerCluster parseDelimitedFrom( 762 java.io.InputStream input) throws java.io.IOException { 763 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 764 } 765 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)766 public static com.google.cloud.gaming.v1.GameServerCluster parseDelimitedFrom( 767 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 768 throws java.io.IOException { 769 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 770 PARSER, input, extensionRegistry); 771 } 772 parseFrom( com.google.protobuf.CodedInputStream input)773 public static com.google.cloud.gaming.v1.GameServerCluster parseFrom( 774 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 775 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 776 } 777 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)778 public static com.google.cloud.gaming.v1.GameServerCluster parseFrom( 779 com.google.protobuf.CodedInputStream input, 780 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 781 throws java.io.IOException { 782 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 783 PARSER, input, extensionRegistry); 784 } 785 786 @java.lang.Override newBuilderForType()787 public Builder newBuilderForType() { 788 return newBuilder(); 789 } 790 newBuilder()791 public static Builder newBuilder() { 792 return DEFAULT_INSTANCE.toBuilder(); 793 } 794 newBuilder(com.google.cloud.gaming.v1.GameServerCluster prototype)795 public static Builder newBuilder(com.google.cloud.gaming.v1.GameServerCluster prototype) { 796 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 797 } 798 799 @java.lang.Override toBuilder()800 public Builder toBuilder() { 801 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 802 } 803 804 @java.lang.Override newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)805 protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 806 Builder builder = new Builder(parent); 807 return builder; 808 } 809 /** 810 * 811 * 812 * <pre> 813 * A game server cluster resource. 814 * </pre> 815 * 816 * Protobuf type {@code google.cloud.gaming.v1.GameServerCluster} 817 */ 818 public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 819 implements 820 // @@protoc_insertion_point(builder_implements:google.cloud.gaming.v1.GameServerCluster) 821 com.google.cloud.gaming.v1.GameServerClusterOrBuilder { getDescriptor()822 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 823 return com.google.cloud.gaming.v1.GameServerClusters 824 .internal_static_google_cloud_gaming_v1_GameServerCluster_descriptor; 825 } 826 827 @SuppressWarnings({"rawtypes"}) internalGetMapField(int number)828 protected com.google.protobuf.MapField internalGetMapField(int number) { 829 switch (number) { 830 case 4: 831 return internalGetLabels(); 832 default: 833 throw new RuntimeException("Invalid map field number: " + number); 834 } 835 } 836 837 @SuppressWarnings({"rawtypes"}) internalGetMutableMapField(int number)838 protected com.google.protobuf.MapField internalGetMutableMapField(int number) { 839 switch (number) { 840 case 4: 841 return internalGetMutableLabels(); 842 default: 843 throw new RuntimeException("Invalid map field number: " + number); 844 } 845 } 846 847 @java.lang.Override 848 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()849 internalGetFieldAccessorTable() { 850 return com.google.cloud.gaming.v1.GameServerClusters 851 .internal_static_google_cloud_gaming_v1_GameServerCluster_fieldAccessorTable 852 .ensureFieldAccessorsInitialized( 853 com.google.cloud.gaming.v1.GameServerCluster.class, 854 com.google.cloud.gaming.v1.GameServerCluster.Builder.class); 855 } 856 857 // Construct using com.google.cloud.gaming.v1.GameServerCluster.newBuilder() Builder()858 private Builder() {} 859 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)860 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 861 super(parent); 862 } 863 864 @java.lang.Override clear()865 public Builder clear() { 866 super.clear(); 867 bitField0_ = 0; 868 name_ = ""; 869 createTime_ = null; 870 if (createTimeBuilder_ != null) { 871 createTimeBuilder_.dispose(); 872 createTimeBuilder_ = null; 873 } 874 updateTime_ = null; 875 if (updateTimeBuilder_ != null) { 876 updateTimeBuilder_.dispose(); 877 updateTimeBuilder_ = null; 878 } 879 internalGetMutableLabels().clear(); 880 connectionInfo_ = null; 881 if (connectionInfoBuilder_ != null) { 882 connectionInfoBuilder_.dispose(); 883 connectionInfoBuilder_ = null; 884 } 885 etag_ = ""; 886 description_ = ""; 887 clusterState_ = null; 888 if (clusterStateBuilder_ != null) { 889 clusterStateBuilder_.dispose(); 890 clusterStateBuilder_ = null; 891 } 892 return this; 893 } 894 895 @java.lang.Override getDescriptorForType()896 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 897 return com.google.cloud.gaming.v1.GameServerClusters 898 .internal_static_google_cloud_gaming_v1_GameServerCluster_descriptor; 899 } 900 901 @java.lang.Override getDefaultInstanceForType()902 public com.google.cloud.gaming.v1.GameServerCluster getDefaultInstanceForType() { 903 return com.google.cloud.gaming.v1.GameServerCluster.getDefaultInstance(); 904 } 905 906 @java.lang.Override build()907 public com.google.cloud.gaming.v1.GameServerCluster build() { 908 com.google.cloud.gaming.v1.GameServerCluster result = buildPartial(); 909 if (!result.isInitialized()) { 910 throw newUninitializedMessageException(result); 911 } 912 return result; 913 } 914 915 @java.lang.Override buildPartial()916 public com.google.cloud.gaming.v1.GameServerCluster buildPartial() { 917 com.google.cloud.gaming.v1.GameServerCluster result = 918 new com.google.cloud.gaming.v1.GameServerCluster(this); 919 if (bitField0_ != 0) { 920 buildPartial0(result); 921 } 922 onBuilt(); 923 return result; 924 } 925 buildPartial0(com.google.cloud.gaming.v1.GameServerCluster result)926 private void buildPartial0(com.google.cloud.gaming.v1.GameServerCluster result) { 927 int from_bitField0_ = bitField0_; 928 if (((from_bitField0_ & 0x00000001) != 0)) { 929 result.name_ = name_; 930 } 931 if (((from_bitField0_ & 0x00000002) != 0)) { 932 result.createTime_ = createTimeBuilder_ == null ? createTime_ : createTimeBuilder_.build(); 933 } 934 if (((from_bitField0_ & 0x00000004) != 0)) { 935 result.updateTime_ = updateTimeBuilder_ == null ? updateTime_ : updateTimeBuilder_.build(); 936 } 937 if (((from_bitField0_ & 0x00000008) != 0)) { 938 result.labels_ = internalGetLabels(); 939 result.labels_.makeImmutable(); 940 } 941 if (((from_bitField0_ & 0x00000010) != 0)) { 942 result.connectionInfo_ = 943 connectionInfoBuilder_ == null ? connectionInfo_ : connectionInfoBuilder_.build(); 944 } 945 if (((from_bitField0_ & 0x00000020) != 0)) { 946 result.etag_ = etag_; 947 } 948 if (((from_bitField0_ & 0x00000040) != 0)) { 949 result.description_ = description_; 950 } 951 if (((from_bitField0_ & 0x00000080) != 0)) { 952 result.clusterState_ = 953 clusterStateBuilder_ == null ? clusterState_ : clusterStateBuilder_.build(); 954 } 955 } 956 957 @java.lang.Override clone()958 public Builder clone() { 959 return super.clone(); 960 } 961 962 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)963 public Builder setField( 964 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 965 return super.setField(field, value); 966 } 967 968 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)969 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 970 return super.clearField(field); 971 } 972 973 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)974 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 975 return super.clearOneof(oneof); 976 } 977 978 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)979 public Builder setRepeatedField( 980 com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { 981 return super.setRepeatedField(field, index, value); 982 } 983 984 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)985 public Builder addRepeatedField( 986 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 987 return super.addRepeatedField(field, value); 988 } 989 990 @java.lang.Override mergeFrom(com.google.protobuf.Message other)991 public Builder mergeFrom(com.google.protobuf.Message other) { 992 if (other instanceof com.google.cloud.gaming.v1.GameServerCluster) { 993 return mergeFrom((com.google.cloud.gaming.v1.GameServerCluster) other); 994 } else { 995 super.mergeFrom(other); 996 return this; 997 } 998 } 999 mergeFrom(com.google.cloud.gaming.v1.GameServerCluster other)1000 public Builder mergeFrom(com.google.cloud.gaming.v1.GameServerCluster other) { 1001 if (other == com.google.cloud.gaming.v1.GameServerCluster.getDefaultInstance()) return this; 1002 if (!other.getName().isEmpty()) { 1003 name_ = other.name_; 1004 bitField0_ |= 0x00000001; 1005 onChanged(); 1006 } 1007 if (other.hasCreateTime()) { 1008 mergeCreateTime(other.getCreateTime()); 1009 } 1010 if (other.hasUpdateTime()) { 1011 mergeUpdateTime(other.getUpdateTime()); 1012 } 1013 internalGetMutableLabels().mergeFrom(other.internalGetLabels()); 1014 bitField0_ |= 0x00000008; 1015 if (other.hasConnectionInfo()) { 1016 mergeConnectionInfo(other.getConnectionInfo()); 1017 } 1018 if (!other.getEtag().isEmpty()) { 1019 etag_ = other.etag_; 1020 bitField0_ |= 0x00000020; 1021 onChanged(); 1022 } 1023 if (!other.getDescription().isEmpty()) { 1024 description_ = other.description_; 1025 bitField0_ |= 0x00000040; 1026 onChanged(); 1027 } 1028 if (other.hasClusterState()) { 1029 mergeClusterState(other.getClusterState()); 1030 } 1031 this.mergeUnknownFields(other.getUnknownFields()); 1032 onChanged(); 1033 return this; 1034 } 1035 1036 @java.lang.Override isInitialized()1037 public final boolean isInitialized() { 1038 return true; 1039 } 1040 1041 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1042 public Builder mergeFrom( 1043 com.google.protobuf.CodedInputStream input, 1044 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1045 throws java.io.IOException { 1046 if (extensionRegistry == null) { 1047 throw new java.lang.NullPointerException(); 1048 } 1049 try { 1050 boolean done = false; 1051 while (!done) { 1052 int tag = input.readTag(); 1053 switch (tag) { 1054 case 0: 1055 done = true; 1056 break; 1057 case 10: 1058 { 1059 name_ = input.readStringRequireUtf8(); 1060 bitField0_ |= 0x00000001; 1061 break; 1062 } // case 10 1063 case 18: 1064 { 1065 input.readMessage(getCreateTimeFieldBuilder().getBuilder(), extensionRegistry); 1066 bitField0_ |= 0x00000002; 1067 break; 1068 } // case 18 1069 case 26: 1070 { 1071 input.readMessage(getUpdateTimeFieldBuilder().getBuilder(), extensionRegistry); 1072 bitField0_ |= 0x00000004; 1073 break; 1074 } // case 26 1075 case 34: 1076 { 1077 com.google.protobuf.MapEntry<java.lang.String, java.lang.String> labels__ = 1078 input.readMessage( 1079 LabelsDefaultEntryHolder.defaultEntry.getParserForType(), 1080 extensionRegistry); 1081 internalGetMutableLabels() 1082 .getMutableMap() 1083 .put(labels__.getKey(), labels__.getValue()); 1084 bitField0_ |= 0x00000008; 1085 break; 1086 } // case 34 1087 case 42: 1088 { 1089 input.readMessage(getConnectionInfoFieldBuilder().getBuilder(), extensionRegistry); 1090 bitField0_ |= 0x00000010; 1091 break; 1092 } // case 42 1093 case 50: 1094 { 1095 etag_ = input.readStringRequireUtf8(); 1096 bitField0_ |= 0x00000020; 1097 break; 1098 } // case 50 1099 case 58: 1100 { 1101 description_ = input.readStringRequireUtf8(); 1102 bitField0_ |= 0x00000040; 1103 break; 1104 } // case 58 1105 case 90: 1106 { 1107 input.readMessage(getClusterStateFieldBuilder().getBuilder(), extensionRegistry); 1108 bitField0_ |= 0x00000080; 1109 break; 1110 } // case 90 1111 default: 1112 { 1113 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 1114 done = true; // was an endgroup tag 1115 } 1116 break; 1117 } // default: 1118 } // switch (tag) 1119 } // while (!done) 1120 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 1121 throw e.unwrapIOException(); 1122 } finally { 1123 onChanged(); 1124 } // finally 1125 return this; 1126 } 1127 1128 private int bitField0_; 1129 1130 private java.lang.Object name_ = ""; 1131 /** 1132 * 1133 * 1134 * <pre> 1135 * Required. The resource name of the game server cluster, in the following form: 1136 * `projects/{project}/locations/{location}/realms/{realm}/gameServerClusters/{cluster}`. 1137 * For example, 1138 * `projects/my-project/locations/{location}/realms/zanzibar/gameServerClusters/my-onprem-cluster`. 1139 * </pre> 1140 * 1141 * <code>string name = 1 [(.google.api.field_behavior) = REQUIRED];</code> 1142 * 1143 * @return The name. 1144 */ getName()1145 public java.lang.String getName() { 1146 java.lang.Object ref = name_; 1147 if (!(ref instanceof java.lang.String)) { 1148 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 1149 java.lang.String s = bs.toStringUtf8(); 1150 name_ = s; 1151 return s; 1152 } else { 1153 return (java.lang.String) ref; 1154 } 1155 } 1156 /** 1157 * 1158 * 1159 * <pre> 1160 * Required. The resource name of the game server cluster, in the following form: 1161 * `projects/{project}/locations/{location}/realms/{realm}/gameServerClusters/{cluster}`. 1162 * For example, 1163 * `projects/my-project/locations/{location}/realms/zanzibar/gameServerClusters/my-onprem-cluster`. 1164 * </pre> 1165 * 1166 * <code>string name = 1 [(.google.api.field_behavior) = REQUIRED];</code> 1167 * 1168 * @return The bytes for name. 1169 */ getNameBytes()1170 public com.google.protobuf.ByteString getNameBytes() { 1171 java.lang.Object ref = name_; 1172 if (ref instanceof String) { 1173 com.google.protobuf.ByteString b = 1174 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 1175 name_ = b; 1176 return b; 1177 } else { 1178 return (com.google.protobuf.ByteString) ref; 1179 } 1180 } 1181 /** 1182 * 1183 * 1184 * <pre> 1185 * Required. The resource name of the game server cluster, in the following form: 1186 * `projects/{project}/locations/{location}/realms/{realm}/gameServerClusters/{cluster}`. 1187 * For example, 1188 * `projects/my-project/locations/{location}/realms/zanzibar/gameServerClusters/my-onprem-cluster`. 1189 * </pre> 1190 * 1191 * <code>string name = 1 [(.google.api.field_behavior) = REQUIRED];</code> 1192 * 1193 * @param value The name to set. 1194 * @return This builder for chaining. 1195 */ setName(java.lang.String value)1196 public Builder setName(java.lang.String value) { 1197 if (value == null) { 1198 throw new NullPointerException(); 1199 } 1200 name_ = value; 1201 bitField0_ |= 0x00000001; 1202 onChanged(); 1203 return this; 1204 } 1205 /** 1206 * 1207 * 1208 * <pre> 1209 * Required. The resource name of the game server cluster, in the following form: 1210 * `projects/{project}/locations/{location}/realms/{realm}/gameServerClusters/{cluster}`. 1211 * For example, 1212 * `projects/my-project/locations/{location}/realms/zanzibar/gameServerClusters/my-onprem-cluster`. 1213 * </pre> 1214 * 1215 * <code>string name = 1 [(.google.api.field_behavior) = REQUIRED];</code> 1216 * 1217 * @return This builder for chaining. 1218 */ clearName()1219 public Builder clearName() { 1220 name_ = getDefaultInstance().getName(); 1221 bitField0_ = (bitField0_ & ~0x00000001); 1222 onChanged(); 1223 return this; 1224 } 1225 /** 1226 * 1227 * 1228 * <pre> 1229 * Required. The resource name of the game server cluster, in the following form: 1230 * `projects/{project}/locations/{location}/realms/{realm}/gameServerClusters/{cluster}`. 1231 * For example, 1232 * `projects/my-project/locations/{location}/realms/zanzibar/gameServerClusters/my-onprem-cluster`. 1233 * </pre> 1234 * 1235 * <code>string name = 1 [(.google.api.field_behavior) = REQUIRED];</code> 1236 * 1237 * @param value The bytes for name to set. 1238 * @return This builder for chaining. 1239 */ setNameBytes(com.google.protobuf.ByteString value)1240 public Builder setNameBytes(com.google.protobuf.ByteString value) { 1241 if (value == null) { 1242 throw new NullPointerException(); 1243 } 1244 checkByteStringIsUtf8(value); 1245 name_ = value; 1246 bitField0_ |= 0x00000001; 1247 onChanged(); 1248 return this; 1249 } 1250 1251 private com.google.protobuf.Timestamp createTime_; 1252 private com.google.protobuf.SingleFieldBuilderV3< 1253 com.google.protobuf.Timestamp, 1254 com.google.protobuf.Timestamp.Builder, 1255 com.google.protobuf.TimestampOrBuilder> 1256 createTimeBuilder_; 1257 /** 1258 * 1259 * 1260 * <pre> 1261 * Output only. The creation time. 1262 * </pre> 1263 * 1264 * <code> 1265 * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; 1266 * </code> 1267 * 1268 * @return Whether the createTime field is set. 1269 */ hasCreateTime()1270 public boolean hasCreateTime() { 1271 return ((bitField0_ & 0x00000002) != 0); 1272 } 1273 /** 1274 * 1275 * 1276 * <pre> 1277 * Output only. The creation time. 1278 * </pre> 1279 * 1280 * <code> 1281 * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; 1282 * </code> 1283 * 1284 * @return The createTime. 1285 */ getCreateTime()1286 public com.google.protobuf.Timestamp getCreateTime() { 1287 if (createTimeBuilder_ == null) { 1288 return createTime_ == null 1289 ? com.google.protobuf.Timestamp.getDefaultInstance() 1290 : createTime_; 1291 } else { 1292 return createTimeBuilder_.getMessage(); 1293 } 1294 } 1295 /** 1296 * 1297 * 1298 * <pre> 1299 * Output only. The creation time. 1300 * </pre> 1301 * 1302 * <code> 1303 * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; 1304 * </code> 1305 */ setCreateTime(com.google.protobuf.Timestamp value)1306 public Builder setCreateTime(com.google.protobuf.Timestamp value) { 1307 if (createTimeBuilder_ == null) { 1308 if (value == null) { 1309 throw new NullPointerException(); 1310 } 1311 createTime_ = value; 1312 } else { 1313 createTimeBuilder_.setMessage(value); 1314 } 1315 bitField0_ |= 0x00000002; 1316 onChanged(); 1317 return this; 1318 } 1319 /** 1320 * 1321 * 1322 * <pre> 1323 * Output only. The creation time. 1324 * </pre> 1325 * 1326 * <code> 1327 * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; 1328 * </code> 1329 */ setCreateTime(com.google.protobuf.Timestamp.Builder builderForValue)1330 public Builder setCreateTime(com.google.protobuf.Timestamp.Builder builderForValue) { 1331 if (createTimeBuilder_ == null) { 1332 createTime_ = builderForValue.build(); 1333 } else { 1334 createTimeBuilder_.setMessage(builderForValue.build()); 1335 } 1336 bitField0_ |= 0x00000002; 1337 onChanged(); 1338 return this; 1339 } 1340 /** 1341 * 1342 * 1343 * <pre> 1344 * Output only. The creation time. 1345 * </pre> 1346 * 1347 * <code> 1348 * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; 1349 * </code> 1350 */ mergeCreateTime(com.google.protobuf.Timestamp value)1351 public Builder mergeCreateTime(com.google.protobuf.Timestamp value) { 1352 if (createTimeBuilder_ == null) { 1353 if (((bitField0_ & 0x00000002) != 0) 1354 && createTime_ != null 1355 && createTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) { 1356 getCreateTimeBuilder().mergeFrom(value); 1357 } else { 1358 createTime_ = value; 1359 } 1360 } else { 1361 createTimeBuilder_.mergeFrom(value); 1362 } 1363 bitField0_ |= 0x00000002; 1364 onChanged(); 1365 return this; 1366 } 1367 /** 1368 * 1369 * 1370 * <pre> 1371 * Output only. The creation time. 1372 * </pre> 1373 * 1374 * <code> 1375 * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; 1376 * </code> 1377 */ clearCreateTime()1378 public Builder clearCreateTime() { 1379 bitField0_ = (bitField0_ & ~0x00000002); 1380 createTime_ = null; 1381 if (createTimeBuilder_ != null) { 1382 createTimeBuilder_.dispose(); 1383 createTimeBuilder_ = null; 1384 } 1385 onChanged(); 1386 return this; 1387 } 1388 /** 1389 * 1390 * 1391 * <pre> 1392 * Output only. The creation time. 1393 * </pre> 1394 * 1395 * <code> 1396 * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; 1397 * </code> 1398 */ getCreateTimeBuilder()1399 public com.google.protobuf.Timestamp.Builder getCreateTimeBuilder() { 1400 bitField0_ |= 0x00000002; 1401 onChanged(); 1402 return getCreateTimeFieldBuilder().getBuilder(); 1403 } 1404 /** 1405 * 1406 * 1407 * <pre> 1408 * Output only. The creation time. 1409 * </pre> 1410 * 1411 * <code> 1412 * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; 1413 * </code> 1414 */ getCreateTimeOrBuilder()1415 public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { 1416 if (createTimeBuilder_ != null) { 1417 return createTimeBuilder_.getMessageOrBuilder(); 1418 } else { 1419 return createTime_ == null 1420 ? com.google.protobuf.Timestamp.getDefaultInstance() 1421 : createTime_; 1422 } 1423 } 1424 /** 1425 * 1426 * 1427 * <pre> 1428 * Output only. The creation time. 1429 * </pre> 1430 * 1431 * <code> 1432 * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; 1433 * </code> 1434 */ 1435 private com.google.protobuf.SingleFieldBuilderV3< 1436 com.google.protobuf.Timestamp, 1437 com.google.protobuf.Timestamp.Builder, 1438 com.google.protobuf.TimestampOrBuilder> getCreateTimeFieldBuilder()1439 getCreateTimeFieldBuilder() { 1440 if (createTimeBuilder_ == null) { 1441 createTimeBuilder_ = 1442 new com.google.protobuf.SingleFieldBuilderV3< 1443 com.google.protobuf.Timestamp, 1444 com.google.protobuf.Timestamp.Builder, 1445 com.google.protobuf.TimestampOrBuilder>( 1446 getCreateTime(), getParentForChildren(), isClean()); 1447 createTime_ = null; 1448 } 1449 return createTimeBuilder_; 1450 } 1451 1452 private com.google.protobuf.Timestamp updateTime_; 1453 private com.google.protobuf.SingleFieldBuilderV3< 1454 com.google.protobuf.Timestamp, 1455 com.google.protobuf.Timestamp.Builder, 1456 com.google.protobuf.TimestampOrBuilder> 1457 updateTimeBuilder_; 1458 /** 1459 * 1460 * 1461 * <pre> 1462 * Output only. The last-modified time. 1463 * </pre> 1464 * 1465 * <code> 1466 * .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; 1467 * </code> 1468 * 1469 * @return Whether the updateTime field is set. 1470 */ hasUpdateTime()1471 public boolean hasUpdateTime() { 1472 return ((bitField0_ & 0x00000004) != 0); 1473 } 1474 /** 1475 * 1476 * 1477 * <pre> 1478 * Output only. The last-modified time. 1479 * </pre> 1480 * 1481 * <code> 1482 * .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; 1483 * </code> 1484 * 1485 * @return The updateTime. 1486 */ getUpdateTime()1487 public com.google.protobuf.Timestamp getUpdateTime() { 1488 if (updateTimeBuilder_ == null) { 1489 return updateTime_ == null 1490 ? com.google.protobuf.Timestamp.getDefaultInstance() 1491 : updateTime_; 1492 } else { 1493 return updateTimeBuilder_.getMessage(); 1494 } 1495 } 1496 /** 1497 * 1498 * 1499 * <pre> 1500 * Output only. The last-modified time. 1501 * </pre> 1502 * 1503 * <code> 1504 * .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; 1505 * </code> 1506 */ setUpdateTime(com.google.protobuf.Timestamp value)1507 public Builder setUpdateTime(com.google.protobuf.Timestamp value) { 1508 if (updateTimeBuilder_ == null) { 1509 if (value == null) { 1510 throw new NullPointerException(); 1511 } 1512 updateTime_ = value; 1513 } else { 1514 updateTimeBuilder_.setMessage(value); 1515 } 1516 bitField0_ |= 0x00000004; 1517 onChanged(); 1518 return this; 1519 } 1520 /** 1521 * 1522 * 1523 * <pre> 1524 * Output only. The last-modified time. 1525 * </pre> 1526 * 1527 * <code> 1528 * .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; 1529 * </code> 1530 */ setUpdateTime(com.google.protobuf.Timestamp.Builder builderForValue)1531 public Builder setUpdateTime(com.google.protobuf.Timestamp.Builder builderForValue) { 1532 if (updateTimeBuilder_ == null) { 1533 updateTime_ = builderForValue.build(); 1534 } else { 1535 updateTimeBuilder_.setMessage(builderForValue.build()); 1536 } 1537 bitField0_ |= 0x00000004; 1538 onChanged(); 1539 return this; 1540 } 1541 /** 1542 * 1543 * 1544 * <pre> 1545 * Output only. The last-modified time. 1546 * </pre> 1547 * 1548 * <code> 1549 * .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; 1550 * </code> 1551 */ mergeUpdateTime(com.google.protobuf.Timestamp value)1552 public Builder mergeUpdateTime(com.google.protobuf.Timestamp value) { 1553 if (updateTimeBuilder_ == null) { 1554 if (((bitField0_ & 0x00000004) != 0) 1555 && updateTime_ != null 1556 && updateTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) { 1557 getUpdateTimeBuilder().mergeFrom(value); 1558 } else { 1559 updateTime_ = value; 1560 } 1561 } else { 1562 updateTimeBuilder_.mergeFrom(value); 1563 } 1564 bitField0_ |= 0x00000004; 1565 onChanged(); 1566 return this; 1567 } 1568 /** 1569 * 1570 * 1571 * <pre> 1572 * Output only. The last-modified time. 1573 * </pre> 1574 * 1575 * <code> 1576 * .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; 1577 * </code> 1578 */ clearUpdateTime()1579 public Builder clearUpdateTime() { 1580 bitField0_ = (bitField0_ & ~0x00000004); 1581 updateTime_ = null; 1582 if (updateTimeBuilder_ != null) { 1583 updateTimeBuilder_.dispose(); 1584 updateTimeBuilder_ = null; 1585 } 1586 onChanged(); 1587 return this; 1588 } 1589 /** 1590 * 1591 * 1592 * <pre> 1593 * Output only. The last-modified time. 1594 * </pre> 1595 * 1596 * <code> 1597 * .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; 1598 * </code> 1599 */ getUpdateTimeBuilder()1600 public com.google.protobuf.Timestamp.Builder getUpdateTimeBuilder() { 1601 bitField0_ |= 0x00000004; 1602 onChanged(); 1603 return getUpdateTimeFieldBuilder().getBuilder(); 1604 } 1605 /** 1606 * 1607 * 1608 * <pre> 1609 * Output only. The last-modified time. 1610 * </pre> 1611 * 1612 * <code> 1613 * .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; 1614 * </code> 1615 */ getUpdateTimeOrBuilder()1616 public com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder() { 1617 if (updateTimeBuilder_ != null) { 1618 return updateTimeBuilder_.getMessageOrBuilder(); 1619 } else { 1620 return updateTime_ == null 1621 ? com.google.protobuf.Timestamp.getDefaultInstance() 1622 : updateTime_; 1623 } 1624 } 1625 /** 1626 * 1627 * 1628 * <pre> 1629 * Output only. The last-modified time. 1630 * </pre> 1631 * 1632 * <code> 1633 * .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; 1634 * </code> 1635 */ 1636 private com.google.protobuf.SingleFieldBuilderV3< 1637 com.google.protobuf.Timestamp, 1638 com.google.protobuf.Timestamp.Builder, 1639 com.google.protobuf.TimestampOrBuilder> getUpdateTimeFieldBuilder()1640 getUpdateTimeFieldBuilder() { 1641 if (updateTimeBuilder_ == null) { 1642 updateTimeBuilder_ = 1643 new com.google.protobuf.SingleFieldBuilderV3< 1644 com.google.protobuf.Timestamp, 1645 com.google.protobuf.Timestamp.Builder, 1646 com.google.protobuf.TimestampOrBuilder>( 1647 getUpdateTime(), getParentForChildren(), isClean()); 1648 updateTime_ = null; 1649 } 1650 return updateTimeBuilder_; 1651 } 1652 1653 private com.google.protobuf.MapField<java.lang.String, java.lang.String> labels_; 1654 internalGetLabels()1655 private com.google.protobuf.MapField<java.lang.String, java.lang.String> internalGetLabels() { 1656 if (labels_ == null) { 1657 return com.google.protobuf.MapField.emptyMapField(LabelsDefaultEntryHolder.defaultEntry); 1658 } 1659 return labels_; 1660 } 1661 1662 private com.google.protobuf.MapField<java.lang.String, java.lang.String> internalGetMutableLabels()1663 internalGetMutableLabels() { 1664 if (labels_ == null) { 1665 labels_ = com.google.protobuf.MapField.newMapField(LabelsDefaultEntryHolder.defaultEntry); 1666 } 1667 if (!labels_.isMutable()) { 1668 labels_ = labels_.copy(); 1669 } 1670 bitField0_ |= 0x00000008; 1671 onChanged(); 1672 return labels_; 1673 } 1674 getLabelsCount()1675 public int getLabelsCount() { 1676 return internalGetLabels().getMap().size(); 1677 } 1678 /** 1679 * 1680 * 1681 * <pre> 1682 * The labels associated with this game server cluster. Each label is a 1683 * key-value pair. 1684 * </pre> 1685 * 1686 * <code>map<string, string> labels = 4;</code> 1687 */ 1688 @java.lang.Override containsLabels(java.lang.String key)1689 public boolean containsLabels(java.lang.String key) { 1690 if (key == null) { 1691 throw new NullPointerException("map key"); 1692 } 1693 return internalGetLabels().getMap().containsKey(key); 1694 } 1695 /** Use {@link #getLabelsMap()} instead. */ 1696 @java.lang.Override 1697 @java.lang.Deprecated getLabels()1698 public java.util.Map<java.lang.String, java.lang.String> getLabels() { 1699 return getLabelsMap(); 1700 } 1701 /** 1702 * 1703 * 1704 * <pre> 1705 * The labels associated with this game server cluster. Each label is a 1706 * key-value pair. 1707 * </pre> 1708 * 1709 * <code>map<string, string> labels = 4;</code> 1710 */ 1711 @java.lang.Override getLabelsMap()1712 public java.util.Map<java.lang.String, java.lang.String> getLabelsMap() { 1713 return internalGetLabels().getMap(); 1714 } 1715 /** 1716 * 1717 * 1718 * <pre> 1719 * The labels associated with this game server cluster. Each label is a 1720 * key-value pair. 1721 * </pre> 1722 * 1723 * <code>map<string, string> labels = 4;</code> 1724 */ 1725 @java.lang.Override getLabelsOrDefault( java.lang.String key, java.lang.String defaultValue)1726 public /* nullable */ java.lang.String getLabelsOrDefault( 1727 java.lang.String key, 1728 /* nullable */ 1729 java.lang.String defaultValue) { 1730 if (key == null) { 1731 throw new NullPointerException("map key"); 1732 } 1733 java.util.Map<java.lang.String, java.lang.String> map = internalGetLabels().getMap(); 1734 return map.containsKey(key) ? map.get(key) : defaultValue; 1735 } 1736 /** 1737 * 1738 * 1739 * <pre> 1740 * The labels associated with this game server cluster. Each label is a 1741 * key-value pair. 1742 * </pre> 1743 * 1744 * <code>map<string, string> labels = 4;</code> 1745 */ 1746 @java.lang.Override getLabelsOrThrow(java.lang.String key)1747 public java.lang.String getLabelsOrThrow(java.lang.String key) { 1748 if (key == null) { 1749 throw new NullPointerException("map key"); 1750 } 1751 java.util.Map<java.lang.String, java.lang.String> map = internalGetLabels().getMap(); 1752 if (!map.containsKey(key)) { 1753 throw new java.lang.IllegalArgumentException(); 1754 } 1755 return map.get(key); 1756 } 1757 clearLabels()1758 public Builder clearLabels() { 1759 bitField0_ = (bitField0_ & ~0x00000008); 1760 internalGetMutableLabels().getMutableMap().clear(); 1761 return this; 1762 } 1763 /** 1764 * 1765 * 1766 * <pre> 1767 * The labels associated with this game server cluster. Each label is a 1768 * key-value pair. 1769 * </pre> 1770 * 1771 * <code>map<string, string> labels = 4;</code> 1772 */ removeLabels(java.lang.String key)1773 public Builder removeLabels(java.lang.String key) { 1774 if (key == null) { 1775 throw new NullPointerException("map key"); 1776 } 1777 internalGetMutableLabels().getMutableMap().remove(key); 1778 return this; 1779 } 1780 /** Use alternate mutation accessors instead. */ 1781 @java.lang.Deprecated getMutableLabels()1782 public java.util.Map<java.lang.String, java.lang.String> getMutableLabels() { 1783 bitField0_ |= 0x00000008; 1784 return internalGetMutableLabels().getMutableMap(); 1785 } 1786 /** 1787 * 1788 * 1789 * <pre> 1790 * The labels associated with this game server cluster. Each label is a 1791 * key-value pair. 1792 * </pre> 1793 * 1794 * <code>map<string, string> labels = 4;</code> 1795 */ putLabels(java.lang.String key, java.lang.String value)1796 public Builder putLabels(java.lang.String key, java.lang.String value) { 1797 if (key == null) { 1798 throw new NullPointerException("map key"); 1799 } 1800 if (value == null) { 1801 throw new NullPointerException("map value"); 1802 } 1803 internalGetMutableLabels().getMutableMap().put(key, value); 1804 bitField0_ |= 0x00000008; 1805 return this; 1806 } 1807 /** 1808 * 1809 * 1810 * <pre> 1811 * The labels associated with this game server cluster. Each label is a 1812 * key-value pair. 1813 * </pre> 1814 * 1815 * <code>map<string, string> labels = 4;</code> 1816 */ putAllLabels(java.util.Map<java.lang.String, java.lang.String> values)1817 public Builder putAllLabels(java.util.Map<java.lang.String, java.lang.String> values) { 1818 internalGetMutableLabels().getMutableMap().putAll(values); 1819 bitField0_ |= 0x00000008; 1820 return this; 1821 } 1822 1823 private com.google.cloud.gaming.v1.GameServerClusterConnectionInfo connectionInfo_; 1824 private com.google.protobuf.SingleFieldBuilderV3< 1825 com.google.cloud.gaming.v1.GameServerClusterConnectionInfo, 1826 com.google.cloud.gaming.v1.GameServerClusterConnectionInfo.Builder, 1827 com.google.cloud.gaming.v1.GameServerClusterConnectionInfoOrBuilder> 1828 connectionInfoBuilder_; 1829 /** 1830 * 1831 * 1832 * <pre> 1833 * The game server cluster connection information. This information is used to 1834 * manage game server clusters. 1835 * </pre> 1836 * 1837 * <code>.google.cloud.gaming.v1.GameServerClusterConnectionInfo connection_info = 5;</code> 1838 * 1839 * @return Whether the connectionInfo field is set. 1840 */ hasConnectionInfo()1841 public boolean hasConnectionInfo() { 1842 return ((bitField0_ & 0x00000010) != 0); 1843 } 1844 /** 1845 * 1846 * 1847 * <pre> 1848 * The game server cluster connection information. This information is used to 1849 * manage game server clusters. 1850 * </pre> 1851 * 1852 * <code>.google.cloud.gaming.v1.GameServerClusterConnectionInfo connection_info = 5;</code> 1853 * 1854 * @return The connectionInfo. 1855 */ getConnectionInfo()1856 public com.google.cloud.gaming.v1.GameServerClusterConnectionInfo getConnectionInfo() { 1857 if (connectionInfoBuilder_ == null) { 1858 return connectionInfo_ == null 1859 ? com.google.cloud.gaming.v1.GameServerClusterConnectionInfo.getDefaultInstance() 1860 : connectionInfo_; 1861 } else { 1862 return connectionInfoBuilder_.getMessage(); 1863 } 1864 } 1865 /** 1866 * 1867 * 1868 * <pre> 1869 * The game server cluster connection information. This information is used to 1870 * manage game server clusters. 1871 * </pre> 1872 * 1873 * <code>.google.cloud.gaming.v1.GameServerClusterConnectionInfo connection_info = 5;</code> 1874 */ setConnectionInfo( com.google.cloud.gaming.v1.GameServerClusterConnectionInfo value)1875 public Builder setConnectionInfo( 1876 com.google.cloud.gaming.v1.GameServerClusterConnectionInfo value) { 1877 if (connectionInfoBuilder_ == null) { 1878 if (value == null) { 1879 throw new NullPointerException(); 1880 } 1881 connectionInfo_ = value; 1882 } else { 1883 connectionInfoBuilder_.setMessage(value); 1884 } 1885 bitField0_ |= 0x00000010; 1886 onChanged(); 1887 return this; 1888 } 1889 /** 1890 * 1891 * 1892 * <pre> 1893 * The game server cluster connection information. This information is used to 1894 * manage game server clusters. 1895 * </pre> 1896 * 1897 * <code>.google.cloud.gaming.v1.GameServerClusterConnectionInfo connection_info = 5;</code> 1898 */ setConnectionInfo( com.google.cloud.gaming.v1.GameServerClusterConnectionInfo.Builder builderForValue)1899 public Builder setConnectionInfo( 1900 com.google.cloud.gaming.v1.GameServerClusterConnectionInfo.Builder builderForValue) { 1901 if (connectionInfoBuilder_ == null) { 1902 connectionInfo_ = builderForValue.build(); 1903 } else { 1904 connectionInfoBuilder_.setMessage(builderForValue.build()); 1905 } 1906 bitField0_ |= 0x00000010; 1907 onChanged(); 1908 return this; 1909 } 1910 /** 1911 * 1912 * 1913 * <pre> 1914 * The game server cluster connection information. This information is used to 1915 * manage game server clusters. 1916 * </pre> 1917 * 1918 * <code>.google.cloud.gaming.v1.GameServerClusterConnectionInfo connection_info = 5;</code> 1919 */ mergeConnectionInfo( com.google.cloud.gaming.v1.GameServerClusterConnectionInfo value)1920 public Builder mergeConnectionInfo( 1921 com.google.cloud.gaming.v1.GameServerClusterConnectionInfo value) { 1922 if (connectionInfoBuilder_ == null) { 1923 if (((bitField0_ & 0x00000010) != 0) 1924 && connectionInfo_ != null 1925 && connectionInfo_ 1926 != com.google.cloud.gaming.v1.GameServerClusterConnectionInfo 1927 .getDefaultInstance()) { 1928 getConnectionInfoBuilder().mergeFrom(value); 1929 } else { 1930 connectionInfo_ = value; 1931 } 1932 } else { 1933 connectionInfoBuilder_.mergeFrom(value); 1934 } 1935 bitField0_ |= 0x00000010; 1936 onChanged(); 1937 return this; 1938 } 1939 /** 1940 * 1941 * 1942 * <pre> 1943 * The game server cluster connection information. This information is used to 1944 * manage game server clusters. 1945 * </pre> 1946 * 1947 * <code>.google.cloud.gaming.v1.GameServerClusterConnectionInfo connection_info = 5;</code> 1948 */ clearConnectionInfo()1949 public Builder clearConnectionInfo() { 1950 bitField0_ = (bitField0_ & ~0x00000010); 1951 connectionInfo_ = null; 1952 if (connectionInfoBuilder_ != null) { 1953 connectionInfoBuilder_.dispose(); 1954 connectionInfoBuilder_ = null; 1955 } 1956 onChanged(); 1957 return this; 1958 } 1959 /** 1960 * 1961 * 1962 * <pre> 1963 * The game server cluster connection information. This information is used to 1964 * manage game server clusters. 1965 * </pre> 1966 * 1967 * <code>.google.cloud.gaming.v1.GameServerClusterConnectionInfo connection_info = 5;</code> 1968 */ 1969 public com.google.cloud.gaming.v1.GameServerClusterConnectionInfo.Builder getConnectionInfoBuilder()1970 getConnectionInfoBuilder() { 1971 bitField0_ |= 0x00000010; 1972 onChanged(); 1973 return getConnectionInfoFieldBuilder().getBuilder(); 1974 } 1975 /** 1976 * 1977 * 1978 * <pre> 1979 * The game server cluster connection information. This information is used to 1980 * manage game server clusters. 1981 * </pre> 1982 * 1983 * <code>.google.cloud.gaming.v1.GameServerClusterConnectionInfo connection_info = 5;</code> 1984 */ 1985 public com.google.cloud.gaming.v1.GameServerClusterConnectionInfoOrBuilder getConnectionInfoOrBuilder()1986 getConnectionInfoOrBuilder() { 1987 if (connectionInfoBuilder_ != null) { 1988 return connectionInfoBuilder_.getMessageOrBuilder(); 1989 } else { 1990 return connectionInfo_ == null 1991 ? com.google.cloud.gaming.v1.GameServerClusterConnectionInfo.getDefaultInstance() 1992 : connectionInfo_; 1993 } 1994 } 1995 /** 1996 * 1997 * 1998 * <pre> 1999 * The game server cluster connection information. This information is used to 2000 * manage game server clusters. 2001 * </pre> 2002 * 2003 * <code>.google.cloud.gaming.v1.GameServerClusterConnectionInfo connection_info = 5;</code> 2004 */ 2005 private com.google.protobuf.SingleFieldBuilderV3< 2006 com.google.cloud.gaming.v1.GameServerClusterConnectionInfo, 2007 com.google.cloud.gaming.v1.GameServerClusterConnectionInfo.Builder, 2008 com.google.cloud.gaming.v1.GameServerClusterConnectionInfoOrBuilder> getConnectionInfoFieldBuilder()2009 getConnectionInfoFieldBuilder() { 2010 if (connectionInfoBuilder_ == null) { 2011 connectionInfoBuilder_ = 2012 new com.google.protobuf.SingleFieldBuilderV3< 2013 com.google.cloud.gaming.v1.GameServerClusterConnectionInfo, 2014 com.google.cloud.gaming.v1.GameServerClusterConnectionInfo.Builder, 2015 com.google.cloud.gaming.v1.GameServerClusterConnectionInfoOrBuilder>( 2016 getConnectionInfo(), getParentForChildren(), isClean()); 2017 connectionInfo_ = null; 2018 } 2019 return connectionInfoBuilder_; 2020 } 2021 2022 private java.lang.Object etag_ = ""; 2023 /** 2024 * 2025 * 2026 * <pre> 2027 * ETag of the resource. 2028 * </pre> 2029 * 2030 * <code>string etag = 6;</code> 2031 * 2032 * @return The etag. 2033 */ getEtag()2034 public java.lang.String getEtag() { 2035 java.lang.Object ref = etag_; 2036 if (!(ref instanceof java.lang.String)) { 2037 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 2038 java.lang.String s = bs.toStringUtf8(); 2039 etag_ = s; 2040 return s; 2041 } else { 2042 return (java.lang.String) ref; 2043 } 2044 } 2045 /** 2046 * 2047 * 2048 * <pre> 2049 * ETag of the resource. 2050 * </pre> 2051 * 2052 * <code>string etag = 6;</code> 2053 * 2054 * @return The bytes for etag. 2055 */ getEtagBytes()2056 public com.google.protobuf.ByteString getEtagBytes() { 2057 java.lang.Object ref = etag_; 2058 if (ref instanceof String) { 2059 com.google.protobuf.ByteString b = 2060 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 2061 etag_ = b; 2062 return b; 2063 } else { 2064 return (com.google.protobuf.ByteString) ref; 2065 } 2066 } 2067 /** 2068 * 2069 * 2070 * <pre> 2071 * ETag of the resource. 2072 * </pre> 2073 * 2074 * <code>string etag = 6;</code> 2075 * 2076 * @param value The etag to set. 2077 * @return This builder for chaining. 2078 */ setEtag(java.lang.String value)2079 public Builder setEtag(java.lang.String value) { 2080 if (value == null) { 2081 throw new NullPointerException(); 2082 } 2083 etag_ = value; 2084 bitField0_ |= 0x00000020; 2085 onChanged(); 2086 return this; 2087 } 2088 /** 2089 * 2090 * 2091 * <pre> 2092 * ETag of the resource. 2093 * </pre> 2094 * 2095 * <code>string etag = 6;</code> 2096 * 2097 * @return This builder for chaining. 2098 */ clearEtag()2099 public Builder clearEtag() { 2100 etag_ = getDefaultInstance().getEtag(); 2101 bitField0_ = (bitField0_ & ~0x00000020); 2102 onChanged(); 2103 return this; 2104 } 2105 /** 2106 * 2107 * 2108 * <pre> 2109 * ETag of the resource. 2110 * </pre> 2111 * 2112 * <code>string etag = 6;</code> 2113 * 2114 * @param value The bytes for etag to set. 2115 * @return This builder for chaining. 2116 */ setEtagBytes(com.google.protobuf.ByteString value)2117 public Builder setEtagBytes(com.google.protobuf.ByteString value) { 2118 if (value == null) { 2119 throw new NullPointerException(); 2120 } 2121 checkByteStringIsUtf8(value); 2122 etag_ = value; 2123 bitField0_ |= 0x00000020; 2124 onChanged(); 2125 return this; 2126 } 2127 2128 private java.lang.Object description_ = ""; 2129 /** 2130 * 2131 * 2132 * <pre> 2133 * Human readable description of the cluster. 2134 * </pre> 2135 * 2136 * <code>string description = 7;</code> 2137 * 2138 * @return The description. 2139 */ getDescription()2140 public java.lang.String getDescription() { 2141 java.lang.Object ref = description_; 2142 if (!(ref instanceof java.lang.String)) { 2143 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 2144 java.lang.String s = bs.toStringUtf8(); 2145 description_ = s; 2146 return s; 2147 } else { 2148 return (java.lang.String) ref; 2149 } 2150 } 2151 /** 2152 * 2153 * 2154 * <pre> 2155 * Human readable description of the cluster. 2156 * </pre> 2157 * 2158 * <code>string description = 7;</code> 2159 * 2160 * @return The bytes for description. 2161 */ getDescriptionBytes()2162 public com.google.protobuf.ByteString getDescriptionBytes() { 2163 java.lang.Object ref = description_; 2164 if (ref instanceof String) { 2165 com.google.protobuf.ByteString b = 2166 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 2167 description_ = b; 2168 return b; 2169 } else { 2170 return (com.google.protobuf.ByteString) ref; 2171 } 2172 } 2173 /** 2174 * 2175 * 2176 * <pre> 2177 * Human readable description of the cluster. 2178 * </pre> 2179 * 2180 * <code>string description = 7;</code> 2181 * 2182 * @param value The description to set. 2183 * @return This builder for chaining. 2184 */ setDescription(java.lang.String value)2185 public Builder setDescription(java.lang.String value) { 2186 if (value == null) { 2187 throw new NullPointerException(); 2188 } 2189 description_ = value; 2190 bitField0_ |= 0x00000040; 2191 onChanged(); 2192 return this; 2193 } 2194 /** 2195 * 2196 * 2197 * <pre> 2198 * Human readable description of the cluster. 2199 * </pre> 2200 * 2201 * <code>string description = 7;</code> 2202 * 2203 * @return This builder for chaining. 2204 */ clearDescription()2205 public Builder clearDescription() { 2206 description_ = getDefaultInstance().getDescription(); 2207 bitField0_ = (bitField0_ & ~0x00000040); 2208 onChanged(); 2209 return this; 2210 } 2211 /** 2212 * 2213 * 2214 * <pre> 2215 * Human readable description of the cluster. 2216 * </pre> 2217 * 2218 * <code>string description = 7;</code> 2219 * 2220 * @param value The bytes for description to set. 2221 * @return This builder for chaining. 2222 */ setDescriptionBytes(com.google.protobuf.ByteString value)2223 public Builder setDescriptionBytes(com.google.protobuf.ByteString value) { 2224 if (value == null) { 2225 throw new NullPointerException(); 2226 } 2227 checkByteStringIsUtf8(value); 2228 description_ = value; 2229 bitField0_ |= 0x00000040; 2230 onChanged(); 2231 return this; 2232 } 2233 2234 private com.google.cloud.gaming.v1.KubernetesClusterState clusterState_; 2235 private com.google.protobuf.SingleFieldBuilderV3< 2236 com.google.cloud.gaming.v1.KubernetesClusterState, 2237 com.google.cloud.gaming.v1.KubernetesClusterState.Builder, 2238 com.google.cloud.gaming.v1.KubernetesClusterStateOrBuilder> 2239 clusterStateBuilder_; 2240 /** 2241 * 2242 * 2243 * <pre> 2244 * Output only. The state of the Kubernetes cluster, this will be available if 2245 * 'view' is set to `FULL` in the relevant List/Get/Preview request. 2246 * </pre> 2247 * 2248 * <code> 2249 * .google.cloud.gaming.v1.KubernetesClusterState cluster_state = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; 2250 * </code> 2251 * 2252 * @return Whether the clusterState field is set. 2253 */ hasClusterState()2254 public boolean hasClusterState() { 2255 return ((bitField0_ & 0x00000080) != 0); 2256 } 2257 /** 2258 * 2259 * 2260 * <pre> 2261 * Output only. The state of the Kubernetes cluster, this will be available if 2262 * 'view' is set to `FULL` in the relevant List/Get/Preview request. 2263 * </pre> 2264 * 2265 * <code> 2266 * .google.cloud.gaming.v1.KubernetesClusterState cluster_state = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; 2267 * </code> 2268 * 2269 * @return The clusterState. 2270 */ getClusterState()2271 public com.google.cloud.gaming.v1.KubernetesClusterState getClusterState() { 2272 if (clusterStateBuilder_ == null) { 2273 return clusterState_ == null 2274 ? com.google.cloud.gaming.v1.KubernetesClusterState.getDefaultInstance() 2275 : clusterState_; 2276 } else { 2277 return clusterStateBuilder_.getMessage(); 2278 } 2279 } 2280 /** 2281 * 2282 * 2283 * <pre> 2284 * Output only. The state of the Kubernetes cluster, this will be available if 2285 * 'view' is set to `FULL` in the relevant List/Get/Preview request. 2286 * </pre> 2287 * 2288 * <code> 2289 * .google.cloud.gaming.v1.KubernetesClusterState cluster_state = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; 2290 * </code> 2291 */ setClusterState(com.google.cloud.gaming.v1.KubernetesClusterState value)2292 public Builder setClusterState(com.google.cloud.gaming.v1.KubernetesClusterState value) { 2293 if (clusterStateBuilder_ == null) { 2294 if (value == null) { 2295 throw new NullPointerException(); 2296 } 2297 clusterState_ = value; 2298 } else { 2299 clusterStateBuilder_.setMessage(value); 2300 } 2301 bitField0_ |= 0x00000080; 2302 onChanged(); 2303 return this; 2304 } 2305 /** 2306 * 2307 * 2308 * <pre> 2309 * Output only. The state of the Kubernetes cluster, this will be available if 2310 * 'view' is set to `FULL` in the relevant List/Get/Preview request. 2311 * </pre> 2312 * 2313 * <code> 2314 * .google.cloud.gaming.v1.KubernetesClusterState cluster_state = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; 2315 * </code> 2316 */ setClusterState( com.google.cloud.gaming.v1.KubernetesClusterState.Builder builderForValue)2317 public Builder setClusterState( 2318 com.google.cloud.gaming.v1.KubernetesClusterState.Builder builderForValue) { 2319 if (clusterStateBuilder_ == null) { 2320 clusterState_ = builderForValue.build(); 2321 } else { 2322 clusterStateBuilder_.setMessage(builderForValue.build()); 2323 } 2324 bitField0_ |= 0x00000080; 2325 onChanged(); 2326 return this; 2327 } 2328 /** 2329 * 2330 * 2331 * <pre> 2332 * Output only. The state of the Kubernetes cluster, this will be available if 2333 * 'view' is set to `FULL` in the relevant List/Get/Preview request. 2334 * </pre> 2335 * 2336 * <code> 2337 * .google.cloud.gaming.v1.KubernetesClusterState cluster_state = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; 2338 * </code> 2339 */ mergeClusterState(com.google.cloud.gaming.v1.KubernetesClusterState value)2340 public Builder mergeClusterState(com.google.cloud.gaming.v1.KubernetesClusterState value) { 2341 if (clusterStateBuilder_ == null) { 2342 if (((bitField0_ & 0x00000080) != 0) 2343 && clusterState_ != null 2344 && clusterState_ 2345 != com.google.cloud.gaming.v1.KubernetesClusterState.getDefaultInstance()) { 2346 getClusterStateBuilder().mergeFrom(value); 2347 } else { 2348 clusterState_ = value; 2349 } 2350 } else { 2351 clusterStateBuilder_.mergeFrom(value); 2352 } 2353 bitField0_ |= 0x00000080; 2354 onChanged(); 2355 return this; 2356 } 2357 /** 2358 * 2359 * 2360 * <pre> 2361 * Output only. The state of the Kubernetes cluster, this will be available if 2362 * 'view' is set to `FULL` in the relevant List/Get/Preview request. 2363 * </pre> 2364 * 2365 * <code> 2366 * .google.cloud.gaming.v1.KubernetesClusterState cluster_state = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; 2367 * </code> 2368 */ clearClusterState()2369 public Builder clearClusterState() { 2370 bitField0_ = (bitField0_ & ~0x00000080); 2371 clusterState_ = null; 2372 if (clusterStateBuilder_ != null) { 2373 clusterStateBuilder_.dispose(); 2374 clusterStateBuilder_ = null; 2375 } 2376 onChanged(); 2377 return this; 2378 } 2379 /** 2380 * 2381 * 2382 * <pre> 2383 * Output only. The state of the Kubernetes cluster, this will be available if 2384 * 'view' is set to `FULL` in the relevant List/Get/Preview request. 2385 * </pre> 2386 * 2387 * <code> 2388 * .google.cloud.gaming.v1.KubernetesClusterState cluster_state = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; 2389 * </code> 2390 */ getClusterStateBuilder()2391 public com.google.cloud.gaming.v1.KubernetesClusterState.Builder getClusterStateBuilder() { 2392 bitField0_ |= 0x00000080; 2393 onChanged(); 2394 return getClusterStateFieldBuilder().getBuilder(); 2395 } 2396 /** 2397 * 2398 * 2399 * <pre> 2400 * Output only. The state of the Kubernetes cluster, this will be available if 2401 * 'view' is set to `FULL` in the relevant List/Get/Preview request. 2402 * </pre> 2403 * 2404 * <code> 2405 * .google.cloud.gaming.v1.KubernetesClusterState cluster_state = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; 2406 * </code> 2407 */ getClusterStateOrBuilder()2408 public com.google.cloud.gaming.v1.KubernetesClusterStateOrBuilder getClusterStateOrBuilder() { 2409 if (clusterStateBuilder_ != null) { 2410 return clusterStateBuilder_.getMessageOrBuilder(); 2411 } else { 2412 return clusterState_ == null 2413 ? com.google.cloud.gaming.v1.KubernetesClusterState.getDefaultInstance() 2414 : clusterState_; 2415 } 2416 } 2417 /** 2418 * 2419 * 2420 * <pre> 2421 * Output only. The state of the Kubernetes cluster, this will be available if 2422 * 'view' is set to `FULL` in the relevant List/Get/Preview request. 2423 * </pre> 2424 * 2425 * <code> 2426 * .google.cloud.gaming.v1.KubernetesClusterState cluster_state = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; 2427 * </code> 2428 */ 2429 private com.google.protobuf.SingleFieldBuilderV3< 2430 com.google.cloud.gaming.v1.KubernetesClusterState, 2431 com.google.cloud.gaming.v1.KubernetesClusterState.Builder, 2432 com.google.cloud.gaming.v1.KubernetesClusterStateOrBuilder> getClusterStateFieldBuilder()2433 getClusterStateFieldBuilder() { 2434 if (clusterStateBuilder_ == null) { 2435 clusterStateBuilder_ = 2436 new com.google.protobuf.SingleFieldBuilderV3< 2437 com.google.cloud.gaming.v1.KubernetesClusterState, 2438 com.google.cloud.gaming.v1.KubernetesClusterState.Builder, 2439 com.google.cloud.gaming.v1.KubernetesClusterStateOrBuilder>( 2440 getClusterState(), getParentForChildren(), isClean()); 2441 clusterState_ = null; 2442 } 2443 return clusterStateBuilder_; 2444 } 2445 2446 @java.lang.Override setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)2447 public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { 2448 return super.setUnknownFields(unknownFields); 2449 } 2450 2451 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)2452 public final Builder mergeUnknownFields( 2453 final com.google.protobuf.UnknownFieldSet unknownFields) { 2454 return super.mergeUnknownFields(unknownFields); 2455 } 2456 2457 // @@protoc_insertion_point(builder_scope:google.cloud.gaming.v1.GameServerCluster) 2458 } 2459 2460 // @@protoc_insertion_point(class_scope:google.cloud.gaming.v1.GameServerCluster) 2461 private static final com.google.cloud.gaming.v1.GameServerCluster DEFAULT_INSTANCE; 2462 2463 static { 2464 DEFAULT_INSTANCE = new com.google.cloud.gaming.v1.GameServerCluster(); 2465 } 2466 getDefaultInstance()2467 public static com.google.cloud.gaming.v1.GameServerCluster getDefaultInstance() { 2468 return DEFAULT_INSTANCE; 2469 } 2470 2471 private static final com.google.protobuf.Parser<GameServerCluster> PARSER = 2472 new com.google.protobuf.AbstractParser<GameServerCluster>() { 2473 @java.lang.Override 2474 public GameServerCluster parsePartialFrom( 2475 com.google.protobuf.CodedInputStream input, 2476 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 2477 throws com.google.protobuf.InvalidProtocolBufferException { 2478 Builder builder = newBuilder(); 2479 try { 2480 builder.mergeFrom(input, extensionRegistry); 2481 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 2482 throw e.setUnfinishedMessage(builder.buildPartial()); 2483 } catch (com.google.protobuf.UninitializedMessageException e) { 2484 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); 2485 } catch (java.io.IOException e) { 2486 throw new com.google.protobuf.InvalidProtocolBufferException(e) 2487 .setUnfinishedMessage(builder.buildPartial()); 2488 } 2489 return builder.buildPartial(); 2490 } 2491 }; 2492 parser()2493 public static com.google.protobuf.Parser<GameServerCluster> parser() { 2494 return PARSER; 2495 } 2496 2497 @java.lang.Override getParserForType()2498 public com.google.protobuf.Parser<GameServerCluster> getParserForType() { 2499 return PARSER; 2500 } 2501 2502 @java.lang.Override getDefaultInstanceForType()2503 public com.google.cloud.gaming.v1.GameServerCluster getDefaultInstanceForType() { 2504 return DEFAULT_INSTANCE; 2505 } 2506 } 2507