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