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