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