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/compute/v1/compute.proto 18 19 package com.google.cloud.compute.v1; 20 21 /** 22 * 23 * 24 * <pre> 25 * Specifies the delay introduced by the load balancer before forwarding the request to the backend service as part of fault injection. 26 * </pre> 27 * 28 * Protobuf type {@code google.cloud.compute.v1.HttpFaultDelay} 29 */ 30 public final class HttpFaultDelay extends com.google.protobuf.GeneratedMessageV3 31 implements 32 // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.HttpFaultDelay) 33 HttpFaultDelayOrBuilder { 34 private static final long serialVersionUID = 0L; 35 // Use HttpFaultDelay.newBuilder() to construct. HttpFaultDelay(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)36 private HttpFaultDelay(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 37 super(builder); 38 } 39 HttpFaultDelay()40 private HttpFaultDelay() {} 41 42 @java.lang.Override 43 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)44 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 45 return new HttpFaultDelay(); 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.compute.v1.Compute 55 .internal_static_google_cloud_compute_v1_HttpFaultDelay_descriptor; 56 } 57 58 @java.lang.Override 59 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()60 internalGetFieldAccessorTable() { 61 return com.google.cloud.compute.v1.Compute 62 .internal_static_google_cloud_compute_v1_HttpFaultDelay_fieldAccessorTable 63 .ensureFieldAccessorsInitialized( 64 com.google.cloud.compute.v1.HttpFaultDelay.class, 65 com.google.cloud.compute.v1.HttpFaultDelay.Builder.class); 66 } 67 68 private int bitField0_; 69 public static final int FIXED_DELAY_FIELD_NUMBER = 317037816; 70 private com.google.cloud.compute.v1.Duration fixedDelay_; 71 /** 72 * 73 * 74 * <pre> 75 * Specifies the value of the fixed delay interval. 76 * </pre> 77 * 78 * <code>optional .google.cloud.compute.v1.Duration fixed_delay = 317037816;</code> 79 * 80 * @return Whether the fixedDelay field is set. 81 */ 82 @java.lang.Override hasFixedDelay()83 public boolean hasFixedDelay() { 84 return ((bitField0_ & 0x00000001) != 0); 85 } 86 /** 87 * 88 * 89 * <pre> 90 * Specifies the value of the fixed delay interval. 91 * </pre> 92 * 93 * <code>optional .google.cloud.compute.v1.Duration fixed_delay = 317037816;</code> 94 * 95 * @return The fixedDelay. 96 */ 97 @java.lang.Override getFixedDelay()98 public com.google.cloud.compute.v1.Duration getFixedDelay() { 99 return fixedDelay_ == null 100 ? com.google.cloud.compute.v1.Duration.getDefaultInstance() 101 : fixedDelay_; 102 } 103 /** 104 * 105 * 106 * <pre> 107 * Specifies the value of the fixed delay interval. 108 * </pre> 109 * 110 * <code>optional .google.cloud.compute.v1.Duration fixed_delay = 317037816;</code> 111 */ 112 @java.lang.Override getFixedDelayOrBuilder()113 public com.google.cloud.compute.v1.DurationOrBuilder getFixedDelayOrBuilder() { 114 return fixedDelay_ == null 115 ? com.google.cloud.compute.v1.Duration.getDefaultInstance() 116 : fixedDelay_; 117 } 118 119 public static final int PERCENTAGE_FIELD_NUMBER = 151909018; 120 private double percentage_ = 0D; 121 /** 122 * 123 * 124 * <pre> 125 * The percentage of traffic for connections, operations, or requests for which a delay is introduced as part of fault injection. The value must be from 0.0 to 100.0 inclusive. 126 * </pre> 127 * 128 * <code>optional double percentage = 151909018;</code> 129 * 130 * @return Whether the percentage field is set. 131 */ 132 @java.lang.Override hasPercentage()133 public boolean hasPercentage() { 134 return ((bitField0_ & 0x00000002) != 0); 135 } 136 /** 137 * 138 * 139 * <pre> 140 * The percentage of traffic for connections, operations, or requests for which a delay is introduced as part of fault injection. The value must be from 0.0 to 100.0 inclusive. 141 * </pre> 142 * 143 * <code>optional double percentage = 151909018;</code> 144 * 145 * @return The percentage. 146 */ 147 @java.lang.Override getPercentage()148 public double getPercentage() { 149 return percentage_; 150 } 151 152 private byte memoizedIsInitialized = -1; 153 154 @java.lang.Override isInitialized()155 public final boolean isInitialized() { 156 byte isInitialized = memoizedIsInitialized; 157 if (isInitialized == 1) return true; 158 if (isInitialized == 0) return false; 159 160 memoizedIsInitialized = 1; 161 return true; 162 } 163 164 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)165 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 166 if (((bitField0_ & 0x00000002) != 0)) { 167 output.writeDouble(151909018, percentage_); 168 } 169 if (((bitField0_ & 0x00000001) != 0)) { 170 output.writeMessage(317037816, getFixedDelay()); 171 } 172 getUnknownFields().writeTo(output); 173 } 174 175 @java.lang.Override getSerializedSize()176 public int getSerializedSize() { 177 int size = memoizedSize; 178 if (size != -1) return size; 179 180 size = 0; 181 if (((bitField0_ & 0x00000002) != 0)) { 182 size += com.google.protobuf.CodedOutputStream.computeDoubleSize(151909018, percentage_); 183 } 184 if (((bitField0_ & 0x00000001) != 0)) { 185 size += com.google.protobuf.CodedOutputStream.computeMessageSize(317037816, getFixedDelay()); 186 } 187 size += getUnknownFields().getSerializedSize(); 188 memoizedSize = size; 189 return size; 190 } 191 192 @java.lang.Override equals(final java.lang.Object obj)193 public boolean equals(final java.lang.Object obj) { 194 if (obj == this) { 195 return true; 196 } 197 if (!(obj instanceof com.google.cloud.compute.v1.HttpFaultDelay)) { 198 return super.equals(obj); 199 } 200 com.google.cloud.compute.v1.HttpFaultDelay other = 201 (com.google.cloud.compute.v1.HttpFaultDelay) obj; 202 203 if (hasFixedDelay() != other.hasFixedDelay()) return false; 204 if (hasFixedDelay()) { 205 if (!getFixedDelay().equals(other.getFixedDelay())) return false; 206 } 207 if (hasPercentage() != other.hasPercentage()) return false; 208 if (hasPercentage()) { 209 if (java.lang.Double.doubleToLongBits(getPercentage()) 210 != java.lang.Double.doubleToLongBits(other.getPercentage())) return false; 211 } 212 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 213 return true; 214 } 215 216 @java.lang.Override hashCode()217 public int hashCode() { 218 if (memoizedHashCode != 0) { 219 return memoizedHashCode; 220 } 221 int hash = 41; 222 hash = (19 * hash) + getDescriptor().hashCode(); 223 if (hasFixedDelay()) { 224 hash = (37 * hash) + FIXED_DELAY_FIELD_NUMBER; 225 hash = (53 * hash) + getFixedDelay().hashCode(); 226 } 227 if (hasPercentage()) { 228 hash = (37 * hash) + PERCENTAGE_FIELD_NUMBER; 229 hash = 230 (53 * hash) 231 + com.google.protobuf.Internal.hashLong( 232 java.lang.Double.doubleToLongBits(getPercentage())); 233 } 234 hash = (29 * hash) + getUnknownFields().hashCode(); 235 memoizedHashCode = hash; 236 return hash; 237 } 238 parseFrom(java.nio.ByteBuffer data)239 public static com.google.cloud.compute.v1.HttpFaultDelay parseFrom(java.nio.ByteBuffer data) 240 throws com.google.protobuf.InvalidProtocolBufferException { 241 return PARSER.parseFrom(data); 242 } 243 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)244 public static com.google.cloud.compute.v1.HttpFaultDelay parseFrom( 245 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 246 throws com.google.protobuf.InvalidProtocolBufferException { 247 return PARSER.parseFrom(data, extensionRegistry); 248 } 249 parseFrom( com.google.protobuf.ByteString data)250 public static com.google.cloud.compute.v1.HttpFaultDelay parseFrom( 251 com.google.protobuf.ByteString data) 252 throws com.google.protobuf.InvalidProtocolBufferException { 253 return PARSER.parseFrom(data); 254 } 255 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)256 public static com.google.cloud.compute.v1.HttpFaultDelay parseFrom( 257 com.google.protobuf.ByteString data, 258 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 259 throws com.google.protobuf.InvalidProtocolBufferException { 260 return PARSER.parseFrom(data, extensionRegistry); 261 } 262 parseFrom(byte[] data)263 public static com.google.cloud.compute.v1.HttpFaultDelay parseFrom(byte[] data) 264 throws com.google.protobuf.InvalidProtocolBufferException { 265 return PARSER.parseFrom(data); 266 } 267 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)268 public static com.google.cloud.compute.v1.HttpFaultDelay parseFrom( 269 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 270 throws com.google.protobuf.InvalidProtocolBufferException { 271 return PARSER.parseFrom(data, extensionRegistry); 272 } 273 parseFrom(java.io.InputStream input)274 public static com.google.cloud.compute.v1.HttpFaultDelay parseFrom(java.io.InputStream input) 275 throws java.io.IOException { 276 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 277 } 278 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)279 public static com.google.cloud.compute.v1.HttpFaultDelay parseFrom( 280 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 281 throws java.io.IOException { 282 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 283 PARSER, input, extensionRegistry); 284 } 285 parseDelimitedFrom( java.io.InputStream input)286 public static com.google.cloud.compute.v1.HttpFaultDelay parseDelimitedFrom( 287 java.io.InputStream input) throws java.io.IOException { 288 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 289 } 290 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)291 public static com.google.cloud.compute.v1.HttpFaultDelay parseDelimitedFrom( 292 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 293 throws java.io.IOException { 294 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 295 PARSER, input, extensionRegistry); 296 } 297 parseFrom( com.google.protobuf.CodedInputStream input)298 public static com.google.cloud.compute.v1.HttpFaultDelay parseFrom( 299 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 300 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 301 } 302 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)303 public static com.google.cloud.compute.v1.HttpFaultDelay parseFrom( 304 com.google.protobuf.CodedInputStream input, 305 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 306 throws java.io.IOException { 307 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 308 PARSER, input, extensionRegistry); 309 } 310 311 @java.lang.Override newBuilderForType()312 public Builder newBuilderForType() { 313 return newBuilder(); 314 } 315 newBuilder()316 public static Builder newBuilder() { 317 return DEFAULT_INSTANCE.toBuilder(); 318 } 319 newBuilder(com.google.cloud.compute.v1.HttpFaultDelay prototype)320 public static Builder newBuilder(com.google.cloud.compute.v1.HttpFaultDelay prototype) { 321 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 322 } 323 324 @java.lang.Override toBuilder()325 public Builder toBuilder() { 326 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 327 } 328 329 @java.lang.Override newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)330 protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 331 Builder builder = new Builder(parent); 332 return builder; 333 } 334 /** 335 * 336 * 337 * <pre> 338 * Specifies the delay introduced by the load balancer before forwarding the request to the backend service as part of fault injection. 339 * </pre> 340 * 341 * Protobuf type {@code google.cloud.compute.v1.HttpFaultDelay} 342 */ 343 public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 344 implements 345 // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.HttpFaultDelay) 346 com.google.cloud.compute.v1.HttpFaultDelayOrBuilder { getDescriptor()347 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 348 return com.google.cloud.compute.v1.Compute 349 .internal_static_google_cloud_compute_v1_HttpFaultDelay_descriptor; 350 } 351 352 @java.lang.Override 353 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()354 internalGetFieldAccessorTable() { 355 return com.google.cloud.compute.v1.Compute 356 .internal_static_google_cloud_compute_v1_HttpFaultDelay_fieldAccessorTable 357 .ensureFieldAccessorsInitialized( 358 com.google.cloud.compute.v1.HttpFaultDelay.class, 359 com.google.cloud.compute.v1.HttpFaultDelay.Builder.class); 360 } 361 362 // Construct using com.google.cloud.compute.v1.HttpFaultDelay.newBuilder() Builder()363 private Builder() { 364 maybeForceBuilderInitialization(); 365 } 366 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)367 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 368 super(parent); 369 maybeForceBuilderInitialization(); 370 } 371 maybeForceBuilderInitialization()372 private void maybeForceBuilderInitialization() { 373 if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { 374 getFixedDelayFieldBuilder(); 375 } 376 } 377 378 @java.lang.Override clear()379 public Builder clear() { 380 super.clear(); 381 bitField0_ = 0; 382 fixedDelay_ = null; 383 if (fixedDelayBuilder_ != null) { 384 fixedDelayBuilder_.dispose(); 385 fixedDelayBuilder_ = null; 386 } 387 percentage_ = 0D; 388 return this; 389 } 390 391 @java.lang.Override getDescriptorForType()392 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 393 return com.google.cloud.compute.v1.Compute 394 .internal_static_google_cloud_compute_v1_HttpFaultDelay_descriptor; 395 } 396 397 @java.lang.Override getDefaultInstanceForType()398 public com.google.cloud.compute.v1.HttpFaultDelay getDefaultInstanceForType() { 399 return com.google.cloud.compute.v1.HttpFaultDelay.getDefaultInstance(); 400 } 401 402 @java.lang.Override build()403 public com.google.cloud.compute.v1.HttpFaultDelay build() { 404 com.google.cloud.compute.v1.HttpFaultDelay result = buildPartial(); 405 if (!result.isInitialized()) { 406 throw newUninitializedMessageException(result); 407 } 408 return result; 409 } 410 411 @java.lang.Override buildPartial()412 public com.google.cloud.compute.v1.HttpFaultDelay buildPartial() { 413 com.google.cloud.compute.v1.HttpFaultDelay result = 414 new com.google.cloud.compute.v1.HttpFaultDelay(this); 415 if (bitField0_ != 0) { 416 buildPartial0(result); 417 } 418 onBuilt(); 419 return result; 420 } 421 buildPartial0(com.google.cloud.compute.v1.HttpFaultDelay result)422 private void buildPartial0(com.google.cloud.compute.v1.HttpFaultDelay result) { 423 int from_bitField0_ = bitField0_; 424 int to_bitField0_ = 0; 425 if (((from_bitField0_ & 0x00000001) != 0)) { 426 result.fixedDelay_ = fixedDelayBuilder_ == null ? fixedDelay_ : fixedDelayBuilder_.build(); 427 to_bitField0_ |= 0x00000001; 428 } 429 if (((from_bitField0_ & 0x00000002) != 0)) { 430 result.percentage_ = percentage_; 431 to_bitField0_ |= 0x00000002; 432 } 433 result.bitField0_ |= to_bitField0_; 434 } 435 436 @java.lang.Override clone()437 public Builder clone() { 438 return super.clone(); 439 } 440 441 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)442 public Builder setField( 443 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 444 return super.setField(field, value); 445 } 446 447 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)448 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 449 return super.clearField(field); 450 } 451 452 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)453 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 454 return super.clearOneof(oneof); 455 } 456 457 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)458 public Builder setRepeatedField( 459 com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { 460 return super.setRepeatedField(field, index, value); 461 } 462 463 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)464 public Builder addRepeatedField( 465 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 466 return super.addRepeatedField(field, value); 467 } 468 469 @java.lang.Override mergeFrom(com.google.protobuf.Message other)470 public Builder mergeFrom(com.google.protobuf.Message other) { 471 if (other instanceof com.google.cloud.compute.v1.HttpFaultDelay) { 472 return mergeFrom((com.google.cloud.compute.v1.HttpFaultDelay) other); 473 } else { 474 super.mergeFrom(other); 475 return this; 476 } 477 } 478 mergeFrom(com.google.cloud.compute.v1.HttpFaultDelay other)479 public Builder mergeFrom(com.google.cloud.compute.v1.HttpFaultDelay other) { 480 if (other == com.google.cloud.compute.v1.HttpFaultDelay.getDefaultInstance()) return this; 481 if (other.hasFixedDelay()) { 482 mergeFixedDelay(other.getFixedDelay()); 483 } 484 if (other.hasPercentage()) { 485 setPercentage(other.getPercentage()); 486 } 487 this.mergeUnknownFields(other.getUnknownFields()); 488 onChanged(); 489 return this; 490 } 491 492 @java.lang.Override isInitialized()493 public final boolean isInitialized() { 494 return true; 495 } 496 497 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)498 public Builder mergeFrom( 499 com.google.protobuf.CodedInputStream input, 500 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 501 throws java.io.IOException { 502 if (extensionRegistry == null) { 503 throw new java.lang.NullPointerException(); 504 } 505 try { 506 boolean done = false; 507 while (!done) { 508 int tag = input.readTag(); 509 switch (tag) { 510 case 0: 511 done = true; 512 break; 513 case 1215272145: 514 { 515 percentage_ = input.readDouble(); 516 bitField0_ |= 0x00000002; 517 break; 518 } // case 1215272145 519 case -1758664766: 520 { 521 input.readMessage(getFixedDelayFieldBuilder().getBuilder(), extensionRegistry); 522 bitField0_ |= 0x00000001; 523 break; 524 } // case -1758664766 525 default: 526 { 527 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 528 done = true; // was an endgroup tag 529 } 530 break; 531 } // default: 532 } // switch (tag) 533 } // while (!done) 534 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 535 throw e.unwrapIOException(); 536 } finally { 537 onChanged(); 538 } // finally 539 return this; 540 } 541 542 private int bitField0_; 543 544 private com.google.cloud.compute.v1.Duration fixedDelay_; 545 private com.google.protobuf.SingleFieldBuilderV3< 546 com.google.cloud.compute.v1.Duration, 547 com.google.cloud.compute.v1.Duration.Builder, 548 com.google.cloud.compute.v1.DurationOrBuilder> 549 fixedDelayBuilder_; 550 /** 551 * 552 * 553 * <pre> 554 * Specifies the value of the fixed delay interval. 555 * </pre> 556 * 557 * <code>optional .google.cloud.compute.v1.Duration fixed_delay = 317037816;</code> 558 * 559 * @return Whether the fixedDelay field is set. 560 */ hasFixedDelay()561 public boolean hasFixedDelay() { 562 return ((bitField0_ & 0x00000001) != 0); 563 } 564 /** 565 * 566 * 567 * <pre> 568 * Specifies the value of the fixed delay interval. 569 * </pre> 570 * 571 * <code>optional .google.cloud.compute.v1.Duration fixed_delay = 317037816;</code> 572 * 573 * @return The fixedDelay. 574 */ getFixedDelay()575 public com.google.cloud.compute.v1.Duration getFixedDelay() { 576 if (fixedDelayBuilder_ == null) { 577 return fixedDelay_ == null 578 ? com.google.cloud.compute.v1.Duration.getDefaultInstance() 579 : fixedDelay_; 580 } else { 581 return fixedDelayBuilder_.getMessage(); 582 } 583 } 584 /** 585 * 586 * 587 * <pre> 588 * Specifies the value of the fixed delay interval. 589 * </pre> 590 * 591 * <code>optional .google.cloud.compute.v1.Duration fixed_delay = 317037816;</code> 592 */ setFixedDelay(com.google.cloud.compute.v1.Duration value)593 public Builder setFixedDelay(com.google.cloud.compute.v1.Duration value) { 594 if (fixedDelayBuilder_ == null) { 595 if (value == null) { 596 throw new NullPointerException(); 597 } 598 fixedDelay_ = value; 599 } else { 600 fixedDelayBuilder_.setMessage(value); 601 } 602 bitField0_ |= 0x00000001; 603 onChanged(); 604 return this; 605 } 606 /** 607 * 608 * 609 * <pre> 610 * Specifies the value of the fixed delay interval. 611 * </pre> 612 * 613 * <code>optional .google.cloud.compute.v1.Duration fixed_delay = 317037816;</code> 614 */ setFixedDelay(com.google.cloud.compute.v1.Duration.Builder builderForValue)615 public Builder setFixedDelay(com.google.cloud.compute.v1.Duration.Builder builderForValue) { 616 if (fixedDelayBuilder_ == null) { 617 fixedDelay_ = builderForValue.build(); 618 } else { 619 fixedDelayBuilder_.setMessage(builderForValue.build()); 620 } 621 bitField0_ |= 0x00000001; 622 onChanged(); 623 return this; 624 } 625 /** 626 * 627 * 628 * <pre> 629 * Specifies the value of the fixed delay interval. 630 * </pre> 631 * 632 * <code>optional .google.cloud.compute.v1.Duration fixed_delay = 317037816;</code> 633 */ mergeFixedDelay(com.google.cloud.compute.v1.Duration value)634 public Builder mergeFixedDelay(com.google.cloud.compute.v1.Duration value) { 635 if (fixedDelayBuilder_ == null) { 636 if (((bitField0_ & 0x00000001) != 0) 637 && fixedDelay_ != null 638 && fixedDelay_ != com.google.cloud.compute.v1.Duration.getDefaultInstance()) { 639 getFixedDelayBuilder().mergeFrom(value); 640 } else { 641 fixedDelay_ = value; 642 } 643 } else { 644 fixedDelayBuilder_.mergeFrom(value); 645 } 646 bitField0_ |= 0x00000001; 647 onChanged(); 648 return this; 649 } 650 /** 651 * 652 * 653 * <pre> 654 * Specifies the value of the fixed delay interval. 655 * </pre> 656 * 657 * <code>optional .google.cloud.compute.v1.Duration fixed_delay = 317037816;</code> 658 */ clearFixedDelay()659 public Builder clearFixedDelay() { 660 bitField0_ = (bitField0_ & ~0x00000001); 661 fixedDelay_ = null; 662 if (fixedDelayBuilder_ != null) { 663 fixedDelayBuilder_.dispose(); 664 fixedDelayBuilder_ = null; 665 } 666 onChanged(); 667 return this; 668 } 669 /** 670 * 671 * 672 * <pre> 673 * Specifies the value of the fixed delay interval. 674 * </pre> 675 * 676 * <code>optional .google.cloud.compute.v1.Duration fixed_delay = 317037816;</code> 677 */ getFixedDelayBuilder()678 public com.google.cloud.compute.v1.Duration.Builder getFixedDelayBuilder() { 679 bitField0_ |= 0x00000001; 680 onChanged(); 681 return getFixedDelayFieldBuilder().getBuilder(); 682 } 683 /** 684 * 685 * 686 * <pre> 687 * Specifies the value of the fixed delay interval. 688 * </pre> 689 * 690 * <code>optional .google.cloud.compute.v1.Duration fixed_delay = 317037816;</code> 691 */ getFixedDelayOrBuilder()692 public com.google.cloud.compute.v1.DurationOrBuilder getFixedDelayOrBuilder() { 693 if (fixedDelayBuilder_ != null) { 694 return fixedDelayBuilder_.getMessageOrBuilder(); 695 } else { 696 return fixedDelay_ == null 697 ? com.google.cloud.compute.v1.Duration.getDefaultInstance() 698 : fixedDelay_; 699 } 700 } 701 /** 702 * 703 * 704 * <pre> 705 * Specifies the value of the fixed delay interval. 706 * </pre> 707 * 708 * <code>optional .google.cloud.compute.v1.Duration fixed_delay = 317037816;</code> 709 */ 710 private com.google.protobuf.SingleFieldBuilderV3< 711 com.google.cloud.compute.v1.Duration, 712 com.google.cloud.compute.v1.Duration.Builder, 713 com.google.cloud.compute.v1.DurationOrBuilder> getFixedDelayFieldBuilder()714 getFixedDelayFieldBuilder() { 715 if (fixedDelayBuilder_ == null) { 716 fixedDelayBuilder_ = 717 new com.google.protobuf.SingleFieldBuilderV3< 718 com.google.cloud.compute.v1.Duration, 719 com.google.cloud.compute.v1.Duration.Builder, 720 com.google.cloud.compute.v1.DurationOrBuilder>( 721 getFixedDelay(), getParentForChildren(), isClean()); 722 fixedDelay_ = null; 723 } 724 return fixedDelayBuilder_; 725 } 726 727 private double percentage_; 728 /** 729 * 730 * 731 * <pre> 732 * The percentage of traffic for connections, operations, or requests for which a delay is introduced as part of fault injection. The value must be from 0.0 to 100.0 inclusive. 733 * </pre> 734 * 735 * <code>optional double percentage = 151909018;</code> 736 * 737 * @return Whether the percentage field is set. 738 */ 739 @java.lang.Override hasPercentage()740 public boolean hasPercentage() { 741 return ((bitField0_ & 0x00000002) != 0); 742 } 743 /** 744 * 745 * 746 * <pre> 747 * The percentage of traffic for connections, operations, or requests for which a delay is introduced as part of fault injection. The value must be from 0.0 to 100.0 inclusive. 748 * </pre> 749 * 750 * <code>optional double percentage = 151909018;</code> 751 * 752 * @return The percentage. 753 */ 754 @java.lang.Override getPercentage()755 public double getPercentage() { 756 return percentage_; 757 } 758 /** 759 * 760 * 761 * <pre> 762 * The percentage of traffic for connections, operations, or requests for which a delay is introduced as part of fault injection. The value must be from 0.0 to 100.0 inclusive. 763 * </pre> 764 * 765 * <code>optional double percentage = 151909018;</code> 766 * 767 * @param value The percentage to set. 768 * @return This builder for chaining. 769 */ setPercentage(double value)770 public Builder setPercentage(double value) { 771 772 percentage_ = value; 773 bitField0_ |= 0x00000002; 774 onChanged(); 775 return this; 776 } 777 /** 778 * 779 * 780 * <pre> 781 * The percentage of traffic for connections, operations, or requests for which a delay is introduced as part of fault injection. The value must be from 0.0 to 100.0 inclusive. 782 * </pre> 783 * 784 * <code>optional double percentage = 151909018;</code> 785 * 786 * @return This builder for chaining. 787 */ clearPercentage()788 public Builder clearPercentage() { 789 bitField0_ = (bitField0_ & ~0x00000002); 790 percentage_ = 0D; 791 onChanged(); 792 return this; 793 } 794 795 @java.lang.Override setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)796 public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { 797 return super.setUnknownFields(unknownFields); 798 } 799 800 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)801 public final Builder mergeUnknownFields( 802 final com.google.protobuf.UnknownFieldSet unknownFields) { 803 return super.mergeUnknownFields(unknownFields); 804 } 805 806 // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.HttpFaultDelay) 807 } 808 809 // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.HttpFaultDelay) 810 private static final com.google.cloud.compute.v1.HttpFaultDelay DEFAULT_INSTANCE; 811 812 static { 813 DEFAULT_INSTANCE = new com.google.cloud.compute.v1.HttpFaultDelay(); 814 } 815 getDefaultInstance()816 public static com.google.cloud.compute.v1.HttpFaultDelay getDefaultInstance() { 817 return DEFAULT_INSTANCE; 818 } 819 820 private static final com.google.protobuf.Parser<HttpFaultDelay> PARSER = 821 new com.google.protobuf.AbstractParser<HttpFaultDelay>() { 822 @java.lang.Override 823 public HttpFaultDelay parsePartialFrom( 824 com.google.protobuf.CodedInputStream input, 825 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 826 throws com.google.protobuf.InvalidProtocolBufferException { 827 Builder builder = newBuilder(); 828 try { 829 builder.mergeFrom(input, extensionRegistry); 830 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 831 throw e.setUnfinishedMessage(builder.buildPartial()); 832 } catch (com.google.protobuf.UninitializedMessageException e) { 833 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); 834 } catch (java.io.IOException e) { 835 throw new com.google.protobuf.InvalidProtocolBufferException(e) 836 .setUnfinishedMessage(builder.buildPartial()); 837 } 838 return builder.buildPartial(); 839 } 840 }; 841 parser()842 public static com.google.protobuf.Parser<HttpFaultDelay> parser() { 843 return PARSER; 844 } 845 846 @java.lang.Override getParserForType()847 public com.google.protobuf.Parser<HttpFaultDelay> getParserForType() { 848 return PARSER; 849 } 850 851 @java.lang.Override getDefaultInstanceForType()852 public com.google.cloud.compute.v1.HttpFaultDelay getDefaultInstanceForType() { 853 return DEFAULT_INSTANCE; 854 } 855 } 856