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 * Configuration of logging on a health check. If logging is enabled, logs will be exported to Stackdriver. 26 * </pre> 27 * 28 * Protobuf type {@code google.cloud.compute.v1.HealthCheckLogConfig} 29 */ 30 public final class HealthCheckLogConfig extends com.google.protobuf.GeneratedMessageV3 31 implements 32 // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.HealthCheckLogConfig) 33 HealthCheckLogConfigOrBuilder { 34 private static final long serialVersionUID = 0L; 35 // Use HealthCheckLogConfig.newBuilder() to construct. HealthCheckLogConfig(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)36 private HealthCheckLogConfig(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 37 super(builder); 38 } 39 HealthCheckLogConfig()40 private HealthCheckLogConfig() {} 41 42 @java.lang.Override 43 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)44 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 45 return new HealthCheckLogConfig(); 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_HealthCheckLogConfig_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_HealthCheckLogConfig_fieldAccessorTable 63 .ensureFieldAccessorsInitialized( 64 com.google.cloud.compute.v1.HealthCheckLogConfig.class, 65 com.google.cloud.compute.v1.HealthCheckLogConfig.Builder.class); 66 } 67 68 private int bitField0_; 69 public static final int ENABLE_FIELD_NUMBER = 311764355; 70 private boolean enable_ = false; 71 /** 72 * 73 * 74 * <pre> 75 * Indicates whether or not to export logs. This is false by default, which means no health check logging will be done. 76 * </pre> 77 * 78 * <code>optional bool enable = 311764355;</code> 79 * 80 * @return Whether the enable field is set. 81 */ 82 @java.lang.Override hasEnable()83 public boolean hasEnable() { 84 return ((bitField0_ & 0x00000001) != 0); 85 } 86 /** 87 * 88 * 89 * <pre> 90 * Indicates whether or not to export logs. This is false by default, which means no health check logging will be done. 91 * </pre> 92 * 93 * <code>optional bool enable = 311764355;</code> 94 * 95 * @return The enable. 96 */ 97 @java.lang.Override getEnable()98 public boolean getEnable() { 99 return enable_; 100 } 101 102 private byte memoizedIsInitialized = -1; 103 104 @java.lang.Override isInitialized()105 public final boolean isInitialized() { 106 byte isInitialized = memoizedIsInitialized; 107 if (isInitialized == 1) return true; 108 if (isInitialized == 0) return false; 109 110 memoizedIsInitialized = 1; 111 return true; 112 } 113 114 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)115 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 116 if (((bitField0_ & 0x00000001) != 0)) { 117 output.writeBool(311764355, enable_); 118 } 119 getUnknownFields().writeTo(output); 120 } 121 122 @java.lang.Override getSerializedSize()123 public int getSerializedSize() { 124 int size = memoizedSize; 125 if (size != -1) return size; 126 127 size = 0; 128 if (((bitField0_ & 0x00000001) != 0)) { 129 size += com.google.protobuf.CodedOutputStream.computeBoolSize(311764355, enable_); 130 } 131 size += getUnknownFields().getSerializedSize(); 132 memoizedSize = size; 133 return size; 134 } 135 136 @java.lang.Override equals(final java.lang.Object obj)137 public boolean equals(final java.lang.Object obj) { 138 if (obj == this) { 139 return true; 140 } 141 if (!(obj instanceof com.google.cloud.compute.v1.HealthCheckLogConfig)) { 142 return super.equals(obj); 143 } 144 com.google.cloud.compute.v1.HealthCheckLogConfig other = 145 (com.google.cloud.compute.v1.HealthCheckLogConfig) obj; 146 147 if (hasEnable() != other.hasEnable()) return false; 148 if (hasEnable()) { 149 if (getEnable() != other.getEnable()) return false; 150 } 151 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 152 return true; 153 } 154 155 @java.lang.Override hashCode()156 public int hashCode() { 157 if (memoizedHashCode != 0) { 158 return memoizedHashCode; 159 } 160 int hash = 41; 161 hash = (19 * hash) + getDescriptor().hashCode(); 162 if (hasEnable()) { 163 hash = (37 * hash) + ENABLE_FIELD_NUMBER; 164 hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getEnable()); 165 } 166 hash = (29 * hash) + getUnknownFields().hashCode(); 167 memoizedHashCode = hash; 168 return hash; 169 } 170 parseFrom(java.nio.ByteBuffer data)171 public static com.google.cloud.compute.v1.HealthCheckLogConfig parseFrom(java.nio.ByteBuffer data) 172 throws com.google.protobuf.InvalidProtocolBufferException { 173 return PARSER.parseFrom(data); 174 } 175 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)176 public static com.google.cloud.compute.v1.HealthCheckLogConfig parseFrom( 177 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 178 throws com.google.protobuf.InvalidProtocolBufferException { 179 return PARSER.parseFrom(data, extensionRegistry); 180 } 181 parseFrom( com.google.protobuf.ByteString data)182 public static com.google.cloud.compute.v1.HealthCheckLogConfig parseFrom( 183 com.google.protobuf.ByteString data) 184 throws com.google.protobuf.InvalidProtocolBufferException { 185 return PARSER.parseFrom(data); 186 } 187 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)188 public static com.google.cloud.compute.v1.HealthCheckLogConfig parseFrom( 189 com.google.protobuf.ByteString data, 190 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 191 throws com.google.protobuf.InvalidProtocolBufferException { 192 return PARSER.parseFrom(data, extensionRegistry); 193 } 194 parseFrom(byte[] data)195 public static com.google.cloud.compute.v1.HealthCheckLogConfig parseFrom(byte[] data) 196 throws com.google.protobuf.InvalidProtocolBufferException { 197 return PARSER.parseFrom(data); 198 } 199 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)200 public static com.google.cloud.compute.v1.HealthCheckLogConfig parseFrom( 201 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 202 throws com.google.protobuf.InvalidProtocolBufferException { 203 return PARSER.parseFrom(data, extensionRegistry); 204 } 205 parseFrom( java.io.InputStream input)206 public static com.google.cloud.compute.v1.HealthCheckLogConfig parseFrom( 207 java.io.InputStream input) throws java.io.IOException { 208 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 209 } 210 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)211 public static com.google.cloud.compute.v1.HealthCheckLogConfig parseFrom( 212 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 213 throws java.io.IOException { 214 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 215 PARSER, input, extensionRegistry); 216 } 217 parseDelimitedFrom( java.io.InputStream input)218 public static com.google.cloud.compute.v1.HealthCheckLogConfig parseDelimitedFrom( 219 java.io.InputStream input) throws java.io.IOException { 220 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 221 } 222 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)223 public static com.google.cloud.compute.v1.HealthCheckLogConfig parseDelimitedFrom( 224 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 225 throws java.io.IOException { 226 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 227 PARSER, input, extensionRegistry); 228 } 229 parseFrom( com.google.protobuf.CodedInputStream input)230 public static com.google.cloud.compute.v1.HealthCheckLogConfig parseFrom( 231 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 232 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 233 } 234 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)235 public static com.google.cloud.compute.v1.HealthCheckLogConfig parseFrom( 236 com.google.protobuf.CodedInputStream input, 237 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 238 throws java.io.IOException { 239 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 240 PARSER, input, extensionRegistry); 241 } 242 243 @java.lang.Override newBuilderForType()244 public Builder newBuilderForType() { 245 return newBuilder(); 246 } 247 newBuilder()248 public static Builder newBuilder() { 249 return DEFAULT_INSTANCE.toBuilder(); 250 } 251 newBuilder(com.google.cloud.compute.v1.HealthCheckLogConfig prototype)252 public static Builder newBuilder(com.google.cloud.compute.v1.HealthCheckLogConfig prototype) { 253 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 254 } 255 256 @java.lang.Override toBuilder()257 public Builder toBuilder() { 258 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 259 } 260 261 @java.lang.Override newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)262 protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 263 Builder builder = new Builder(parent); 264 return builder; 265 } 266 /** 267 * 268 * 269 * <pre> 270 * Configuration of logging on a health check. If logging is enabled, logs will be exported to Stackdriver. 271 * </pre> 272 * 273 * Protobuf type {@code google.cloud.compute.v1.HealthCheckLogConfig} 274 */ 275 public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 276 implements 277 // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.HealthCheckLogConfig) 278 com.google.cloud.compute.v1.HealthCheckLogConfigOrBuilder { getDescriptor()279 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 280 return com.google.cloud.compute.v1.Compute 281 .internal_static_google_cloud_compute_v1_HealthCheckLogConfig_descriptor; 282 } 283 284 @java.lang.Override 285 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()286 internalGetFieldAccessorTable() { 287 return com.google.cloud.compute.v1.Compute 288 .internal_static_google_cloud_compute_v1_HealthCheckLogConfig_fieldAccessorTable 289 .ensureFieldAccessorsInitialized( 290 com.google.cloud.compute.v1.HealthCheckLogConfig.class, 291 com.google.cloud.compute.v1.HealthCheckLogConfig.Builder.class); 292 } 293 294 // Construct using com.google.cloud.compute.v1.HealthCheckLogConfig.newBuilder() Builder()295 private Builder() {} 296 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)297 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 298 super(parent); 299 } 300 301 @java.lang.Override clear()302 public Builder clear() { 303 super.clear(); 304 bitField0_ = 0; 305 enable_ = false; 306 return this; 307 } 308 309 @java.lang.Override getDescriptorForType()310 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 311 return com.google.cloud.compute.v1.Compute 312 .internal_static_google_cloud_compute_v1_HealthCheckLogConfig_descriptor; 313 } 314 315 @java.lang.Override getDefaultInstanceForType()316 public com.google.cloud.compute.v1.HealthCheckLogConfig getDefaultInstanceForType() { 317 return com.google.cloud.compute.v1.HealthCheckLogConfig.getDefaultInstance(); 318 } 319 320 @java.lang.Override build()321 public com.google.cloud.compute.v1.HealthCheckLogConfig build() { 322 com.google.cloud.compute.v1.HealthCheckLogConfig result = buildPartial(); 323 if (!result.isInitialized()) { 324 throw newUninitializedMessageException(result); 325 } 326 return result; 327 } 328 329 @java.lang.Override buildPartial()330 public com.google.cloud.compute.v1.HealthCheckLogConfig buildPartial() { 331 com.google.cloud.compute.v1.HealthCheckLogConfig result = 332 new com.google.cloud.compute.v1.HealthCheckLogConfig(this); 333 if (bitField0_ != 0) { 334 buildPartial0(result); 335 } 336 onBuilt(); 337 return result; 338 } 339 buildPartial0(com.google.cloud.compute.v1.HealthCheckLogConfig result)340 private void buildPartial0(com.google.cloud.compute.v1.HealthCheckLogConfig result) { 341 int from_bitField0_ = bitField0_; 342 int to_bitField0_ = 0; 343 if (((from_bitField0_ & 0x00000001) != 0)) { 344 result.enable_ = enable_; 345 to_bitField0_ |= 0x00000001; 346 } 347 result.bitField0_ |= to_bitField0_; 348 } 349 350 @java.lang.Override clone()351 public Builder clone() { 352 return super.clone(); 353 } 354 355 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)356 public Builder setField( 357 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 358 return super.setField(field, value); 359 } 360 361 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)362 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 363 return super.clearField(field); 364 } 365 366 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)367 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 368 return super.clearOneof(oneof); 369 } 370 371 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)372 public Builder setRepeatedField( 373 com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { 374 return super.setRepeatedField(field, index, value); 375 } 376 377 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)378 public Builder addRepeatedField( 379 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 380 return super.addRepeatedField(field, value); 381 } 382 383 @java.lang.Override mergeFrom(com.google.protobuf.Message other)384 public Builder mergeFrom(com.google.protobuf.Message other) { 385 if (other instanceof com.google.cloud.compute.v1.HealthCheckLogConfig) { 386 return mergeFrom((com.google.cloud.compute.v1.HealthCheckLogConfig) other); 387 } else { 388 super.mergeFrom(other); 389 return this; 390 } 391 } 392 mergeFrom(com.google.cloud.compute.v1.HealthCheckLogConfig other)393 public Builder mergeFrom(com.google.cloud.compute.v1.HealthCheckLogConfig other) { 394 if (other == com.google.cloud.compute.v1.HealthCheckLogConfig.getDefaultInstance()) 395 return this; 396 if (other.hasEnable()) { 397 setEnable(other.getEnable()); 398 } 399 this.mergeUnknownFields(other.getUnknownFields()); 400 onChanged(); 401 return this; 402 } 403 404 @java.lang.Override isInitialized()405 public final boolean isInitialized() { 406 return true; 407 } 408 409 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)410 public Builder mergeFrom( 411 com.google.protobuf.CodedInputStream input, 412 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 413 throws java.io.IOException { 414 if (extensionRegistry == null) { 415 throw new java.lang.NullPointerException(); 416 } 417 try { 418 boolean done = false; 419 while (!done) { 420 int tag = input.readTag(); 421 switch (tag) { 422 case 0: 423 done = true; 424 break; 425 case -1800852456: 426 { 427 enable_ = input.readBool(); 428 bitField0_ |= 0x00000001; 429 break; 430 } // case -1800852456 431 default: 432 { 433 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 434 done = true; // was an endgroup tag 435 } 436 break; 437 } // default: 438 } // switch (tag) 439 } // while (!done) 440 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 441 throw e.unwrapIOException(); 442 } finally { 443 onChanged(); 444 } // finally 445 return this; 446 } 447 448 private int bitField0_; 449 450 private boolean enable_; 451 /** 452 * 453 * 454 * <pre> 455 * Indicates whether or not to export logs. This is false by default, which means no health check logging will be done. 456 * </pre> 457 * 458 * <code>optional bool enable = 311764355;</code> 459 * 460 * @return Whether the enable field is set. 461 */ 462 @java.lang.Override hasEnable()463 public boolean hasEnable() { 464 return ((bitField0_ & 0x00000001) != 0); 465 } 466 /** 467 * 468 * 469 * <pre> 470 * Indicates whether or not to export logs. This is false by default, which means no health check logging will be done. 471 * </pre> 472 * 473 * <code>optional bool enable = 311764355;</code> 474 * 475 * @return The enable. 476 */ 477 @java.lang.Override getEnable()478 public boolean getEnable() { 479 return enable_; 480 } 481 /** 482 * 483 * 484 * <pre> 485 * Indicates whether or not to export logs. This is false by default, which means no health check logging will be done. 486 * </pre> 487 * 488 * <code>optional bool enable = 311764355;</code> 489 * 490 * @param value The enable to set. 491 * @return This builder for chaining. 492 */ setEnable(boolean value)493 public Builder setEnable(boolean value) { 494 495 enable_ = value; 496 bitField0_ |= 0x00000001; 497 onChanged(); 498 return this; 499 } 500 /** 501 * 502 * 503 * <pre> 504 * Indicates whether or not to export logs. This is false by default, which means no health check logging will be done. 505 * </pre> 506 * 507 * <code>optional bool enable = 311764355;</code> 508 * 509 * @return This builder for chaining. 510 */ clearEnable()511 public Builder clearEnable() { 512 bitField0_ = (bitField0_ & ~0x00000001); 513 enable_ = false; 514 onChanged(); 515 return this; 516 } 517 518 @java.lang.Override setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)519 public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { 520 return super.setUnknownFields(unknownFields); 521 } 522 523 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)524 public final Builder mergeUnknownFields( 525 final com.google.protobuf.UnknownFieldSet unknownFields) { 526 return super.mergeUnknownFields(unknownFields); 527 } 528 529 // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.HealthCheckLogConfig) 530 } 531 532 // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.HealthCheckLogConfig) 533 private static final com.google.cloud.compute.v1.HealthCheckLogConfig DEFAULT_INSTANCE; 534 535 static { 536 DEFAULT_INSTANCE = new com.google.cloud.compute.v1.HealthCheckLogConfig(); 537 } 538 getDefaultInstance()539 public static com.google.cloud.compute.v1.HealthCheckLogConfig getDefaultInstance() { 540 return DEFAULT_INSTANCE; 541 } 542 543 private static final com.google.protobuf.Parser<HealthCheckLogConfig> PARSER = 544 new com.google.protobuf.AbstractParser<HealthCheckLogConfig>() { 545 @java.lang.Override 546 public HealthCheckLogConfig parsePartialFrom( 547 com.google.protobuf.CodedInputStream input, 548 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 549 throws com.google.protobuf.InvalidProtocolBufferException { 550 Builder builder = newBuilder(); 551 try { 552 builder.mergeFrom(input, extensionRegistry); 553 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 554 throw e.setUnfinishedMessage(builder.buildPartial()); 555 } catch (com.google.protobuf.UninitializedMessageException e) { 556 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); 557 } catch (java.io.IOException e) { 558 throw new com.google.protobuf.InvalidProtocolBufferException(e) 559 .setUnfinishedMessage(builder.buildPartial()); 560 } 561 return builder.buildPartial(); 562 } 563 }; 564 parser()565 public static com.google.protobuf.Parser<HealthCheckLogConfig> parser() { 566 return PARSER; 567 } 568 569 @java.lang.Override getParserForType()570 public com.google.protobuf.Parser<HealthCheckLogConfig> getParserForType() { 571 return PARSER; 572 } 573 574 @java.lang.Override getDefaultInstanceForType()575 public com.google.cloud.compute.v1.HealthCheckLogConfig getDefaultInstanceForType() { 576 return DEFAULT_INSTANCE; 577 } 578 } 579