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/dataproc/v1/clusters.proto 18 19 package com.google.cloud.dataproc.v1; 20 21 /** 22 * 23 * 24 * <pre> 25 * Specifies the cluster auto-delete schedule configuration. 26 * </pre> 27 * 28 * Protobuf type {@code google.cloud.dataproc.v1.LifecycleConfig} 29 */ 30 public final class LifecycleConfig extends com.google.protobuf.GeneratedMessageV3 31 implements 32 // @@protoc_insertion_point(message_implements:google.cloud.dataproc.v1.LifecycleConfig) 33 LifecycleConfigOrBuilder { 34 private static final long serialVersionUID = 0L; 35 // Use LifecycleConfig.newBuilder() to construct. LifecycleConfig(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)36 private LifecycleConfig(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 37 super(builder); 38 } 39 LifecycleConfig()40 private LifecycleConfig() {} 41 42 @java.lang.Override 43 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)44 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 45 return new LifecycleConfig(); 46 } 47 48 @java.lang.Override getUnknownFields()49 public final com.google.protobuf.UnknownFieldSet getUnknownFields() { 50 return this.unknownFields; 51 } 52 getDescriptor()53 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 54 return com.google.cloud.dataproc.v1.ClustersProto 55 .internal_static_google_cloud_dataproc_v1_LifecycleConfig_descriptor; 56 } 57 58 @java.lang.Override 59 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()60 internalGetFieldAccessorTable() { 61 return com.google.cloud.dataproc.v1.ClustersProto 62 .internal_static_google_cloud_dataproc_v1_LifecycleConfig_fieldAccessorTable 63 .ensureFieldAccessorsInitialized( 64 com.google.cloud.dataproc.v1.LifecycleConfig.class, 65 com.google.cloud.dataproc.v1.LifecycleConfig.Builder.class); 66 } 67 68 private int ttlCase_ = 0; 69 private java.lang.Object ttl_; 70 71 public enum TtlCase 72 implements 73 com.google.protobuf.Internal.EnumLite, 74 com.google.protobuf.AbstractMessage.InternalOneOfEnum { 75 AUTO_DELETE_TIME(2), 76 AUTO_DELETE_TTL(3), 77 TTL_NOT_SET(0); 78 private final int value; 79 TtlCase(int value)80 private TtlCase(int value) { 81 this.value = value; 82 } 83 /** 84 * @param value The number of the enum to look for. 85 * @return The enum associated with the given number. 86 * @deprecated Use {@link #forNumber(int)} instead. 87 */ 88 @java.lang.Deprecated valueOf(int value)89 public static TtlCase valueOf(int value) { 90 return forNumber(value); 91 } 92 forNumber(int value)93 public static TtlCase forNumber(int value) { 94 switch (value) { 95 case 2: 96 return AUTO_DELETE_TIME; 97 case 3: 98 return AUTO_DELETE_TTL; 99 case 0: 100 return TTL_NOT_SET; 101 default: 102 return null; 103 } 104 } 105 getNumber()106 public int getNumber() { 107 return this.value; 108 } 109 }; 110 getTtlCase()111 public TtlCase getTtlCase() { 112 return TtlCase.forNumber(ttlCase_); 113 } 114 115 public static final int IDLE_DELETE_TTL_FIELD_NUMBER = 1; 116 private com.google.protobuf.Duration idleDeleteTtl_; 117 /** 118 * 119 * 120 * <pre> 121 * Optional. The duration to keep the cluster alive while idling (when no jobs 122 * are running). Passing this threshold will cause the cluster to be 123 * deleted. Minimum value is 5 minutes; maximum value is 14 days (see JSON 124 * representation of 125 * [Duration](https://developers.google.com/protocol-buffers/docs/proto3#json)). 126 * </pre> 127 * 128 * <code>.google.protobuf.Duration idle_delete_ttl = 1 [(.google.api.field_behavior) = OPTIONAL]; 129 * </code> 130 * 131 * @return Whether the idleDeleteTtl field is set. 132 */ 133 @java.lang.Override hasIdleDeleteTtl()134 public boolean hasIdleDeleteTtl() { 135 return idleDeleteTtl_ != null; 136 } 137 /** 138 * 139 * 140 * <pre> 141 * Optional. The duration to keep the cluster alive while idling (when no jobs 142 * are running). Passing this threshold will cause the cluster to be 143 * deleted. Minimum value is 5 minutes; maximum value is 14 days (see JSON 144 * representation of 145 * [Duration](https://developers.google.com/protocol-buffers/docs/proto3#json)). 146 * </pre> 147 * 148 * <code>.google.protobuf.Duration idle_delete_ttl = 1 [(.google.api.field_behavior) = OPTIONAL]; 149 * </code> 150 * 151 * @return The idleDeleteTtl. 152 */ 153 @java.lang.Override getIdleDeleteTtl()154 public com.google.protobuf.Duration getIdleDeleteTtl() { 155 return idleDeleteTtl_ == null 156 ? com.google.protobuf.Duration.getDefaultInstance() 157 : idleDeleteTtl_; 158 } 159 /** 160 * 161 * 162 * <pre> 163 * Optional. The duration to keep the cluster alive while idling (when no jobs 164 * are running). Passing this threshold will cause the cluster to be 165 * deleted. Minimum value is 5 minutes; maximum value is 14 days (see JSON 166 * representation of 167 * [Duration](https://developers.google.com/protocol-buffers/docs/proto3#json)). 168 * </pre> 169 * 170 * <code>.google.protobuf.Duration idle_delete_ttl = 1 [(.google.api.field_behavior) = OPTIONAL]; 171 * </code> 172 */ 173 @java.lang.Override getIdleDeleteTtlOrBuilder()174 public com.google.protobuf.DurationOrBuilder getIdleDeleteTtlOrBuilder() { 175 return idleDeleteTtl_ == null 176 ? com.google.protobuf.Duration.getDefaultInstance() 177 : idleDeleteTtl_; 178 } 179 180 public static final int AUTO_DELETE_TIME_FIELD_NUMBER = 2; 181 /** 182 * 183 * 184 * <pre> 185 * Optional. The time when cluster will be auto-deleted (see JSON 186 * representation of 187 * [Timestamp](https://developers.google.com/protocol-buffers/docs/proto3#json)). 188 * </pre> 189 * 190 * <code> 191 * .google.protobuf.Timestamp auto_delete_time = 2 [(.google.api.field_behavior) = OPTIONAL]; 192 * </code> 193 * 194 * @return Whether the autoDeleteTime field is set. 195 */ 196 @java.lang.Override hasAutoDeleteTime()197 public boolean hasAutoDeleteTime() { 198 return ttlCase_ == 2; 199 } 200 /** 201 * 202 * 203 * <pre> 204 * Optional. The time when cluster will be auto-deleted (see JSON 205 * representation of 206 * [Timestamp](https://developers.google.com/protocol-buffers/docs/proto3#json)). 207 * </pre> 208 * 209 * <code> 210 * .google.protobuf.Timestamp auto_delete_time = 2 [(.google.api.field_behavior) = OPTIONAL]; 211 * </code> 212 * 213 * @return The autoDeleteTime. 214 */ 215 @java.lang.Override getAutoDeleteTime()216 public com.google.protobuf.Timestamp getAutoDeleteTime() { 217 if (ttlCase_ == 2) { 218 return (com.google.protobuf.Timestamp) ttl_; 219 } 220 return com.google.protobuf.Timestamp.getDefaultInstance(); 221 } 222 /** 223 * 224 * 225 * <pre> 226 * Optional. The time when cluster will be auto-deleted (see JSON 227 * representation of 228 * [Timestamp](https://developers.google.com/protocol-buffers/docs/proto3#json)). 229 * </pre> 230 * 231 * <code> 232 * .google.protobuf.Timestamp auto_delete_time = 2 [(.google.api.field_behavior) = OPTIONAL]; 233 * </code> 234 */ 235 @java.lang.Override getAutoDeleteTimeOrBuilder()236 public com.google.protobuf.TimestampOrBuilder getAutoDeleteTimeOrBuilder() { 237 if (ttlCase_ == 2) { 238 return (com.google.protobuf.Timestamp) ttl_; 239 } 240 return com.google.protobuf.Timestamp.getDefaultInstance(); 241 } 242 243 public static final int AUTO_DELETE_TTL_FIELD_NUMBER = 3; 244 /** 245 * 246 * 247 * <pre> 248 * Optional. The lifetime duration of cluster. The cluster will be 249 * auto-deleted at the end of this period. Minimum value is 10 minutes; 250 * maximum value is 14 days (see JSON representation of 251 * [Duration](https://developers.google.com/protocol-buffers/docs/proto3#json)). 252 * </pre> 253 * 254 * <code>.google.protobuf.Duration auto_delete_ttl = 3 [(.google.api.field_behavior) = OPTIONAL]; 255 * </code> 256 * 257 * @return Whether the autoDeleteTtl field is set. 258 */ 259 @java.lang.Override hasAutoDeleteTtl()260 public boolean hasAutoDeleteTtl() { 261 return ttlCase_ == 3; 262 } 263 /** 264 * 265 * 266 * <pre> 267 * Optional. The lifetime duration of cluster. The cluster will be 268 * auto-deleted at the end of this period. Minimum value is 10 minutes; 269 * maximum value is 14 days (see JSON representation of 270 * [Duration](https://developers.google.com/protocol-buffers/docs/proto3#json)). 271 * </pre> 272 * 273 * <code>.google.protobuf.Duration auto_delete_ttl = 3 [(.google.api.field_behavior) = OPTIONAL]; 274 * </code> 275 * 276 * @return The autoDeleteTtl. 277 */ 278 @java.lang.Override getAutoDeleteTtl()279 public com.google.protobuf.Duration getAutoDeleteTtl() { 280 if (ttlCase_ == 3) { 281 return (com.google.protobuf.Duration) ttl_; 282 } 283 return com.google.protobuf.Duration.getDefaultInstance(); 284 } 285 /** 286 * 287 * 288 * <pre> 289 * Optional. The lifetime duration of cluster. The cluster will be 290 * auto-deleted at the end of this period. Minimum value is 10 minutes; 291 * maximum value is 14 days (see JSON representation of 292 * [Duration](https://developers.google.com/protocol-buffers/docs/proto3#json)). 293 * </pre> 294 * 295 * <code>.google.protobuf.Duration auto_delete_ttl = 3 [(.google.api.field_behavior) = OPTIONAL]; 296 * </code> 297 */ 298 @java.lang.Override getAutoDeleteTtlOrBuilder()299 public com.google.protobuf.DurationOrBuilder getAutoDeleteTtlOrBuilder() { 300 if (ttlCase_ == 3) { 301 return (com.google.protobuf.Duration) ttl_; 302 } 303 return com.google.protobuf.Duration.getDefaultInstance(); 304 } 305 306 public static final int IDLE_START_TIME_FIELD_NUMBER = 4; 307 private com.google.protobuf.Timestamp idleStartTime_; 308 /** 309 * 310 * 311 * <pre> 312 * Output only. The time when cluster became idle (most recent job finished) 313 * and became eligible for deletion due to idleness (see JSON representation 314 * of 315 * [Timestamp](https://developers.google.com/protocol-buffers/docs/proto3#json)). 316 * </pre> 317 * 318 * <code> 319 * .google.protobuf.Timestamp idle_start_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; 320 * </code> 321 * 322 * @return Whether the idleStartTime field is set. 323 */ 324 @java.lang.Override hasIdleStartTime()325 public boolean hasIdleStartTime() { 326 return idleStartTime_ != null; 327 } 328 /** 329 * 330 * 331 * <pre> 332 * Output only. The time when cluster became idle (most recent job finished) 333 * and became eligible for deletion due to idleness (see JSON representation 334 * of 335 * [Timestamp](https://developers.google.com/protocol-buffers/docs/proto3#json)). 336 * </pre> 337 * 338 * <code> 339 * .google.protobuf.Timestamp idle_start_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; 340 * </code> 341 * 342 * @return The idleStartTime. 343 */ 344 @java.lang.Override getIdleStartTime()345 public com.google.protobuf.Timestamp getIdleStartTime() { 346 return idleStartTime_ == null 347 ? com.google.protobuf.Timestamp.getDefaultInstance() 348 : idleStartTime_; 349 } 350 /** 351 * 352 * 353 * <pre> 354 * Output only. The time when cluster became idle (most recent job finished) 355 * and became eligible for deletion due to idleness (see JSON representation 356 * of 357 * [Timestamp](https://developers.google.com/protocol-buffers/docs/proto3#json)). 358 * </pre> 359 * 360 * <code> 361 * .google.protobuf.Timestamp idle_start_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; 362 * </code> 363 */ 364 @java.lang.Override getIdleStartTimeOrBuilder()365 public com.google.protobuf.TimestampOrBuilder getIdleStartTimeOrBuilder() { 366 return idleStartTime_ == null 367 ? com.google.protobuf.Timestamp.getDefaultInstance() 368 : idleStartTime_; 369 } 370 371 private byte memoizedIsInitialized = -1; 372 373 @java.lang.Override isInitialized()374 public final boolean isInitialized() { 375 byte isInitialized = memoizedIsInitialized; 376 if (isInitialized == 1) return true; 377 if (isInitialized == 0) return false; 378 379 memoizedIsInitialized = 1; 380 return true; 381 } 382 383 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)384 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 385 if (idleDeleteTtl_ != null) { 386 output.writeMessage(1, getIdleDeleteTtl()); 387 } 388 if (ttlCase_ == 2) { 389 output.writeMessage(2, (com.google.protobuf.Timestamp) ttl_); 390 } 391 if (ttlCase_ == 3) { 392 output.writeMessage(3, (com.google.protobuf.Duration) ttl_); 393 } 394 if (idleStartTime_ != null) { 395 output.writeMessage(4, getIdleStartTime()); 396 } 397 getUnknownFields().writeTo(output); 398 } 399 400 @java.lang.Override getSerializedSize()401 public int getSerializedSize() { 402 int size = memoizedSize; 403 if (size != -1) return size; 404 405 size = 0; 406 if (idleDeleteTtl_ != null) { 407 size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, getIdleDeleteTtl()); 408 } 409 if (ttlCase_ == 2) { 410 size += 411 com.google.protobuf.CodedOutputStream.computeMessageSize( 412 2, (com.google.protobuf.Timestamp) ttl_); 413 } 414 if (ttlCase_ == 3) { 415 size += 416 com.google.protobuf.CodedOutputStream.computeMessageSize( 417 3, (com.google.protobuf.Duration) ttl_); 418 } 419 if (idleStartTime_ != null) { 420 size += com.google.protobuf.CodedOutputStream.computeMessageSize(4, getIdleStartTime()); 421 } 422 size += getUnknownFields().getSerializedSize(); 423 memoizedSize = size; 424 return size; 425 } 426 427 @java.lang.Override equals(final java.lang.Object obj)428 public boolean equals(final java.lang.Object obj) { 429 if (obj == this) { 430 return true; 431 } 432 if (!(obj instanceof com.google.cloud.dataproc.v1.LifecycleConfig)) { 433 return super.equals(obj); 434 } 435 com.google.cloud.dataproc.v1.LifecycleConfig other = 436 (com.google.cloud.dataproc.v1.LifecycleConfig) obj; 437 438 if (hasIdleDeleteTtl() != other.hasIdleDeleteTtl()) return false; 439 if (hasIdleDeleteTtl()) { 440 if (!getIdleDeleteTtl().equals(other.getIdleDeleteTtl())) return false; 441 } 442 if (hasIdleStartTime() != other.hasIdleStartTime()) return false; 443 if (hasIdleStartTime()) { 444 if (!getIdleStartTime().equals(other.getIdleStartTime())) return false; 445 } 446 if (!getTtlCase().equals(other.getTtlCase())) return false; 447 switch (ttlCase_) { 448 case 2: 449 if (!getAutoDeleteTime().equals(other.getAutoDeleteTime())) return false; 450 break; 451 case 3: 452 if (!getAutoDeleteTtl().equals(other.getAutoDeleteTtl())) return false; 453 break; 454 case 0: 455 default: 456 } 457 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 458 return true; 459 } 460 461 @java.lang.Override hashCode()462 public int hashCode() { 463 if (memoizedHashCode != 0) { 464 return memoizedHashCode; 465 } 466 int hash = 41; 467 hash = (19 * hash) + getDescriptor().hashCode(); 468 if (hasIdleDeleteTtl()) { 469 hash = (37 * hash) + IDLE_DELETE_TTL_FIELD_NUMBER; 470 hash = (53 * hash) + getIdleDeleteTtl().hashCode(); 471 } 472 if (hasIdleStartTime()) { 473 hash = (37 * hash) + IDLE_START_TIME_FIELD_NUMBER; 474 hash = (53 * hash) + getIdleStartTime().hashCode(); 475 } 476 switch (ttlCase_) { 477 case 2: 478 hash = (37 * hash) + AUTO_DELETE_TIME_FIELD_NUMBER; 479 hash = (53 * hash) + getAutoDeleteTime().hashCode(); 480 break; 481 case 3: 482 hash = (37 * hash) + AUTO_DELETE_TTL_FIELD_NUMBER; 483 hash = (53 * hash) + getAutoDeleteTtl().hashCode(); 484 break; 485 case 0: 486 default: 487 } 488 hash = (29 * hash) + getUnknownFields().hashCode(); 489 memoizedHashCode = hash; 490 return hash; 491 } 492 parseFrom(java.nio.ByteBuffer data)493 public static com.google.cloud.dataproc.v1.LifecycleConfig parseFrom(java.nio.ByteBuffer data) 494 throws com.google.protobuf.InvalidProtocolBufferException { 495 return PARSER.parseFrom(data); 496 } 497 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)498 public static com.google.cloud.dataproc.v1.LifecycleConfig parseFrom( 499 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 500 throws com.google.protobuf.InvalidProtocolBufferException { 501 return PARSER.parseFrom(data, extensionRegistry); 502 } 503 parseFrom( com.google.protobuf.ByteString data)504 public static com.google.cloud.dataproc.v1.LifecycleConfig parseFrom( 505 com.google.protobuf.ByteString data) 506 throws com.google.protobuf.InvalidProtocolBufferException { 507 return PARSER.parseFrom(data); 508 } 509 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)510 public static com.google.cloud.dataproc.v1.LifecycleConfig parseFrom( 511 com.google.protobuf.ByteString data, 512 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 513 throws com.google.protobuf.InvalidProtocolBufferException { 514 return PARSER.parseFrom(data, extensionRegistry); 515 } 516 parseFrom(byte[] data)517 public static com.google.cloud.dataproc.v1.LifecycleConfig parseFrom(byte[] data) 518 throws com.google.protobuf.InvalidProtocolBufferException { 519 return PARSER.parseFrom(data); 520 } 521 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)522 public static com.google.cloud.dataproc.v1.LifecycleConfig parseFrom( 523 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 524 throws com.google.protobuf.InvalidProtocolBufferException { 525 return PARSER.parseFrom(data, extensionRegistry); 526 } 527 parseFrom(java.io.InputStream input)528 public static com.google.cloud.dataproc.v1.LifecycleConfig parseFrom(java.io.InputStream input) 529 throws java.io.IOException { 530 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 531 } 532 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)533 public static com.google.cloud.dataproc.v1.LifecycleConfig parseFrom( 534 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 535 throws java.io.IOException { 536 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 537 PARSER, input, extensionRegistry); 538 } 539 parseDelimitedFrom( java.io.InputStream input)540 public static com.google.cloud.dataproc.v1.LifecycleConfig parseDelimitedFrom( 541 java.io.InputStream input) throws java.io.IOException { 542 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 543 } 544 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)545 public static com.google.cloud.dataproc.v1.LifecycleConfig parseDelimitedFrom( 546 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 547 throws java.io.IOException { 548 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 549 PARSER, input, extensionRegistry); 550 } 551 parseFrom( com.google.protobuf.CodedInputStream input)552 public static com.google.cloud.dataproc.v1.LifecycleConfig parseFrom( 553 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 554 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 555 } 556 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)557 public static com.google.cloud.dataproc.v1.LifecycleConfig parseFrom( 558 com.google.protobuf.CodedInputStream input, 559 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 560 throws java.io.IOException { 561 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 562 PARSER, input, extensionRegistry); 563 } 564 565 @java.lang.Override newBuilderForType()566 public Builder newBuilderForType() { 567 return newBuilder(); 568 } 569 newBuilder()570 public static Builder newBuilder() { 571 return DEFAULT_INSTANCE.toBuilder(); 572 } 573 newBuilder(com.google.cloud.dataproc.v1.LifecycleConfig prototype)574 public static Builder newBuilder(com.google.cloud.dataproc.v1.LifecycleConfig prototype) { 575 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 576 } 577 578 @java.lang.Override toBuilder()579 public Builder toBuilder() { 580 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 581 } 582 583 @java.lang.Override newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)584 protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 585 Builder builder = new Builder(parent); 586 return builder; 587 } 588 /** 589 * 590 * 591 * <pre> 592 * Specifies the cluster auto-delete schedule configuration. 593 * </pre> 594 * 595 * Protobuf type {@code google.cloud.dataproc.v1.LifecycleConfig} 596 */ 597 public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 598 implements 599 // @@protoc_insertion_point(builder_implements:google.cloud.dataproc.v1.LifecycleConfig) 600 com.google.cloud.dataproc.v1.LifecycleConfigOrBuilder { getDescriptor()601 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 602 return com.google.cloud.dataproc.v1.ClustersProto 603 .internal_static_google_cloud_dataproc_v1_LifecycleConfig_descriptor; 604 } 605 606 @java.lang.Override 607 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()608 internalGetFieldAccessorTable() { 609 return com.google.cloud.dataproc.v1.ClustersProto 610 .internal_static_google_cloud_dataproc_v1_LifecycleConfig_fieldAccessorTable 611 .ensureFieldAccessorsInitialized( 612 com.google.cloud.dataproc.v1.LifecycleConfig.class, 613 com.google.cloud.dataproc.v1.LifecycleConfig.Builder.class); 614 } 615 616 // Construct using com.google.cloud.dataproc.v1.LifecycleConfig.newBuilder() Builder()617 private Builder() {} 618 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)619 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 620 super(parent); 621 } 622 623 @java.lang.Override clear()624 public Builder clear() { 625 super.clear(); 626 bitField0_ = 0; 627 idleDeleteTtl_ = null; 628 if (idleDeleteTtlBuilder_ != null) { 629 idleDeleteTtlBuilder_.dispose(); 630 idleDeleteTtlBuilder_ = null; 631 } 632 if (autoDeleteTimeBuilder_ != null) { 633 autoDeleteTimeBuilder_.clear(); 634 } 635 if (autoDeleteTtlBuilder_ != null) { 636 autoDeleteTtlBuilder_.clear(); 637 } 638 idleStartTime_ = null; 639 if (idleStartTimeBuilder_ != null) { 640 idleStartTimeBuilder_.dispose(); 641 idleStartTimeBuilder_ = null; 642 } 643 ttlCase_ = 0; 644 ttl_ = null; 645 return this; 646 } 647 648 @java.lang.Override getDescriptorForType()649 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 650 return com.google.cloud.dataproc.v1.ClustersProto 651 .internal_static_google_cloud_dataproc_v1_LifecycleConfig_descriptor; 652 } 653 654 @java.lang.Override getDefaultInstanceForType()655 public com.google.cloud.dataproc.v1.LifecycleConfig getDefaultInstanceForType() { 656 return com.google.cloud.dataproc.v1.LifecycleConfig.getDefaultInstance(); 657 } 658 659 @java.lang.Override build()660 public com.google.cloud.dataproc.v1.LifecycleConfig build() { 661 com.google.cloud.dataproc.v1.LifecycleConfig result = buildPartial(); 662 if (!result.isInitialized()) { 663 throw newUninitializedMessageException(result); 664 } 665 return result; 666 } 667 668 @java.lang.Override buildPartial()669 public com.google.cloud.dataproc.v1.LifecycleConfig buildPartial() { 670 com.google.cloud.dataproc.v1.LifecycleConfig result = 671 new com.google.cloud.dataproc.v1.LifecycleConfig(this); 672 if (bitField0_ != 0) { 673 buildPartial0(result); 674 } 675 buildPartialOneofs(result); 676 onBuilt(); 677 return result; 678 } 679 buildPartial0(com.google.cloud.dataproc.v1.LifecycleConfig result)680 private void buildPartial0(com.google.cloud.dataproc.v1.LifecycleConfig result) { 681 int from_bitField0_ = bitField0_; 682 if (((from_bitField0_ & 0x00000001) != 0)) { 683 result.idleDeleteTtl_ = 684 idleDeleteTtlBuilder_ == null ? idleDeleteTtl_ : idleDeleteTtlBuilder_.build(); 685 } 686 if (((from_bitField0_ & 0x00000008) != 0)) { 687 result.idleStartTime_ = 688 idleStartTimeBuilder_ == null ? idleStartTime_ : idleStartTimeBuilder_.build(); 689 } 690 } 691 buildPartialOneofs(com.google.cloud.dataproc.v1.LifecycleConfig result)692 private void buildPartialOneofs(com.google.cloud.dataproc.v1.LifecycleConfig result) { 693 result.ttlCase_ = ttlCase_; 694 result.ttl_ = this.ttl_; 695 if (ttlCase_ == 2 && autoDeleteTimeBuilder_ != null) { 696 result.ttl_ = autoDeleteTimeBuilder_.build(); 697 } 698 if (ttlCase_ == 3 && autoDeleteTtlBuilder_ != null) { 699 result.ttl_ = autoDeleteTtlBuilder_.build(); 700 } 701 } 702 703 @java.lang.Override clone()704 public Builder clone() { 705 return super.clone(); 706 } 707 708 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)709 public Builder setField( 710 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 711 return super.setField(field, value); 712 } 713 714 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)715 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 716 return super.clearField(field); 717 } 718 719 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)720 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 721 return super.clearOneof(oneof); 722 } 723 724 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)725 public Builder setRepeatedField( 726 com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { 727 return super.setRepeatedField(field, index, value); 728 } 729 730 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)731 public Builder addRepeatedField( 732 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 733 return super.addRepeatedField(field, value); 734 } 735 736 @java.lang.Override mergeFrom(com.google.protobuf.Message other)737 public Builder mergeFrom(com.google.protobuf.Message other) { 738 if (other instanceof com.google.cloud.dataproc.v1.LifecycleConfig) { 739 return mergeFrom((com.google.cloud.dataproc.v1.LifecycleConfig) other); 740 } else { 741 super.mergeFrom(other); 742 return this; 743 } 744 } 745 mergeFrom(com.google.cloud.dataproc.v1.LifecycleConfig other)746 public Builder mergeFrom(com.google.cloud.dataproc.v1.LifecycleConfig other) { 747 if (other == com.google.cloud.dataproc.v1.LifecycleConfig.getDefaultInstance()) return this; 748 if (other.hasIdleDeleteTtl()) { 749 mergeIdleDeleteTtl(other.getIdleDeleteTtl()); 750 } 751 if (other.hasIdleStartTime()) { 752 mergeIdleStartTime(other.getIdleStartTime()); 753 } 754 switch (other.getTtlCase()) { 755 case AUTO_DELETE_TIME: 756 { 757 mergeAutoDeleteTime(other.getAutoDeleteTime()); 758 break; 759 } 760 case AUTO_DELETE_TTL: 761 { 762 mergeAutoDeleteTtl(other.getAutoDeleteTtl()); 763 break; 764 } 765 case TTL_NOT_SET: 766 { 767 break; 768 } 769 } 770 this.mergeUnknownFields(other.getUnknownFields()); 771 onChanged(); 772 return this; 773 } 774 775 @java.lang.Override isInitialized()776 public final boolean isInitialized() { 777 return true; 778 } 779 780 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)781 public Builder mergeFrom( 782 com.google.protobuf.CodedInputStream input, 783 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 784 throws java.io.IOException { 785 if (extensionRegistry == null) { 786 throw new java.lang.NullPointerException(); 787 } 788 try { 789 boolean done = false; 790 while (!done) { 791 int tag = input.readTag(); 792 switch (tag) { 793 case 0: 794 done = true; 795 break; 796 case 10: 797 { 798 input.readMessage(getIdleDeleteTtlFieldBuilder().getBuilder(), extensionRegistry); 799 bitField0_ |= 0x00000001; 800 break; 801 } // case 10 802 case 18: 803 { 804 input.readMessage(getAutoDeleteTimeFieldBuilder().getBuilder(), extensionRegistry); 805 ttlCase_ = 2; 806 break; 807 } // case 18 808 case 26: 809 { 810 input.readMessage(getAutoDeleteTtlFieldBuilder().getBuilder(), extensionRegistry); 811 ttlCase_ = 3; 812 break; 813 } // case 26 814 case 34: 815 { 816 input.readMessage(getIdleStartTimeFieldBuilder().getBuilder(), extensionRegistry); 817 bitField0_ |= 0x00000008; 818 break; 819 } // case 34 820 default: 821 { 822 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 823 done = true; // was an endgroup tag 824 } 825 break; 826 } // default: 827 } // switch (tag) 828 } // while (!done) 829 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 830 throw e.unwrapIOException(); 831 } finally { 832 onChanged(); 833 } // finally 834 return this; 835 } 836 837 private int ttlCase_ = 0; 838 private java.lang.Object ttl_; 839 getTtlCase()840 public TtlCase getTtlCase() { 841 return TtlCase.forNumber(ttlCase_); 842 } 843 clearTtl()844 public Builder clearTtl() { 845 ttlCase_ = 0; 846 ttl_ = null; 847 onChanged(); 848 return this; 849 } 850 851 private int bitField0_; 852 853 private com.google.protobuf.Duration idleDeleteTtl_; 854 private com.google.protobuf.SingleFieldBuilderV3< 855 com.google.protobuf.Duration, 856 com.google.protobuf.Duration.Builder, 857 com.google.protobuf.DurationOrBuilder> 858 idleDeleteTtlBuilder_; 859 /** 860 * 861 * 862 * <pre> 863 * Optional. The duration to keep the cluster alive while idling (when no jobs 864 * are running). Passing this threshold will cause the cluster to be 865 * deleted. Minimum value is 5 minutes; maximum value is 14 days (see JSON 866 * representation of 867 * [Duration](https://developers.google.com/protocol-buffers/docs/proto3#json)). 868 * </pre> 869 * 870 * <code> 871 * .google.protobuf.Duration idle_delete_ttl = 1 [(.google.api.field_behavior) = OPTIONAL]; 872 * </code> 873 * 874 * @return Whether the idleDeleteTtl field is set. 875 */ hasIdleDeleteTtl()876 public boolean hasIdleDeleteTtl() { 877 return ((bitField0_ & 0x00000001) != 0); 878 } 879 /** 880 * 881 * 882 * <pre> 883 * Optional. The duration to keep the cluster alive while idling (when no jobs 884 * are running). Passing this threshold will cause the cluster to be 885 * deleted. Minimum value is 5 minutes; maximum value is 14 days (see JSON 886 * representation of 887 * [Duration](https://developers.google.com/protocol-buffers/docs/proto3#json)). 888 * </pre> 889 * 890 * <code> 891 * .google.protobuf.Duration idle_delete_ttl = 1 [(.google.api.field_behavior) = OPTIONAL]; 892 * </code> 893 * 894 * @return The idleDeleteTtl. 895 */ getIdleDeleteTtl()896 public com.google.protobuf.Duration getIdleDeleteTtl() { 897 if (idleDeleteTtlBuilder_ == null) { 898 return idleDeleteTtl_ == null 899 ? com.google.protobuf.Duration.getDefaultInstance() 900 : idleDeleteTtl_; 901 } else { 902 return idleDeleteTtlBuilder_.getMessage(); 903 } 904 } 905 /** 906 * 907 * 908 * <pre> 909 * Optional. The duration to keep the cluster alive while idling (when no jobs 910 * are running). Passing this threshold will cause the cluster to be 911 * deleted. Minimum value is 5 minutes; maximum value is 14 days (see JSON 912 * representation of 913 * [Duration](https://developers.google.com/protocol-buffers/docs/proto3#json)). 914 * </pre> 915 * 916 * <code> 917 * .google.protobuf.Duration idle_delete_ttl = 1 [(.google.api.field_behavior) = OPTIONAL]; 918 * </code> 919 */ setIdleDeleteTtl(com.google.protobuf.Duration value)920 public Builder setIdleDeleteTtl(com.google.protobuf.Duration value) { 921 if (idleDeleteTtlBuilder_ == null) { 922 if (value == null) { 923 throw new NullPointerException(); 924 } 925 idleDeleteTtl_ = value; 926 } else { 927 idleDeleteTtlBuilder_.setMessage(value); 928 } 929 bitField0_ |= 0x00000001; 930 onChanged(); 931 return this; 932 } 933 /** 934 * 935 * 936 * <pre> 937 * Optional. The duration to keep the cluster alive while idling (when no jobs 938 * are running). Passing this threshold will cause the cluster to be 939 * deleted. Minimum value is 5 minutes; maximum value is 14 days (see JSON 940 * representation of 941 * [Duration](https://developers.google.com/protocol-buffers/docs/proto3#json)). 942 * </pre> 943 * 944 * <code> 945 * .google.protobuf.Duration idle_delete_ttl = 1 [(.google.api.field_behavior) = OPTIONAL]; 946 * </code> 947 */ setIdleDeleteTtl(com.google.protobuf.Duration.Builder builderForValue)948 public Builder setIdleDeleteTtl(com.google.protobuf.Duration.Builder builderForValue) { 949 if (idleDeleteTtlBuilder_ == null) { 950 idleDeleteTtl_ = builderForValue.build(); 951 } else { 952 idleDeleteTtlBuilder_.setMessage(builderForValue.build()); 953 } 954 bitField0_ |= 0x00000001; 955 onChanged(); 956 return this; 957 } 958 /** 959 * 960 * 961 * <pre> 962 * Optional. The duration to keep the cluster alive while idling (when no jobs 963 * are running). Passing this threshold will cause the cluster to be 964 * deleted. Minimum value is 5 minutes; maximum value is 14 days (see JSON 965 * representation of 966 * [Duration](https://developers.google.com/protocol-buffers/docs/proto3#json)). 967 * </pre> 968 * 969 * <code> 970 * .google.protobuf.Duration idle_delete_ttl = 1 [(.google.api.field_behavior) = OPTIONAL]; 971 * </code> 972 */ mergeIdleDeleteTtl(com.google.protobuf.Duration value)973 public Builder mergeIdleDeleteTtl(com.google.protobuf.Duration value) { 974 if (idleDeleteTtlBuilder_ == null) { 975 if (((bitField0_ & 0x00000001) != 0) 976 && idleDeleteTtl_ != null 977 && idleDeleteTtl_ != com.google.protobuf.Duration.getDefaultInstance()) { 978 getIdleDeleteTtlBuilder().mergeFrom(value); 979 } else { 980 idleDeleteTtl_ = value; 981 } 982 } else { 983 idleDeleteTtlBuilder_.mergeFrom(value); 984 } 985 bitField0_ |= 0x00000001; 986 onChanged(); 987 return this; 988 } 989 /** 990 * 991 * 992 * <pre> 993 * Optional. The duration to keep the cluster alive while idling (when no jobs 994 * are running). Passing this threshold will cause the cluster to be 995 * deleted. Minimum value is 5 minutes; maximum value is 14 days (see JSON 996 * representation of 997 * [Duration](https://developers.google.com/protocol-buffers/docs/proto3#json)). 998 * </pre> 999 * 1000 * <code> 1001 * .google.protobuf.Duration idle_delete_ttl = 1 [(.google.api.field_behavior) = OPTIONAL]; 1002 * </code> 1003 */ clearIdleDeleteTtl()1004 public Builder clearIdleDeleteTtl() { 1005 bitField0_ = (bitField0_ & ~0x00000001); 1006 idleDeleteTtl_ = null; 1007 if (idleDeleteTtlBuilder_ != null) { 1008 idleDeleteTtlBuilder_.dispose(); 1009 idleDeleteTtlBuilder_ = null; 1010 } 1011 onChanged(); 1012 return this; 1013 } 1014 /** 1015 * 1016 * 1017 * <pre> 1018 * Optional. The duration to keep the cluster alive while idling (when no jobs 1019 * are running). Passing this threshold will cause the cluster to be 1020 * deleted. Minimum value is 5 minutes; maximum value is 14 days (see JSON 1021 * representation of 1022 * [Duration](https://developers.google.com/protocol-buffers/docs/proto3#json)). 1023 * </pre> 1024 * 1025 * <code> 1026 * .google.protobuf.Duration idle_delete_ttl = 1 [(.google.api.field_behavior) = OPTIONAL]; 1027 * </code> 1028 */ getIdleDeleteTtlBuilder()1029 public com.google.protobuf.Duration.Builder getIdleDeleteTtlBuilder() { 1030 bitField0_ |= 0x00000001; 1031 onChanged(); 1032 return getIdleDeleteTtlFieldBuilder().getBuilder(); 1033 } 1034 /** 1035 * 1036 * 1037 * <pre> 1038 * Optional. The duration to keep the cluster alive while idling (when no jobs 1039 * are running). Passing this threshold will cause the cluster to be 1040 * deleted. Minimum value is 5 minutes; maximum value is 14 days (see JSON 1041 * representation of 1042 * [Duration](https://developers.google.com/protocol-buffers/docs/proto3#json)). 1043 * </pre> 1044 * 1045 * <code> 1046 * .google.protobuf.Duration idle_delete_ttl = 1 [(.google.api.field_behavior) = OPTIONAL]; 1047 * </code> 1048 */ getIdleDeleteTtlOrBuilder()1049 public com.google.protobuf.DurationOrBuilder getIdleDeleteTtlOrBuilder() { 1050 if (idleDeleteTtlBuilder_ != null) { 1051 return idleDeleteTtlBuilder_.getMessageOrBuilder(); 1052 } else { 1053 return idleDeleteTtl_ == null 1054 ? com.google.protobuf.Duration.getDefaultInstance() 1055 : idleDeleteTtl_; 1056 } 1057 } 1058 /** 1059 * 1060 * 1061 * <pre> 1062 * Optional. The duration to keep the cluster alive while idling (when no jobs 1063 * are running). Passing this threshold will cause the cluster to be 1064 * deleted. Minimum value is 5 minutes; maximum value is 14 days (see JSON 1065 * representation of 1066 * [Duration](https://developers.google.com/protocol-buffers/docs/proto3#json)). 1067 * </pre> 1068 * 1069 * <code> 1070 * .google.protobuf.Duration idle_delete_ttl = 1 [(.google.api.field_behavior) = OPTIONAL]; 1071 * </code> 1072 */ 1073 private com.google.protobuf.SingleFieldBuilderV3< 1074 com.google.protobuf.Duration, 1075 com.google.protobuf.Duration.Builder, 1076 com.google.protobuf.DurationOrBuilder> getIdleDeleteTtlFieldBuilder()1077 getIdleDeleteTtlFieldBuilder() { 1078 if (idleDeleteTtlBuilder_ == null) { 1079 idleDeleteTtlBuilder_ = 1080 new com.google.protobuf.SingleFieldBuilderV3< 1081 com.google.protobuf.Duration, 1082 com.google.protobuf.Duration.Builder, 1083 com.google.protobuf.DurationOrBuilder>( 1084 getIdleDeleteTtl(), getParentForChildren(), isClean()); 1085 idleDeleteTtl_ = null; 1086 } 1087 return idleDeleteTtlBuilder_; 1088 } 1089 1090 private com.google.protobuf.SingleFieldBuilderV3< 1091 com.google.protobuf.Timestamp, 1092 com.google.protobuf.Timestamp.Builder, 1093 com.google.protobuf.TimestampOrBuilder> 1094 autoDeleteTimeBuilder_; 1095 /** 1096 * 1097 * 1098 * <pre> 1099 * Optional. The time when cluster will be auto-deleted (see JSON 1100 * representation of 1101 * [Timestamp](https://developers.google.com/protocol-buffers/docs/proto3#json)). 1102 * </pre> 1103 * 1104 * <code> 1105 * .google.protobuf.Timestamp auto_delete_time = 2 [(.google.api.field_behavior) = OPTIONAL]; 1106 * </code> 1107 * 1108 * @return Whether the autoDeleteTime field is set. 1109 */ 1110 @java.lang.Override hasAutoDeleteTime()1111 public boolean hasAutoDeleteTime() { 1112 return ttlCase_ == 2; 1113 } 1114 /** 1115 * 1116 * 1117 * <pre> 1118 * Optional. The time when cluster will be auto-deleted (see JSON 1119 * representation of 1120 * [Timestamp](https://developers.google.com/protocol-buffers/docs/proto3#json)). 1121 * </pre> 1122 * 1123 * <code> 1124 * .google.protobuf.Timestamp auto_delete_time = 2 [(.google.api.field_behavior) = OPTIONAL]; 1125 * </code> 1126 * 1127 * @return The autoDeleteTime. 1128 */ 1129 @java.lang.Override getAutoDeleteTime()1130 public com.google.protobuf.Timestamp getAutoDeleteTime() { 1131 if (autoDeleteTimeBuilder_ == null) { 1132 if (ttlCase_ == 2) { 1133 return (com.google.protobuf.Timestamp) ttl_; 1134 } 1135 return com.google.protobuf.Timestamp.getDefaultInstance(); 1136 } else { 1137 if (ttlCase_ == 2) { 1138 return autoDeleteTimeBuilder_.getMessage(); 1139 } 1140 return com.google.protobuf.Timestamp.getDefaultInstance(); 1141 } 1142 } 1143 /** 1144 * 1145 * 1146 * <pre> 1147 * Optional. The time when cluster will be auto-deleted (see JSON 1148 * representation of 1149 * [Timestamp](https://developers.google.com/protocol-buffers/docs/proto3#json)). 1150 * </pre> 1151 * 1152 * <code> 1153 * .google.protobuf.Timestamp auto_delete_time = 2 [(.google.api.field_behavior) = OPTIONAL]; 1154 * </code> 1155 */ setAutoDeleteTime(com.google.protobuf.Timestamp value)1156 public Builder setAutoDeleteTime(com.google.protobuf.Timestamp value) { 1157 if (autoDeleteTimeBuilder_ == null) { 1158 if (value == null) { 1159 throw new NullPointerException(); 1160 } 1161 ttl_ = value; 1162 onChanged(); 1163 } else { 1164 autoDeleteTimeBuilder_.setMessage(value); 1165 } 1166 ttlCase_ = 2; 1167 return this; 1168 } 1169 /** 1170 * 1171 * 1172 * <pre> 1173 * Optional. The time when cluster will be auto-deleted (see JSON 1174 * representation of 1175 * [Timestamp](https://developers.google.com/protocol-buffers/docs/proto3#json)). 1176 * </pre> 1177 * 1178 * <code> 1179 * .google.protobuf.Timestamp auto_delete_time = 2 [(.google.api.field_behavior) = OPTIONAL]; 1180 * </code> 1181 */ setAutoDeleteTime(com.google.protobuf.Timestamp.Builder builderForValue)1182 public Builder setAutoDeleteTime(com.google.protobuf.Timestamp.Builder builderForValue) { 1183 if (autoDeleteTimeBuilder_ == null) { 1184 ttl_ = builderForValue.build(); 1185 onChanged(); 1186 } else { 1187 autoDeleteTimeBuilder_.setMessage(builderForValue.build()); 1188 } 1189 ttlCase_ = 2; 1190 return this; 1191 } 1192 /** 1193 * 1194 * 1195 * <pre> 1196 * Optional. The time when cluster will be auto-deleted (see JSON 1197 * representation of 1198 * [Timestamp](https://developers.google.com/protocol-buffers/docs/proto3#json)). 1199 * </pre> 1200 * 1201 * <code> 1202 * .google.protobuf.Timestamp auto_delete_time = 2 [(.google.api.field_behavior) = OPTIONAL]; 1203 * </code> 1204 */ mergeAutoDeleteTime(com.google.protobuf.Timestamp value)1205 public Builder mergeAutoDeleteTime(com.google.protobuf.Timestamp value) { 1206 if (autoDeleteTimeBuilder_ == null) { 1207 if (ttlCase_ == 2 && ttl_ != com.google.protobuf.Timestamp.getDefaultInstance()) { 1208 ttl_ = 1209 com.google.protobuf.Timestamp.newBuilder((com.google.protobuf.Timestamp) ttl_) 1210 .mergeFrom(value) 1211 .buildPartial(); 1212 } else { 1213 ttl_ = value; 1214 } 1215 onChanged(); 1216 } else { 1217 if (ttlCase_ == 2) { 1218 autoDeleteTimeBuilder_.mergeFrom(value); 1219 } else { 1220 autoDeleteTimeBuilder_.setMessage(value); 1221 } 1222 } 1223 ttlCase_ = 2; 1224 return this; 1225 } 1226 /** 1227 * 1228 * 1229 * <pre> 1230 * Optional. The time when cluster will be auto-deleted (see JSON 1231 * representation of 1232 * [Timestamp](https://developers.google.com/protocol-buffers/docs/proto3#json)). 1233 * </pre> 1234 * 1235 * <code> 1236 * .google.protobuf.Timestamp auto_delete_time = 2 [(.google.api.field_behavior) = OPTIONAL]; 1237 * </code> 1238 */ clearAutoDeleteTime()1239 public Builder clearAutoDeleteTime() { 1240 if (autoDeleteTimeBuilder_ == null) { 1241 if (ttlCase_ == 2) { 1242 ttlCase_ = 0; 1243 ttl_ = null; 1244 onChanged(); 1245 } 1246 } else { 1247 if (ttlCase_ == 2) { 1248 ttlCase_ = 0; 1249 ttl_ = null; 1250 } 1251 autoDeleteTimeBuilder_.clear(); 1252 } 1253 return this; 1254 } 1255 /** 1256 * 1257 * 1258 * <pre> 1259 * Optional. The time when cluster will be auto-deleted (see JSON 1260 * representation of 1261 * [Timestamp](https://developers.google.com/protocol-buffers/docs/proto3#json)). 1262 * </pre> 1263 * 1264 * <code> 1265 * .google.protobuf.Timestamp auto_delete_time = 2 [(.google.api.field_behavior) = OPTIONAL]; 1266 * </code> 1267 */ getAutoDeleteTimeBuilder()1268 public com.google.protobuf.Timestamp.Builder getAutoDeleteTimeBuilder() { 1269 return getAutoDeleteTimeFieldBuilder().getBuilder(); 1270 } 1271 /** 1272 * 1273 * 1274 * <pre> 1275 * Optional. The time when cluster will be auto-deleted (see JSON 1276 * representation of 1277 * [Timestamp](https://developers.google.com/protocol-buffers/docs/proto3#json)). 1278 * </pre> 1279 * 1280 * <code> 1281 * .google.protobuf.Timestamp auto_delete_time = 2 [(.google.api.field_behavior) = OPTIONAL]; 1282 * </code> 1283 */ 1284 @java.lang.Override getAutoDeleteTimeOrBuilder()1285 public com.google.protobuf.TimestampOrBuilder getAutoDeleteTimeOrBuilder() { 1286 if ((ttlCase_ == 2) && (autoDeleteTimeBuilder_ != null)) { 1287 return autoDeleteTimeBuilder_.getMessageOrBuilder(); 1288 } else { 1289 if (ttlCase_ == 2) { 1290 return (com.google.protobuf.Timestamp) ttl_; 1291 } 1292 return com.google.protobuf.Timestamp.getDefaultInstance(); 1293 } 1294 } 1295 /** 1296 * 1297 * 1298 * <pre> 1299 * Optional. The time when cluster will be auto-deleted (see JSON 1300 * representation of 1301 * [Timestamp](https://developers.google.com/protocol-buffers/docs/proto3#json)). 1302 * </pre> 1303 * 1304 * <code> 1305 * .google.protobuf.Timestamp auto_delete_time = 2 [(.google.api.field_behavior) = OPTIONAL]; 1306 * </code> 1307 */ 1308 private com.google.protobuf.SingleFieldBuilderV3< 1309 com.google.protobuf.Timestamp, 1310 com.google.protobuf.Timestamp.Builder, 1311 com.google.protobuf.TimestampOrBuilder> getAutoDeleteTimeFieldBuilder()1312 getAutoDeleteTimeFieldBuilder() { 1313 if (autoDeleteTimeBuilder_ == null) { 1314 if (!(ttlCase_ == 2)) { 1315 ttl_ = com.google.protobuf.Timestamp.getDefaultInstance(); 1316 } 1317 autoDeleteTimeBuilder_ = 1318 new com.google.protobuf.SingleFieldBuilderV3< 1319 com.google.protobuf.Timestamp, 1320 com.google.protobuf.Timestamp.Builder, 1321 com.google.protobuf.TimestampOrBuilder>( 1322 (com.google.protobuf.Timestamp) ttl_, getParentForChildren(), isClean()); 1323 ttl_ = null; 1324 } 1325 ttlCase_ = 2; 1326 onChanged(); 1327 return autoDeleteTimeBuilder_; 1328 } 1329 1330 private com.google.protobuf.SingleFieldBuilderV3< 1331 com.google.protobuf.Duration, 1332 com.google.protobuf.Duration.Builder, 1333 com.google.protobuf.DurationOrBuilder> 1334 autoDeleteTtlBuilder_; 1335 /** 1336 * 1337 * 1338 * <pre> 1339 * Optional. The lifetime duration of cluster. The cluster will be 1340 * auto-deleted at the end of this period. Minimum value is 10 minutes; 1341 * maximum value is 14 days (see JSON representation of 1342 * [Duration](https://developers.google.com/protocol-buffers/docs/proto3#json)). 1343 * </pre> 1344 * 1345 * <code> 1346 * .google.protobuf.Duration auto_delete_ttl = 3 [(.google.api.field_behavior) = OPTIONAL]; 1347 * </code> 1348 * 1349 * @return Whether the autoDeleteTtl field is set. 1350 */ 1351 @java.lang.Override hasAutoDeleteTtl()1352 public boolean hasAutoDeleteTtl() { 1353 return ttlCase_ == 3; 1354 } 1355 /** 1356 * 1357 * 1358 * <pre> 1359 * Optional. The lifetime duration of cluster. The cluster will be 1360 * auto-deleted at the end of this period. Minimum value is 10 minutes; 1361 * maximum value is 14 days (see JSON representation of 1362 * [Duration](https://developers.google.com/protocol-buffers/docs/proto3#json)). 1363 * </pre> 1364 * 1365 * <code> 1366 * .google.protobuf.Duration auto_delete_ttl = 3 [(.google.api.field_behavior) = OPTIONAL]; 1367 * </code> 1368 * 1369 * @return The autoDeleteTtl. 1370 */ 1371 @java.lang.Override getAutoDeleteTtl()1372 public com.google.protobuf.Duration getAutoDeleteTtl() { 1373 if (autoDeleteTtlBuilder_ == null) { 1374 if (ttlCase_ == 3) { 1375 return (com.google.protobuf.Duration) ttl_; 1376 } 1377 return com.google.protobuf.Duration.getDefaultInstance(); 1378 } else { 1379 if (ttlCase_ == 3) { 1380 return autoDeleteTtlBuilder_.getMessage(); 1381 } 1382 return com.google.protobuf.Duration.getDefaultInstance(); 1383 } 1384 } 1385 /** 1386 * 1387 * 1388 * <pre> 1389 * Optional. The lifetime duration of cluster. The cluster will be 1390 * auto-deleted at the end of this period. Minimum value is 10 minutes; 1391 * maximum value is 14 days (see JSON representation of 1392 * [Duration](https://developers.google.com/protocol-buffers/docs/proto3#json)). 1393 * </pre> 1394 * 1395 * <code> 1396 * .google.protobuf.Duration auto_delete_ttl = 3 [(.google.api.field_behavior) = OPTIONAL]; 1397 * </code> 1398 */ setAutoDeleteTtl(com.google.protobuf.Duration value)1399 public Builder setAutoDeleteTtl(com.google.protobuf.Duration value) { 1400 if (autoDeleteTtlBuilder_ == null) { 1401 if (value == null) { 1402 throw new NullPointerException(); 1403 } 1404 ttl_ = value; 1405 onChanged(); 1406 } else { 1407 autoDeleteTtlBuilder_.setMessage(value); 1408 } 1409 ttlCase_ = 3; 1410 return this; 1411 } 1412 /** 1413 * 1414 * 1415 * <pre> 1416 * Optional. The lifetime duration of cluster. The cluster will be 1417 * auto-deleted at the end of this period. Minimum value is 10 minutes; 1418 * maximum value is 14 days (see JSON representation of 1419 * [Duration](https://developers.google.com/protocol-buffers/docs/proto3#json)). 1420 * </pre> 1421 * 1422 * <code> 1423 * .google.protobuf.Duration auto_delete_ttl = 3 [(.google.api.field_behavior) = OPTIONAL]; 1424 * </code> 1425 */ setAutoDeleteTtl(com.google.protobuf.Duration.Builder builderForValue)1426 public Builder setAutoDeleteTtl(com.google.protobuf.Duration.Builder builderForValue) { 1427 if (autoDeleteTtlBuilder_ == null) { 1428 ttl_ = builderForValue.build(); 1429 onChanged(); 1430 } else { 1431 autoDeleteTtlBuilder_.setMessage(builderForValue.build()); 1432 } 1433 ttlCase_ = 3; 1434 return this; 1435 } 1436 /** 1437 * 1438 * 1439 * <pre> 1440 * Optional. The lifetime duration of cluster. The cluster will be 1441 * auto-deleted at the end of this period. Minimum value is 10 minutes; 1442 * maximum value is 14 days (see JSON representation of 1443 * [Duration](https://developers.google.com/protocol-buffers/docs/proto3#json)). 1444 * </pre> 1445 * 1446 * <code> 1447 * .google.protobuf.Duration auto_delete_ttl = 3 [(.google.api.field_behavior) = OPTIONAL]; 1448 * </code> 1449 */ mergeAutoDeleteTtl(com.google.protobuf.Duration value)1450 public Builder mergeAutoDeleteTtl(com.google.protobuf.Duration value) { 1451 if (autoDeleteTtlBuilder_ == null) { 1452 if (ttlCase_ == 3 && ttl_ != com.google.protobuf.Duration.getDefaultInstance()) { 1453 ttl_ = 1454 com.google.protobuf.Duration.newBuilder((com.google.protobuf.Duration) ttl_) 1455 .mergeFrom(value) 1456 .buildPartial(); 1457 } else { 1458 ttl_ = value; 1459 } 1460 onChanged(); 1461 } else { 1462 if (ttlCase_ == 3) { 1463 autoDeleteTtlBuilder_.mergeFrom(value); 1464 } else { 1465 autoDeleteTtlBuilder_.setMessage(value); 1466 } 1467 } 1468 ttlCase_ = 3; 1469 return this; 1470 } 1471 /** 1472 * 1473 * 1474 * <pre> 1475 * Optional. The lifetime duration of cluster. The cluster will be 1476 * auto-deleted at the end of this period. Minimum value is 10 minutes; 1477 * maximum value is 14 days (see JSON representation of 1478 * [Duration](https://developers.google.com/protocol-buffers/docs/proto3#json)). 1479 * </pre> 1480 * 1481 * <code> 1482 * .google.protobuf.Duration auto_delete_ttl = 3 [(.google.api.field_behavior) = OPTIONAL]; 1483 * </code> 1484 */ clearAutoDeleteTtl()1485 public Builder clearAutoDeleteTtl() { 1486 if (autoDeleteTtlBuilder_ == null) { 1487 if (ttlCase_ == 3) { 1488 ttlCase_ = 0; 1489 ttl_ = null; 1490 onChanged(); 1491 } 1492 } else { 1493 if (ttlCase_ == 3) { 1494 ttlCase_ = 0; 1495 ttl_ = null; 1496 } 1497 autoDeleteTtlBuilder_.clear(); 1498 } 1499 return this; 1500 } 1501 /** 1502 * 1503 * 1504 * <pre> 1505 * Optional. The lifetime duration of cluster. The cluster will be 1506 * auto-deleted at the end of this period. Minimum value is 10 minutes; 1507 * maximum value is 14 days (see JSON representation of 1508 * [Duration](https://developers.google.com/protocol-buffers/docs/proto3#json)). 1509 * </pre> 1510 * 1511 * <code> 1512 * .google.protobuf.Duration auto_delete_ttl = 3 [(.google.api.field_behavior) = OPTIONAL]; 1513 * </code> 1514 */ getAutoDeleteTtlBuilder()1515 public com.google.protobuf.Duration.Builder getAutoDeleteTtlBuilder() { 1516 return getAutoDeleteTtlFieldBuilder().getBuilder(); 1517 } 1518 /** 1519 * 1520 * 1521 * <pre> 1522 * Optional. The lifetime duration of cluster. The cluster will be 1523 * auto-deleted at the end of this period. Minimum value is 10 minutes; 1524 * maximum value is 14 days (see JSON representation of 1525 * [Duration](https://developers.google.com/protocol-buffers/docs/proto3#json)). 1526 * </pre> 1527 * 1528 * <code> 1529 * .google.protobuf.Duration auto_delete_ttl = 3 [(.google.api.field_behavior) = OPTIONAL]; 1530 * </code> 1531 */ 1532 @java.lang.Override getAutoDeleteTtlOrBuilder()1533 public com.google.protobuf.DurationOrBuilder getAutoDeleteTtlOrBuilder() { 1534 if ((ttlCase_ == 3) && (autoDeleteTtlBuilder_ != null)) { 1535 return autoDeleteTtlBuilder_.getMessageOrBuilder(); 1536 } else { 1537 if (ttlCase_ == 3) { 1538 return (com.google.protobuf.Duration) ttl_; 1539 } 1540 return com.google.protobuf.Duration.getDefaultInstance(); 1541 } 1542 } 1543 /** 1544 * 1545 * 1546 * <pre> 1547 * Optional. The lifetime duration of cluster. The cluster will be 1548 * auto-deleted at the end of this period. Minimum value is 10 minutes; 1549 * maximum value is 14 days (see JSON representation of 1550 * [Duration](https://developers.google.com/protocol-buffers/docs/proto3#json)). 1551 * </pre> 1552 * 1553 * <code> 1554 * .google.protobuf.Duration auto_delete_ttl = 3 [(.google.api.field_behavior) = OPTIONAL]; 1555 * </code> 1556 */ 1557 private com.google.protobuf.SingleFieldBuilderV3< 1558 com.google.protobuf.Duration, 1559 com.google.protobuf.Duration.Builder, 1560 com.google.protobuf.DurationOrBuilder> getAutoDeleteTtlFieldBuilder()1561 getAutoDeleteTtlFieldBuilder() { 1562 if (autoDeleteTtlBuilder_ == null) { 1563 if (!(ttlCase_ == 3)) { 1564 ttl_ = com.google.protobuf.Duration.getDefaultInstance(); 1565 } 1566 autoDeleteTtlBuilder_ = 1567 new com.google.protobuf.SingleFieldBuilderV3< 1568 com.google.protobuf.Duration, 1569 com.google.protobuf.Duration.Builder, 1570 com.google.protobuf.DurationOrBuilder>( 1571 (com.google.protobuf.Duration) ttl_, getParentForChildren(), isClean()); 1572 ttl_ = null; 1573 } 1574 ttlCase_ = 3; 1575 onChanged(); 1576 return autoDeleteTtlBuilder_; 1577 } 1578 1579 private com.google.protobuf.Timestamp idleStartTime_; 1580 private com.google.protobuf.SingleFieldBuilderV3< 1581 com.google.protobuf.Timestamp, 1582 com.google.protobuf.Timestamp.Builder, 1583 com.google.protobuf.TimestampOrBuilder> 1584 idleStartTimeBuilder_; 1585 /** 1586 * 1587 * 1588 * <pre> 1589 * Output only. The time when cluster became idle (most recent job finished) 1590 * and became eligible for deletion due to idleness (see JSON representation 1591 * of 1592 * [Timestamp](https://developers.google.com/protocol-buffers/docs/proto3#json)). 1593 * </pre> 1594 * 1595 * <code> 1596 * .google.protobuf.Timestamp idle_start_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; 1597 * </code> 1598 * 1599 * @return Whether the idleStartTime field is set. 1600 */ hasIdleStartTime()1601 public boolean hasIdleStartTime() { 1602 return ((bitField0_ & 0x00000008) != 0); 1603 } 1604 /** 1605 * 1606 * 1607 * <pre> 1608 * Output only. The time when cluster became idle (most recent job finished) 1609 * and became eligible for deletion due to idleness (see JSON representation 1610 * of 1611 * [Timestamp](https://developers.google.com/protocol-buffers/docs/proto3#json)). 1612 * </pre> 1613 * 1614 * <code> 1615 * .google.protobuf.Timestamp idle_start_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; 1616 * </code> 1617 * 1618 * @return The idleStartTime. 1619 */ getIdleStartTime()1620 public com.google.protobuf.Timestamp getIdleStartTime() { 1621 if (idleStartTimeBuilder_ == null) { 1622 return idleStartTime_ == null 1623 ? com.google.protobuf.Timestamp.getDefaultInstance() 1624 : idleStartTime_; 1625 } else { 1626 return idleStartTimeBuilder_.getMessage(); 1627 } 1628 } 1629 /** 1630 * 1631 * 1632 * <pre> 1633 * Output only. The time when cluster became idle (most recent job finished) 1634 * and became eligible for deletion due to idleness (see JSON representation 1635 * of 1636 * [Timestamp](https://developers.google.com/protocol-buffers/docs/proto3#json)). 1637 * </pre> 1638 * 1639 * <code> 1640 * .google.protobuf.Timestamp idle_start_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; 1641 * </code> 1642 */ setIdleStartTime(com.google.protobuf.Timestamp value)1643 public Builder setIdleStartTime(com.google.protobuf.Timestamp value) { 1644 if (idleStartTimeBuilder_ == null) { 1645 if (value == null) { 1646 throw new NullPointerException(); 1647 } 1648 idleStartTime_ = value; 1649 } else { 1650 idleStartTimeBuilder_.setMessage(value); 1651 } 1652 bitField0_ |= 0x00000008; 1653 onChanged(); 1654 return this; 1655 } 1656 /** 1657 * 1658 * 1659 * <pre> 1660 * Output only. The time when cluster became idle (most recent job finished) 1661 * and became eligible for deletion due to idleness (see JSON representation 1662 * of 1663 * [Timestamp](https://developers.google.com/protocol-buffers/docs/proto3#json)). 1664 * </pre> 1665 * 1666 * <code> 1667 * .google.protobuf.Timestamp idle_start_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; 1668 * </code> 1669 */ setIdleStartTime(com.google.protobuf.Timestamp.Builder builderForValue)1670 public Builder setIdleStartTime(com.google.protobuf.Timestamp.Builder builderForValue) { 1671 if (idleStartTimeBuilder_ == null) { 1672 idleStartTime_ = builderForValue.build(); 1673 } else { 1674 idleStartTimeBuilder_.setMessage(builderForValue.build()); 1675 } 1676 bitField0_ |= 0x00000008; 1677 onChanged(); 1678 return this; 1679 } 1680 /** 1681 * 1682 * 1683 * <pre> 1684 * Output only. The time when cluster became idle (most recent job finished) 1685 * and became eligible for deletion due to idleness (see JSON representation 1686 * of 1687 * [Timestamp](https://developers.google.com/protocol-buffers/docs/proto3#json)). 1688 * </pre> 1689 * 1690 * <code> 1691 * .google.protobuf.Timestamp idle_start_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; 1692 * </code> 1693 */ mergeIdleStartTime(com.google.protobuf.Timestamp value)1694 public Builder mergeIdleStartTime(com.google.protobuf.Timestamp value) { 1695 if (idleStartTimeBuilder_ == null) { 1696 if (((bitField0_ & 0x00000008) != 0) 1697 && idleStartTime_ != null 1698 && idleStartTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) { 1699 getIdleStartTimeBuilder().mergeFrom(value); 1700 } else { 1701 idleStartTime_ = value; 1702 } 1703 } else { 1704 idleStartTimeBuilder_.mergeFrom(value); 1705 } 1706 bitField0_ |= 0x00000008; 1707 onChanged(); 1708 return this; 1709 } 1710 /** 1711 * 1712 * 1713 * <pre> 1714 * Output only. The time when cluster became idle (most recent job finished) 1715 * and became eligible for deletion due to idleness (see JSON representation 1716 * of 1717 * [Timestamp](https://developers.google.com/protocol-buffers/docs/proto3#json)). 1718 * </pre> 1719 * 1720 * <code> 1721 * .google.protobuf.Timestamp idle_start_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; 1722 * </code> 1723 */ clearIdleStartTime()1724 public Builder clearIdleStartTime() { 1725 bitField0_ = (bitField0_ & ~0x00000008); 1726 idleStartTime_ = null; 1727 if (idleStartTimeBuilder_ != null) { 1728 idleStartTimeBuilder_.dispose(); 1729 idleStartTimeBuilder_ = null; 1730 } 1731 onChanged(); 1732 return this; 1733 } 1734 /** 1735 * 1736 * 1737 * <pre> 1738 * Output only. The time when cluster became idle (most recent job finished) 1739 * and became eligible for deletion due to idleness (see JSON representation 1740 * of 1741 * [Timestamp](https://developers.google.com/protocol-buffers/docs/proto3#json)). 1742 * </pre> 1743 * 1744 * <code> 1745 * .google.protobuf.Timestamp idle_start_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; 1746 * </code> 1747 */ getIdleStartTimeBuilder()1748 public com.google.protobuf.Timestamp.Builder getIdleStartTimeBuilder() { 1749 bitField0_ |= 0x00000008; 1750 onChanged(); 1751 return getIdleStartTimeFieldBuilder().getBuilder(); 1752 } 1753 /** 1754 * 1755 * 1756 * <pre> 1757 * Output only. The time when cluster became idle (most recent job finished) 1758 * and became eligible for deletion due to idleness (see JSON representation 1759 * of 1760 * [Timestamp](https://developers.google.com/protocol-buffers/docs/proto3#json)). 1761 * </pre> 1762 * 1763 * <code> 1764 * .google.protobuf.Timestamp idle_start_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; 1765 * </code> 1766 */ getIdleStartTimeOrBuilder()1767 public com.google.protobuf.TimestampOrBuilder getIdleStartTimeOrBuilder() { 1768 if (idleStartTimeBuilder_ != null) { 1769 return idleStartTimeBuilder_.getMessageOrBuilder(); 1770 } else { 1771 return idleStartTime_ == null 1772 ? com.google.protobuf.Timestamp.getDefaultInstance() 1773 : idleStartTime_; 1774 } 1775 } 1776 /** 1777 * 1778 * 1779 * <pre> 1780 * Output only. The time when cluster became idle (most recent job finished) 1781 * and became eligible for deletion due to idleness (see JSON representation 1782 * of 1783 * [Timestamp](https://developers.google.com/protocol-buffers/docs/proto3#json)). 1784 * </pre> 1785 * 1786 * <code> 1787 * .google.protobuf.Timestamp idle_start_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; 1788 * </code> 1789 */ 1790 private com.google.protobuf.SingleFieldBuilderV3< 1791 com.google.protobuf.Timestamp, 1792 com.google.protobuf.Timestamp.Builder, 1793 com.google.protobuf.TimestampOrBuilder> getIdleStartTimeFieldBuilder()1794 getIdleStartTimeFieldBuilder() { 1795 if (idleStartTimeBuilder_ == null) { 1796 idleStartTimeBuilder_ = 1797 new com.google.protobuf.SingleFieldBuilderV3< 1798 com.google.protobuf.Timestamp, 1799 com.google.protobuf.Timestamp.Builder, 1800 com.google.protobuf.TimestampOrBuilder>( 1801 getIdleStartTime(), getParentForChildren(), isClean()); 1802 idleStartTime_ = null; 1803 } 1804 return idleStartTimeBuilder_; 1805 } 1806 1807 @java.lang.Override setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)1808 public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { 1809 return super.setUnknownFields(unknownFields); 1810 } 1811 1812 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)1813 public final Builder mergeUnknownFields( 1814 final com.google.protobuf.UnknownFieldSet unknownFields) { 1815 return super.mergeUnknownFields(unknownFields); 1816 } 1817 1818 // @@protoc_insertion_point(builder_scope:google.cloud.dataproc.v1.LifecycleConfig) 1819 } 1820 1821 // @@protoc_insertion_point(class_scope:google.cloud.dataproc.v1.LifecycleConfig) 1822 private static final com.google.cloud.dataproc.v1.LifecycleConfig DEFAULT_INSTANCE; 1823 1824 static { 1825 DEFAULT_INSTANCE = new com.google.cloud.dataproc.v1.LifecycleConfig(); 1826 } 1827 getDefaultInstance()1828 public static com.google.cloud.dataproc.v1.LifecycleConfig getDefaultInstance() { 1829 return DEFAULT_INSTANCE; 1830 } 1831 1832 private static final com.google.protobuf.Parser<LifecycleConfig> PARSER = 1833 new com.google.protobuf.AbstractParser<LifecycleConfig>() { 1834 @java.lang.Override 1835 public LifecycleConfig parsePartialFrom( 1836 com.google.protobuf.CodedInputStream input, 1837 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1838 throws com.google.protobuf.InvalidProtocolBufferException { 1839 Builder builder = newBuilder(); 1840 try { 1841 builder.mergeFrom(input, extensionRegistry); 1842 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 1843 throw e.setUnfinishedMessage(builder.buildPartial()); 1844 } catch (com.google.protobuf.UninitializedMessageException e) { 1845 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); 1846 } catch (java.io.IOException e) { 1847 throw new com.google.protobuf.InvalidProtocolBufferException(e) 1848 .setUnfinishedMessage(builder.buildPartial()); 1849 } 1850 return builder.buildPartial(); 1851 } 1852 }; 1853 parser()1854 public static com.google.protobuf.Parser<LifecycleConfig> parser() { 1855 return PARSER; 1856 } 1857 1858 @java.lang.Override getParserForType()1859 public com.google.protobuf.Parser<LifecycleConfig> getParserForType() { 1860 return PARSER; 1861 } 1862 1863 @java.lang.Override getDefaultInstanceForType()1864 public com.google.cloud.dataproc.v1.LifecycleConfig getDefaultInstanceForType() { 1865 return DEFAULT_INSTANCE; 1866 } 1867 } 1868