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/identity/accesscontextmanager/v1/access_level.proto 18 19 package com.google.identity.accesscontextmanager.v1; 20 21 /** 22 * 23 * 24 * <pre> 25 * An `AccessLevel` is a label that can be applied to requests to Google Cloud 26 * services, along with a list of requirements necessary for the label to be 27 * applied. 28 * </pre> 29 * 30 * Protobuf type {@code google.identity.accesscontextmanager.v1.AccessLevel} 31 */ 32 public final class AccessLevel extends com.google.protobuf.GeneratedMessageV3 33 implements 34 // @@protoc_insertion_point(message_implements:google.identity.accesscontextmanager.v1.AccessLevel) 35 AccessLevelOrBuilder { 36 private static final long serialVersionUID = 0L; 37 // Use AccessLevel.newBuilder() to construct. AccessLevel(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)38 private AccessLevel(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 39 super(builder); 40 } 41 AccessLevel()42 private AccessLevel() { 43 name_ = ""; 44 title_ = ""; 45 description_ = ""; 46 } 47 48 @java.lang.Override 49 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)50 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 51 return new AccessLevel(); 52 } 53 54 @java.lang.Override getUnknownFields()55 public final com.google.protobuf.UnknownFieldSet getUnknownFields() { 56 return this.unknownFields; 57 } 58 getDescriptor()59 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 60 return com.google.identity.accesscontextmanager.v1.AccessLevelProto 61 .internal_static_google_identity_accesscontextmanager_v1_AccessLevel_descriptor; 62 } 63 64 @java.lang.Override 65 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()66 internalGetFieldAccessorTable() { 67 return com.google.identity.accesscontextmanager.v1.AccessLevelProto 68 .internal_static_google_identity_accesscontextmanager_v1_AccessLevel_fieldAccessorTable 69 .ensureFieldAccessorsInitialized( 70 com.google.identity.accesscontextmanager.v1.AccessLevel.class, 71 com.google.identity.accesscontextmanager.v1.AccessLevel.Builder.class); 72 } 73 74 private int levelCase_ = 0; 75 private java.lang.Object level_; 76 77 public enum LevelCase 78 implements 79 com.google.protobuf.Internal.EnumLite, 80 com.google.protobuf.AbstractMessage.InternalOneOfEnum { 81 BASIC(4), 82 CUSTOM(5), 83 LEVEL_NOT_SET(0); 84 private final int value; 85 LevelCase(int value)86 private LevelCase(int value) { 87 this.value = value; 88 } 89 /** 90 * @param value The number of the enum to look for. 91 * @return The enum associated with the given number. 92 * @deprecated Use {@link #forNumber(int)} instead. 93 */ 94 @java.lang.Deprecated valueOf(int value)95 public static LevelCase valueOf(int value) { 96 return forNumber(value); 97 } 98 forNumber(int value)99 public static LevelCase forNumber(int value) { 100 switch (value) { 101 case 4: 102 return BASIC; 103 case 5: 104 return CUSTOM; 105 case 0: 106 return LEVEL_NOT_SET; 107 default: 108 return null; 109 } 110 } 111 getNumber()112 public int getNumber() { 113 return this.value; 114 } 115 }; 116 getLevelCase()117 public LevelCase getLevelCase() { 118 return LevelCase.forNumber(levelCase_); 119 } 120 121 public static final int NAME_FIELD_NUMBER = 1; 122 123 @SuppressWarnings("serial") 124 private volatile java.lang.Object name_ = ""; 125 /** 126 * 127 * 128 * <pre> 129 * Required. Resource name for the Access Level. The `short_name` component 130 * must begin with a letter and only include alphanumeric and '_'. Format: 131 * `accessPolicies/{access_policy}/accessLevels/{access_level}`. The maximum 132 * length of the `access_level` component is 50 characters. 133 * </pre> 134 * 135 * <code>string name = 1;</code> 136 * 137 * @return The name. 138 */ 139 @java.lang.Override getName()140 public java.lang.String getName() { 141 java.lang.Object ref = name_; 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 name_ = s; 148 return s; 149 } 150 } 151 /** 152 * 153 * 154 * <pre> 155 * Required. Resource name for the Access Level. The `short_name` component 156 * must begin with a letter and only include alphanumeric and '_'. Format: 157 * `accessPolicies/{access_policy}/accessLevels/{access_level}`. The maximum 158 * length of the `access_level` component is 50 characters. 159 * </pre> 160 * 161 * <code>string name = 1;</code> 162 * 163 * @return The bytes for name. 164 */ 165 @java.lang.Override getNameBytes()166 public com.google.protobuf.ByteString getNameBytes() { 167 java.lang.Object ref = name_; 168 if (ref instanceof java.lang.String) { 169 com.google.protobuf.ByteString b = 170 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 171 name_ = b; 172 return b; 173 } else { 174 return (com.google.protobuf.ByteString) ref; 175 } 176 } 177 178 public static final int TITLE_FIELD_NUMBER = 2; 179 180 @SuppressWarnings("serial") 181 private volatile java.lang.Object title_ = ""; 182 /** 183 * 184 * 185 * <pre> 186 * Human readable title. Must be unique within the Policy. 187 * </pre> 188 * 189 * <code>string title = 2;</code> 190 * 191 * @return The title. 192 */ 193 @java.lang.Override getTitle()194 public java.lang.String getTitle() { 195 java.lang.Object ref = title_; 196 if (ref instanceof java.lang.String) { 197 return (java.lang.String) ref; 198 } else { 199 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 200 java.lang.String s = bs.toStringUtf8(); 201 title_ = s; 202 return s; 203 } 204 } 205 /** 206 * 207 * 208 * <pre> 209 * Human readable title. Must be unique within the Policy. 210 * </pre> 211 * 212 * <code>string title = 2;</code> 213 * 214 * @return The bytes for title. 215 */ 216 @java.lang.Override getTitleBytes()217 public com.google.protobuf.ByteString getTitleBytes() { 218 java.lang.Object ref = title_; 219 if (ref instanceof java.lang.String) { 220 com.google.protobuf.ByteString b = 221 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 222 title_ = b; 223 return b; 224 } else { 225 return (com.google.protobuf.ByteString) ref; 226 } 227 } 228 229 public static final int DESCRIPTION_FIELD_NUMBER = 3; 230 231 @SuppressWarnings("serial") 232 private volatile java.lang.Object description_ = ""; 233 /** 234 * 235 * 236 * <pre> 237 * Description of the `AccessLevel` and its use. Does not affect behavior. 238 * </pre> 239 * 240 * <code>string description = 3;</code> 241 * 242 * @return The description. 243 */ 244 @java.lang.Override getDescription()245 public java.lang.String getDescription() { 246 java.lang.Object ref = description_; 247 if (ref instanceof java.lang.String) { 248 return (java.lang.String) ref; 249 } else { 250 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 251 java.lang.String s = bs.toStringUtf8(); 252 description_ = s; 253 return s; 254 } 255 } 256 /** 257 * 258 * 259 * <pre> 260 * Description of the `AccessLevel` and its use. Does not affect behavior. 261 * </pre> 262 * 263 * <code>string description = 3;</code> 264 * 265 * @return The bytes for description. 266 */ 267 @java.lang.Override getDescriptionBytes()268 public com.google.protobuf.ByteString getDescriptionBytes() { 269 java.lang.Object ref = description_; 270 if (ref instanceof java.lang.String) { 271 com.google.protobuf.ByteString b = 272 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 273 description_ = b; 274 return b; 275 } else { 276 return (com.google.protobuf.ByteString) ref; 277 } 278 } 279 280 public static final int BASIC_FIELD_NUMBER = 4; 281 /** 282 * 283 * 284 * <pre> 285 * A `BasicLevel` composed of `Conditions`. 286 * </pre> 287 * 288 * <code>.google.identity.accesscontextmanager.v1.BasicLevel basic = 4;</code> 289 * 290 * @return Whether the basic field is set. 291 */ 292 @java.lang.Override hasBasic()293 public boolean hasBasic() { 294 return levelCase_ == 4; 295 } 296 /** 297 * 298 * 299 * <pre> 300 * A `BasicLevel` composed of `Conditions`. 301 * </pre> 302 * 303 * <code>.google.identity.accesscontextmanager.v1.BasicLevel basic = 4;</code> 304 * 305 * @return The basic. 306 */ 307 @java.lang.Override getBasic()308 public com.google.identity.accesscontextmanager.v1.BasicLevel getBasic() { 309 if (levelCase_ == 4) { 310 return (com.google.identity.accesscontextmanager.v1.BasicLevel) level_; 311 } 312 return com.google.identity.accesscontextmanager.v1.BasicLevel.getDefaultInstance(); 313 } 314 /** 315 * 316 * 317 * <pre> 318 * A `BasicLevel` composed of `Conditions`. 319 * </pre> 320 * 321 * <code>.google.identity.accesscontextmanager.v1.BasicLevel basic = 4;</code> 322 */ 323 @java.lang.Override getBasicOrBuilder()324 public com.google.identity.accesscontextmanager.v1.BasicLevelOrBuilder getBasicOrBuilder() { 325 if (levelCase_ == 4) { 326 return (com.google.identity.accesscontextmanager.v1.BasicLevel) level_; 327 } 328 return com.google.identity.accesscontextmanager.v1.BasicLevel.getDefaultInstance(); 329 } 330 331 public static final int CUSTOM_FIELD_NUMBER = 5; 332 /** 333 * 334 * 335 * <pre> 336 * A `CustomLevel` written in the Common Expression Language. 337 * </pre> 338 * 339 * <code>.google.identity.accesscontextmanager.v1.CustomLevel custom = 5;</code> 340 * 341 * @return Whether the custom field is set. 342 */ 343 @java.lang.Override hasCustom()344 public boolean hasCustom() { 345 return levelCase_ == 5; 346 } 347 /** 348 * 349 * 350 * <pre> 351 * A `CustomLevel` written in the Common Expression Language. 352 * </pre> 353 * 354 * <code>.google.identity.accesscontextmanager.v1.CustomLevel custom = 5;</code> 355 * 356 * @return The custom. 357 */ 358 @java.lang.Override getCustom()359 public com.google.identity.accesscontextmanager.v1.CustomLevel getCustom() { 360 if (levelCase_ == 5) { 361 return (com.google.identity.accesscontextmanager.v1.CustomLevel) level_; 362 } 363 return com.google.identity.accesscontextmanager.v1.CustomLevel.getDefaultInstance(); 364 } 365 /** 366 * 367 * 368 * <pre> 369 * A `CustomLevel` written in the Common Expression Language. 370 * </pre> 371 * 372 * <code>.google.identity.accesscontextmanager.v1.CustomLevel custom = 5;</code> 373 */ 374 @java.lang.Override getCustomOrBuilder()375 public com.google.identity.accesscontextmanager.v1.CustomLevelOrBuilder getCustomOrBuilder() { 376 if (levelCase_ == 5) { 377 return (com.google.identity.accesscontextmanager.v1.CustomLevel) level_; 378 } 379 return com.google.identity.accesscontextmanager.v1.CustomLevel.getDefaultInstance(); 380 } 381 382 public static final int CREATE_TIME_FIELD_NUMBER = 6; 383 private com.google.protobuf.Timestamp createTime_; 384 /** 385 * 386 * 387 * <pre> 388 * Output only. Time the `AccessLevel` was created in UTC. 389 * </pre> 390 * 391 * <code>.google.protobuf.Timestamp create_time = 6;</code> 392 * 393 * @return Whether the createTime field is set. 394 */ 395 @java.lang.Override hasCreateTime()396 public boolean hasCreateTime() { 397 return createTime_ != null; 398 } 399 /** 400 * 401 * 402 * <pre> 403 * Output only. Time the `AccessLevel` was created in UTC. 404 * </pre> 405 * 406 * <code>.google.protobuf.Timestamp create_time = 6;</code> 407 * 408 * @return The createTime. 409 */ 410 @java.lang.Override getCreateTime()411 public com.google.protobuf.Timestamp getCreateTime() { 412 return createTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : createTime_; 413 } 414 /** 415 * 416 * 417 * <pre> 418 * Output only. Time the `AccessLevel` was created in UTC. 419 * </pre> 420 * 421 * <code>.google.protobuf.Timestamp create_time = 6;</code> 422 */ 423 @java.lang.Override getCreateTimeOrBuilder()424 public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { 425 return createTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : createTime_; 426 } 427 428 public static final int UPDATE_TIME_FIELD_NUMBER = 7; 429 private com.google.protobuf.Timestamp updateTime_; 430 /** 431 * 432 * 433 * <pre> 434 * Output only. Time the `AccessLevel` was updated in UTC. 435 * </pre> 436 * 437 * <code>.google.protobuf.Timestamp update_time = 7;</code> 438 * 439 * @return Whether the updateTime field is set. 440 */ 441 @java.lang.Override hasUpdateTime()442 public boolean hasUpdateTime() { 443 return updateTime_ != null; 444 } 445 /** 446 * 447 * 448 * <pre> 449 * Output only. Time the `AccessLevel` was updated in UTC. 450 * </pre> 451 * 452 * <code>.google.protobuf.Timestamp update_time = 7;</code> 453 * 454 * @return The updateTime. 455 */ 456 @java.lang.Override getUpdateTime()457 public com.google.protobuf.Timestamp getUpdateTime() { 458 return updateTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : updateTime_; 459 } 460 /** 461 * 462 * 463 * <pre> 464 * Output only. Time the `AccessLevel` was updated in UTC. 465 * </pre> 466 * 467 * <code>.google.protobuf.Timestamp update_time = 7;</code> 468 */ 469 @java.lang.Override getUpdateTimeOrBuilder()470 public com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder() { 471 return updateTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : updateTime_; 472 } 473 474 private byte memoizedIsInitialized = -1; 475 476 @java.lang.Override isInitialized()477 public final boolean isInitialized() { 478 byte isInitialized = memoizedIsInitialized; 479 if (isInitialized == 1) return true; 480 if (isInitialized == 0) return false; 481 482 memoizedIsInitialized = 1; 483 return true; 484 } 485 486 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)487 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 488 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { 489 com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); 490 } 491 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(title_)) { 492 com.google.protobuf.GeneratedMessageV3.writeString(output, 2, title_); 493 } 494 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(description_)) { 495 com.google.protobuf.GeneratedMessageV3.writeString(output, 3, description_); 496 } 497 if (levelCase_ == 4) { 498 output.writeMessage(4, (com.google.identity.accesscontextmanager.v1.BasicLevel) level_); 499 } 500 if (levelCase_ == 5) { 501 output.writeMessage(5, (com.google.identity.accesscontextmanager.v1.CustomLevel) level_); 502 } 503 if (createTime_ != null) { 504 output.writeMessage(6, getCreateTime()); 505 } 506 if (updateTime_ != null) { 507 output.writeMessage(7, getUpdateTime()); 508 } 509 getUnknownFields().writeTo(output); 510 } 511 512 @java.lang.Override getSerializedSize()513 public int getSerializedSize() { 514 int size = memoizedSize; 515 if (size != -1) return size; 516 517 size = 0; 518 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { 519 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); 520 } 521 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(title_)) { 522 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, title_); 523 } 524 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(description_)) { 525 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, description_); 526 } 527 if (levelCase_ == 4) { 528 size += 529 com.google.protobuf.CodedOutputStream.computeMessageSize( 530 4, (com.google.identity.accesscontextmanager.v1.BasicLevel) level_); 531 } 532 if (levelCase_ == 5) { 533 size += 534 com.google.protobuf.CodedOutputStream.computeMessageSize( 535 5, (com.google.identity.accesscontextmanager.v1.CustomLevel) level_); 536 } 537 if (createTime_ != null) { 538 size += com.google.protobuf.CodedOutputStream.computeMessageSize(6, getCreateTime()); 539 } 540 if (updateTime_ != null) { 541 size += com.google.protobuf.CodedOutputStream.computeMessageSize(7, getUpdateTime()); 542 } 543 size += getUnknownFields().getSerializedSize(); 544 memoizedSize = size; 545 return size; 546 } 547 548 @java.lang.Override equals(final java.lang.Object obj)549 public boolean equals(final java.lang.Object obj) { 550 if (obj == this) { 551 return true; 552 } 553 if (!(obj instanceof com.google.identity.accesscontextmanager.v1.AccessLevel)) { 554 return super.equals(obj); 555 } 556 com.google.identity.accesscontextmanager.v1.AccessLevel other = 557 (com.google.identity.accesscontextmanager.v1.AccessLevel) obj; 558 559 if (!getName().equals(other.getName())) return false; 560 if (!getTitle().equals(other.getTitle())) return false; 561 if (!getDescription().equals(other.getDescription())) return false; 562 if (hasCreateTime() != other.hasCreateTime()) return false; 563 if (hasCreateTime()) { 564 if (!getCreateTime().equals(other.getCreateTime())) return false; 565 } 566 if (hasUpdateTime() != other.hasUpdateTime()) return false; 567 if (hasUpdateTime()) { 568 if (!getUpdateTime().equals(other.getUpdateTime())) return false; 569 } 570 if (!getLevelCase().equals(other.getLevelCase())) return false; 571 switch (levelCase_) { 572 case 4: 573 if (!getBasic().equals(other.getBasic())) return false; 574 break; 575 case 5: 576 if (!getCustom().equals(other.getCustom())) return false; 577 break; 578 case 0: 579 default: 580 } 581 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 582 return true; 583 } 584 585 @java.lang.Override hashCode()586 public int hashCode() { 587 if (memoizedHashCode != 0) { 588 return memoizedHashCode; 589 } 590 int hash = 41; 591 hash = (19 * hash) + getDescriptor().hashCode(); 592 hash = (37 * hash) + NAME_FIELD_NUMBER; 593 hash = (53 * hash) + getName().hashCode(); 594 hash = (37 * hash) + TITLE_FIELD_NUMBER; 595 hash = (53 * hash) + getTitle().hashCode(); 596 hash = (37 * hash) + DESCRIPTION_FIELD_NUMBER; 597 hash = (53 * hash) + getDescription().hashCode(); 598 if (hasCreateTime()) { 599 hash = (37 * hash) + CREATE_TIME_FIELD_NUMBER; 600 hash = (53 * hash) + getCreateTime().hashCode(); 601 } 602 if (hasUpdateTime()) { 603 hash = (37 * hash) + UPDATE_TIME_FIELD_NUMBER; 604 hash = (53 * hash) + getUpdateTime().hashCode(); 605 } 606 switch (levelCase_) { 607 case 4: 608 hash = (37 * hash) + BASIC_FIELD_NUMBER; 609 hash = (53 * hash) + getBasic().hashCode(); 610 break; 611 case 5: 612 hash = (37 * hash) + CUSTOM_FIELD_NUMBER; 613 hash = (53 * hash) + getCustom().hashCode(); 614 break; 615 case 0: 616 default: 617 } 618 hash = (29 * hash) + getUnknownFields().hashCode(); 619 memoizedHashCode = hash; 620 return hash; 621 } 622 parseFrom( java.nio.ByteBuffer data)623 public static com.google.identity.accesscontextmanager.v1.AccessLevel parseFrom( 624 java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { 625 return PARSER.parseFrom(data); 626 } 627 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)628 public static com.google.identity.accesscontextmanager.v1.AccessLevel parseFrom( 629 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 630 throws com.google.protobuf.InvalidProtocolBufferException { 631 return PARSER.parseFrom(data, extensionRegistry); 632 } 633 parseFrom( com.google.protobuf.ByteString data)634 public static com.google.identity.accesscontextmanager.v1.AccessLevel parseFrom( 635 com.google.protobuf.ByteString data) 636 throws com.google.protobuf.InvalidProtocolBufferException { 637 return PARSER.parseFrom(data); 638 } 639 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)640 public static com.google.identity.accesscontextmanager.v1.AccessLevel parseFrom( 641 com.google.protobuf.ByteString data, 642 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 643 throws com.google.protobuf.InvalidProtocolBufferException { 644 return PARSER.parseFrom(data, extensionRegistry); 645 } 646 parseFrom(byte[] data)647 public static com.google.identity.accesscontextmanager.v1.AccessLevel parseFrom(byte[] data) 648 throws com.google.protobuf.InvalidProtocolBufferException { 649 return PARSER.parseFrom(data); 650 } 651 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)652 public static com.google.identity.accesscontextmanager.v1.AccessLevel parseFrom( 653 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 654 throws com.google.protobuf.InvalidProtocolBufferException { 655 return PARSER.parseFrom(data, extensionRegistry); 656 } 657 parseFrom( java.io.InputStream input)658 public static com.google.identity.accesscontextmanager.v1.AccessLevel parseFrom( 659 java.io.InputStream input) throws java.io.IOException { 660 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 661 } 662 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)663 public static com.google.identity.accesscontextmanager.v1.AccessLevel parseFrom( 664 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 665 throws java.io.IOException { 666 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 667 PARSER, input, extensionRegistry); 668 } 669 parseDelimitedFrom( java.io.InputStream input)670 public static com.google.identity.accesscontextmanager.v1.AccessLevel parseDelimitedFrom( 671 java.io.InputStream input) throws java.io.IOException { 672 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 673 } 674 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)675 public static com.google.identity.accesscontextmanager.v1.AccessLevel parseDelimitedFrom( 676 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 677 throws java.io.IOException { 678 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 679 PARSER, input, extensionRegistry); 680 } 681 parseFrom( com.google.protobuf.CodedInputStream input)682 public static com.google.identity.accesscontextmanager.v1.AccessLevel parseFrom( 683 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 684 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 685 } 686 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)687 public static com.google.identity.accesscontextmanager.v1.AccessLevel parseFrom( 688 com.google.protobuf.CodedInputStream input, 689 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 690 throws java.io.IOException { 691 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 692 PARSER, input, extensionRegistry); 693 } 694 695 @java.lang.Override newBuilderForType()696 public Builder newBuilderForType() { 697 return newBuilder(); 698 } 699 newBuilder()700 public static Builder newBuilder() { 701 return DEFAULT_INSTANCE.toBuilder(); 702 } 703 newBuilder( com.google.identity.accesscontextmanager.v1.AccessLevel prototype)704 public static Builder newBuilder( 705 com.google.identity.accesscontextmanager.v1.AccessLevel prototype) { 706 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 707 } 708 709 @java.lang.Override toBuilder()710 public Builder toBuilder() { 711 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 712 } 713 714 @java.lang.Override newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)715 protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 716 Builder builder = new Builder(parent); 717 return builder; 718 } 719 /** 720 * 721 * 722 * <pre> 723 * An `AccessLevel` is a label that can be applied to requests to Google Cloud 724 * services, along with a list of requirements necessary for the label to be 725 * applied. 726 * </pre> 727 * 728 * Protobuf type {@code google.identity.accesscontextmanager.v1.AccessLevel} 729 */ 730 public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 731 implements 732 // @@protoc_insertion_point(builder_implements:google.identity.accesscontextmanager.v1.AccessLevel) 733 com.google.identity.accesscontextmanager.v1.AccessLevelOrBuilder { getDescriptor()734 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 735 return com.google.identity.accesscontextmanager.v1.AccessLevelProto 736 .internal_static_google_identity_accesscontextmanager_v1_AccessLevel_descriptor; 737 } 738 739 @java.lang.Override 740 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()741 internalGetFieldAccessorTable() { 742 return com.google.identity.accesscontextmanager.v1.AccessLevelProto 743 .internal_static_google_identity_accesscontextmanager_v1_AccessLevel_fieldAccessorTable 744 .ensureFieldAccessorsInitialized( 745 com.google.identity.accesscontextmanager.v1.AccessLevel.class, 746 com.google.identity.accesscontextmanager.v1.AccessLevel.Builder.class); 747 } 748 749 // Construct using com.google.identity.accesscontextmanager.v1.AccessLevel.newBuilder() Builder()750 private Builder() {} 751 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)752 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 753 super(parent); 754 } 755 756 @java.lang.Override clear()757 public Builder clear() { 758 super.clear(); 759 bitField0_ = 0; 760 name_ = ""; 761 title_ = ""; 762 description_ = ""; 763 if (basicBuilder_ != null) { 764 basicBuilder_.clear(); 765 } 766 if (customBuilder_ != null) { 767 customBuilder_.clear(); 768 } 769 createTime_ = null; 770 if (createTimeBuilder_ != null) { 771 createTimeBuilder_.dispose(); 772 createTimeBuilder_ = null; 773 } 774 updateTime_ = null; 775 if (updateTimeBuilder_ != null) { 776 updateTimeBuilder_.dispose(); 777 updateTimeBuilder_ = null; 778 } 779 levelCase_ = 0; 780 level_ = null; 781 return this; 782 } 783 784 @java.lang.Override getDescriptorForType()785 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 786 return com.google.identity.accesscontextmanager.v1.AccessLevelProto 787 .internal_static_google_identity_accesscontextmanager_v1_AccessLevel_descriptor; 788 } 789 790 @java.lang.Override getDefaultInstanceForType()791 public com.google.identity.accesscontextmanager.v1.AccessLevel getDefaultInstanceForType() { 792 return com.google.identity.accesscontextmanager.v1.AccessLevel.getDefaultInstance(); 793 } 794 795 @java.lang.Override build()796 public com.google.identity.accesscontextmanager.v1.AccessLevel build() { 797 com.google.identity.accesscontextmanager.v1.AccessLevel result = buildPartial(); 798 if (!result.isInitialized()) { 799 throw newUninitializedMessageException(result); 800 } 801 return result; 802 } 803 804 @java.lang.Override buildPartial()805 public com.google.identity.accesscontextmanager.v1.AccessLevel buildPartial() { 806 com.google.identity.accesscontextmanager.v1.AccessLevel result = 807 new com.google.identity.accesscontextmanager.v1.AccessLevel(this); 808 if (bitField0_ != 0) { 809 buildPartial0(result); 810 } 811 buildPartialOneofs(result); 812 onBuilt(); 813 return result; 814 } 815 buildPartial0(com.google.identity.accesscontextmanager.v1.AccessLevel result)816 private void buildPartial0(com.google.identity.accesscontextmanager.v1.AccessLevel result) { 817 int from_bitField0_ = bitField0_; 818 if (((from_bitField0_ & 0x00000001) != 0)) { 819 result.name_ = name_; 820 } 821 if (((from_bitField0_ & 0x00000002) != 0)) { 822 result.title_ = title_; 823 } 824 if (((from_bitField0_ & 0x00000004) != 0)) { 825 result.description_ = description_; 826 } 827 if (((from_bitField0_ & 0x00000020) != 0)) { 828 result.createTime_ = createTimeBuilder_ == null ? createTime_ : createTimeBuilder_.build(); 829 } 830 if (((from_bitField0_ & 0x00000040) != 0)) { 831 result.updateTime_ = updateTimeBuilder_ == null ? updateTime_ : updateTimeBuilder_.build(); 832 } 833 } 834 buildPartialOneofs( com.google.identity.accesscontextmanager.v1.AccessLevel result)835 private void buildPartialOneofs( 836 com.google.identity.accesscontextmanager.v1.AccessLevel result) { 837 result.levelCase_ = levelCase_; 838 result.level_ = this.level_; 839 if (levelCase_ == 4 && basicBuilder_ != null) { 840 result.level_ = basicBuilder_.build(); 841 } 842 if (levelCase_ == 5 && customBuilder_ != null) { 843 result.level_ = customBuilder_.build(); 844 } 845 } 846 847 @java.lang.Override clone()848 public Builder clone() { 849 return super.clone(); 850 } 851 852 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)853 public Builder setField( 854 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 855 return super.setField(field, value); 856 } 857 858 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)859 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 860 return super.clearField(field); 861 } 862 863 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)864 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 865 return super.clearOneof(oneof); 866 } 867 868 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)869 public Builder setRepeatedField( 870 com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { 871 return super.setRepeatedField(field, index, value); 872 } 873 874 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)875 public Builder addRepeatedField( 876 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 877 return super.addRepeatedField(field, value); 878 } 879 880 @java.lang.Override mergeFrom(com.google.protobuf.Message other)881 public Builder mergeFrom(com.google.protobuf.Message other) { 882 if (other instanceof com.google.identity.accesscontextmanager.v1.AccessLevel) { 883 return mergeFrom((com.google.identity.accesscontextmanager.v1.AccessLevel) other); 884 } else { 885 super.mergeFrom(other); 886 return this; 887 } 888 } 889 mergeFrom(com.google.identity.accesscontextmanager.v1.AccessLevel other)890 public Builder mergeFrom(com.google.identity.accesscontextmanager.v1.AccessLevel other) { 891 if (other == com.google.identity.accesscontextmanager.v1.AccessLevel.getDefaultInstance()) 892 return this; 893 if (!other.getName().isEmpty()) { 894 name_ = other.name_; 895 bitField0_ |= 0x00000001; 896 onChanged(); 897 } 898 if (!other.getTitle().isEmpty()) { 899 title_ = other.title_; 900 bitField0_ |= 0x00000002; 901 onChanged(); 902 } 903 if (!other.getDescription().isEmpty()) { 904 description_ = other.description_; 905 bitField0_ |= 0x00000004; 906 onChanged(); 907 } 908 if (other.hasCreateTime()) { 909 mergeCreateTime(other.getCreateTime()); 910 } 911 if (other.hasUpdateTime()) { 912 mergeUpdateTime(other.getUpdateTime()); 913 } 914 switch (other.getLevelCase()) { 915 case BASIC: 916 { 917 mergeBasic(other.getBasic()); 918 break; 919 } 920 case CUSTOM: 921 { 922 mergeCustom(other.getCustom()); 923 break; 924 } 925 case LEVEL_NOT_SET: 926 { 927 break; 928 } 929 } 930 this.mergeUnknownFields(other.getUnknownFields()); 931 onChanged(); 932 return this; 933 } 934 935 @java.lang.Override isInitialized()936 public final boolean isInitialized() { 937 return true; 938 } 939 940 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)941 public Builder mergeFrom( 942 com.google.protobuf.CodedInputStream input, 943 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 944 throws java.io.IOException { 945 if (extensionRegistry == null) { 946 throw new java.lang.NullPointerException(); 947 } 948 try { 949 boolean done = false; 950 while (!done) { 951 int tag = input.readTag(); 952 switch (tag) { 953 case 0: 954 done = true; 955 break; 956 case 10: 957 { 958 name_ = input.readStringRequireUtf8(); 959 bitField0_ |= 0x00000001; 960 break; 961 } // case 10 962 case 18: 963 { 964 title_ = input.readStringRequireUtf8(); 965 bitField0_ |= 0x00000002; 966 break; 967 } // case 18 968 case 26: 969 { 970 description_ = input.readStringRequireUtf8(); 971 bitField0_ |= 0x00000004; 972 break; 973 } // case 26 974 case 34: 975 { 976 input.readMessage(getBasicFieldBuilder().getBuilder(), extensionRegistry); 977 levelCase_ = 4; 978 break; 979 } // case 34 980 case 42: 981 { 982 input.readMessage(getCustomFieldBuilder().getBuilder(), extensionRegistry); 983 levelCase_ = 5; 984 break; 985 } // case 42 986 case 50: 987 { 988 input.readMessage(getCreateTimeFieldBuilder().getBuilder(), extensionRegistry); 989 bitField0_ |= 0x00000020; 990 break; 991 } // case 50 992 case 58: 993 { 994 input.readMessage(getUpdateTimeFieldBuilder().getBuilder(), extensionRegistry); 995 bitField0_ |= 0x00000040; 996 break; 997 } // case 58 998 default: 999 { 1000 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 1001 done = true; // was an endgroup tag 1002 } 1003 break; 1004 } // default: 1005 } // switch (tag) 1006 } // while (!done) 1007 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 1008 throw e.unwrapIOException(); 1009 } finally { 1010 onChanged(); 1011 } // finally 1012 return this; 1013 } 1014 1015 private int levelCase_ = 0; 1016 private java.lang.Object level_; 1017 getLevelCase()1018 public LevelCase getLevelCase() { 1019 return LevelCase.forNumber(levelCase_); 1020 } 1021 clearLevel()1022 public Builder clearLevel() { 1023 levelCase_ = 0; 1024 level_ = null; 1025 onChanged(); 1026 return this; 1027 } 1028 1029 private int bitField0_; 1030 1031 private java.lang.Object name_ = ""; 1032 /** 1033 * 1034 * 1035 * <pre> 1036 * Required. Resource name for the Access Level. The `short_name` component 1037 * must begin with a letter and only include alphanumeric and '_'. Format: 1038 * `accessPolicies/{access_policy}/accessLevels/{access_level}`. The maximum 1039 * length of the `access_level` component is 50 characters. 1040 * </pre> 1041 * 1042 * <code>string name = 1;</code> 1043 * 1044 * @return The name. 1045 */ getName()1046 public java.lang.String getName() { 1047 java.lang.Object ref = name_; 1048 if (!(ref instanceof java.lang.String)) { 1049 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 1050 java.lang.String s = bs.toStringUtf8(); 1051 name_ = s; 1052 return s; 1053 } else { 1054 return (java.lang.String) ref; 1055 } 1056 } 1057 /** 1058 * 1059 * 1060 * <pre> 1061 * Required. Resource name for the Access Level. The `short_name` component 1062 * must begin with a letter and only include alphanumeric and '_'. Format: 1063 * `accessPolicies/{access_policy}/accessLevels/{access_level}`. The maximum 1064 * length of the `access_level` component is 50 characters. 1065 * </pre> 1066 * 1067 * <code>string name = 1;</code> 1068 * 1069 * @return The bytes for name. 1070 */ getNameBytes()1071 public com.google.protobuf.ByteString getNameBytes() { 1072 java.lang.Object ref = name_; 1073 if (ref instanceof String) { 1074 com.google.protobuf.ByteString b = 1075 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 1076 name_ = b; 1077 return b; 1078 } else { 1079 return (com.google.protobuf.ByteString) ref; 1080 } 1081 } 1082 /** 1083 * 1084 * 1085 * <pre> 1086 * Required. Resource name for the Access Level. The `short_name` component 1087 * must begin with a letter and only include alphanumeric and '_'. Format: 1088 * `accessPolicies/{access_policy}/accessLevels/{access_level}`. The maximum 1089 * length of the `access_level` component is 50 characters. 1090 * </pre> 1091 * 1092 * <code>string name = 1;</code> 1093 * 1094 * @param value The name to set. 1095 * @return This builder for chaining. 1096 */ setName(java.lang.String value)1097 public Builder setName(java.lang.String value) { 1098 if (value == null) { 1099 throw new NullPointerException(); 1100 } 1101 name_ = value; 1102 bitField0_ |= 0x00000001; 1103 onChanged(); 1104 return this; 1105 } 1106 /** 1107 * 1108 * 1109 * <pre> 1110 * Required. Resource name for the Access Level. The `short_name` component 1111 * must begin with a letter and only include alphanumeric and '_'. Format: 1112 * `accessPolicies/{access_policy}/accessLevels/{access_level}`. The maximum 1113 * length of the `access_level` component is 50 characters. 1114 * </pre> 1115 * 1116 * <code>string name = 1;</code> 1117 * 1118 * @return This builder for chaining. 1119 */ clearName()1120 public Builder clearName() { 1121 name_ = getDefaultInstance().getName(); 1122 bitField0_ = (bitField0_ & ~0x00000001); 1123 onChanged(); 1124 return this; 1125 } 1126 /** 1127 * 1128 * 1129 * <pre> 1130 * Required. Resource name for the Access Level. The `short_name` component 1131 * must begin with a letter and only include alphanumeric and '_'. Format: 1132 * `accessPolicies/{access_policy}/accessLevels/{access_level}`. The maximum 1133 * length of the `access_level` component is 50 characters. 1134 * </pre> 1135 * 1136 * <code>string name = 1;</code> 1137 * 1138 * @param value The bytes for name to set. 1139 * @return This builder for chaining. 1140 */ setNameBytes(com.google.protobuf.ByteString value)1141 public Builder setNameBytes(com.google.protobuf.ByteString value) { 1142 if (value == null) { 1143 throw new NullPointerException(); 1144 } 1145 checkByteStringIsUtf8(value); 1146 name_ = value; 1147 bitField0_ |= 0x00000001; 1148 onChanged(); 1149 return this; 1150 } 1151 1152 private java.lang.Object title_ = ""; 1153 /** 1154 * 1155 * 1156 * <pre> 1157 * Human readable title. Must be unique within the Policy. 1158 * </pre> 1159 * 1160 * <code>string title = 2;</code> 1161 * 1162 * @return The title. 1163 */ getTitle()1164 public java.lang.String getTitle() { 1165 java.lang.Object ref = title_; 1166 if (!(ref instanceof java.lang.String)) { 1167 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 1168 java.lang.String s = bs.toStringUtf8(); 1169 title_ = s; 1170 return s; 1171 } else { 1172 return (java.lang.String) ref; 1173 } 1174 } 1175 /** 1176 * 1177 * 1178 * <pre> 1179 * Human readable title. Must be unique within the Policy. 1180 * </pre> 1181 * 1182 * <code>string title = 2;</code> 1183 * 1184 * @return The bytes for title. 1185 */ getTitleBytes()1186 public com.google.protobuf.ByteString getTitleBytes() { 1187 java.lang.Object ref = title_; 1188 if (ref instanceof String) { 1189 com.google.protobuf.ByteString b = 1190 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 1191 title_ = b; 1192 return b; 1193 } else { 1194 return (com.google.protobuf.ByteString) ref; 1195 } 1196 } 1197 /** 1198 * 1199 * 1200 * <pre> 1201 * Human readable title. Must be unique within the Policy. 1202 * </pre> 1203 * 1204 * <code>string title = 2;</code> 1205 * 1206 * @param value The title to set. 1207 * @return This builder for chaining. 1208 */ setTitle(java.lang.String value)1209 public Builder setTitle(java.lang.String value) { 1210 if (value == null) { 1211 throw new NullPointerException(); 1212 } 1213 title_ = value; 1214 bitField0_ |= 0x00000002; 1215 onChanged(); 1216 return this; 1217 } 1218 /** 1219 * 1220 * 1221 * <pre> 1222 * Human readable title. Must be unique within the Policy. 1223 * </pre> 1224 * 1225 * <code>string title = 2;</code> 1226 * 1227 * @return This builder for chaining. 1228 */ clearTitle()1229 public Builder clearTitle() { 1230 title_ = getDefaultInstance().getTitle(); 1231 bitField0_ = (bitField0_ & ~0x00000002); 1232 onChanged(); 1233 return this; 1234 } 1235 /** 1236 * 1237 * 1238 * <pre> 1239 * Human readable title. Must be unique within the Policy. 1240 * </pre> 1241 * 1242 * <code>string title = 2;</code> 1243 * 1244 * @param value The bytes for title to set. 1245 * @return This builder for chaining. 1246 */ setTitleBytes(com.google.protobuf.ByteString value)1247 public Builder setTitleBytes(com.google.protobuf.ByteString value) { 1248 if (value == null) { 1249 throw new NullPointerException(); 1250 } 1251 checkByteStringIsUtf8(value); 1252 title_ = value; 1253 bitField0_ |= 0x00000002; 1254 onChanged(); 1255 return this; 1256 } 1257 1258 private java.lang.Object description_ = ""; 1259 /** 1260 * 1261 * 1262 * <pre> 1263 * Description of the `AccessLevel` and its use. Does not affect behavior. 1264 * </pre> 1265 * 1266 * <code>string description = 3;</code> 1267 * 1268 * @return The description. 1269 */ getDescription()1270 public java.lang.String getDescription() { 1271 java.lang.Object ref = description_; 1272 if (!(ref instanceof java.lang.String)) { 1273 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 1274 java.lang.String s = bs.toStringUtf8(); 1275 description_ = s; 1276 return s; 1277 } else { 1278 return (java.lang.String) ref; 1279 } 1280 } 1281 /** 1282 * 1283 * 1284 * <pre> 1285 * Description of the `AccessLevel` and its use. Does not affect behavior. 1286 * </pre> 1287 * 1288 * <code>string description = 3;</code> 1289 * 1290 * @return The bytes for description. 1291 */ getDescriptionBytes()1292 public com.google.protobuf.ByteString getDescriptionBytes() { 1293 java.lang.Object ref = description_; 1294 if (ref instanceof String) { 1295 com.google.protobuf.ByteString b = 1296 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 1297 description_ = b; 1298 return b; 1299 } else { 1300 return (com.google.protobuf.ByteString) ref; 1301 } 1302 } 1303 /** 1304 * 1305 * 1306 * <pre> 1307 * Description of the `AccessLevel` and its use. Does not affect behavior. 1308 * </pre> 1309 * 1310 * <code>string description = 3;</code> 1311 * 1312 * @param value The description to set. 1313 * @return This builder for chaining. 1314 */ setDescription(java.lang.String value)1315 public Builder setDescription(java.lang.String value) { 1316 if (value == null) { 1317 throw new NullPointerException(); 1318 } 1319 description_ = value; 1320 bitField0_ |= 0x00000004; 1321 onChanged(); 1322 return this; 1323 } 1324 /** 1325 * 1326 * 1327 * <pre> 1328 * Description of the `AccessLevel` and its use. Does not affect behavior. 1329 * </pre> 1330 * 1331 * <code>string description = 3;</code> 1332 * 1333 * @return This builder for chaining. 1334 */ clearDescription()1335 public Builder clearDescription() { 1336 description_ = getDefaultInstance().getDescription(); 1337 bitField0_ = (bitField0_ & ~0x00000004); 1338 onChanged(); 1339 return this; 1340 } 1341 /** 1342 * 1343 * 1344 * <pre> 1345 * Description of the `AccessLevel` and its use. Does not affect behavior. 1346 * </pre> 1347 * 1348 * <code>string description = 3;</code> 1349 * 1350 * @param value The bytes for description to set. 1351 * @return This builder for chaining. 1352 */ setDescriptionBytes(com.google.protobuf.ByteString value)1353 public Builder setDescriptionBytes(com.google.protobuf.ByteString value) { 1354 if (value == null) { 1355 throw new NullPointerException(); 1356 } 1357 checkByteStringIsUtf8(value); 1358 description_ = value; 1359 bitField0_ |= 0x00000004; 1360 onChanged(); 1361 return this; 1362 } 1363 1364 private com.google.protobuf.SingleFieldBuilderV3< 1365 com.google.identity.accesscontextmanager.v1.BasicLevel, 1366 com.google.identity.accesscontextmanager.v1.BasicLevel.Builder, 1367 com.google.identity.accesscontextmanager.v1.BasicLevelOrBuilder> 1368 basicBuilder_; 1369 /** 1370 * 1371 * 1372 * <pre> 1373 * A `BasicLevel` composed of `Conditions`. 1374 * </pre> 1375 * 1376 * <code>.google.identity.accesscontextmanager.v1.BasicLevel basic = 4;</code> 1377 * 1378 * @return Whether the basic field is set. 1379 */ 1380 @java.lang.Override hasBasic()1381 public boolean hasBasic() { 1382 return levelCase_ == 4; 1383 } 1384 /** 1385 * 1386 * 1387 * <pre> 1388 * A `BasicLevel` composed of `Conditions`. 1389 * </pre> 1390 * 1391 * <code>.google.identity.accesscontextmanager.v1.BasicLevel basic = 4;</code> 1392 * 1393 * @return The basic. 1394 */ 1395 @java.lang.Override getBasic()1396 public com.google.identity.accesscontextmanager.v1.BasicLevel getBasic() { 1397 if (basicBuilder_ == null) { 1398 if (levelCase_ == 4) { 1399 return (com.google.identity.accesscontextmanager.v1.BasicLevel) level_; 1400 } 1401 return com.google.identity.accesscontextmanager.v1.BasicLevel.getDefaultInstance(); 1402 } else { 1403 if (levelCase_ == 4) { 1404 return basicBuilder_.getMessage(); 1405 } 1406 return com.google.identity.accesscontextmanager.v1.BasicLevel.getDefaultInstance(); 1407 } 1408 } 1409 /** 1410 * 1411 * 1412 * <pre> 1413 * A `BasicLevel` composed of `Conditions`. 1414 * </pre> 1415 * 1416 * <code>.google.identity.accesscontextmanager.v1.BasicLevel basic = 4;</code> 1417 */ setBasic(com.google.identity.accesscontextmanager.v1.BasicLevel value)1418 public Builder setBasic(com.google.identity.accesscontextmanager.v1.BasicLevel value) { 1419 if (basicBuilder_ == null) { 1420 if (value == null) { 1421 throw new NullPointerException(); 1422 } 1423 level_ = value; 1424 onChanged(); 1425 } else { 1426 basicBuilder_.setMessage(value); 1427 } 1428 levelCase_ = 4; 1429 return this; 1430 } 1431 /** 1432 * 1433 * 1434 * <pre> 1435 * A `BasicLevel` composed of `Conditions`. 1436 * </pre> 1437 * 1438 * <code>.google.identity.accesscontextmanager.v1.BasicLevel basic = 4;</code> 1439 */ setBasic( com.google.identity.accesscontextmanager.v1.BasicLevel.Builder builderForValue)1440 public Builder setBasic( 1441 com.google.identity.accesscontextmanager.v1.BasicLevel.Builder builderForValue) { 1442 if (basicBuilder_ == null) { 1443 level_ = builderForValue.build(); 1444 onChanged(); 1445 } else { 1446 basicBuilder_.setMessage(builderForValue.build()); 1447 } 1448 levelCase_ = 4; 1449 return this; 1450 } 1451 /** 1452 * 1453 * 1454 * <pre> 1455 * A `BasicLevel` composed of `Conditions`. 1456 * </pre> 1457 * 1458 * <code>.google.identity.accesscontextmanager.v1.BasicLevel basic = 4;</code> 1459 */ mergeBasic(com.google.identity.accesscontextmanager.v1.BasicLevel value)1460 public Builder mergeBasic(com.google.identity.accesscontextmanager.v1.BasicLevel value) { 1461 if (basicBuilder_ == null) { 1462 if (levelCase_ == 4 1463 && level_ 1464 != com.google.identity.accesscontextmanager.v1.BasicLevel.getDefaultInstance()) { 1465 level_ = 1466 com.google.identity.accesscontextmanager.v1.BasicLevel.newBuilder( 1467 (com.google.identity.accesscontextmanager.v1.BasicLevel) level_) 1468 .mergeFrom(value) 1469 .buildPartial(); 1470 } else { 1471 level_ = value; 1472 } 1473 onChanged(); 1474 } else { 1475 if (levelCase_ == 4) { 1476 basicBuilder_.mergeFrom(value); 1477 } else { 1478 basicBuilder_.setMessage(value); 1479 } 1480 } 1481 levelCase_ = 4; 1482 return this; 1483 } 1484 /** 1485 * 1486 * 1487 * <pre> 1488 * A `BasicLevel` composed of `Conditions`. 1489 * </pre> 1490 * 1491 * <code>.google.identity.accesscontextmanager.v1.BasicLevel basic = 4;</code> 1492 */ clearBasic()1493 public Builder clearBasic() { 1494 if (basicBuilder_ == null) { 1495 if (levelCase_ == 4) { 1496 levelCase_ = 0; 1497 level_ = null; 1498 onChanged(); 1499 } 1500 } else { 1501 if (levelCase_ == 4) { 1502 levelCase_ = 0; 1503 level_ = null; 1504 } 1505 basicBuilder_.clear(); 1506 } 1507 return this; 1508 } 1509 /** 1510 * 1511 * 1512 * <pre> 1513 * A `BasicLevel` composed of `Conditions`. 1514 * </pre> 1515 * 1516 * <code>.google.identity.accesscontextmanager.v1.BasicLevel basic = 4;</code> 1517 */ getBasicBuilder()1518 public com.google.identity.accesscontextmanager.v1.BasicLevel.Builder getBasicBuilder() { 1519 return getBasicFieldBuilder().getBuilder(); 1520 } 1521 /** 1522 * 1523 * 1524 * <pre> 1525 * A `BasicLevel` composed of `Conditions`. 1526 * </pre> 1527 * 1528 * <code>.google.identity.accesscontextmanager.v1.BasicLevel basic = 4;</code> 1529 */ 1530 @java.lang.Override getBasicOrBuilder()1531 public com.google.identity.accesscontextmanager.v1.BasicLevelOrBuilder getBasicOrBuilder() { 1532 if ((levelCase_ == 4) && (basicBuilder_ != null)) { 1533 return basicBuilder_.getMessageOrBuilder(); 1534 } else { 1535 if (levelCase_ == 4) { 1536 return (com.google.identity.accesscontextmanager.v1.BasicLevel) level_; 1537 } 1538 return com.google.identity.accesscontextmanager.v1.BasicLevel.getDefaultInstance(); 1539 } 1540 } 1541 /** 1542 * 1543 * 1544 * <pre> 1545 * A `BasicLevel` composed of `Conditions`. 1546 * </pre> 1547 * 1548 * <code>.google.identity.accesscontextmanager.v1.BasicLevel basic = 4;</code> 1549 */ 1550 private com.google.protobuf.SingleFieldBuilderV3< 1551 com.google.identity.accesscontextmanager.v1.BasicLevel, 1552 com.google.identity.accesscontextmanager.v1.BasicLevel.Builder, 1553 com.google.identity.accesscontextmanager.v1.BasicLevelOrBuilder> getBasicFieldBuilder()1554 getBasicFieldBuilder() { 1555 if (basicBuilder_ == null) { 1556 if (!(levelCase_ == 4)) { 1557 level_ = com.google.identity.accesscontextmanager.v1.BasicLevel.getDefaultInstance(); 1558 } 1559 basicBuilder_ = 1560 new com.google.protobuf.SingleFieldBuilderV3< 1561 com.google.identity.accesscontextmanager.v1.BasicLevel, 1562 com.google.identity.accesscontextmanager.v1.BasicLevel.Builder, 1563 com.google.identity.accesscontextmanager.v1.BasicLevelOrBuilder>( 1564 (com.google.identity.accesscontextmanager.v1.BasicLevel) level_, 1565 getParentForChildren(), 1566 isClean()); 1567 level_ = null; 1568 } 1569 levelCase_ = 4; 1570 onChanged(); 1571 return basicBuilder_; 1572 } 1573 1574 private com.google.protobuf.SingleFieldBuilderV3< 1575 com.google.identity.accesscontextmanager.v1.CustomLevel, 1576 com.google.identity.accesscontextmanager.v1.CustomLevel.Builder, 1577 com.google.identity.accesscontextmanager.v1.CustomLevelOrBuilder> 1578 customBuilder_; 1579 /** 1580 * 1581 * 1582 * <pre> 1583 * A `CustomLevel` written in the Common Expression Language. 1584 * </pre> 1585 * 1586 * <code>.google.identity.accesscontextmanager.v1.CustomLevel custom = 5;</code> 1587 * 1588 * @return Whether the custom field is set. 1589 */ 1590 @java.lang.Override hasCustom()1591 public boolean hasCustom() { 1592 return levelCase_ == 5; 1593 } 1594 /** 1595 * 1596 * 1597 * <pre> 1598 * A `CustomLevel` written in the Common Expression Language. 1599 * </pre> 1600 * 1601 * <code>.google.identity.accesscontextmanager.v1.CustomLevel custom = 5;</code> 1602 * 1603 * @return The custom. 1604 */ 1605 @java.lang.Override getCustom()1606 public com.google.identity.accesscontextmanager.v1.CustomLevel getCustom() { 1607 if (customBuilder_ == null) { 1608 if (levelCase_ == 5) { 1609 return (com.google.identity.accesscontextmanager.v1.CustomLevel) level_; 1610 } 1611 return com.google.identity.accesscontextmanager.v1.CustomLevel.getDefaultInstance(); 1612 } else { 1613 if (levelCase_ == 5) { 1614 return customBuilder_.getMessage(); 1615 } 1616 return com.google.identity.accesscontextmanager.v1.CustomLevel.getDefaultInstance(); 1617 } 1618 } 1619 /** 1620 * 1621 * 1622 * <pre> 1623 * A `CustomLevel` written in the Common Expression Language. 1624 * </pre> 1625 * 1626 * <code>.google.identity.accesscontextmanager.v1.CustomLevel custom = 5;</code> 1627 */ setCustom(com.google.identity.accesscontextmanager.v1.CustomLevel value)1628 public Builder setCustom(com.google.identity.accesscontextmanager.v1.CustomLevel value) { 1629 if (customBuilder_ == null) { 1630 if (value == null) { 1631 throw new NullPointerException(); 1632 } 1633 level_ = value; 1634 onChanged(); 1635 } else { 1636 customBuilder_.setMessage(value); 1637 } 1638 levelCase_ = 5; 1639 return this; 1640 } 1641 /** 1642 * 1643 * 1644 * <pre> 1645 * A `CustomLevel` written in the Common Expression Language. 1646 * </pre> 1647 * 1648 * <code>.google.identity.accesscontextmanager.v1.CustomLevel custom = 5;</code> 1649 */ setCustom( com.google.identity.accesscontextmanager.v1.CustomLevel.Builder builderForValue)1650 public Builder setCustom( 1651 com.google.identity.accesscontextmanager.v1.CustomLevel.Builder builderForValue) { 1652 if (customBuilder_ == null) { 1653 level_ = builderForValue.build(); 1654 onChanged(); 1655 } else { 1656 customBuilder_.setMessage(builderForValue.build()); 1657 } 1658 levelCase_ = 5; 1659 return this; 1660 } 1661 /** 1662 * 1663 * 1664 * <pre> 1665 * A `CustomLevel` written in the Common Expression Language. 1666 * </pre> 1667 * 1668 * <code>.google.identity.accesscontextmanager.v1.CustomLevel custom = 5;</code> 1669 */ mergeCustom(com.google.identity.accesscontextmanager.v1.CustomLevel value)1670 public Builder mergeCustom(com.google.identity.accesscontextmanager.v1.CustomLevel value) { 1671 if (customBuilder_ == null) { 1672 if (levelCase_ == 5 1673 && level_ 1674 != com.google.identity.accesscontextmanager.v1.CustomLevel.getDefaultInstance()) { 1675 level_ = 1676 com.google.identity.accesscontextmanager.v1.CustomLevel.newBuilder( 1677 (com.google.identity.accesscontextmanager.v1.CustomLevel) level_) 1678 .mergeFrom(value) 1679 .buildPartial(); 1680 } else { 1681 level_ = value; 1682 } 1683 onChanged(); 1684 } else { 1685 if (levelCase_ == 5) { 1686 customBuilder_.mergeFrom(value); 1687 } else { 1688 customBuilder_.setMessage(value); 1689 } 1690 } 1691 levelCase_ = 5; 1692 return this; 1693 } 1694 /** 1695 * 1696 * 1697 * <pre> 1698 * A `CustomLevel` written in the Common Expression Language. 1699 * </pre> 1700 * 1701 * <code>.google.identity.accesscontextmanager.v1.CustomLevel custom = 5;</code> 1702 */ clearCustom()1703 public Builder clearCustom() { 1704 if (customBuilder_ == null) { 1705 if (levelCase_ == 5) { 1706 levelCase_ = 0; 1707 level_ = null; 1708 onChanged(); 1709 } 1710 } else { 1711 if (levelCase_ == 5) { 1712 levelCase_ = 0; 1713 level_ = null; 1714 } 1715 customBuilder_.clear(); 1716 } 1717 return this; 1718 } 1719 /** 1720 * 1721 * 1722 * <pre> 1723 * A `CustomLevel` written in the Common Expression Language. 1724 * </pre> 1725 * 1726 * <code>.google.identity.accesscontextmanager.v1.CustomLevel custom = 5;</code> 1727 */ getCustomBuilder()1728 public com.google.identity.accesscontextmanager.v1.CustomLevel.Builder getCustomBuilder() { 1729 return getCustomFieldBuilder().getBuilder(); 1730 } 1731 /** 1732 * 1733 * 1734 * <pre> 1735 * A `CustomLevel` written in the Common Expression Language. 1736 * </pre> 1737 * 1738 * <code>.google.identity.accesscontextmanager.v1.CustomLevel custom = 5;</code> 1739 */ 1740 @java.lang.Override getCustomOrBuilder()1741 public com.google.identity.accesscontextmanager.v1.CustomLevelOrBuilder getCustomOrBuilder() { 1742 if ((levelCase_ == 5) && (customBuilder_ != null)) { 1743 return customBuilder_.getMessageOrBuilder(); 1744 } else { 1745 if (levelCase_ == 5) { 1746 return (com.google.identity.accesscontextmanager.v1.CustomLevel) level_; 1747 } 1748 return com.google.identity.accesscontextmanager.v1.CustomLevel.getDefaultInstance(); 1749 } 1750 } 1751 /** 1752 * 1753 * 1754 * <pre> 1755 * A `CustomLevel` written in the Common Expression Language. 1756 * </pre> 1757 * 1758 * <code>.google.identity.accesscontextmanager.v1.CustomLevel custom = 5;</code> 1759 */ 1760 private com.google.protobuf.SingleFieldBuilderV3< 1761 com.google.identity.accesscontextmanager.v1.CustomLevel, 1762 com.google.identity.accesscontextmanager.v1.CustomLevel.Builder, 1763 com.google.identity.accesscontextmanager.v1.CustomLevelOrBuilder> getCustomFieldBuilder()1764 getCustomFieldBuilder() { 1765 if (customBuilder_ == null) { 1766 if (!(levelCase_ == 5)) { 1767 level_ = com.google.identity.accesscontextmanager.v1.CustomLevel.getDefaultInstance(); 1768 } 1769 customBuilder_ = 1770 new com.google.protobuf.SingleFieldBuilderV3< 1771 com.google.identity.accesscontextmanager.v1.CustomLevel, 1772 com.google.identity.accesscontextmanager.v1.CustomLevel.Builder, 1773 com.google.identity.accesscontextmanager.v1.CustomLevelOrBuilder>( 1774 (com.google.identity.accesscontextmanager.v1.CustomLevel) level_, 1775 getParentForChildren(), 1776 isClean()); 1777 level_ = null; 1778 } 1779 levelCase_ = 5; 1780 onChanged(); 1781 return customBuilder_; 1782 } 1783 1784 private com.google.protobuf.Timestamp createTime_; 1785 private com.google.protobuf.SingleFieldBuilderV3< 1786 com.google.protobuf.Timestamp, 1787 com.google.protobuf.Timestamp.Builder, 1788 com.google.protobuf.TimestampOrBuilder> 1789 createTimeBuilder_; 1790 /** 1791 * 1792 * 1793 * <pre> 1794 * Output only. Time the `AccessLevel` was created in UTC. 1795 * </pre> 1796 * 1797 * <code>.google.protobuf.Timestamp create_time = 6;</code> 1798 * 1799 * @return Whether the createTime field is set. 1800 */ hasCreateTime()1801 public boolean hasCreateTime() { 1802 return ((bitField0_ & 0x00000020) != 0); 1803 } 1804 /** 1805 * 1806 * 1807 * <pre> 1808 * Output only. Time the `AccessLevel` was created in UTC. 1809 * </pre> 1810 * 1811 * <code>.google.protobuf.Timestamp create_time = 6;</code> 1812 * 1813 * @return The createTime. 1814 */ getCreateTime()1815 public com.google.protobuf.Timestamp getCreateTime() { 1816 if (createTimeBuilder_ == null) { 1817 return createTime_ == null 1818 ? com.google.protobuf.Timestamp.getDefaultInstance() 1819 : createTime_; 1820 } else { 1821 return createTimeBuilder_.getMessage(); 1822 } 1823 } 1824 /** 1825 * 1826 * 1827 * <pre> 1828 * Output only. Time the `AccessLevel` was created in UTC. 1829 * </pre> 1830 * 1831 * <code>.google.protobuf.Timestamp create_time = 6;</code> 1832 */ setCreateTime(com.google.protobuf.Timestamp value)1833 public Builder setCreateTime(com.google.protobuf.Timestamp value) { 1834 if (createTimeBuilder_ == null) { 1835 if (value == null) { 1836 throw new NullPointerException(); 1837 } 1838 createTime_ = value; 1839 } else { 1840 createTimeBuilder_.setMessage(value); 1841 } 1842 bitField0_ |= 0x00000020; 1843 onChanged(); 1844 return this; 1845 } 1846 /** 1847 * 1848 * 1849 * <pre> 1850 * Output only. Time the `AccessLevel` was created in UTC. 1851 * </pre> 1852 * 1853 * <code>.google.protobuf.Timestamp create_time = 6;</code> 1854 */ setCreateTime(com.google.protobuf.Timestamp.Builder builderForValue)1855 public Builder setCreateTime(com.google.protobuf.Timestamp.Builder builderForValue) { 1856 if (createTimeBuilder_ == null) { 1857 createTime_ = builderForValue.build(); 1858 } else { 1859 createTimeBuilder_.setMessage(builderForValue.build()); 1860 } 1861 bitField0_ |= 0x00000020; 1862 onChanged(); 1863 return this; 1864 } 1865 /** 1866 * 1867 * 1868 * <pre> 1869 * Output only. Time the `AccessLevel` was created in UTC. 1870 * </pre> 1871 * 1872 * <code>.google.protobuf.Timestamp create_time = 6;</code> 1873 */ mergeCreateTime(com.google.protobuf.Timestamp value)1874 public Builder mergeCreateTime(com.google.protobuf.Timestamp value) { 1875 if (createTimeBuilder_ == null) { 1876 if (((bitField0_ & 0x00000020) != 0) 1877 && createTime_ != null 1878 && createTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) { 1879 getCreateTimeBuilder().mergeFrom(value); 1880 } else { 1881 createTime_ = value; 1882 } 1883 } else { 1884 createTimeBuilder_.mergeFrom(value); 1885 } 1886 bitField0_ |= 0x00000020; 1887 onChanged(); 1888 return this; 1889 } 1890 /** 1891 * 1892 * 1893 * <pre> 1894 * Output only. Time the `AccessLevel` was created in UTC. 1895 * </pre> 1896 * 1897 * <code>.google.protobuf.Timestamp create_time = 6;</code> 1898 */ clearCreateTime()1899 public Builder clearCreateTime() { 1900 bitField0_ = (bitField0_ & ~0x00000020); 1901 createTime_ = null; 1902 if (createTimeBuilder_ != null) { 1903 createTimeBuilder_.dispose(); 1904 createTimeBuilder_ = null; 1905 } 1906 onChanged(); 1907 return this; 1908 } 1909 /** 1910 * 1911 * 1912 * <pre> 1913 * Output only. Time the `AccessLevel` was created in UTC. 1914 * </pre> 1915 * 1916 * <code>.google.protobuf.Timestamp create_time = 6;</code> 1917 */ getCreateTimeBuilder()1918 public com.google.protobuf.Timestamp.Builder getCreateTimeBuilder() { 1919 bitField0_ |= 0x00000020; 1920 onChanged(); 1921 return getCreateTimeFieldBuilder().getBuilder(); 1922 } 1923 /** 1924 * 1925 * 1926 * <pre> 1927 * Output only. Time the `AccessLevel` was created in UTC. 1928 * </pre> 1929 * 1930 * <code>.google.protobuf.Timestamp create_time = 6;</code> 1931 */ getCreateTimeOrBuilder()1932 public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { 1933 if (createTimeBuilder_ != null) { 1934 return createTimeBuilder_.getMessageOrBuilder(); 1935 } else { 1936 return createTime_ == null 1937 ? com.google.protobuf.Timestamp.getDefaultInstance() 1938 : createTime_; 1939 } 1940 } 1941 /** 1942 * 1943 * 1944 * <pre> 1945 * Output only. Time the `AccessLevel` was created in UTC. 1946 * </pre> 1947 * 1948 * <code>.google.protobuf.Timestamp create_time = 6;</code> 1949 */ 1950 private com.google.protobuf.SingleFieldBuilderV3< 1951 com.google.protobuf.Timestamp, 1952 com.google.protobuf.Timestamp.Builder, 1953 com.google.protobuf.TimestampOrBuilder> getCreateTimeFieldBuilder()1954 getCreateTimeFieldBuilder() { 1955 if (createTimeBuilder_ == null) { 1956 createTimeBuilder_ = 1957 new com.google.protobuf.SingleFieldBuilderV3< 1958 com.google.protobuf.Timestamp, 1959 com.google.protobuf.Timestamp.Builder, 1960 com.google.protobuf.TimestampOrBuilder>( 1961 getCreateTime(), getParentForChildren(), isClean()); 1962 createTime_ = null; 1963 } 1964 return createTimeBuilder_; 1965 } 1966 1967 private com.google.protobuf.Timestamp updateTime_; 1968 private com.google.protobuf.SingleFieldBuilderV3< 1969 com.google.protobuf.Timestamp, 1970 com.google.protobuf.Timestamp.Builder, 1971 com.google.protobuf.TimestampOrBuilder> 1972 updateTimeBuilder_; 1973 /** 1974 * 1975 * 1976 * <pre> 1977 * Output only. Time the `AccessLevel` was updated in UTC. 1978 * </pre> 1979 * 1980 * <code>.google.protobuf.Timestamp update_time = 7;</code> 1981 * 1982 * @return Whether the updateTime field is set. 1983 */ hasUpdateTime()1984 public boolean hasUpdateTime() { 1985 return ((bitField0_ & 0x00000040) != 0); 1986 } 1987 /** 1988 * 1989 * 1990 * <pre> 1991 * Output only. Time the `AccessLevel` was updated in UTC. 1992 * </pre> 1993 * 1994 * <code>.google.protobuf.Timestamp update_time = 7;</code> 1995 * 1996 * @return The updateTime. 1997 */ getUpdateTime()1998 public com.google.protobuf.Timestamp getUpdateTime() { 1999 if (updateTimeBuilder_ == null) { 2000 return updateTime_ == null 2001 ? com.google.protobuf.Timestamp.getDefaultInstance() 2002 : updateTime_; 2003 } else { 2004 return updateTimeBuilder_.getMessage(); 2005 } 2006 } 2007 /** 2008 * 2009 * 2010 * <pre> 2011 * Output only. Time the `AccessLevel` was updated in UTC. 2012 * </pre> 2013 * 2014 * <code>.google.protobuf.Timestamp update_time = 7;</code> 2015 */ setUpdateTime(com.google.protobuf.Timestamp value)2016 public Builder setUpdateTime(com.google.protobuf.Timestamp value) { 2017 if (updateTimeBuilder_ == null) { 2018 if (value == null) { 2019 throw new NullPointerException(); 2020 } 2021 updateTime_ = value; 2022 } else { 2023 updateTimeBuilder_.setMessage(value); 2024 } 2025 bitField0_ |= 0x00000040; 2026 onChanged(); 2027 return this; 2028 } 2029 /** 2030 * 2031 * 2032 * <pre> 2033 * Output only. Time the `AccessLevel` was updated in UTC. 2034 * </pre> 2035 * 2036 * <code>.google.protobuf.Timestamp update_time = 7;</code> 2037 */ setUpdateTime(com.google.protobuf.Timestamp.Builder builderForValue)2038 public Builder setUpdateTime(com.google.protobuf.Timestamp.Builder builderForValue) { 2039 if (updateTimeBuilder_ == null) { 2040 updateTime_ = builderForValue.build(); 2041 } else { 2042 updateTimeBuilder_.setMessage(builderForValue.build()); 2043 } 2044 bitField0_ |= 0x00000040; 2045 onChanged(); 2046 return this; 2047 } 2048 /** 2049 * 2050 * 2051 * <pre> 2052 * Output only. Time the `AccessLevel` was updated in UTC. 2053 * </pre> 2054 * 2055 * <code>.google.protobuf.Timestamp update_time = 7;</code> 2056 */ mergeUpdateTime(com.google.protobuf.Timestamp value)2057 public Builder mergeUpdateTime(com.google.protobuf.Timestamp value) { 2058 if (updateTimeBuilder_ == null) { 2059 if (((bitField0_ & 0x00000040) != 0) 2060 && updateTime_ != null 2061 && updateTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) { 2062 getUpdateTimeBuilder().mergeFrom(value); 2063 } else { 2064 updateTime_ = value; 2065 } 2066 } else { 2067 updateTimeBuilder_.mergeFrom(value); 2068 } 2069 bitField0_ |= 0x00000040; 2070 onChanged(); 2071 return this; 2072 } 2073 /** 2074 * 2075 * 2076 * <pre> 2077 * Output only. Time the `AccessLevel` was updated in UTC. 2078 * </pre> 2079 * 2080 * <code>.google.protobuf.Timestamp update_time = 7;</code> 2081 */ clearUpdateTime()2082 public Builder clearUpdateTime() { 2083 bitField0_ = (bitField0_ & ~0x00000040); 2084 updateTime_ = null; 2085 if (updateTimeBuilder_ != null) { 2086 updateTimeBuilder_.dispose(); 2087 updateTimeBuilder_ = null; 2088 } 2089 onChanged(); 2090 return this; 2091 } 2092 /** 2093 * 2094 * 2095 * <pre> 2096 * Output only. Time the `AccessLevel` was updated in UTC. 2097 * </pre> 2098 * 2099 * <code>.google.protobuf.Timestamp update_time = 7;</code> 2100 */ getUpdateTimeBuilder()2101 public com.google.protobuf.Timestamp.Builder getUpdateTimeBuilder() { 2102 bitField0_ |= 0x00000040; 2103 onChanged(); 2104 return getUpdateTimeFieldBuilder().getBuilder(); 2105 } 2106 /** 2107 * 2108 * 2109 * <pre> 2110 * Output only. Time the `AccessLevel` was updated in UTC. 2111 * </pre> 2112 * 2113 * <code>.google.protobuf.Timestamp update_time = 7;</code> 2114 */ getUpdateTimeOrBuilder()2115 public com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder() { 2116 if (updateTimeBuilder_ != null) { 2117 return updateTimeBuilder_.getMessageOrBuilder(); 2118 } else { 2119 return updateTime_ == null 2120 ? com.google.protobuf.Timestamp.getDefaultInstance() 2121 : updateTime_; 2122 } 2123 } 2124 /** 2125 * 2126 * 2127 * <pre> 2128 * Output only. Time the `AccessLevel` was updated in UTC. 2129 * </pre> 2130 * 2131 * <code>.google.protobuf.Timestamp update_time = 7;</code> 2132 */ 2133 private com.google.protobuf.SingleFieldBuilderV3< 2134 com.google.protobuf.Timestamp, 2135 com.google.protobuf.Timestamp.Builder, 2136 com.google.protobuf.TimestampOrBuilder> getUpdateTimeFieldBuilder()2137 getUpdateTimeFieldBuilder() { 2138 if (updateTimeBuilder_ == null) { 2139 updateTimeBuilder_ = 2140 new com.google.protobuf.SingleFieldBuilderV3< 2141 com.google.protobuf.Timestamp, 2142 com.google.protobuf.Timestamp.Builder, 2143 com.google.protobuf.TimestampOrBuilder>( 2144 getUpdateTime(), getParentForChildren(), isClean()); 2145 updateTime_ = null; 2146 } 2147 return updateTimeBuilder_; 2148 } 2149 2150 @java.lang.Override setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)2151 public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { 2152 return super.setUnknownFields(unknownFields); 2153 } 2154 2155 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)2156 public final Builder mergeUnknownFields( 2157 final com.google.protobuf.UnknownFieldSet unknownFields) { 2158 return super.mergeUnknownFields(unknownFields); 2159 } 2160 2161 // @@protoc_insertion_point(builder_scope:google.identity.accesscontextmanager.v1.AccessLevel) 2162 } 2163 2164 // @@protoc_insertion_point(class_scope:google.identity.accesscontextmanager.v1.AccessLevel) 2165 private static final com.google.identity.accesscontextmanager.v1.AccessLevel DEFAULT_INSTANCE; 2166 2167 static { 2168 DEFAULT_INSTANCE = new com.google.identity.accesscontextmanager.v1.AccessLevel(); 2169 } 2170 getDefaultInstance()2171 public static com.google.identity.accesscontextmanager.v1.AccessLevel getDefaultInstance() { 2172 return DEFAULT_INSTANCE; 2173 } 2174 2175 private static final com.google.protobuf.Parser<AccessLevel> PARSER = 2176 new com.google.protobuf.AbstractParser<AccessLevel>() { 2177 @java.lang.Override 2178 public AccessLevel parsePartialFrom( 2179 com.google.protobuf.CodedInputStream input, 2180 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 2181 throws com.google.protobuf.InvalidProtocolBufferException { 2182 Builder builder = newBuilder(); 2183 try { 2184 builder.mergeFrom(input, extensionRegistry); 2185 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 2186 throw e.setUnfinishedMessage(builder.buildPartial()); 2187 } catch (com.google.protobuf.UninitializedMessageException e) { 2188 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); 2189 } catch (java.io.IOException e) { 2190 throw new com.google.protobuf.InvalidProtocolBufferException(e) 2191 .setUnfinishedMessage(builder.buildPartial()); 2192 } 2193 return builder.buildPartial(); 2194 } 2195 }; 2196 parser()2197 public static com.google.protobuf.Parser<AccessLevel> parser() { 2198 return PARSER; 2199 } 2200 2201 @java.lang.Override getParserForType()2202 public com.google.protobuf.Parser<AccessLevel> getParserForType() { 2203 return PARSER; 2204 } 2205 2206 @java.lang.Override getDefaultInstanceForType()2207 public com.google.identity.accesscontextmanager.v1.AccessLevel getDefaultInstanceForType() { 2208 return DEFAULT_INSTANCE; 2209 } 2210 } 2211