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