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