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