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 * Details of an X.509 certificate. For informational purposes only. 26 * </pre> 27 * 28 * Protobuf type {@code google.cloud.iot.v1.X509CertificateDetails} 29 */ 30 public final class X509CertificateDetails extends com.google.protobuf.GeneratedMessageV3 31 implements 32 // @@protoc_insertion_point(message_implements:google.cloud.iot.v1.X509CertificateDetails) 33 X509CertificateDetailsOrBuilder { 34 private static final long serialVersionUID = 0L; 35 // Use X509CertificateDetails.newBuilder() to construct. X509CertificateDetails(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)36 private X509CertificateDetails(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 37 super(builder); 38 } 39 X509CertificateDetails()40 private X509CertificateDetails() { 41 issuer_ = ""; 42 subject_ = ""; 43 signatureAlgorithm_ = ""; 44 publicKeyType_ = ""; 45 } 46 47 @java.lang.Override 48 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)49 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 50 return new X509CertificateDetails(); 51 } 52 53 @java.lang.Override getUnknownFields()54 public final com.google.protobuf.UnknownFieldSet getUnknownFields() { 55 return this.unknownFields; 56 } 57 getDescriptor()58 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 59 return com.google.cloud.iot.v1.ResourcesProto 60 .internal_static_google_cloud_iot_v1_X509CertificateDetails_descriptor; 61 } 62 63 @java.lang.Override 64 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()65 internalGetFieldAccessorTable() { 66 return com.google.cloud.iot.v1.ResourcesProto 67 .internal_static_google_cloud_iot_v1_X509CertificateDetails_fieldAccessorTable 68 .ensureFieldAccessorsInitialized( 69 com.google.cloud.iot.v1.X509CertificateDetails.class, 70 com.google.cloud.iot.v1.X509CertificateDetails.Builder.class); 71 } 72 73 public static final int ISSUER_FIELD_NUMBER = 1; 74 75 @SuppressWarnings("serial") 76 private volatile java.lang.Object issuer_ = ""; 77 /** 78 * 79 * 80 * <pre> 81 * The entity that signed the certificate. 82 * </pre> 83 * 84 * <code>string issuer = 1;</code> 85 * 86 * @return The issuer. 87 */ 88 @java.lang.Override getIssuer()89 public java.lang.String getIssuer() { 90 java.lang.Object ref = issuer_; 91 if (ref instanceof java.lang.String) { 92 return (java.lang.String) ref; 93 } else { 94 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 95 java.lang.String s = bs.toStringUtf8(); 96 issuer_ = s; 97 return s; 98 } 99 } 100 /** 101 * 102 * 103 * <pre> 104 * The entity that signed the certificate. 105 * </pre> 106 * 107 * <code>string issuer = 1;</code> 108 * 109 * @return The bytes for issuer. 110 */ 111 @java.lang.Override getIssuerBytes()112 public com.google.protobuf.ByteString getIssuerBytes() { 113 java.lang.Object ref = issuer_; 114 if (ref instanceof java.lang.String) { 115 com.google.protobuf.ByteString b = 116 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 117 issuer_ = b; 118 return b; 119 } else { 120 return (com.google.protobuf.ByteString) ref; 121 } 122 } 123 124 public static final int SUBJECT_FIELD_NUMBER = 2; 125 126 @SuppressWarnings("serial") 127 private volatile java.lang.Object subject_ = ""; 128 /** 129 * 130 * 131 * <pre> 132 * The entity the certificate and public key belong to. 133 * </pre> 134 * 135 * <code>string subject = 2;</code> 136 * 137 * @return The subject. 138 */ 139 @java.lang.Override getSubject()140 public java.lang.String getSubject() { 141 java.lang.Object ref = subject_; 142 if (ref instanceof java.lang.String) { 143 return (java.lang.String) ref; 144 } else { 145 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 146 java.lang.String s = bs.toStringUtf8(); 147 subject_ = s; 148 return s; 149 } 150 } 151 /** 152 * 153 * 154 * <pre> 155 * The entity the certificate and public key belong to. 156 * </pre> 157 * 158 * <code>string subject = 2;</code> 159 * 160 * @return The bytes for subject. 161 */ 162 @java.lang.Override getSubjectBytes()163 public com.google.protobuf.ByteString getSubjectBytes() { 164 java.lang.Object ref = subject_; 165 if (ref instanceof java.lang.String) { 166 com.google.protobuf.ByteString b = 167 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 168 subject_ = b; 169 return b; 170 } else { 171 return (com.google.protobuf.ByteString) ref; 172 } 173 } 174 175 public static final int START_TIME_FIELD_NUMBER = 3; 176 private com.google.protobuf.Timestamp startTime_; 177 /** 178 * 179 * 180 * <pre> 181 * The time the certificate becomes valid. 182 * </pre> 183 * 184 * <code>.google.protobuf.Timestamp start_time = 3;</code> 185 * 186 * @return Whether the startTime field is set. 187 */ 188 @java.lang.Override hasStartTime()189 public boolean hasStartTime() { 190 return startTime_ != null; 191 } 192 /** 193 * 194 * 195 * <pre> 196 * The time the certificate becomes valid. 197 * </pre> 198 * 199 * <code>.google.protobuf.Timestamp start_time = 3;</code> 200 * 201 * @return The startTime. 202 */ 203 @java.lang.Override getStartTime()204 public com.google.protobuf.Timestamp getStartTime() { 205 return startTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : startTime_; 206 } 207 /** 208 * 209 * 210 * <pre> 211 * The time the certificate becomes valid. 212 * </pre> 213 * 214 * <code>.google.protobuf.Timestamp start_time = 3;</code> 215 */ 216 @java.lang.Override getStartTimeOrBuilder()217 public com.google.protobuf.TimestampOrBuilder getStartTimeOrBuilder() { 218 return startTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : startTime_; 219 } 220 221 public static final int EXPIRY_TIME_FIELD_NUMBER = 4; 222 private com.google.protobuf.Timestamp expiryTime_; 223 /** 224 * 225 * 226 * <pre> 227 * The time the certificate becomes invalid. 228 * </pre> 229 * 230 * <code>.google.protobuf.Timestamp expiry_time = 4;</code> 231 * 232 * @return Whether the expiryTime field is set. 233 */ 234 @java.lang.Override hasExpiryTime()235 public boolean hasExpiryTime() { 236 return expiryTime_ != null; 237 } 238 /** 239 * 240 * 241 * <pre> 242 * The time the certificate becomes invalid. 243 * </pre> 244 * 245 * <code>.google.protobuf.Timestamp expiry_time = 4;</code> 246 * 247 * @return The expiryTime. 248 */ 249 @java.lang.Override getExpiryTime()250 public com.google.protobuf.Timestamp getExpiryTime() { 251 return expiryTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : expiryTime_; 252 } 253 /** 254 * 255 * 256 * <pre> 257 * The time the certificate becomes invalid. 258 * </pre> 259 * 260 * <code>.google.protobuf.Timestamp expiry_time = 4;</code> 261 */ 262 @java.lang.Override getExpiryTimeOrBuilder()263 public com.google.protobuf.TimestampOrBuilder getExpiryTimeOrBuilder() { 264 return expiryTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : expiryTime_; 265 } 266 267 public static final int SIGNATURE_ALGORITHM_FIELD_NUMBER = 5; 268 269 @SuppressWarnings("serial") 270 private volatile java.lang.Object signatureAlgorithm_ = ""; 271 /** 272 * 273 * 274 * <pre> 275 * The algorithm used to sign the certificate. 276 * </pre> 277 * 278 * <code>string signature_algorithm = 5;</code> 279 * 280 * @return The signatureAlgorithm. 281 */ 282 @java.lang.Override getSignatureAlgorithm()283 public java.lang.String getSignatureAlgorithm() { 284 java.lang.Object ref = signatureAlgorithm_; 285 if (ref instanceof java.lang.String) { 286 return (java.lang.String) ref; 287 } else { 288 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 289 java.lang.String s = bs.toStringUtf8(); 290 signatureAlgorithm_ = s; 291 return s; 292 } 293 } 294 /** 295 * 296 * 297 * <pre> 298 * The algorithm used to sign the certificate. 299 * </pre> 300 * 301 * <code>string signature_algorithm = 5;</code> 302 * 303 * @return The bytes for signatureAlgorithm. 304 */ 305 @java.lang.Override getSignatureAlgorithmBytes()306 public com.google.protobuf.ByteString getSignatureAlgorithmBytes() { 307 java.lang.Object ref = signatureAlgorithm_; 308 if (ref instanceof java.lang.String) { 309 com.google.protobuf.ByteString b = 310 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 311 signatureAlgorithm_ = b; 312 return b; 313 } else { 314 return (com.google.protobuf.ByteString) ref; 315 } 316 } 317 318 public static final int PUBLIC_KEY_TYPE_FIELD_NUMBER = 6; 319 320 @SuppressWarnings("serial") 321 private volatile java.lang.Object publicKeyType_ = ""; 322 /** 323 * 324 * 325 * <pre> 326 * The type of public key in the certificate. 327 * </pre> 328 * 329 * <code>string public_key_type = 6;</code> 330 * 331 * @return The publicKeyType. 332 */ 333 @java.lang.Override getPublicKeyType()334 public java.lang.String getPublicKeyType() { 335 java.lang.Object ref = publicKeyType_; 336 if (ref instanceof java.lang.String) { 337 return (java.lang.String) ref; 338 } else { 339 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 340 java.lang.String s = bs.toStringUtf8(); 341 publicKeyType_ = s; 342 return s; 343 } 344 } 345 /** 346 * 347 * 348 * <pre> 349 * The type of public key in the certificate. 350 * </pre> 351 * 352 * <code>string public_key_type = 6;</code> 353 * 354 * @return The bytes for publicKeyType. 355 */ 356 @java.lang.Override getPublicKeyTypeBytes()357 public com.google.protobuf.ByteString getPublicKeyTypeBytes() { 358 java.lang.Object ref = publicKeyType_; 359 if (ref instanceof java.lang.String) { 360 com.google.protobuf.ByteString b = 361 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 362 publicKeyType_ = b; 363 return b; 364 } else { 365 return (com.google.protobuf.ByteString) ref; 366 } 367 } 368 369 private byte memoizedIsInitialized = -1; 370 371 @java.lang.Override isInitialized()372 public final boolean isInitialized() { 373 byte isInitialized = memoizedIsInitialized; 374 if (isInitialized == 1) return true; 375 if (isInitialized == 0) return false; 376 377 memoizedIsInitialized = 1; 378 return true; 379 } 380 381 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)382 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 383 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(issuer_)) { 384 com.google.protobuf.GeneratedMessageV3.writeString(output, 1, issuer_); 385 } 386 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(subject_)) { 387 com.google.protobuf.GeneratedMessageV3.writeString(output, 2, subject_); 388 } 389 if (startTime_ != null) { 390 output.writeMessage(3, getStartTime()); 391 } 392 if (expiryTime_ != null) { 393 output.writeMessage(4, getExpiryTime()); 394 } 395 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(signatureAlgorithm_)) { 396 com.google.protobuf.GeneratedMessageV3.writeString(output, 5, signatureAlgorithm_); 397 } 398 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(publicKeyType_)) { 399 com.google.protobuf.GeneratedMessageV3.writeString(output, 6, publicKeyType_); 400 } 401 getUnknownFields().writeTo(output); 402 } 403 404 @java.lang.Override getSerializedSize()405 public int getSerializedSize() { 406 int size = memoizedSize; 407 if (size != -1) return size; 408 409 size = 0; 410 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(issuer_)) { 411 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, issuer_); 412 } 413 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(subject_)) { 414 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, subject_); 415 } 416 if (startTime_ != null) { 417 size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, getStartTime()); 418 } 419 if (expiryTime_ != null) { 420 size += com.google.protobuf.CodedOutputStream.computeMessageSize(4, getExpiryTime()); 421 } 422 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(signatureAlgorithm_)) { 423 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, signatureAlgorithm_); 424 } 425 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(publicKeyType_)) { 426 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(6, publicKeyType_); 427 } 428 size += getUnknownFields().getSerializedSize(); 429 memoizedSize = size; 430 return size; 431 } 432 433 @java.lang.Override equals(final java.lang.Object obj)434 public boolean equals(final java.lang.Object obj) { 435 if (obj == this) { 436 return true; 437 } 438 if (!(obj instanceof com.google.cloud.iot.v1.X509CertificateDetails)) { 439 return super.equals(obj); 440 } 441 com.google.cloud.iot.v1.X509CertificateDetails other = 442 (com.google.cloud.iot.v1.X509CertificateDetails) obj; 443 444 if (!getIssuer().equals(other.getIssuer())) return false; 445 if (!getSubject().equals(other.getSubject())) return false; 446 if (hasStartTime() != other.hasStartTime()) return false; 447 if (hasStartTime()) { 448 if (!getStartTime().equals(other.getStartTime())) return false; 449 } 450 if (hasExpiryTime() != other.hasExpiryTime()) return false; 451 if (hasExpiryTime()) { 452 if (!getExpiryTime().equals(other.getExpiryTime())) return false; 453 } 454 if (!getSignatureAlgorithm().equals(other.getSignatureAlgorithm())) return false; 455 if (!getPublicKeyType().equals(other.getPublicKeyType())) return false; 456 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 457 return true; 458 } 459 460 @java.lang.Override hashCode()461 public int hashCode() { 462 if (memoizedHashCode != 0) { 463 return memoizedHashCode; 464 } 465 int hash = 41; 466 hash = (19 * hash) + getDescriptor().hashCode(); 467 hash = (37 * hash) + ISSUER_FIELD_NUMBER; 468 hash = (53 * hash) + getIssuer().hashCode(); 469 hash = (37 * hash) + SUBJECT_FIELD_NUMBER; 470 hash = (53 * hash) + getSubject().hashCode(); 471 if (hasStartTime()) { 472 hash = (37 * hash) + START_TIME_FIELD_NUMBER; 473 hash = (53 * hash) + getStartTime().hashCode(); 474 } 475 if (hasExpiryTime()) { 476 hash = (37 * hash) + EXPIRY_TIME_FIELD_NUMBER; 477 hash = (53 * hash) + getExpiryTime().hashCode(); 478 } 479 hash = (37 * hash) + SIGNATURE_ALGORITHM_FIELD_NUMBER; 480 hash = (53 * hash) + getSignatureAlgorithm().hashCode(); 481 hash = (37 * hash) + PUBLIC_KEY_TYPE_FIELD_NUMBER; 482 hash = (53 * hash) + getPublicKeyType().hashCode(); 483 hash = (29 * hash) + getUnknownFields().hashCode(); 484 memoizedHashCode = hash; 485 return hash; 486 } 487 parseFrom(java.nio.ByteBuffer data)488 public static com.google.cloud.iot.v1.X509CertificateDetails parseFrom(java.nio.ByteBuffer data) 489 throws com.google.protobuf.InvalidProtocolBufferException { 490 return PARSER.parseFrom(data); 491 } 492 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)493 public static com.google.cloud.iot.v1.X509CertificateDetails parseFrom( 494 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 495 throws com.google.protobuf.InvalidProtocolBufferException { 496 return PARSER.parseFrom(data, extensionRegistry); 497 } 498 parseFrom( com.google.protobuf.ByteString data)499 public static com.google.cloud.iot.v1.X509CertificateDetails parseFrom( 500 com.google.protobuf.ByteString data) 501 throws com.google.protobuf.InvalidProtocolBufferException { 502 return PARSER.parseFrom(data); 503 } 504 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)505 public static com.google.cloud.iot.v1.X509CertificateDetails parseFrom( 506 com.google.protobuf.ByteString data, 507 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 508 throws com.google.protobuf.InvalidProtocolBufferException { 509 return PARSER.parseFrom(data, extensionRegistry); 510 } 511 parseFrom(byte[] data)512 public static com.google.cloud.iot.v1.X509CertificateDetails parseFrom(byte[] data) 513 throws com.google.protobuf.InvalidProtocolBufferException { 514 return PARSER.parseFrom(data); 515 } 516 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)517 public static com.google.cloud.iot.v1.X509CertificateDetails parseFrom( 518 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 519 throws com.google.protobuf.InvalidProtocolBufferException { 520 return PARSER.parseFrom(data, extensionRegistry); 521 } 522 parseFrom(java.io.InputStream input)523 public static com.google.cloud.iot.v1.X509CertificateDetails parseFrom(java.io.InputStream input) 524 throws java.io.IOException { 525 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 526 } 527 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)528 public static com.google.cloud.iot.v1.X509CertificateDetails parseFrom( 529 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 530 throws java.io.IOException { 531 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 532 PARSER, input, extensionRegistry); 533 } 534 parseDelimitedFrom( java.io.InputStream input)535 public static com.google.cloud.iot.v1.X509CertificateDetails parseDelimitedFrom( 536 java.io.InputStream input) throws java.io.IOException { 537 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 538 } 539 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)540 public static com.google.cloud.iot.v1.X509CertificateDetails parseDelimitedFrom( 541 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 542 throws java.io.IOException { 543 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 544 PARSER, input, extensionRegistry); 545 } 546 parseFrom( com.google.protobuf.CodedInputStream input)547 public static com.google.cloud.iot.v1.X509CertificateDetails parseFrom( 548 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 549 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 550 } 551 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)552 public static com.google.cloud.iot.v1.X509CertificateDetails parseFrom( 553 com.google.protobuf.CodedInputStream input, 554 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 555 throws java.io.IOException { 556 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 557 PARSER, input, extensionRegistry); 558 } 559 560 @java.lang.Override newBuilderForType()561 public Builder newBuilderForType() { 562 return newBuilder(); 563 } 564 newBuilder()565 public static Builder newBuilder() { 566 return DEFAULT_INSTANCE.toBuilder(); 567 } 568 newBuilder(com.google.cloud.iot.v1.X509CertificateDetails prototype)569 public static Builder newBuilder(com.google.cloud.iot.v1.X509CertificateDetails prototype) { 570 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 571 } 572 573 @java.lang.Override toBuilder()574 public Builder toBuilder() { 575 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 576 } 577 578 @java.lang.Override newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)579 protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 580 Builder builder = new Builder(parent); 581 return builder; 582 } 583 /** 584 * 585 * 586 * <pre> 587 * Details of an X.509 certificate. For informational purposes only. 588 * </pre> 589 * 590 * Protobuf type {@code google.cloud.iot.v1.X509CertificateDetails} 591 */ 592 public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 593 implements 594 // @@protoc_insertion_point(builder_implements:google.cloud.iot.v1.X509CertificateDetails) 595 com.google.cloud.iot.v1.X509CertificateDetailsOrBuilder { getDescriptor()596 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 597 return com.google.cloud.iot.v1.ResourcesProto 598 .internal_static_google_cloud_iot_v1_X509CertificateDetails_descriptor; 599 } 600 601 @java.lang.Override 602 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()603 internalGetFieldAccessorTable() { 604 return com.google.cloud.iot.v1.ResourcesProto 605 .internal_static_google_cloud_iot_v1_X509CertificateDetails_fieldAccessorTable 606 .ensureFieldAccessorsInitialized( 607 com.google.cloud.iot.v1.X509CertificateDetails.class, 608 com.google.cloud.iot.v1.X509CertificateDetails.Builder.class); 609 } 610 611 // Construct using com.google.cloud.iot.v1.X509CertificateDetails.newBuilder() Builder()612 private Builder() {} 613 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)614 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 615 super(parent); 616 } 617 618 @java.lang.Override clear()619 public Builder clear() { 620 super.clear(); 621 bitField0_ = 0; 622 issuer_ = ""; 623 subject_ = ""; 624 startTime_ = null; 625 if (startTimeBuilder_ != null) { 626 startTimeBuilder_.dispose(); 627 startTimeBuilder_ = null; 628 } 629 expiryTime_ = null; 630 if (expiryTimeBuilder_ != null) { 631 expiryTimeBuilder_.dispose(); 632 expiryTimeBuilder_ = null; 633 } 634 signatureAlgorithm_ = ""; 635 publicKeyType_ = ""; 636 return this; 637 } 638 639 @java.lang.Override getDescriptorForType()640 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 641 return com.google.cloud.iot.v1.ResourcesProto 642 .internal_static_google_cloud_iot_v1_X509CertificateDetails_descriptor; 643 } 644 645 @java.lang.Override getDefaultInstanceForType()646 public com.google.cloud.iot.v1.X509CertificateDetails getDefaultInstanceForType() { 647 return com.google.cloud.iot.v1.X509CertificateDetails.getDefaultInstance(); 648 } 649 650 @java.lang.Override build()651 public com.google.cloud.iot.v1.X509CertificateDetails build() { 652 com.google.cloud.iot.v1.X509CertificateDetails result = buildPartial(); 653 if (!result.isInitialized()) { 654 throw newUninitializedMessageException(result); 655 } 656 return result; 657 } 658 659 @java.lang.Override buildPartial()660 public com.google.cloud.iot.v1.X509CertificateDetails buildPartial() { 661 com.google.cloud.iot.v1.X509CertificateDetails result = 662 new com.google.cloud.iot.v1.X509CertificateDetails(this); 663 if (bitField0_ != 0) { 664 buildPartial0(result); 665 } 666 onBuilt(); 667 return result; 668 } 669 buildPartial0(com.google.cloud.iot.v1.X509CertificateDetails result)670 private void buildPartial0(com.google.cloud.iot.v1.X509CertificateDetails result) { 671 int from_bitField0_ = bitField0_; 672 if (((from_bitField0_ & 0x00000001) != 0)) { 673 result.issuer_ = issuer_; 674 } 675 if (((from_bitField0_ & 0x00000002) != 0)) { 676 result.subject_ = subject_; 677 } 678 if (((from_bitField0_ & 0x00000004) != 0)) { 679 result.startTime_ = startTimeBuilder_ == null ? startTime_ : startTimeBuilder_.build(); 680 } 681 if (((from_bitField0_ & 0x00000008) != 0)) { 682 result.expiryTime_ = expiryTimeBuilder_ == null ? expiryTime_ : expiryTimeBuilder_.build(); 683 } 684 if (((from_bitField0_ & 0x00000010) != 0)) { 685 result.signatureAlgorithm_ = signatureAlgorithm_; 686 } 687 if (((from_bitField0_ & 0x00000020) != 0)) { 688 result.publicKeyType_ = publicKeyType_; 689 } 690 } 691 692 @java.lang.Override clone()693 public Builder clone() { 694 return super.clone(); 695 } 696 697 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)698 public Builder setField( 699 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 700 return super.setField(field, value); 701 } 702 703 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)704 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 705 return super.clearField(field); 706 } 707 708 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)709 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 710 return super.clearOneof(oneof); 711 } 712 713 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)714 public Builder setRepeatedField( 715 com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { 716 return super.setRepeatedField(field, index, value); 717 } 718 719 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)720 public Builder addRepeatedField( 721 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 722 return super.addRepeatedField(field, value); 723 } 724 725 @java.lang.Override mergeFrom(com.google.protobuf.Message other)726 public Builder mergeFrom(com.google.protobuf.Message other) { 727 if (other instanceof com.google.cloud.iot.v1.X509CertificateDetails) { 728 return mergeFrom((com.google.cloud.iot.v1.X509CertificateDetails) other); 729 } else { 730 super.mergeFrom(other); 731 return this; 732 } 733 } 734 mergeFrom(com.google.cloud.iot.v1.X509CertificateDetails other)735 public Builder mergeFrom(com.google.cloud.iot.v1.X509CertificateDetails other) { 736 if (other == com.google.cloud.iot.v1.X509CertificateDetails.getDefaultInstance()) return this; 737 if (!other.getIssuer().isEmpty()) { 738 issuer_ = other.issuer_; 739 bitField0_ |= 0x00000001; 740 onChanged(); 741 } 742 if (!other.getSubject().isEmpty()) { 743 subject_ = other.subject_; 744 bitField0_ |= 0x00000002; 745 onChanged(); 746 } 747 if (other.hasStartTime()) { 748 mergeStartTime(other.getStartTime()); 749 } 750 if (other.hasExpiryTime()) { 751 mergeExpiryTime(other.getExpiryTime()); 752 } 753 if (!other.getSignatureAlgorithm().isEmpty()) { 754 signatureAlgorithm_ = other.signatureAlgorithm_; 755 bitField0_ |= 0x00000010; 756 onChanged(); 757 } 758 if (!other.getPublicKeyType().isEmpty()) { 759 publicKeyType_ = other.publicKeyType_; 760 bitField0_ |= 0x00000020; 761 onChanged(); 762 } 763 this.mergeUnknownFields(other.getUnknownFields()); 764 onChanged(); 765 return this; 766 } 767 768 @java.lang.Override isInitialized()769 public final boolean isInitialized() { 770 return true; 771 } 772 773 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)774 public Builder mergeFrom( 775 com.google.protobuf.CodedInputStream input, 776 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 777 throws java.io.IOException { 778 if (extensionRegistry == null) { 779 throw new java.lang.NullPointerException(); 780 } 781 try { 782 boolean done = false; 783 while (!done) { 784 int tag = input.readTag(); 785 switch (tag) { 786 case 0: 787 done = true; 788 break; 789 case 10: 790 { 791 issuer_ = input.readStringRequireUtf8(); 792 bitField0_ |= 0x00000001; 793 break; 794 } // case 10 795 case 18: 796 { 797 subject_ = input.readStringRequireUtf8(); 798 bitField0_ |= 0x00000002; 799 break; 800 } // case 18 801 case 26: 802 { 803 input.readMessage(getStartTimeFieldBuilder().getBuilder(), extensionRegistry); 804 bitField0_ |= 0x00000004; 805 break; 806 } // case 26 807 case 34: 808 { 809 input.readMessage(getExpiryTimeFieldBuilder().getBuilder(), extensionRegistry); 810 bitField0_ |= 0x00000008; 811 break; 812 } // case 34 813 case 42: 814 { 815 signatureAlgorithm_ = input.readStringRequireUtf8(); 816 bitField0_ |= 0x00000010; 817 break; 818 } // case 42 819 case 50: 820 { 821 publicKeyType_ = input.readStringRequireUtf8(); 822 bitField0_ |= 0x00000020; 823 break; 824 } // case 50 825 default: 826 { 827 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 828 done = true; // was an endgroup tag 829 } 830 break; 831 } // default: 832 } // switch (tag) 833 } // while (!done) 834 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 835 throw e.unwrapIOException(); 836 } finally { 837 onChanged(); 838 } // finally 839 return this; 840 } 841 842 private int bitField0_; 843 844 private java.lang.Object issuer_ = ""; 845 /** 846 * 847 * 848 * <pre> 849 * The entity that signed the certificate. 850 * </pre> 851 * 852 * <code>string issuer = 1;</code> 853 * 854 * @return The issuer. 855 */ getIssuer()856 public java.lang.String getIssuer() { 857 java.lang.Object ref = issuer_; 858 if (!(ref instanceof java.lang.String)) { 859 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 860 java.lang.String s = bs.toStringUtf8(); 861 issuer_ = s; 862 return s; 863 } else { 864 return (java.lang.String) ref; 865 } 866 } 867 /** 868 * 869 * 870 * <pre> 871 * The entity that signed the certificate. 872 * </pre> 873 * 874 * <code>string issuer = 1;</code> 875 * 876 * @return The bytes for issuer. 877 */ getIssuerBytes()878 public com.google.protobuf.ByteString getIssuerBytes() { 879 java.lang.Object ref = issuer_; 880 if (ref instanceof String) { 881 com.google.protobuf.ByteString b = 882 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 883 issuer_ = b; 884 return b; 885 } else { 886 return (com.google.protobuf.ByteString) ref; 887 } 888 } 889 /** 890 * 891 * 892 * <pre> 893 * The entity that signed the certificate. 894 * </pre> 895 * 896 * <code>string issuer = 1;</code> 897 * 898 * @param value The issuer to set. 899 * @return This builder for chaining. 900 */ setIssuer(java.lang.String value)901 public Builder setIssuer(java.lang.String value) { 902 if (value == null) { 903 throw new NullPointerException(); 904 } 905 issuer_ = value; 906 bitField0_ |= 0x00000001; 907 onChanged(); 908 return this; 909 } 910 /** 911 * 912 * 913 * <pre> 914 * The entity that signed the certificate. 915 * </pre> 916 * 917 * <code>string issuer = 1;</code> 918 * 919 * @return This builder for chaining. 920 */ clearIssuer()921 public Builder clearIssuer() { 922 issuer_ = getDefaultInstance().getIssuer(); 923 bitField0_ = (bitField0_ & ~0x00000001); 924 onChanged(); 925 return this; 926 } 927 /** 928 * 929 * 930 * <pre> 931 * The entity that signed the certificate. 932 * </pre> 933 * 934 * <code>string issuer = 1;</code> 935 * 936 * @param value The bytes for issuer to set. 937 * @return This builder for chaining. 938 */ setIssuerBytes(com.google.protobuf.ByteString value)939 public Builder setIssuerBytes(com.google.protobuf.ByteString value) { 940 if (value == null) { 941 throw new NullPointerException(); 942 } 943 checkByteStringIsUtf8(value); 944 issuer_ = value; 945 bitField0_ |= 0x00000001; 946 onChanged(); 947 return this; 948 } 949 950 private java.lang.Object subject_ = ""; 951 /** 952 * 953 * 954 * <pre> 955 * The entity the certificate and public key belong to. 956 * </pre> 957 * 958 * <code>string subject = 2;</code> 959 * 960 * @return The subject. 961 */ getSubject()962 public java.lang.String getSubject() { 963 java.lang.Object ref = subject_; 964 if (!(ref instanceof java.lang.String)) { 965 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 966 java.lang.String s = bs.toStringUtf8(); 967 subject_ = s; 968 return s; 969 } else { 970 return (java.lang.String) ref; 971 } 972 } 973 /** 974 * 975 * 976 * <pre> 977 * The entity the certificate and public key belong to. 978 * </pre> 979 * 980 * <code>string subject = 2;</code> 981 * 982 * @return The bytes for subject. 983 */ getSubjectBytes()984 public com.google.protobuf.ByteString getSubjectBytes() { 985 java.lang.Object ref = subject_; 986 if (ref instanceof String) { 987 com.google.protobuf.ByteString b = 988 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 989 subject_ = b; 990 return b; 991 } else { 992 return (com.google.protobuf.ByteString) ref; 993 } 994 } 995 /** 996 * 997 * 998 * <pre> 999 * The entity the certificate and public key belong to. 1000 * </pre> 1001 * 1002 * <code>string subject = 2;</code> 1003 * 1004 * @param value The subject to set. 1005 * @return This builder for chaining. 1006 */ setSubject(java.lang.String value)1007 public Builder setSubject(java.lang.String value) { 1008 if (value == null) { 1009 throw new NullPointerException(); 1010 } 1011 subject_ = value; 1012 bitField0_ |= 0x00000002; 1013 onChanged(); 1014 return this; 1015 } 1016 /** 1017 * 1018 * 1019 * <pre> 1020 * The entity the certificate and public key belong to. 1021 * </pre> 1022 * 1023 * <code>string subject = 2;</code> 1024 * 1025 * @return This builder for chaining. 1026 */ clearSubject()1027 public Builder clearSubject() { 1028 subject_ = getDefaultInstance().getSubject(); 1029 bitField0_ = (bitField0_ & ~0x00000002); 1030 onChanged(); 1031 return this; 1032 } 1033 /** 1034 * 1035 * 1036 * <pre> 1037 * The entity the certificate and public key belong to. 1038 * </pre> 1039 * 1040 * <code>string subject = 2;</code> 1041 * 1042 * @param value The bytes for subject to set. 1043 * @return This builder for chaining. 1044 */ setSubjectBytes(com.google.protobuf.ByteString value)1045 public Builder setSubjectBytes(com.google.protobuf.ByteString value) { 1046 if (value == null) { 1047 throw new NullPointerException(); 1048 } 1049 checkByteStringIsUtf8(value); 1050 subject_ = value; 1051 bitField0_ |= 0x00000002; 1052 onChanged(); 1053 return this; 1054 } 1055 1056 private com.google.protobuf.Timestamp startTime_; 1057 private com.google.protobuf.SingleFieldBuilderV3< 1058 com.google.protobuf.Timestamp, 1059 com.google.protobuf.Timestamp.Builder, 1060 com.google.protobuf.TimestampOrBuilder> 1061 startTimeBuilder_; 1062 /** 1063 * 1064 * 1065 * <pre> 1066 * The time the certificate becomes valid. 1067 * </pre> 1068 * 1069 * <code>.google.protobuf.Timestamp start_time = 3;</code> 1070 * 1071 * @return Whether the startTime field is set. 1072 */ hasStartTime()1073 public boolean hasStartTime() { 1074 return ((bitField0_ & 0x00000004) != 0); 1075 } 1076 /** 1077 * 1078 * 1079 * <pre> 1080 * The time the certificate becomes valid. 1081 * </pre> 1082 * 1083 * <code>.google.protobuf.Timestamp start_time = 3;</code> 1084 * 1085 * @return The startTime. 1086 */ getStartTime()1087 public com.google.protobuf.Timestamp getStartTime() { 1088 if (startTimeBuilder_ == null) { 1089 return startTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : startTime_; 1090 } else { 1091 return startTimeBuilder_.getMessage(); 1092 } 1093 } 1094 /** 1095 * 1096 * 1097 * <pre> 1098 * The time the certificate becomes valid. 1099 * </pre> 1100 * 1101 * <code>.google.protobuf.Timestamp start_time = 3;</code> 1102 */ setStartTime(com.google.protobuf.Timestamp value)1103 public Builder setStartTime(com.google.protobuf.Timestamp value) { 1104 if (startTimeBuilder_ == null) { 1105 if (value == null) { 1106 throw new NullPointerException(); 1107 } 1108 startTime_ = value; 1109 } else { 1110 startTimeBuilder_.setMessage(value); 1111 } 1112 bitField0_ |= 0x00000004; 1113 onChanged(); 1114 return this; 1115 } 1116 /** 1117 * 1118 * 1119 * <pre> 1120 * The time the certificate becomes valid. 1121 * </pre> 1122 * 1123 * <code>.google.protobuf.Timestamp start_time = 3;</code> 1124 */ setStartTime(com.google.protobuf.Timestamp.Builder builderForValue)1125 public Builder setStartTime(com.google.protobuf.Timestamp.Builder builderForValue) { 1126 if (startTimeBuilder_ == null) { 1127 startTime_ = builderForValue.build(); 1128 } else { 1129 startTimeBuilder_.setMessage(builderForValue.build()); 1130 } 1131 bitField0_ |= 0x00000004; 1132 onChanged(); 1133 return this; 1134 } 1135 /** 1136 * 1137 * 1138 * <pre> 1139 * The time the certificate becomes valid. 1140 * </pre> 1141 * 1142 * <code>.google.protobuf.Timestamp start_time = 3;</code> 1143 */ mergeStartTime(com.google.protobuf.Timestamp value)1144 public Builder mergeStartTime(com.google.protobuf.Timestamp value) { 1145 if (startTimeBuilder_ == null) { 1146 if (((bitField0_ & 0x00000004) != 0) 1147 && startTime_ != null 1148 && startTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) { 1149 getStartTimeBuilder().mergeFrom(value); 1150 } else { 1151 startTime_ = value; 1152 } 1153 } else { 1154 startTimeBuilder_.mergeFrom(value); 1155 } 1156 bitField0_ |= 0x00000004; 1157 onChanged(); 1158 return this; 1159 } 1160 /** 1161 * 1162 * 1163 * <pre> 1164 * The time the certificate becomes valid. 1165 * </pre> 1166 * 1167 * <code>.google.protobuf.Timestamp start_time = 3;</code> 1168 */ clearStartTime()1169 public Builder clearStartTime() { 1170 bitField0_ = (bitField0_ & ~0x00000004); 1171 startTime_ = null; 1172 if (startTimeBuilder_ != null) { 1173 startTimeBuilder_.dispose(); 1174 startTimeBuilder_ = null; 1175 } 1176 onChanged(); 1177 return this; 1178 } 1179 /** 1180 * 1181 * 1182 * <pre> 1183 * The time the certificate becomes valid. 1184 * </pre> 1185 * 1186 * <code>.google.protobuf.Timestamp start_time = 3;</code> 1187 */ getStartTimeBuilder()1188 public com.google.protobuf.Timestamp.Builder getStartTimeBuilder() { 1189 bitField0_ |= 0x00000004; 1190 onChanged(); 1191 return getStartTimeFieldBuilder().getBuilder(); 1192 } 1193 /** 1194 * 1195 * 1196 * <pre> 1197 * The time the certificate becomes valid. 1198 * </pre> 1199 * 1200 * <code>.google.protobuf.Timestamp start_time = 3;</code> 1201 */ getStartTimeOrBuilder()1202 public com.google.protobuf.TimestampOrBuilder getStartTimeOrBuilder() { 1203 if (startTimeBuilder_ != null) { 1204 return startTimeBuilder_.getMessageOrBuilder(); 1205 } else { 1206 return startTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : startTime_; 1207 } 1208 } 1209 /** 1210 * 1211 * 1212 * <pre> 1213 * The time the certificate becomes valid. 1214 * </pre> 1215 * 1216 * <code>.google.protobuf.Timestamp start_time = 3;</code> 1217 */ 1218 private com.google.protobuf.SingleFieldBuilderV3< 1219 com.google.protobuf.Timestamp, 1220 com.google.protobuf.Timestamp.Builder, 1221 com.google.protobuf.TimestampOrBuilder> getStartTimeFieldBuilder()1222 getStartTimeFieldBuilder() { 1223 if (startTimeBuilder_ == null) { 1224 startTimeBuilder_ = 1225 new com.google.protobuf.SingleFieldBuilderV3< 1226 com.google.protobuf.Timestamp, 1227 com.google.protobuf.Timestamp.Builder, 1228 com.google.protobuf.TimestampOrBuilder>( 1229 getStartTime(), getParentForChildren(), isClean()); 1230 startTime_ = null; 1231 } 1232 return startTimeBuilder_; 1233 } 1234 1235 private com.google.protobuf.Timestamp expiryTime_; 1236 private com.google.protobuf.SingleFieldBuilderV3< 1237 com.google.protobuf.Timestamp, 1238 com.google.protobuf.Timestamp.Builder, 1239 com.google.protobuf.TimestampOrBuilder> 1240 expiryTimeBuilder_; 1241 /** 1242 * 1243 * 1244 * <pre> 1245 * The time the certificate becomes invalid. 1246 * </pre> 1247 * 1248 * <code>.google.protobuf.Timestamp expiry_time = 4;</code> 1249 * 1250 * @return Whether the expiryTime field is set. 1251 */ hasExpiryTime()1252 public boolean hasExpiryTime() { 1253 return ((bitField0_ & 0x00000008) != 0); 1254 } 1255 /** 1256 * 1257 * 1258 * <pre> 1259 * The time the certificate becomes invalid. 1260 * </pre> 1261 * 1262 * <code>.google.protobuf.Timestamp expiry_time = 4;</code> 1263 * 1264 * @return The expiryTime. 1265 */ getExpiryTime()1266 public com.google.protobuf.Timestamp getExpiryTime() { 1267 if (expiryTimeBuilder_ == null) { 1268 return expiryTime_ == null 1269 ? com.google.protobuf.Timestamp.getDefaultInstance() 1270 : expiryTime_; 1271 } else { 1272 return expiryTimeBuilder_.getMessage(); 1273 } 1274 } 1275 /** 1276 * 1277 * 1278 * <pre> 1279 * The time the certificate becomes invalid. 1280 * </pre> 1281 * 1282 * <code>.google.protobuf.Timestamp expiry_time = 4;</code> 1283 */ setExpiryTime(com.google.protobuf.Timestamp value)1284 public Builder setExpiryTime(com.google.protobuf.Timestamp value) { 1285 if (expiryTimeBuilder_ == null) { 1286 if (value == null) { 1287 throw new NullPointerException(); 1288 } 1289 expiryTime_ = value; 1290 } else { 1291 expiryTimeBuilder_.setMessage(value); 1292 } 1293 bitField0_ |= 0x00000008; 1294 onChanged(); 1295 return this; 1296 } 1297 /** 1298 * 1299 * 1300 * <pre> 1301 * The time the certificate becomes invalid. 1302 * </pre> 1303 * 1304 * <code>.google.protobuf.Timestamp expiry_time = 4;</code> 1305 */ setExpiryTime(com.google.protobuf.Timestamp.Builder builderForValue)1306 public Builder setExpiryTime(com.google.protobuf.Timestamp.Builder builderForValue) { 1307 if (expiryTimeBuilder_ == null) { 1308 expiryTime_ = builderForValue.build(); 1309 } else { 1310 expiryTimeBuilder_.setMessage(builderForValue.build()); 1311 } 1312 bitField0_ |= 0x00000008; 1313 onChanged(); 1314 return this; 1315 } 1316 /** 1317 * 1318 * 1319 * <pre> 1320 * The time the certificate becomes invalid. 1321 * </pre> 1322 * 1323 * <code>.google.protobuf.Timestamp expiry_time = 4;</code> 1324 */ mergeExpiryTime(com.google.protobuf.Timestamp value)1325 public Builder mergeExpiryTime(com.google.protobuf.Timestamp value) { 1326 if (expiryTimeBuilder_ == null) { 1327 if (((bitField0_ & 0x00000008) != 0) 1328 && expiryTime_ != null 1329 && expiryTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) { 1330 getExpiryTimeBuilder().mergeFrom(value); 1331 } else { 1332 expiryTime_ = value; 1333 } 1334 } else { 1335 expiryTimeBuilder_.mergeFrom(value); 1336 } 1337 bitField0_ |= 0x00000008; 1338 onChanged(); 1339 return this; 1340 } 1341 /** 1342 * 1343 * 1344 * <pre> 1345 * The time the certificate becomes invalid. 1346 * </pre> 1347 * 1348 * <code>.google.protobuf.Timestamp expiry_time = 4;</code> 1349 */ clearExpiryTime()1350 public Builder clearExpiryTime() { 1351 bitField0_ = (bitField0_ & ~0x00000008); 1352 expiryTime_ = null; 1353 if (expiryTimeBuilder_ != null) { 1354 expiryTimeBuilder_.dispose(); 1355 expiryTimeBuilder_ = null; 1356 } 1357 onChanged(); 1358 return this; 1359 } 1360 /** 1361 * 1362 * 1363 * <pre> 1364 * The time the certificate becomes invalid. 1365 * </pre> 1366 * 1367 * <code>.google.protobuf.Timestamp expiry_time = 4;</code> 1368 */ getExpiryTimeBuilder()1369 public com.google.protobuf.Timestamp.Builder getExpiryTimeBuilder() { 1370 bitField0_ |= 0x00000008; 1371 onChanged(); 1372 return getExpiryTimeFieldBuilder().getBuilder(); 1373 } 1374 /** 1375 * 1376 * 1377 * <pre> 1378 * The time the certificate becomes invalid. 1379 * </pre> 1380 * 1381 * <code>.google.protobuf.Timestamp expiry_time = 4;</code> 1382 */ getExpiryTimeOrBuilder()1383 public com.google.protobuf.TimestampOrBuilder getExpiryTimeOrBuilder() { 1384 if (expiryTimeBuilder_ != null) { 1385 return expiryTimeBuilder_.getMessageOrBuilder(); 1386 } else { 1387 return expiryTime_ == null 1388 ? com.google.protobuf.Timestamp.getDefaultInstance() 1389 : expiryTime_; 1390 } 1391 } 1392 /** 1393 * 1394 * 1395 * <pre> 1396 * The time the certificate becomes invalid. 1397 * </pre> 1398 * 1399 * <code>.google.protobuf.Timestamp expiry_time = 4;</code> 1400 */ 1401 private com.google.protobuf.SingleFieldBuilderV3< 1402 com.google.protobuf.Timestamp, 1403 com.google.protobuf.Timestamp.Builder, 1404 com.google.protobuf.TimestampOrBuilder> getExpiryTimeFieldBuilder()1405 getExpiryTimeFieldBuilder() { 1406 if (expiryTimeBuilder_ == null) { 1407 expiryTimeBuilder_ = 1408 new com.google.protobuf.SingleFieldBuilderV3< 1409 com.google.protobuf.Timestamp, 1410 com.google.protobuf.Timestamp.Builder, 1411 com.google.protobuf.TimestampOrBuilder>( 1412 getExpiryTime(), getParentForChildren(), isClean()); 1413 expiryTime_ = null; 1414 } 1415 return expiryTimeBuilder_; 1416 } 1417 1418 private java.lang.Object signatureAlgorithm_ = ""; 1419 /** 1420 * 1421 * 1422 * <pre> 1423 * The algorithm used to sign the certificate. 1424 * </pre> 1425 * 1426 * <code>string signature_algorithm = 5;</code> 1427 * 1428 * @return The signatureAlgorithm. 1429 */ getSignatureAlgorithm()1430 public java.lang.String getSignatureAlgorithm() { 1431 java.lang.Object ref = signatureAlgorithm_; 1432 if (!(ref instanceof java.lang.String)) { 1433 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 1434 java.lang.String s = bs.toStringUtf8(); 1435 signatureAlgorithm_ = s; 1436 return s; 1437 } else { 1438 return (java.lang.String) ref; 1439 } 1440 } 1441 /** 1442 * 1443 * 1444 * <pre> 1445 * The algorithm used to sign the certificate. 1446 * </pre> 1447 * 1448 * <code>string signature_algorithm = 5;</code> 1449 * 1450 * @return The bytes for signatureAlgorithm. 1451 */ getSignatureAlgorithmBytes()1452 public com.google.protobuf.ByteString getSignatureAlgorithmBytes() { 1453 java.lang.Object ref = signatureAlgorithm_; 1454 if (ref instanceof String) { 1455 com.google.protobuf.ByteString b = 1456 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 1457 signatureAlgorithm_ = b; 1458 return b; 1459 } else { 1460 return (com.google.protobuf.ByteString) ref; 1461 } 1462 } 1463 /** 1464 * 1465 * 1466 * <pre> 1467 * The algorithm used to sign the certificate. 1468 * </pre> 1469 * 1470 * <code>string signature_algorithm = 5;</code> 1471 * 1472 * @param value The signatureAlgorithm to set. 1473 * @return This builder for chaining. 1474 */ setSignatureAlgorithm(java.lang.String value)1475 public Builder setSignatureAlgorithm(java.lang.String value) { 1476 if (value == null) { 1477 throw new NullPointerException(); 1478 } 1479 signatureAlgorithm_ = value; 1480 bitField0_ |= 0x00000010; 1481 onChanged(); 1482 return this; 1483 } 1484 /** 1485 * 1486 * 1487 * <pre> 1488 * The algorithm used to sign the certificate. 1489 * </pre> 1490 * 1491 * <code>string signature_algorithm = 5;</code> 1492 * 1493 * @return This builder for chaining. 1494 */ clearSignatureAlgorithm()1495 public Builder clearSignatureAlgorithm() { 1496 signatureAlgorithm_ = getDefaultInstance().getSignatureAlgorithm(); 1497 bitField0_ = (bitField0_ & ~0x00000010); 1498 onChanged(); 1499 return this; 1500 } 1501 /** 1502 * 1503 * 1504 * <pre> 1505 * The algorithm used to sign the certificate. 1506 * </pre> 1507 * 1508 * <code>string signature_algorithm = 5;</code> 1509 * 1510 * @param value The bytes for signatureAlgorithm to set. 1511 * @return This builder for chaining. 1512 */ setSignatureAlgorithmBytes(com.google.protobuf.ByteString value)1513 public Builder setSignatureAlgorithmBytes(com.google.protobuf.ByteString value) { 1514 if (value == null) { 1515 throw new NullPointerException(); 1516 } 1517 checkByteStringIsUtf8(value); 1518 signatureAlgorithm_ = value; 1519 bitField0_ |= 0x00000010; 1520 onChanged(); 1521 return this; 1522 } 1523 1524 private java.lang.Object publicKeyType_ = ""; 1525 /** 1526 * 1527 * 1528 * <pre> 1529 * The type of public key in the certificate. 1530 * </pre> 1531 * 1532 * <code>string public_key_type = 6;</code> 1533 * 1534 * @return The publicKeyType. 1535 */ getPublicKeyType()1536 public java.lang.String getPublicKeyType() { 1537 java.lang.Object ref = publicKeyType_; 1538 if (!(ref instanceof java.lang.String)) { 1539 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 1540 java.lang.String s = bs.toStringUtf8(); 1541 publicKeyType_ = s; 1542 return s; 1543 } else { 1544 return (java.lang.String) ref; 1545 } 1546 } 1547 /** 1548 * 1549 * 1550 * <pre> 1551 * The type of public key in the certificate. 1552 * </pre> 1553 * 1554 * <code>string public_key_type = 6;</code> 1555 * 1556 * @return The bytes for publicKeyType. 1557 */ getPublicKeyTypeBytes()1558 public com.google.protobuf.ByteString getPublicKeyTypeBytes() { 1559 java.lang.Object ref = publicKeyType_; 1560 if (ref instanceof String) { 1561 com.google.protobuf.ByteString b = 1562 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 1563 publicKeyType_ = b; 1564 return b; 1565 } else { 1566 return (com.google.protobuf.ByteString) ref; 1567 } 1568 } 1569 /** 1570 * 1571 * 1572 * <pre> 1573 * The type of public key in the certificate. 1574 * </pre> 1575 * 1576 * <code>string public_key_type = 6;</code> 1577 * 1578 * @param value The publicKeyType to set. 1579 * @return This builder for chaining. 1580 */ setPublicKeyType(java.lang.String value)1581 public Builder setPublicKeyType(java.lang.String value) { 1582 if (value == null) { 1583 throw new NullPointerException(); 1584 } 1585 publicKeyType_ = value; 1586 bitField0_ |= 0x00000020; 1587 onChanged(); 1588 return this; 1589 } 1590 /** 1591 * 1592 * 1593 * <pre> 1594 * The type of public key in the certificate. 1595 * </pre> 1596 * 1597 * <code>string public_key_type = 6;</code> 1598 * 1599 * @return This builder for chaining. 1600 */ clearPublicKeyType()1601 public Builder clearPublicKeyType() { 1602 publicKeyType_ = getDefaultInstance().getPublicKeyType(); 1603 bitField0_ = (bitField0_ & ~0x00000020); 1604 onChanged(); 1605 return this; 1606 } 1607 /** 1608 * 1609 * 1610 * <pre> 1611 * The type of public key in the certificate. 1612 * </pre> 1613 * 1614 * <code>string public_key_type = 6;</code> 1615 * 1616 * @param value The bytes for publicKeyType to set. 1617 * @return This builder for chaining. 1618 */ setPublicKeyTypeBytes(com.google.protobuf.ByteString value)1619 public Builder setPublicKeyTypeBytes(com.google.protobuf.ByteString value) { 1620 if (value == null) { 1621 throw new NullPointerException(); 1622 } 1623 checkByteStringIsUtf8(value); 1624 publicKeyType_ = value; 1625 bitField0_ |= 0x00000020; 1626 onChanged(); 1627 return this; 1628 } 1629 1630 @java.lang.Override setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)1631 public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { 1632 return super.setUnknownFields(unknownFields); 1633 } 1634 1635 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)1636 public final Builder mergeUnknownFields( 1637 final com.google.protobuf.UnknownFieldSet unknownFields) { 1638 return super.mergeUnknownFields(unknownFields); 1639 } 1640 1641 // @@protoc_insertion_point(builder_scope:google.cloud.iot.v1.X509CertificateDetails) 1642 } 1643 1644 // @@protoc_insertion_point(class_scope:google.cloud.iot.v1.X509CertificateDetails) 1645 private static final com.google.cloud.iot.v1.X509CertificateDetails DEFAULT_INSTANCE; 1646 1647 static { 1648 DEFAULT_INSTANCE = new com.google.cloud.iot.v1.X509CertificateDetails(); 1649 } 1650 getDefaultInstance()1651 public static com.google.cloud.iot.v1.X509CertificateDetails getDefaultInstance() { 1652 return DEFAULT_INSTANCE; 1653 } 1654 1655 private static final com.google.protobuf.Parser<X509CertificateDetails> PARSER = 1656 new com.google.protobuf.AbstractParser<X509CertificateDetails>() { 1657 @java.lang.Override 1658 public X509CertificateDetails parsePartialFrom( 1659 com.google.protobuf.CodedInputStream input, 1660 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1661 throws com.google.protobuf.InvalidProtocolBufferException { 1662 Builder builder = newBuilder(); 1663 try { 1664 builder.mergeFrom(input, extensionRegistry); 1665 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 1666 throw e.setUnfinishedMessage(builder.buildPartial()); 1667 } catch (com.google.protobuf.UninitializedMessageException e) { 1668 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); 1669 } catch (java.io.IOException e) { 1670 throw new com.google.protobuf.InvalidProtocolBufferException(e) 1671 .setUnfinishedMessage(builder.buildPartial()); 1672 } 1673 return builder.buildPartial(); 1674 } 1675 }; 1676 parser()1677 public static com.google.protobuf.Parser<X509CertificateDetails> parser() { 1678 return PARSER; 1679 } 1680 1681 @java.lang.Override getParserForType()1682 public com.google.protobuf.Parser<X509CertificateDetails> getParserForType() { 1683 return PARSER; 1684 } 1685 1686 @java.lang.Override getDefaultInstanceForType()1687 public com.google.cloud.iot.v1.X509CertificateDetails getDefaultInstanceForType() { 1688 return DEFAULT_INSTANCE; 1689 } 1690 } 1691