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/aiplatform/v1/endpoint.proto 18 19 package com.google.cloud.aiplatform.v1; 20 21 /** 22 * 23 * 24 * <pre> 25 * Models are deployed into it, and afterwards Endpoint is called to obtain 26 * predictions and explanations. 27 * </pre> 28 * 29 * Protobuf type {@code google.cloud.aiplatform.v1.Endpoint} 30 */ 31 public final class Endpoint extends com.google.protobuf.GeneratedMessageV3 32 implements 33 // @@protoc_insertion_point(message_implements:google.cloud.aiplatform.v1.Endpoint) 34 EndpointOrBuilder { 35 private static final long serialVersionUID = 0L; 36 // Use Endpoint.newBuilder() to construct. Endpoint(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)37 private Endpoint(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 38 super(builder); 39 } 40 Endpoint()41 private Endpoint() { 42 name_ = ""; 43 displayName_ = ""; 44 description_ = ""; 45 deployedModels_ = java.util.Collections.emptyList(); 46 etag_ = ""; 47 network_ = ""; 48 modelDeploymentMonitoringJob_ = ""; 49 } 50 51 @java.lang.Override 52 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)53 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 54 return new Endpoint(); 55 } 56 57 @java.lang.Override getUnknownFields()58 public final com.google.protobuf.UnknownFieldSet getUnknownFields() { 59 return this.unknownFields; 60 } 61 getDescriptor()62 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 63 return com.google.cloud.aiplatform.v1.EndpointProto 64 .internal_static_google_cloud_aiplatform_v1_Endpoint_descriptor; 65 } 66 67 @SuppressWarnings({"rawtypes"}) 68 @java.lang.Override internalGetMapField(int number)69 protected com.google.protobuf.MapField internalGetMapField(int number) { 70 switch (number) { 71 case 5: 72 return internalGetTrafficSplit(); 73 case 7: 74 return internalGetLabels(); 75 default: 76 throw new RuntimeException("Invalid map field number: " + number); 77 } 78 } 79 80 @java.lang.Override 81 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()82 internalGetFieldAccessorTable() { 83 return com.google.cloud.aiplatform.v1.EndpointProto 84 .internal_static_google_cloud_aiplatform_v1_Endpoint_fieldAccessorTable 85 .ensureFieldAccessorsInitialized( 86 com.google.cloud.aiplatform.v1.Endpoint.class, 87 com.google.cloud.aiplatform.v1.Endpoint.Builder.class); 88 } 89 90 public static final int NAME_FIELD_NUMBER = 1; 91 92 @SuppressWarnings("serial") 93 private volatile java.lang.Object name_ = ""; 94 /** 95 * 96 * 97 * <pre> 98 * Output only. The resource name of the Endpoint. 99 * </pre> 100 * 101 * <code>string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 102 * 103 * @return The name. 104 */ 105 @java.lang.Override getName()106 public java.lang.String getName() { 107 java.lang.Object ref = name_; 108 if (ref instanceof java.lang.String) { 109 return (java.lang.String) ref; 110 } else { 111 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 112 java.lang.String s = bs.toStringUtf8(); 113 name_ = s; 114 return s; 115 } 116 } 117 /** 118 * 119 * 120 * <pre> 121 * Output only. The resource name of the Endpoint. 122 * </pre> 123 * 124 * <code>string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 125 * 126 * @return The bytes for name. 127 */ 128 @java.lang.Override getNameBytes()129 public com.google.protobuf.ByteString getNameBytes() { 130 java.lang.Object ref = name_; 131 if (ref instanceof java.lang.String) { 132 com.google.protobuf.ByteString b = 133 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 134 name_ = b; 135 return b; 136 } else { 137 return (com.google.protobuf.ByteString) ref; 138 } 139 } 140 141 public static final int DISPLAY_NAME_FIELD_NUMBER = 2; 142 143 @SuppressWarnings("serial") 144 private volatile java.lang.Object displayName_ = ""; 145 /** 146 * 147 * 148 * <pre> 149 * Required. The display name of the Endpoint. 150 * The name can be up to 128 characters long and can consist of any UTF-8 151 * characters. 152 * </pre> 153 * 154 * <code>string display_name = 2 [(.google.api.field_behavior) = REQUIRED];</code> 155 * 156 * @return The displayName. 157 */ 158 @java.lang.Override getDisplayName()159 public java.lang.String getDisplayName() { 160 java.lang.Object ref = displayName_; 161 if (ref instanceof java.lang.String) { 162 return (java.lang.String) ref; 163 } else { 164 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 165 java.lang.String s = bs.toStringUtf8(); 166 displayName_ = s; 167 return s; 168 } 169 } 170 /** 171 * 172 * 173 * <pre> 174 * Required. The display name of the Endpoint. 175 * The name can be up to 128 characters long and can consist of any UTF-8 176 * characters. 177 * </pre> 178 * 179 * <code>string display_name = 2 [(.google.api.field_behavior) = REQUIRED];</code> 180 * 181 * @return The bytes for displayName. 182 */ 183 @java.lang.Override getDisplayNameBytes()184 public com.google.protobuf.ByteString getDisplayNameBytes() { 185 java.lang.Object ref = displayName_; 186 if (ref instanceof java.lang.String) { 187 com.google.protobuf.ByteString b = 188 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 189 displayName_ = b; 190 return b; 191 } else { 192 return (com.google.protobuf.ByteString) ref; 193 } 194 } 195 196 public static final int DESCRIPTION_FIELD_NUMBER = 3; 197 198 @SuppressWarnings("serial") 199 private volatile java.lang.Object description_ = ""; 200 /** 201 * 202 * 203 * <pre> 204 * The description of the Endpoint. 205 * </pre> 206 * 207 * <code>string description = 3;</code> 208 * 209 * @return The description. 210 */ 211 @java.lang.Override getDescription()212 public java.lang.String getDescription() { 213 java.lang.Object ref = description_; 214 if (ref instanceof java.lang.String) { 215 return (java.lang.String) ref; 216 } else { 217 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 218 java.lang.String s = bs.toStringUtf8(); 219 description_ = s; 220 return s; 221 } 222 } 223 /** 224 * 225 * 226 * <pre> 227 * The description of the Endpoint. 228 * </pre> 229 * 230 * <code>string description = 3;</code> 231 * 232 * @return The bytes for description. 233 */ 234 @java.lang.Override getDescriptionBytes()235 public com.google.protobuf.ByteString getDescriptionBytes() { 236 java.lang.Object ref = description_; 237 if (ref instanceof java.lang.String) { 238 com.google.protobuf.ByteString b = 239 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 240 description_ = b; 241 return b; 242 } else { 243 return (com.google.protobuf.ByteString) ref; 244 } 245 } 246 247 public static final int DEPLOYED_MODELS_FIELD_NUMBER = 4; 248 249 @SuppressWarnings("serial") 250 private java.util.List<com.google.cloud.aiplatform.v1.DeployedModel> deployedModels_; 251 /** 252 * 253 * 254 * <pre> 255 * Output only. The models deployed in this Endpoint. 256 * To add or remove DeployedModels use 257 * [EndpointService.DeployModel][google.cloud.aiplatform.v1.EndpointService.DeployModel] 258 * and 259 * [EndpointService.UndeployModel][google.cloud.aiplatform.v1.EndpointService.UndeployModel] 260 * respectively. 261 * </pre> 262 * 263 * <code> 264 * repeated .google.cloud.aiplatform.v1.DeployedModel deployed_models = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; 265 * </code> 266 */ 267 @java.lang.Override getDeployedModelsList()268 public java.util.List<com.google.cloud.aiplatform.v1.DeployedModel> getDeployedModelsList() { 269 return deployedModels_; 270 } 271 /** 272 * 273 * 274 * <pre> 275 * Output only. The models deployed in this Endpoint. 276 * To add or remove DeployedModels use 277 * [EndpointService.DeployModel][google.cloud.aiplatform.v1.EndpointService.DeployModel] 278 * and 279 * [EndpointService.UndeployModel][google.cloud.aiplatform.v1.EndpointService.UndeployModel] 280 * respectively. 281 * </pre> 282 * 283 * <code> 284 * repeated .google.cloud.aiplatform.v1.DeployedModel deployed_models = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; 285 * </code> 286 */ 287 @java.lang.Override 288 public java.util.List<? extends com.google.cloud.aiplatform.v1.DeployedModelOrBuilder> getDeployedModelsOrBuilderList()289 getDeployedModelsOrBuilderList() { 290 return deployedModels_; 291 } 292 /** 293 * 294 * 295 * <pre> 296 * Output only. The models deployed in this Endpoint. 297 * To add or remove DeployedModels use 298 * [EndpointService.DeployModel][google.cloud.aiplatform.v1.EndpointService.DeployModel] 299 * and 300 * [EndpointService.UndeployModel][google.cloud.aiplatform.v1.EndpointService.UndeployModel] 301 * respectively. 302 * </pre> 303 * 304 * <code> 305 * repeated .google.cloud.aiplatform.v1.DeployedModel deployed_models = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; 306 * </code> 307 */ 308 @java.lang.Override getDeployedModelsCount()309 public int getDeployedModelsCount() { 310 return deployedModels_.size(); 311 } 312 /** 313 * 314 * 315 * <pre> 316 * Output only. The models deployed in this Endpoint. 317 * To add or remove DeployedModels use 318 * [EndpointService.DeployModel][google.cloud.aiplatform.v1.EndpointService.DeployModel] 319 * and 320 * [EndpointService.UndeployModel][google.cloud.aiplatform.v1.EndpointService.UndeployModel] 321 * respectively. 322 * </pre> 323 * 324 * <code> 325 * repeated .google.cloud.aiplatform.v1.DeployedModel deployed_models = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; 326 * </code> 327 */ 328 @java.lang.Override getDeployedModels(int index)329 public com.google.cloud.aiplatform.v1.DeployedModel getDeployedModels(int index) { 330 return deployedModels_.get(index); 331 } 332 /** 333 * 334 * 335 * <pre> 336 * Output only. The models deployed in this Endpoint. 337 * To add or remove DeployedModels use 338 * [EndpointService.DeployModel][google.cloud.aiplatform.v1.EndpointService.DeployModel] 339 * and 340 * [EndpointService.UndeployModel][google.cloud.aiplatform.v1.EndpointService.UndeployModel] 341 * respectively. 342 * </pre> 343 * 344 * <code> 345 * repeated .google.cloud.aiplatform.v1.DeployedModel deployed_models = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; 346 * </code> 347 */ 348 @java.lang.Override getDeployedModelsOrBuilder( int index)349 public com.google.cloud.aiplatform.v1.DeployedModelOrBuilder getDeployedModelsOrBuilder( 350 int index) { 351 return deployedModels_.get(index); 352 } 353 354 public static final int TRAFFIC_SPLIT_FIELD_NUMBER = 5; 355 356 private static final class TrafficSplitDefaultEntryHolder { 357 static final com.google.protobuf.MapEntry<java.lang.String, java.lang.Integer> defaultEntry = 358 com.google.protobuf.MapEntry.<java.lang.String, java.lang.Integer>newDefaultInstance( 359 com.google.cloud.aiplatform.v1.EndpointProto 360 .internal_static_google_cloud_aiplatform_v1_Endpoint_TrafficSplitEntry_descriptor, 361 com.google.protobuf.WireFormat.FieldType.STRING, 362 "", 363 com.google.protobuf.WireFormat.FieldType.INT32, 364 0); 365 } 366 367 @SuppressWarnings("serial") 368 private com.google.protobuf.MapField<java.lang.String, java.lang.Integer> trafficSplit_; 369 370 private com.google.protobuf.MapField<java.lang.String, java.lang.Integer> internalGetTrafficSplit()371 internalGetTrafficSplit() { 372 if (trafficSplit_ == null) { 373 return com.google.protobuf.MapField.emptyMapField( 374 TrafficSplitDefaultEntryHolder.defaultEntry); 375 } 376 return trafficSplit_; 377 } 378 getTrafficSplitCount()379 public int getTrafficSplitCount() { 380 return internalGetTrafficSplit().getMap().size(); 381 } 382 /** 383 * 384 * 385 * <pre> 386 * A map from a DeployedModel's ID to the percentage of this Endpoint's 387 * traffic that should be forwarded to that DeployedModel. 388 * If a DeployedModel's ID is not listed in this map, then it receives no 389 * traffic. 390 * The traffic percentage values must add up to 100, or map must be empty if 391 * the Endpoint is to not accept any traffic at a moment. 392 * </pre> 393 * 394 * <code>map<string, int32> traffic_split = 5;</code> 395 */ 396 @java.lang.Override containsTrafficSplit(java.lang.String key)397 public boolean containsTrafficSplit(java.lang.String key) { 398 if (key == null) { 399 throw new NullPointerException("map key"); 400 } 401 return internalGetTrafficSplit().getMap().containsKey(key); 402 } 403 /** Use {@link #getTrafficSplitMap()} instead. */ 404 @java.lang.Override 405 @java.lang.Deprecated getTrafficSplit()406 public java.util.Map<java.lang.String, java.lang.Integer> getTrafficSplit() { 407 return getTrafficSplitMap(); 408 } 409 /** 410 * 411 * 412 * <pre> 413 * A map from a DeployedModel's ID to the percentage of this Endpoint's 414 * traffic that should be forwarded to that DeployedModel. 415 * If a DeployedModel's ID is not listed in this map, then it receives no 416 * traffic. 417 * The traffic percentage values must add up to 100, or map must be empty if 418 * the Endpoint is to not accept any traffic at a moment. 419 * </pre> 420 * 421 * <code>map<string, int32> traffic_split = 5;</code> 422 */ 423 @java.lang.Override getTrafficSplitMap()424 public java.util.Map<java.lang.String, java.lang.Integer> getTrafficSplitMap() { 425 return internalGetTrafficSplit().getMap(); 426 } 427 /** 428 * 429 * 430 * <pre> 431 * A map from a DeployedModel's ID to the percentage of this Endpoint's 432 * traffic that should be forwarded to that DeployedModel. 433 * If a DeployedModel's ID is not listed in this map, then it receives no 434 * traffic. 435 * The traffic percentage values must add up to 100, or map must be empty if 436 * the Endpoint is to not accept any traffic at a moment. 437 * </pre> 438 * 439 * <code>map<string, int32> traffic_split = 5;</code> 440 */ 441 @java.lang.Override getTrafficSplitOrDefault(java.lang.String key, int defaultValue)442 public int getTrafficSplitOrDefault(java.lang.String key, int defaultValue) { 443 if (key == null) { 444 throw new NullPointerException("map key"); 445 } 446 java.util.Map<java.lang.String, java.lang.Integer> map = internalGetTrafficSplit().getMap(); 447 return map.containsKey(key) ? map.get(key) : defaultValue; 448 } 449 /** 450 * 451 * 452 * <pre> 453 * A map from a DeployedModel's ID to the percentage of this Endpoint's 454 * traffic that should be forwarded to that DeployedModel. 455 * If a DeployedModel's ID is not listed in this map, then it receives no 456 * traffic. 457 * The traffic percentage values must add up to 100, or map must be empty if 458 * the Endpoint is to not accept any traffic at a moment. 459 * </pre> 460 * 461 * <code>map<string, int32> traffic_split = 5;</code> 462 */ 463 @java.lang.Override getTrafficSplitOrThrow(java.lang.String key)464 public int getTrafficSplitOrThrow(java.lang.String key) { 465 if (key == null) { 466 throw new NullPointerException("map key"); 467 } 468 java.util.Map<java.lang.String, java.lang.Integer> map = internalGetTrafficSplit().getMap(); 469 if (!map.containsKey(key)) { 470 throw new java.lang.IllegalArgumentException(); 471 } 472 return map.get(key); 473 } 474 475 public static final int ETAG_FIELD_NUMBER = 6; 476 477 @SuppressWarnings("serial") 478 private volatile java.lang.Object etag_ = ""; 479 /** 480 * 481 * 482 * <pre> 483 * Used to perform consistent read-modify-write updates. If not set, a blind 484 * "overwrite" update happens. 485 * </pre> 486 * 487 * <code>string etag = 6;</code> 488 * 489 * @return The etag. 490 */ 491 @java.lang.Override getEtag()492 public java.lang.String getEtag() { 493 java.lang.Object ref = etag_; 494 if (ref instanceof java.lang.String) { 495 return (java.lang.String) ref; 496 } else { 497 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 498 java.lang.String s = bs.toStringUtf8(); 499 etag_ = s; 500 return s; 501 } 502 } 503 /** 504 * 505 * 506 * <pre> 507 * Used to perform consistent read-modify-write updates. If not set, a blind 508 * "overwrite" update happens. 509 * </pre> 510 * 511 * <code>string etag = 6;</code> 512 * 513 * @return The bytes for etag. 514 */ 515 @java.lang.Override getEtagBytes()516 public com.google.protobuf.ByteString getEtagBytes() { 517 java.lang.Object ref = etag_; 518 if (ref instanceof java.lang.String) { 519 com.google.protobuf.ByteString b = 520 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 521 etag_ = b; 522 return b; 523 } else { 524 return (com.google.protobuf.ByteString) ref; 525 } 526 } 527 528 public static final int LABELS_FIELD_NUMBER = 7; 529 530 private static final class LabelsDefaultEntryHolder { 531 static final com.google.protobuf.MapEntry<java.lang.String, java.lang.String> defaultEntry = 532 com.google.protobuf.MapEntry.<java.lang.String, java.lang.String>newDefaultInstance( 533 com.google.cloud.aiplatform.v1.EndpointProto 534 .internal_static_google_cloud_aiplatform_v1_Endpoint_LabelsEntry_descriptor, 535 com.google.protobuf.WireFormat.FieldType.STRING, 536 "", 537 com.google.protobuf.WireFormat.FieldType.STRING, 538 ""); 539 } 540 541 @SuppressWarnings("serial") 542 private com.google.protobuf.MapField<java.lang.String, java.lang.String> labels_; 543 internalGetLabels()544 private com.google.protobuf.MapField<java.lang.String, java.lang.String> internalGetLabels() { 545 if (labels_ == null) { 546 return com.google.protobuf.MapField.emptyMapField(LabelsDefaultEntryHolder.defaultEntry); 547 } 548 return labels_; 549 } 550 getLabelsCount()551 public int getLabelsCount() { 552 return internalGetLabels().getMap().size(); 553 } 554 /** 555 * 556 * 557 * <pre> 558 * The labels with user-defined metadata to organize your Endpoints. 559 * Label keys and values can be no longer than 64 characters 560 * (Unicode codepoints), can only contain lowercase letters, numeric 561 * characters, underscores and dashes. International characters are allowed. 562 * See https://goo.gl/xmQnxf for more information and examples of labels. 563 * </pre> 564 * 565 * <code>map<string, string> labels = 7;</code> 566 */ 567 @java.lang.Override containsLabels(java.lang.String key)568 public boolean containsLabels(java.lang.String key) { 569 if (key == null) { 570 throw new NullPointerException("map key"); 571 } 572 return internalGetLabels().getMap().containsKey(key); 573 } 574 /** Use {@link #getLabelsMap()} instead. */ 575 @java.lang.Override 576 @java.lang.Deprecated getLabels()577 public java.util.Map<java.lang.String, java.lang.String> getLabels() { 578 return getLabelsMap(); 579 } 580 /** 581 * 582 * 583 * <pre> 584 * The labels with user-defined metadata to organize your Endpoints. 585 * Label keys and values can be no longer than 64 characters 586 * (Unicode codepoints), can only contain lowercase letters, numeric 587 * characters, underscores and dashes. International characters are allowed. 588 * See https://goo.gl/xmQnxf for more information and examples of labels. 589 * </pre> 590 * 591 * <code>map<string, string> labels = 7;</code> 592 */ 593 @java.lang.Override getLabelsMap()594 public java.util.Map<java.lang.String, java.lang.String> getLabelsMap() { 595 return internalGetLabels().getMap(); 596 } 597 /** 598 * 599 * 600 * <pre> 601 * The labels with user-defined metadata to organize your Endpoints. 602 * Label keys and values can be no longer than 64 characters 603 * (Unicode codepoints), can only contain lowercase letters, numeric 604 * characters, underscores and dashes. International characters are allowed. 605 * See https://goo.gl/xmQnxf for more information and examples of labels. 606 * </pre> 607 * 608 * <code>map<string, string> labels = 7;</code> 609 */ 610 @java.lang.Override getLabelsOrDefault( java.lang.String key, java.lang.String defaultValue)611 public /* nullable */ java.lang.String getLabelsOrDefault( 612 java.lang.String key, 613 /* nullable */ 614 java.lang.String defaultValue) { 615 if (key == null) { 616 throw new NullPointerException("map key"); 617 } 618 java.util.Map<java.lang.String, java.lang.String> map = internalGetLabels().getMap(); 619 return map.containsKey(key) ? map.get(key) : defaultValue; 620 } 621 /** 622 * 623 * 624 * <pre> 625 * The labels with user-defined metadata to organize your Endpoints. 626 * Label keys and values can be no longer than 64 characters 627 * (Unicode codepoints), can only contain lowercase letters, numeric 628 * characters, underscores and dashes. International characters are allowed. 629 * See https://goo.gl/xmQnxf for more information and examples of labels. 630 * </pre> 631 * 632 * <code>map<string, string> labels = 7;</code> 633 */ 634 @java.lang.Override getLabelsOrThrow(java.lang.String key)635 public java.lang.String getLabelsOrThrow(java.lang.String key) { 636 if (key == null) { 637 throw new NullPointerException("map key"); 638 } 639 java.util.Map<java.lang.String, java.lang.String> map = internalGetLabels().getMap(); 640 if (!map.containsKey(key)) { 641 throw new java.lang.IllegalArgumentException(); 642 } 643 return map.get(key); 644 } 645 646 public static final int CREATE_TIME_FIELD_NUMBER = 8; 647 private com.google.protobuf.Timestamp createTime_; 648 /** 649 * 650 * 651 * <pre> 652 * Output only. Timestamp when this Endpoint was created. 653 * </pre> 654 * 655 * <code>.google.protobuf.Timestamp create_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; 656 * </code> 657 * 658 * @return Whether the createTime field is set. 659 */ 660 @java.lang.Override hasCreateTime()661 public boolean hasCreateTime() { 662 return createTime_ != null; 663 } 664 /** 665 * 666 * 667 * <pre> 668 * Output only. Timestamp when this Endpoint was created. 669 * </pre> 670 * 671 * <code>.google.protobuf.Timestamp create_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; 672 * </code> 673 * 674 * @return The createTime. 675 */ 676 @java.lang.Override getCreateTime()677 public com.google.protobuf.Timestamp getCreateTime() { 678 return createTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : createTime_; 679 } 680 /** 681 * 682 * 683 * <pre> 684 * Output only. Timestamp when this Endpoint was created. 685 * </pre> 686 * 687 * <code>.google.protobuf.Timestamp create_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; 688 * </code> 689 */ 690 @java.lang.Override getCreateTimeOrBuilder()691 public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { 692 return createTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : createTime_; 693 } 694 695 public static final int UPDATE_TIME_FIELD_NUMBER = 9; 696 private com.google.protobuf.Timestamp updateTime_; 697 /** 698 * 699 * 700 * <pre> 701 * Output only. Timestamp when this Endpoint was last updated. 702 * </pre> 703 * 704 * <code>.google.protobuf.Timestamp update_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; 705 * </code> 706 * 707 * @return Whether the updateTime field is set. 708 */ 709 @java.lang.Override hasUpdateTime()710 public boolean hasUpdateTime() { 711 return updateTime_ != null; 712 } 713 /** 714 * 715 * 716 * <pre> 717 * Output only. Timestamp when this Endpoint was last updated. 718 * </pre> 719 * 720 * <code>.google.protobuf.Timestamp update_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; 721 * </code> 722 * 723 * @return The updateTime. 724 */ 725 @java.lang.Override getUpdateTime()726 public com.google.protobuf.Timestamp getUpdateTime() { 727 return updateTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : updateTime_; 728 } 729 /** 730 * 731 * 732 * <pre> 733 * Output only. Timestamp when this Endpoint was last updated. 734 * </pre> 735 * 736 * <code>.google.protobuf.Timestamp update_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; 737 * </code> 738 */ 739 @java.lang.Override getUpdateTimeOrBuilder()740 public com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder() { 741 return updateTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : updateTime_; 742 } 743 744 public static final int ENCRYPTION_SPEC_FIELD_NUMBER = 10; 745 private com.google.cloud.aiplatform.v1.EncryptionSpec encryptionSpec_; 746 /** 747 * 748 * 749 * <pre> 750 * Customer-managed encryption key spec for an Endpoint. If set, this 751 * Endpoint and all sub-resources of this Endpoint will be secured by 752 * this key. 753 * </pre> 754 * 755 * <code>.google.cloud.aiplatform.v1.EncryptionSpec encryption_spec = 10;</code> 756 * 757 * @return Whether the encryptionSpec field is set. 758 */ 759 @java.lang.Override hasEncryptionSpec()760 public boolean hasEncryptionSpec() { 761 return encryptionSpec_ != null; 762 } 763 /** 764 * 765 * 766 * <pre> 767 * Customer-managed encryption key spec for an Endpoint. If set, this 768 * Endpoint and all sub-resources of this Endpoint will be secured by 769 * this key. 770 * </pre> 771 * 772 * <code>.google.cloud.aiplatform.v1.EncryptionSpec encryption_spec = 10;</code> 773 * 774 * @return The encryptionSpec. 775 */ 776 @java.lang.Override getEncryptionSpec()777 public com.google.cloud.aiplatform.v1.EncryptionSpec getEncryptionSpec() { 778 return encryptionSpec_ == null 779 ? com.google.cloud.aiplatform.v1.EncryptionSpec.getDefaultInstance() 780 : encryptionSpec_; 781 } 782 /** 783 * 784 * 785 * <pre> 786 * Customer-managed encryption key spec for an Endpoint. If set, this 787 * Endpoint and all sub-resources of this Endpoint will be secured by 788 * this key. 789 * </pre> 790 * 791 * <code>.google.cloud.aiplatform.v1.EncryptionSpec encryption_spec = 10;</code> 792 */ 793 @java.lang.Override getEncryptionSpecOrBuilder()794 public com.google.cloud.aiplatform.v1.EncryptionSpecOrBuilder getEncryptionSpecOrBuilder() { 795 return encryptionSpec_ == null 796 ? com.google.cloud.aiplatform.v1.EncryptionSpec.getDefaultInstance() 797 : encryptionSpec_; 798 } 799 800 public static final int NETWORK_FIELD_NUMBER = 13; 801 802 @SuppressWarnings("serial") 803 private volatile java.lang.Object network_ = ""; 804 /** 805 * 806 * 807 * <pre> 808 * Optional. The full name of the Google Compute Engine 809 * [network](https://cloud.google.com//compute/docs/networks-and-firewalls#networks) 810 * to which the Endpoint should be peered. 811 * Private services access must already be configured for the network. If left 812 * unspecified, the Endpoint is not peered with any network. 813 * Only one of the fields, 814 * [network][google.cloud.aiplatform.v1.Endpoint.network] or 815 * [enable_private_service_connect][google.cloud.aiplatform.v1.Endpoint.enable_private_service_connect], 816 * can be set. 817 * [Format](https://cloud.google.com/compute/docs/reference/rest/v1/networks/insert): 818 * `projects/{project}/global/networks/{network}`. 819 * Where `{project}` is a project number, as in `12345`, and `{network}` is 820 * network name. 821 * </pre> 822 * 823 * <code> 824 * string network = 13 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } 825 * </code> 826 * 827 * @return The network. 828 */ 829 @java.lang.Override getNetwork()830 public java.lang.String getNetwork() { 831 java.lang.Object ref = network_; 832 if (ref instanceof java.lang.String) { 833 return (java.lang.String) ref; 834 } else { 835 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 836 java.lang.String s = bs.toStringUtf8(); 837 network_ = s; 838 return s; 839 } 840 } 841 /** 842 * 843 * 844 * <pre> 845 * Optional. The full name of the Google Compute Engine 846 * [network](https://cloud.google.com//compute/docs/networks-and-firewalls#networks) 847 * to which the Endpoint should be peered. 848 * Private services access must already be configured for the network. If left 849 * unspecified, the Endpoint is not peered with any network. 850 * Only one of the fields, 851 * [network][google.cloud.aiplatform.v1.Endpoint.network] or 852 * [enable_private_service_connect][google.cloud.aiplatform.v1.Endpoint.enable_private_service_connect], 853 * can be set. 854 * [Format](https://cloud.google.com/compute/docs/reference/rest/v1/networks/insert): 855 * `projects/{project}/global/networks/{network}`. 856 * Where `{project}` is a project number, as in `12345`, and `{network}` is 857 * network name. 858 * </pre> 859 * 860 * <code> 861 * string network = 13 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } 862 * </code> 863 * 864 * @return The bytes for network. 865 */ 866 @java.lang.Override getNetworkBytes()867 public com.google.protobuf.ByteString getNetworkBytes() { 868 java.lang.Object ref = network_; 869 if (ref instanceof java.lang.String) { 870 com.google.protobuf.ByteString b = 871 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 872 network_ = b; 873 return b; 874 } else { 875 return (com.google.protobuf.ByteString) ref; 876 } 877 } 878 879 public static final int ENABLE_PRIVATE_SERVICE_CONNECT_FIELD_NUMBER = 17; 880 private boolean enablePrivateServiceConnect_ = false; 881 /** 882 * 883 * 884 * <pre> 885 * Deprecated: If true, expose the Endpoint via private service connect. 886 * Only one of the fields, 887 * [network][google.cloud.aiplatform.v1.Endpoint.network] or 888 * [enable_private_service_connect][google.cloud.aiplatform.v1.Endpoint.enable_private_service_connect], 889 * can be set. 890 * </pre> 891 * 892 * <code>bool enable_private_service_connect = 17 [deprecated = true];</code> 893 * 894 * @deprecated google.cloud.aiplatform.v1.Endpoint.enable_private_service_connect is deprecated. 895 * See google/cloud/aiplatform/v1/endpoint.proto;l=126 896 * @return The enablePrivateServiceConnect. 897 */ 898 @java.lang.Override 899 @java.lang.Deprecated getEnablePrivateServiceConnect()900 public boolean getEnablePrivateServiceConnect() { 901 return enablePrivateServiceConnect_; 902 } 903 904 public static final int MODEL_DEPLOYMENT_MONITORING_JOB_FIELD_NUMBER = 14; 905 906 @SuppressWarnings("serial") 907 private volatile java.lang.Object modelDeploymentMonitoringJob_ = ""; 908 /** 909 * 910 * 911 * <pre> 912 * Output only. Resource name of the Model Monitoring job associated with this 913 * Endpoint if monitoring is enabled by 914 * [JobService.CreateModelDeploymentMonitoringJob][google.cloud.aiplatform.v1.JobService.CreateModelDeploymentMonitoringJob]. 915 * Format: 916 * `projects/{project}/locations/{location}/modelDeploymentMonitoringJobs/{model_deployment_monitoring_job}` 917 * </pre> 918 * 919 * <code> 920 * string model_deployment_monitoring_job = 14 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... } 921 * </code> 922 * 923 * @return The modelDeploymentMonitoringJob. 924 */ 925 @java.lang.Override getModelDeploymentMonitoringJob()926 public java.lang.String getModelDeploymentMonitoringJob() { 927 java.lang.Object ref = modelDeploymentMonitoringJob_; 928 if (ref instanceof java.lang.String) { 929 return (java.lang.String) ref; 930 } else { 931 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 932 java.lang.String s = bs.toStringUtf8(); 933 modelDeploymentMonitoringJob_ = s; 934 return s; 935 } 936 } 937 /** 938 * 939 * 940 * <pre> 941 * Output only. Resource name of the Model Monitoring job associated with this 942 * Endpoint if monitoring is enabled by 943 * [JobService.CreateModelDeploymentMonitoringJob][google.cloud.aiplatform.v1.JobService.CreateModelDeploymentMonitoringJob]. 944 * Format: 945 * `projects/{project}/locations/{location}/modelDeploymentMonitoringJobs/{model_deployment_monitoring_job}` 946 * </pre> 947 * 948 * <code> 949 * string model_deployment_monitoring_job = 14 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... } 950 * </code> 951 * 952 * @return The bytes for modelDeploymentMonitoringJob. 953 */ 954 @java.lang.Override getModelDeploymentMonitoringJobBytes()955 public com.google.protobuf.ByteString getModelDeploymentMonitoringJobBytes() { 956 java.lang.Object ref = modelDeploymentMonitoringJob_; 957 if (ref instanceof java.lang.String) { 958 com.google.protobuf.ByteString b = 959 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 960 modelDeploymentMonitoringJob_ = b; 961 return b; 962 } else { 963 return (com.google.protobuf.ByteString) ref; 964 } 965 } 966 967 public static final int PREDICT_REQUEST_RESPONSE_LOGGING_CONFIG_FIELD_NUMBER = 18; 968 private com.google.cloud.aiplatform.v1.PredictRequestResponseLoggingConfig 969 predictRequestResponseLoggingConfig_; 970 /** 971 * 972 * 973 * <pre> 974 * Configures the request-response logging for online prediction. 975 * </pre> 976 * 977 * <code> 978 * .google.cloud.aiplatform.v1.PredictRequestResponseLoggingConfig predict_request_response_logging_config = 18; 979 * </code> 980 * 981 * @return Whether the predictRequestResponseLoggingConfig field is set. 982 */ 983 @java.lang.Override hasPredictRequestResponseLoggingConfig()984 public boolean hasPredictRequestResponseLoggingConfig() { 985 return predictRequestResponseLoggingConfig_ != null; 986 } 987 /** 988 * 989 * 990 * <pre> 991 * Configures the request-response logging for online prediction. 992 * </pre> 993 * 994 * <code> 995 * .google.cloud.aiplatform.v1.PredictRequestResponseLoggingConfig predict_request_response_logging_config = 18; 996 * </code> 997 * 998 * @return The predictRequestResponseLoggingConfig. 999 */ 1000 @java.lang.Override 1001 public com.google.cloud.aiplatform.v1.PredictRequestResponseLoggingConfig getPredictRequestResponseLoggingConfig()1002 getPredictRequestResponseLoggingConfig() { 1003 return predictRequestResponseLoggingConfig_ == null 1004 ? com.google.cloud.aiplatform.v1.PredictRequestResponseLoggingConfig.getDefaultInstance() 1005 : predictRequestResponseLoggingConfig_; 1006 } 1007 /** 1008 * 1009 * 1010 * <pre> 1011 * Configures the request-response logging for online prediction. 1012 * </pre> 1013 * 1014 * <code> 1015 * .google.cloud.aiplatform.v1.PredictRequestResponseLoggingConfig predict_request_response_logging_config = 18; 1016 * </code> 1017 */ 1018 @java.lang.Override 1019 public com.google.cloud.aiplatform.v1.PredictRequestResponseLoggingConfigOrBuilder getPredictRequestResponseLoggingConfigOrBuilder()1020 getPredictRequestResponseLoggingConfigOrBuilder() { 1021 return predictRequestResponseLoggingConfig_ == null 1022 ? com.google.cloud.aiplatform.v1.PredictRequestResponseLoggingConfig.getDefaultInstance() 1023 : predictRequestResponseLoggingConfig_; 1024 } 1025 1026 private byte memoizedIsInitialized = -1; 1027 1028 @java.lang.Override isInitialized()1029 public final boolean isInitialized() { 1030 byte isInitialized = memoizedIsInitialized; 1031 if (isInitialized == 1) return true; 1032 if (isInitialized == 0) return false; 1033 1034 memoizedIsInitialized = 1; 1035 return true; 1036 } 1037 1038 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)1039 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 1040 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { 1041 com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); 1042 } 1043 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(displayName_)) { 1044 com.google.protobuf.GeneratedMessageV3.writeString(output, 2, displayName_); 1045 } 1046 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(description_)) { 1047 com.google.protobuf.GeneratedMessageV3.writeString(output, 3, description_); 1048 } 1049 for (int i = 0; i < deployedModels_.size(); i++) { 1050 output.writeMessage(4, deployedModels_.get(i)); 1051 } 1052 com.google.protobuf.GeneratedMessageV3.serializeStringMapTo( 1053 output, internalGetTrafficSplit(), TrafficSplitDefaultEntryHolder.defaultEntry, 5); 1054 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(etag_)) { 1055 com.google.protobuf.GeneratedMessageV3.writeString(output, 6, etag_); 1056 } 1057 com.google.protobuf.GeneratedMessageV3.serializeStringMapTo( 1058 output, internalGetLabels(), LabelsDefaultEntryHolder.defaultEntry, 7); 1059 if (createTime_ != null) { 1060 output.writeMessage(8, getCreateTime()); 1061 } 1062 if (updateTime_ != null) { 1063 output.writeMessage(9, getUpdateTime()); 1064 } 1065 if (encryptionSpec_ != null) { 1066 output.writeMessage(10, getEncryptionSpec()); 1067 } 1068 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(network_)) { 1069 com.google.protobuf.GeneratedMessageV3.writeString(output, 13, network_); 1070 } 1071 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(modelDeploymentMonitoringJob_)) { 1072 com.google.protobuf.GeneratedMessageV3.writeString(output, 14, modelDeploymentMonitoringJob_); 1073 } 1074 if (enablePrivateServiceConnect_ != false) { 1075 output.writeBool(17, enablePrivateServiceConnect_); 1076 } 1077 if (predictRequestResponseLoggingConfig_ != null) { 1078 output.writeMessage(18, getPredictRequestResponseLoggingConfig()); 1079 } 1080 getUnknownFields().writeTo(output); 1081 } 1082 1083 @java.lang.Override getSerializedSize()1084 public int getSerializedSize() { 1085 int size = memoizedSize; 1086 if (size != -1) return size; 1087 1088 size = 0; 1089 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { 1090 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); 1091 } 1092 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(displayName_)) { 1093 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, displayName_); 1094 } 1095 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(description_)) { 1096 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, description_); 1097 } 1098 for (int i = 0; i < deployedModels_.size(); i++) { 1099 size += com.google.protobuf.CodedOutputStream.computeMessageSize(4, deployedModels_.get(i)); 1100 } 1101 for (java.util.Map.Entry<java.lang.String, java.lang.Integer> entry : 1102 internalGetTrafficSplit().getMap().entrySet()) { 1103 com.google.protobuf.MapEntry<java.lang.String, java.lang.Integer> trafficSplit__ = 1104 TrafficSplitDefaultEntryHolder.defaultEntry 1105 .newBuilderForType() 1106 .setKey(entry.getKey()) 1107 .setValue(entry.getValue()) 1108 .build(); 1109 size += com.google.protobuf.CodedOutputStream.computeMessageSize(5, trafficSplit__); 1110 } 1111 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(etag_)) { 1112 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(6, etag_); 1113 } 1114 for (java.util.Map.Entry<java.lang.String, java.lang.String> entry : 1115 internalGetLabels().getMap().entrySet()) { 1116 com.google.protobuf.MapEntry<java.lang.String, java.lang.String> labels__ = 1117 LabelsDefaultEntryHolder.defaultEntry 1118 .newBuilderForType() 1119 .setKey(entry.getKey()) 1120 .setValue(entry.getValue()) 1121 .build(); 1122 size += com.google.protobuf.CodedOutputStream.computeMessageSize(7, labels__); 1123 } 1124 if (createTime_ != null) { 1125 size += com.google.protobuf.CodedOutputStream.computeMessageSize(8, getCreateTime()); 1126 } 1127 if (updateTime_ != null) { 1128 size += com.google.protobuf.CodedOutputStream.computeMessageSize(9, getUpdateTime()); 1129 } 1130 if (encryptionSpec_ != null) { 1131 size += com.google.protobuf.CodedOutputStream.computeMessageSize(10, getEncryptionSpec()); 1132 } 1133 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(network_)) { 1134 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(13, network_); 1135 } 1136 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(modelDeploymentMonitoringJob_)) { 1137 size += 1138 com.google.protobuf.GeneratedMessageV3.computeStringSize( 1139 14, modelDeploymentMonitoringJob_); 1140 } 1141 if (enablePrivateServiceConnect_ != false) { 1142 size += 1143 com.google.protobuf.CodedOutputStream.computeBoolSize(17, enablePrivateServiceConnect_); 1144 } 1145 if (predictRequestResponseLoggingConfig_ != null) { 1146 size += 1147 com.google.protobuf.CodedOutputStream.computeMessageSize( 1148 18, getPredictRequestResponseLoggingConfig()); 1149 } 1150 size += getUnknownFields().getSerializedSize(); 1151 memoizedSize = size; 1152 return size; 1153 } 1154 1155 @java.lang.Override equals(final java.lang.Object obj)1156 public boolean equals(final java.lang.Object obj) { 1157 if (obj == this) { 1158 return true; 1159 } 1160 if (!(obj instanceof com.google.cloud.aiplatform.v1.Endpoint)) { 1161 return super.equals(obj); 1162 } 1163 com.google.cloud.aiplatform.v1.Endpoint other = (com.google.cloud.aiplatform.v1.Endpoint) obj; 1164 1165 if (!getName().equals(other.getName())) return false; 1166 if (!getDisplayName().equals(other.getDisplayName())) return false; 1167 if (!getDescription().equals(other.getDescription())) return false; 1168 if (!getDeployedModelsList().equals(other.getDeployedModelsList())) return false; 1169 if (!internalGetTrafficSplit().equals(other.internalGetTrafficSplit())) return false; 1170 if (!getEtag().equals(other.getEtag())) return false; 1171 if (!internalGetLabels().equals(other.internalGetLabels())) return false; 1172 if (hasCreateTime() != other.hasCreateTime()) return false; 1173 if (hasCreateTime()) { 1174 if (!getCreateTime().equals(other.getCreateTime())) return false; 1175 } 1176 if (hasUpdateTime() != other.hasUpdateTime()) return false; 1177 if (hasUpdateTime()) { 1178 if (!getUpdateTime().equals(other.getUpdateTime())) return false; 1179 } 1180 if (hasEncryptionSpec() != other.hasEncryptionSpec()) return false; 1181 if (hasEncryptionSpec()) { 1182 if (!getEncryptionSpec().equals(other.getEncryptionSpec())) return false; 1183 } 1184 if (!getNetwork().equals(other.getNetwork())) return false; 1185 if (getEnablePrivateServiceConnect() != other.getEnablePrivateServiceConnect()) return false; 1186 if (!getModelDeploymentMonitoringJob().equals(other.getModelDeploymentMonitoringJob())) 1187 return false; 1188 if (hasPredictRequestResponseLoggingConfig() != other.hasPredictRequestResponseLoggingConfig()) 1189 return false; 1190 if (hasPredictRequestResponseLoggingConfig()) { 1191 if (!getPredictRequestResponseLoggingConfig() 1192 .equals(other.getPredictRequestResponseLoggingConfig())) return false; 1193 } 1194 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 1195 return true; 1196 } 1197 1198 @java.lang.Override hashCode()1199 public int hashCode() { 1200 if (memoizedHashCode != 0) { 1201 return memoizedHashCode; 1202 } 1203 int hash = 41; 1204 hash = (19 * hash) + getDescriptor().hashCode(); 1205 hash = (37 * hash) + NAME_FIELD_NUMBER; 1206 hash = (53 * hash) + getName().hashCode(); 1207 hash = (37 * hash) + DISPLAY_NAME_FIELD_NUMBER; 1208 hash = (53 * hash) + getDisplayName().hashCode(); 1209 hash = (37 * hash) + DESCRIPTION_FIELD_NUMBER; 1210 hash = (53 * hash) + getDescription().hashCode(); 1211 if (getDeployedModelsCount() > 0) { 1212 hash = (37 * hash) + DEPLOYED_MODELS_FIELD_NUMBER; 1213 hash = (53 * hash) + getDeployedModelsList().hashCode(); 1214 } 1215 if (!internalGetTrafficSplit().getMap().isEmpty()) { 1216 hash = (37 * hash) + TRAFFIC_SPLIT_FIELD_NUMBER; 1217 hash = (53 * hash) + internalGetTrafficSplit().hashCode(); 1218 } 1219 hash = (37 * hash) + ETAG_FIELD_NUMBER; 1220 hash = (53 * hash) + getEtag().hashCode(); 1221 if (!internalGetLabels().getMap().isEmpty()) { 1222 hash = (37 * hash) + LABELS_FIELD_NUMBER; 1223 hash = (53 * hash) + internalGetLabels().hashCode(); 1224 } 1225 if (hasCreateTime()) { 1226 hash = (37 * hash) + CREATE_TIME_FIELD_NUMBER; 1227 hash = (53 * hash) + getCreateTime().hashCode(); 1228 } 1229 if (hasUpdateTime()) { 1230 hash = (37 * hash) + UPDATE_TIME_FIELD_NUMBER; 1231 hash = (53 * hash) + getUpdateTime().hashCode(); 1232 } 1233 if (hasEncryptionSpec()) { 1234 hash = (37 * hash) + ENCRYPTION_SPEC_FIELD_NUMBER; 1235 hash = (53 * hash) + getEncryptionSpec().hashCode(); 1236 } 1237 hash = (37 * hash) + NETWORK_FIELD_NUMBER; 1238 hash = (53 * hash) + getNetwork().hashCode(); 1239 hash = (37 * hash) + ENABLE_PRIVATE_SERVICE_CONNECT_FIELD_NUMBER; 1240 hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getEnablePrivateServiceConnect()); 1241 hash = (37 * hash) + MODEL_DEPLOYMENT_MONITORING_JOB_FIELD_NUMBER; 1242 hash = (53 * hash) + getModelDeploymentMonitoringJob().hashCode(); 1243 if (hasPredictRequestResponseLoggingConfig()) { 1244 hash = (37 * hash) + PREDICT_REQUEST_RESPONSE_LOGGING_CONFIG_FIELD_NUMBER; 1245 hash = (53 * hash) + getPredictRequestResponseLoggingConfig().hashCode(); 1246 } 1247 hash = (29 * hash) + getUnknownFields().hashCode(); 1248 memoizedHashCode = hash; 1249 return hash; 1250 } 1251 parseFrom(java.nio.ByteBuffer data)1252 public static com.google.cloud.aiplatform.v1.Endpoint parseFrom(java.nio.ByteBuffer data) 1253 throws com.google.protobuf.InvalidProtocolBufferException { 1254 return PARSER.parseFrom(data); 1255 } 1256 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1257 public static com.google.cloud.aiplatform.v1.Endpoint parseFrom( 1258 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1259 throws com.google.protobuf.InvalidProtocolBufferException { 1260 return PARSER.parseFrom(data, extensionRegistry); 1261 } 1262 parseFrom( com.google.protobuf.ByteString data)1263 public static com.google.cloud.aiplatform.v1.Endpoint parseFrom( 1264 com.google.protobuf.ByteString data) 1265 throws com.google.protobuf.InvalidProtocolBufferException { 1266 return PARSER.parseFrom(data); 1267 } 1268 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1269 public static com.google.cloud.aiplatform.v1.Endpoint parseFrom( 1270 com.google.protobuf.ByteString data, 1271 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1272 throws com.google.protobuf.InvalidProtocolBufferException { 1273 return PARSER.parseFrom(data, extensionRegistry); 1274 } 1275 parseFrom(byte[] data)1276 public static com.google.cloud.aiplatform.v1.Endpoint parseFrom(byte[] data) 1277 throws com.google.protobuf.InvalidProtocolBufferException { 1278 return PARSER.parseFrom(data); 1279 } 1280 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1281 public static com.google.cloud.aiplatform.v1.Endpoint parseFrom( 1282 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1283 throws com.google.protobuf.InvalidProtocolBufferException { 1284 return PARSER.parseFrom(data, extensionRegistry); 1285 } 1286 parseFrom(java.io.InputStream input)1287 public static com.google.cloud.aiplatform.v1.Endpoint parseFrom(java.io.InputStream input) 1288 throws java.io.IOException { 1289 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 1290 } 1291 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1292 public static com.google.cloud.aiplatform.v1.Endpoint parseFrom( 1293 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1294 throws java.io.IOException { 1295 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 1296 PARSER, input, extensionRegistry); 1297 } 1298 parseDelimitedFrom( java.io.InputStream input)1299 public static com.google.cloud.aiplatform.v1.Endpoint parseDelimitedFrom( 1300 java.io.InputStream input) throws java.io.IOException { 1301 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 1302 } 1303 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1304 public static com.google.cloud.aiplatform.v1.Endpoint parseDelimitedFrom( 1305 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1306 throws java.io.IOException { 1307 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 1308 PARSER, input, extensionRegistry); 1309 } 1310 parseFrom( com.google.protobuf.CodedInputStream input)1311 public static com.google.cloud.aiplatform.v1.Endpoint parseFrom( 1312 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 1313 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 1314 } 1315 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1316 public static com.google.cloud.aiplatform.v1.Endpoint parseFrom( 1317 com.google.protobuf.CodedInputStream input, 1318 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1319 throws java.io.IOException { 1320 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 1321 PARSER, input, extensionRegistry); 1322 } 1323 1324 @java.lang.Override newBuilderForType()1325 public Builder newBuilderForType() { 1326 return newBuilder(); 1327 } 1328 newBuilder()1329 public static Builder newBuilder() { 1330 return DEFAULT_INSTANCE.toBuilder(); 1331 } 1332 newBuilder(com.google.cloud.aiplatform.v1.Endpoint prototype)1333 public static Builder newBuilder(com.google.cloud.aiplatform.v1.Endpoint prototype) { 1334 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 1335 } 1336 1337 @java.lang.Override toBuilder()1338 public Builder toBuilder() { 1339 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 1340 } 1341 1342 @java.lang.Override newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)1343 protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 1344 Builder builder = new Builder(parent); 1345 return builder; 1346 } 1347 /** 1348 * 1349 * 1350 * <pre> 1351 * Models are deployed into it, and afterwards Endpoint is called to obtain 1352 * predictions and explanations. 1353 * </pre> 1354 * 1355 * Protobuf type {@code google.cloud.aiplatform.v1.Endpoint} 1356 */ 1357 public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 1358 implements 1359 // @@protoc_insertion_point(builder_implements:google.cloud.aiplatform.v1.Endpoint) 1360 com.google.cloud.aiplatform.v1.EndpointOrBuilder { getDescriptor()1361 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 1362 return com.google.cloud.aiplatform.v1.EndpointProto 1363 .internal_static_google_cloud_aiplatform_v1_Endpoint_descriptor; 1364 } 1365 1366 @SuppressWarnings({"rawtypes"}) internalGetMapField(int number)1367 protected com.google.protobuf.MapField internalGetMapField(int number) { 1368 switch (number) { 1369 case 5: 1370 return internalGetTrafficSplit(); 1371 case 7: 1372 return internalGetLabels(); 1373 default: 1374 throw new RuntimeException("Invalid map field number: " + number); 1375 } 1376 } 1377 1378 @SuppressWarnings({"rawtypes"}) internalGetMutableMapField(int number)1379 protected com.google.protobuf.MapField internalGetMutableMapField(int number) { 1380 switch (number) { 1381 case 5: 1382 return internalGetMutableTrafficSplit(); 1383 case 7: 1384 return internalGetMutableLabels(); 1385 default: 1386 throw new RuntimeException("Invalid map field number: " + number); 1387 } 1388 } 1389 1390 @java.lang.Override 1391 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()1392 internalGetFieldAccessorTable() { 1393 return com.google.cloud.aiplatform.v1.EndpointProto 1394 .internal_static_google_cloud_aiplatform_v1_Endpoint_fieldAccessorTable 1395 .ensureFieldAccessorsInitialized( 1396 com.google.cloud.aiplatform.v1.Endpoint.class, 1397 com.google.cloud.aiplatform.v1.Endpoint.Builder.class); 1398 } 1399 1400 // Construct using com.google.cloud.aiplatform.v1.Endpoint.newBuilder() Builder()1401 private Builder() {} 1402 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)1403 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 1404 super(parent); 1405 } 1406 1407 @java.lang.Override clear()1408 public Builder clear() { 1409 super.clear(); 1410 bitField0_ = 0; 1411 name_ = ""; 1412 displayName_ = ""; 1413 description_ = ""; 1414 if (deployedModelsBuilder_ == null) { 1415 deployedModels_ = java.util.Collections.emptyList(); 1416 } else { 1417 deployedModels_ = null; 1418 deployedModelsBuilder_.clear(); 1419 } 1420 bitField0_ = (bitField0_ & ~0x00000008); 1421 internalGetMutableTrafficSplit().clear(); 1422 etag_ = ""; 1423 internalGetMutableLabels().clear(); 1424 createTime_ = null; 1425 if (createTimeBuilder_ != null) { 1426 createTimeBuilder_.dispose(); 1427 createTimeBuilder_ = null; 1428 } 1429 updateTime_ = null; 1430 if (updateTimeBuilder_ != null) { 1431 updateTimeBuilder_.dispose(); 1432 updateTimeBuilder_ = null; 1433 } 1434 encryptionSpec_ = null; 1435 if (encryptionSpecBuilder_ != null) { 1436 encryptionSpecBuilder_.dispose(); 1437 encryptionSpecBuilder_ = null; 1438 } 1439 network_ = ""; 1440 enablePrivateServiceConnect_ = false; 1441 modelDeploymentMonitoringJob_ = ""; 1442 predictRequestResponseLoggingConfig_ = null; 1443 if (predictRequestResponseLoggingConfigBuilder_ != null) { 1444 predictRequestResponseLoggingConfigBuilder_.dispose(); 1445 predictRequestResponseLoggingConfigBuilder_ = null; 1446 } 1447 return this; 1448 } 1449 1450 @java.lang.Override getDescriptorForType()1451 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 1452 return com.google.cloud.aiplatform.v1.EndpointProto 1453 .internal_static_google_cloud_aiplatform_v1_Endpoint_descriptor; 1454 } 1455 1456 @java.lang.Override getDefaultInstanceForType()1457 public com.google.cloud.aiplatform.v1.Endpoint getDefaultInstanceForType() { 1458 return com.google.cloud.aiplatform.v1.Endpoint.getDefaultInstance(); 1459 } 1460 1461 @java.lang.Override build()1462 public com.google.cloud.aiplatform.v1.Endpoint build() { 1463 com.google.cloud.aiplatform.v1.Endpoint result = buildPartial(); 1464 if (!result.isInitialized()) { 1465 throw newUninitializedMessageException(result); 1466 } 1467 return result; 1468 } 1469 1470 @java.lang.Override buildPartial()1471 public com.google.cloud.aiplatform.v1.Endpoint buildPartial() { 1472 com.google.cloud.aiplatform.v1.Endpoint result = 1473 new com.google.cloud.aiplatform.v1.Endpoint(this); 1474 buildPartialRepeatedFields(result); 1475 if (bitField0_ != 0) { 1476 buildPartial0(result); 1477 } 1478 onBuilt(); 1479 return result; 1480 } 1481 buildPartialRepeatedFields(com.google.cloud.aiplatform.v1.Endpoint result)1482 private void buildPartialRepeatedFields(com.google.cloud.aiplatform.v1.Endpoint result) { 1483 if (deployedModelsBuilder_ == null) { 1484 if (((bitField0_ & 0x00000008) != 0)) { 1485 deployedModels_ = java.util.Collections.unmodifiableList(deployedModels_); 1486 bitField0_ = (bitField0_ & ~0x00000008); 1487 } 1488 result.deployedModels_ = deployedModels_; 1489 } else { 1490 result.deployedModels_ = deployedModelsBuilder_.build(); 1491 } 1492 } 1493 buildPartial0(com.google.cloud.aiplatform.v1.Endpoint result)1494 private void buildPartial0(com.google.cloud.aiplatform.v1.Endpoint result) { 1495 int from_bitField0_ = bitField0_; 1496 if (((from_bitField0_ & 0x00000001) != 0)) { 1497 result.name_ = name_; 1498 } 1499 if (((from_bitField0_ & 0x00000002) != 0)) { 1500 result.displayName_ = displayName_; 1501 } 1502 if (((from_bitField0_ & 0x00000004) != 0)) { 1503 result.description_ = description_; 1504 } 1505 if (((from_bitField0_ & 0x00000010) != 0)) { 1506 result.trafficSplit_ = internalGetTrafficSplit(); 1507 result.trafficSplit_.makeImmutable(); 1508 } 1509 if (((from_bitField0_ & 0x00000020) != 0)) { 1510 result.etag_ = etag_; 1511 } 1512 if (((from_bitField0_ & 0x00000040) != 0)) { 1513 result.labels_ = internalGetLabels(); 1514 result.labels_.makeImmutable(); 1515 } 1516 if (((from_bitField0_ & 0x00000080) != 0)) { 1517 result.createTime_ = createTimeBuilder_ == null ? createTime_ : createTimeBuilder_.build(); 1518 } 1519 if (((from_bitField0_ & 0x00000100) != 0)) { 1520 result.updateTime_ = updateTimeBuilder_ == null ? updateTime_ : updateTimeBuilder_.build(); 1521 } 1522 if (((from_bitField0_ & 0x00000200) != 0)) { 1523 result.encryptionSpec_ = 1524 encryptionSpecBuilder_ == null ? encryptionSpec_ : encryptionSpecBuilder_.build(); 1525 } 1526 if (((from_bitField0_ & 0x00000400) != 0)) { 1527 result.network_ = network_; 1528 } 1529 if (((from_bitField0_ & 0x00000800) != 0)) { 1530 result.enablePrivateServiceConnect_ = enablePrivateServiceConnect_; 1531 } 1532 if (((from_bitField0_ & 0x00001000) != 0)) { 1533 result.modelDeploymentMonitoringJob_ = modelDeploymentMonitoringJob_; 1534 } 1535 if (((from_bitField0_ & 0x00002000) != 0)) { 1536 result.predictRequestResponseLoggingConfig_ = 1537 predictRequestResponseLoggingConfigBuilder_ == null 1538 ? predictRequestResponseLoggingConfig_ 1539 : predictRequestResponseLoggingConfigBuilder_.build(); 1540 } 1541 } 1542 1543 @java.lang.Override clone()1544 public Builder clone() { 1545 return super.clone(); 1546 } 1547 1548 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)1549 public Builder setField( 1550 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 1551 return super.setField(field, value); 1552 } 1553 1554 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)1555 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 1556 return super.clearField(field); 1557 } 1558 1559 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)1560 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 1561 return super.clearOneof(oneof); 1562 } 1563 1564 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)1565 public Builder setRepeatedField( 1566 com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { 1567 return super.setRepeatedField(field, index, value); 1568 } 1569 1570 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)1571 public Builder addRepeatedField( 1572 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 1573 return super.addRepeatedField(field, value); 1574 } 1575 1576 @java.lang.Override mergeFrom(com.google.protobuf.Message other)1577 public Builder mergeFrom(com.google.protobuf.Message other) { 1578 if (other instanceof com.google.cloud.aiplatform.v1.Endpoint) { 1579 return mergeFrom((com.google.cloud.aiplatform.v1.Endpoint) other); 1580 } else { 1581 super.mergeFrom(other); 1582 return this; 1583 } 1584 } 1585 mergeFrom(com.google.cloud.aiplatform.v1.Endpoint other)1586 public Builder mergeFrom(com.google.cloud.aiplatform.v1.Endpoint other) { 1587 if (other == com.google.cloud.aiplatform.v1.Endpoint.getDefaultInstance()) return this; 1588 if (!other.getName().isEmpty()) { 1589 name_ = other.name_; 1590 bitField0_ |= 0x00000001; 1591 onChanged(); 1592 } 1593 if (!other.getDisplayName().isEmpty()) { 1594 displayName_ = other.displayName_; 1595 bitField0_ |= 0x00000002; 1596 onChanged(); 1597 } 1598 if (!other.getDescription().isEmpty()) { 1599 description_ = other.description_; 1600 bitField0_ |= 0x00000004; 1601 onChanged(); 1602 } 1603 if (deployedModelsBuilder_ == null) { 1604 if (!other.deployedModels_.isEmpty()) { 1605 if (deployedModels_.isEmpty()) { 1606 deployedModels_ = other.deployedModels_; 1607 bitField0_ = (bitField0_ & ~0x00000008); 1608 } else { 1609 ensureDeployedModelsIsMutable(); 1610 deployedModels_.addAll(other.deployedModels_); 1611 } 1612 onChanged(); 1613 } 1614 } else { 1615 if (!other.deployedModels_.isEmpty()) { 1616 if (deployedModelsBuilder_.isEmpty()) { 1617 deployedModelsBuilder_.dispose(); 1618 deployedModelsBuilder_ = null; 1619 deployedModels_ = other.deployedModels_; 1620 bitField0_ = (bitField0_ & ~0x00000008); 1621 deployedModelsBuilder_ = 1622 com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders 1623 ? getDeployedModelsFieldBuilder() 1624 : null; 1625 } else { 1626 deployedModelsBuilder_.addAllMessages(other.deployedModels_); 1627 } 1628 } 1629 } 1630 internalGetMutableTrafficSplit().mergeFrom(other.internalGetTrafficSplit()); 1631 bitField0_ |= 0x00000010; 1632 if (!other.getEtag().isEmpty()) { 1633 etag_ = other.etag_; 1634 bitField0_ |= 0x00000020; 1635 onChanged(); 1636 } 1637 internalGetMutableLabels().mergeFrom(other.internalGetLabels()); 1638 bitField0_ |= 0x00000040; 1639 if (other.hasCreateTime()) { 1640 mergeCreateTime(other.getCreateTime()); 1641 } 1642 if (other.hasUpdateTime()) { 1643 mergeUpdateTime(other.getUpdateTime()); 1644 } 1645 if (other.hasEncryptionSpec()) { 1646 mergeEncryptionSpec(other.getEncryptionSpec()); 1647 } 1648 if (!other.getNetwork().isEmpty()) { 1649 network_ = other.network_; 1650 bitField0_ |= 0x00000400; 1651 onChanged(); 1652 } 1653 if (other.getEnablePrivateServiceConnect() != false) { 1654 setEnablePrivateServiceConnect(other.getEnablePrivateServiceConnect()); 1655 } 1656 if (!other.getModelDeploymentMonitoringJob().isEmpty()) { 1657 modelDeploymentMonitoringJob_ = other.modelDeploymentMonitoringJob_; 1658 bitField0_ |= 0x00001000; 1659 onChanged(); 1660 } 1661 if (other.hasPredictRequestResponseLoggingConfig()) { 1662 mergePredictRequestResponseLoggingConfig(other.getPredictRequestResponseLoggingConfig()); 1663 } 1664 this.mergeUnknownFields(other.getUnknownFields()); 1665 onChanged(); 1666 return this; 1667 } 1668 1669 @java.lang.Override isInitialized()1670 public final boolean isInitialized() { 1671 return true; 1672 } 1673 1674 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1675 public Builder mergeFrom( 1676 com.google.protobuf.CodedInputStream input, 1677 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1678 throws java.io.IOException { 1679 if (extensionRegistry == null) { 1680 throw new java.lang.NullPointerException(); 1681 } 1682 try { 1683 boolean done = false; 1684 while (!done) { 1685 int tag = input.readTag(); 1686 switch (tag) { 1687 case 0: 1688 done = true; 1689 break; 1690 case 10: 1691 { 1692 name_ = input.readStringRequireUtf8(); 1693 bitField0_ |= 0x00000001; 1694 break; 1695 } // case 10 1696 case 18: 1697 { 1698 displayName_ = input.readStringRequireUtf8(); 1699 bitField0_ |= 0x00000002; 1700 break; 1701 } // case 18 1702 case 26: 1703 { 1704 description_ = input.readStringRequireUtf8(); 1705 bitField0_ |= 0x00000004; 1706 break; 1707 } // case 26 1708 case 34: 1709 { 1710 com.google.cloud.aiplatform.v1.DeployedModel m = 1711 input.readMessage( 1712 com.google.cloud.aiplatform.v1.DeployedModel.parser(), extensionRegistry); 1713 if (deployedModelsBuilder_ == null) { 1714 ensureDeployedModelsIsMutable(); 1715 deployedModels_.add(m); 1716 } else { 1717 deployedModelsBuilder_.addMessage(m); 1718 } 1719 break; 1720 } // case 34 1721 case 42: 1722 { 1723 com.google.protobuf.MapEntry<java.lang.String, java.lang.Integer> trafficSplit__ = 1724 input.readMessage( 1725 TrafficSplitDefaultEntryHolder.defaultEntry.getParserForType(), 1726 extensionRegistry); 1727 internalGetMutableTrafficSplit() 1728 .getMutableMap() 1729 .put(trafficSplit__.getKey(), trafficSplit__.getValue()); 1730 bitField0_ |= 0x00000010; 1731 break; 1732 } // case 42 1733 case 50: 1734 { 1735 etag_ = input.readStringRequireUtf8(); 1736 bitField0_ |= 0x00000020; 1737 break; 1738 } // case 50 1739 case 58: 1740 { 1741 com.google.protobuf.MapEntry<java.lang.String, java.lang.String> labels__ = 1742 input.readMessage( 1743 LabelsDefaultEntryHolder.defaultEntry.getParserForType(), 1744 extensionRegistry); 1745 internalGetMutableLabels() 1746 .getMutableMap() 1747 .put(labels__.getKey(), labels__.getValue()); 1748 bitField0_ |= 0x00000040; 1749 break; 1750 } // case 58 1751 case 66: 1752 { 1753 input.readMessage(getCreateTimeFieldBuilder().getBuilder(), extensionRegistry); 1754 bitField0_ |= 0x00000080; 1755 break; 1756 } // case 66 1757 case 74: 1758 { 1759 input.readMessage(getUpdateTimeFieldBuilder().getBuilder(), extensionRegistry); 1760 bitField0_ |= 0x00000100; 1761 break; 1762 } // case 74 1763 case 82: 1764 { 1765 input.readMessage(getEncryptionSpecFieldBuilder().getBuilder(), extensionRegistry); 1766 bitField0_ |= 0x00000200; 1767 break; 1768 } // case 82 1769 case 106: 1770 { 1771 network_ = input.readStringRequireUtf8(); 1772 bitField0_ |= 0x00000400; 1773 break; 1774 } // case 106 1775 case 114: 1776 { 1777 modelDeploymentMonitoringJob_ = input.readStringRequireUtf8(); 1778 bitField0_ |= 0x00001000; 1779 break; 1780 } // case 114 1781 case 136: 1782 { 1783 enablePrivateServiceConnect_ = input.readBool(); 1784 bitField0_ |= 0x00000800; 1785 break; 1786 } // case 136 1787 case 146: 1788 { 1789 input.readMessage( 1790 getPredictRequestResponseLoggingConfigFieldBuilder().getBuilder(), 1791 extensionRegistry); 1792 bitField0_ |= 0x00002000; 1793 break; 1794 } // case 146 1795 default: 1796 { 1797 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 1798 done = true; // was an endgroup tag 1799 } 1800 break; 1801 } // default: 1802 } // switch (tag) 1803 } // while (!done) 1804 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 1805 throw e.unwrapIOException(); 1806 } finally { 1807 onChanged(); 1808 } // finally 1809 return this; 1810 } 1811 1812 private int bitField0_; 1813 1814 private java.lang.Object name_ = ""; 1815 /** 1816 * 1817 * 1818 * <pre> 1819 * Output only. The resource name of the Endpoint. 1820 * </pre> 1821 * 1822 * <code>string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 1823 * 1824 * @return The name. 1825 */ getName()1826 public java.lang.String getName() { 1827 java.lang.Object ref = name_; 1828 if (!(ref instanceof java.lang.String)) { 1829 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 1830 java.lang.String s = bs.toStringUtf8(); 1831 name_ = s; 1832 return s; 1833 } else { 1834 return (java.lang.String) ref; 1835 } 1836 } 1837 /** 1838 * 1839 * 1840 * <pre> 1841 * Output only. The resource name of the Endpoint. 1842 * </pre> 1843 * 1844 * <code>string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 1845 * 1846 * @return The bytes for name. 1847 */ getNameBytes()1848 public com.google.protobuf.ByteString getNameBytes() { 1849 java.lang.Object ref = name_; 1850 if (ref instanceof String) { 1851 com.google.protobuf.ByteString b = 1852 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 1853 name_ = b; 1854 return b; 1855 } else { 1856 return (com.google.protobuf.ByteString) ref; 1857 } 1858 } 1859 /** 1860 * 1861 * 1862 * <pre> 1863 * Output only. The resource name of the Endpoint. 1864 * </pre> 1865 * 1866 * <code>string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 1867 * 1868 * @param value The name to set. 1869 * @return This builder for chaining. 1870 */ setName(java.lang.String value)1871 public Builder setName(java.lang.String value) { 1872 if (value == null) { 1873 throw new NullPointerException(); 1874 } 1875 name_ = value; 1876 bitField0_ |= 0x00000001; 1877 onChanged(); 1878 return this; 1879 } 1880 /** 1881 * 1882 * 1883 * <pre> 1884 * Output only. The resource name of the Endpoint. 1885 * </pre> 1886 * 1887 * <code>string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 1888 * 1889 * @return This builder for chaining. 1890 */ clearName()1891 public Builder clearName() { 1892 name_ = getDefaultInstance().getName(); 1893 bitField0_ = (bitField0_ & ~0x00000001); 1894 onChanged(); 1895 return this; 1896 } 1897 /** 1898 * 1899 * 1900 * <pre> 1901 * Output only. The resource name of the Endpoint. 1902 * </pre> 1903 * 1904 * <code>string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 1905 * 1906 * @param value The bytes for name to set. 1907 * @return This builder for chaining. 1908 */ setNameBytes(com.google.protobuf.ByteString value)1909 public Builder setNameBytes(com.google.protobuf.ByteString value) { 1910 if (value == null) { 1911 throw new NullPointerException(); 1912 } 1913 checkByteStringIsUtf8(value); 1914 name_ = value; 1915 bitField0_ |= 0x00000001; 1916 onChanged(); 1917 return this; 1918 } 1919 1920 private java.lang.Object displayName_ = ""; 1921 /** 1922 * 1923 * 1924 * <pre> 1925 * Required. The display name of the Endpoint. 1926 * The name can be up to 128 characters long and can consist of any UTF-8 1927 * characters. 1928 * </pre> 1929 * 1930 * <code>string display_name = 2 [(.google.api.field_behavior) = REQUIRED];</code> 1931 * 1932 * @return The displayName. 1933 */ getDisplayName()1934 public java.lang.String getDisplayName() { 1935 java.lang.Object ref = displayName_; 1936 if (!(ref instanceof java.lang.String)) { 1937 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 1938 java.lang.String s = bs.toStringUtf8(); 1939 displayName_ = s; 1940 return s; 1941 } else { 1942 return (java.lang.String) ref; 1943 } 1944 } 1945 /** 1946 * 1947 * 1948 * <pre> 1949 * Required. The display name of the Endpoint. 1950 * The name can be up to 128 characters long and can consist of any UTF-8 1951 * characters. 1952 * </pre> 1953 * 1954 * <code>string display_name = 2 [(.google.api.field_behavior) = REQUIRED];</code> 1955 * 1956 * @return The bytes for displayName. 1957 */ getDisplayNameBytes()1958 public com.google.protobuf.ByteString getDisplayNameBytes() { 1959 java.lang.Object ref = displayName_; 1960 if (ref instanceof String) { 1961 com.google.protobuf.ByteString b = 1962 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 1963 displayName_ = b; 1964 return b; 1965 } else { 1966 return (com.google.protobuf.ByteString) ref; 1967 } 1968 } 1969 /** 1970 * 1971 * 1972 * <pre> 1973 * Required. The display name of the Endpoint. 1974 * The name can be up to 128 characters long and can consist of any UTF-8 1975 * characters. 1976 * </pre> 1977 * 1978 * <code>string display_name = 2 [(.google.api.field_behavior) = REQUIRED];</code> 1979 * 1980 * @param value The displayName to set. 1981 * @return This builder for chaining. 1982 */ setDisplayName(java.lang.String value)1983 public Builder setDisplayName(java.lang.String value) { 1984 if (value == null) { 1985 throw new NullPointerException(); 1986 } 1987 displayName_ = value; 1988 bitField0_ |= 0x00000002; 1989 onChanged(); 1990 return this; 1991 } 1992 /** 1993 * 1994 * 1995 * <pre> 1996 * Required. The display name of the Endpoint. 1997 * The name can be up to 128 characters long and can consist of any UTF-8 1998 * characters. 1999 * </pre> 2000 * 2001 * <code>string display_name = 2 [(.google.api.field_behavior) = REQUIRED];</code> 2002 * 2003 * @return This builder for chaining. 2004 */ clearDisplayName()2005 public Builder clearDisplayName() { 2006 displayName_ = getDefaultInstance().getDisplayName(); 2007 bitField0_ = (bitField0_ & ~0x00000002); 2008 onChanged(); 2009 return this; 2010 } 2011 /** 2012 * 2013 * 2014 * <pre> 2015 * Required. The display name of the Endpoint. 2016 * The name can be up to 128 characters long and can consist of any UTF-8 2017 * characters. 2018 * </pre> 2019 * 2020 * <code>string display_name = 2 [(.google.api.field_behavior) = REQUIRED];</code> 2021 * 2022 * @param value The bytes for displayName to set. 2023 * @return This builder for chaining. 2024 */ setDisplayNameBytes(com.google.protobuf.ByteString value)2025 public Builder setDisplayNameBytes(com.google.protobuf.ByteString value) { 2026 if (value == null) { 2027 throw new NullPointerException(); 2028 } 2029 checkByteStringIsUtf8(value); 2030 displayName_ = value; 2031 bitField0_ |= 0x00000002; 2032 onChanged(); 2033 return this; 2034 } 2035 2036 private java.lang.Object description_ = ""; 2037 /** 2038 * 2039 * 2040 * <pre> 2041 * The description of the Endpoint. 2042 * </pre> 2043 * 2044 * <code>string description = 3;</code> 2045 * 2046 * @return The description. 2047 */ getDescription()2048 public java.lang.String getDescription() { 2049 java.lang.Object ref = description_; 2050 if (!(ref instanceof java.lang.String)) { 2051 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 2052 java.lang.String s = bs.toStringUtf8(); 2053 description_ = s; 2054 return s; 2055 } else { 2056 return (java.lang.String) ref; 2057 } 2058 } 2059 /** 2060 * 2061 * 2062 * <pre> 2063 * The description of the Endpoint. 2064 * </pre> 2065 * 2066 * <code>string description = 3;</code> 2067 * 2068 * @return The bytes for description. 2069 */ getDescriptionBytes()2070 public com.google.protobuf.ByteString getDescriptionBytes() { 2071 java.lang.Object ref = description_; 2072 if (ref instanceof String) { 2073 com.google.protobuf.ByteString b = 2074 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 2075 description_ = b; 2076 return b; 2077 } else { 2078 return (com.google.protobuf.ByteString) ref; 2079 } 2080 } 2081 /** 2082 * 2083 * 2084 * <pre> 2085 * The description of the Endpoint. 2086 * </pre> 2087 * 2088 * <code>string description = 3;</code> 2089 * 2090 * @param value The description to set. 2091 * @return This builder for chaining. 2092 */ setDescription(java.lang.String value)2093 public Builder setDescription(java.lang.String value) { 2094 if (value == null) { 2095 throw new NullPointerException(); 2096 } 2097 description_ = value; 2098 bitField0_ |= 0x00000004; 2099 onChanged(); 2100 return this; 2101 } 2102 /** 2103 * 2104 * 2105 * <pre> 2106 * The description of the Endpoint. 2107 * </pre> 2108 * 2109 * <code>string description = 3;</code> 2110 * 2111 * @return This builder for chaining. 2112 */ clearDescription()2113 public Builder clearDescription() { 2114 description_ = getDefaultInstance().getDescription(); 2115 bitField0_ = (bitField0_ & ~0x00000004); 2116 onChanged(); 2117 return this; 2118 } 2119 /** 2120 * 2121 * 2122 * <pre> 2123 * The description of the Endpoint. 2124 * </pre> 2125 * 2126 * <code>string description = 3;</code> 2127 * 2128 * @param value The bytes for description to set. 2129 * @return This builder for chaining. 2130 */ setDescriptionBytes(com.google.protobuf.ByteString value)2131 public Builder setDescriptionBytes(com.google.protobuf.ByteString value) { 2132 if (value == null) { 2133 throw new NullPointerException(); 2134 } 2135 checkByteStringIsUtf8(value); 2136 description_ = value; 2137 bitField0_ |= 0x00000004; 2138 onChanged(); 2139 return this; 2140 } 2141 2142 private java.util.List<com.google.cloud.aiplatform.v1.DeployedModel> deployedModels_ = 2143 java.util.Collections.emptyList(); 2144 ensureDeployedModelsIsMutable()2145 private void ensureDeployedModelsIsMutable() { 2146 if (!((bitField0_ & 0x00000008) != 0)) { 2147 deployedModels_ = 2148 new java.util.ArrayList<com.google.cloud.aiplatform.v1.DeployedModel>(deployedModels_); 2149 bitField0_ |= 0x00000008; 2150 } 2151 } 2152 2153 private com.google.protobuf.RepeatedFieldBuilderV3< 2154 com.google.cloud.aiplatform.v1.DeployedModel, 2155 com.google.cloud.aiplatform.v1.DeployedModel.Builder, 2156 com.google.cloud.aiplatform.v1.DeployedModelOrBuilder> 2157 deployedModelsBuilder_; 2158 2159 /** 2160 * 2161 * 2162 * <pre> 2163 * Output only. The models deployed in this Endpoint. 2164 * To add or remove DeployedModels use 2165 * [EndpointService.DeployModel][google.cloud.aiplatform.v1.EndpointService.DeployModel] 2166 * and 2167 * [EndpointService.UndeployModel][google.cloud.aiplatform.v1.EndpointService.UndeployModel] 2168 * respectively. 2169 * </pre> 2170 * 2171 * <code> 2172 * repeated .google.cloud.aiplatform.v1.DeployedModel deployed_models = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; 2173 * </code> 2174 */ getDeployedModelsList()2175 public java.util.List<com.google.cloud.aiplatform.v1.DeployedModel> getDeployedModelsList() { 2176 if (deployedModelsBuilder_ == null) { 2177 return java.util.Collections.unmodifiableList(deployedModels_); 2178 } else { 2179 return deployedModelsBuilder_.getMessageList(); 2180 } 2181 } 2182 /** 2183 * 2184 * 2185 * <pre> 2186 * Output only. The models deployed in this Endpoint. 2187 * To add or remove DeployedModels use 2188 * [EndpointService.DeployModel][google.cloud.aiplatform.v1.EndpointService.DeployModel] 2189 * and 2190 * [EndpointService.UndeployModel][google.cloud.aiplatform.v1.EndpointService.UndeployModel] 2191 * respectively. 2192 * </pre> 2193 * 2194 * <code> 2195 * repeated .google.cloud.aiplatform.v1.DeployedModel deployed_models = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; 2196 * </code> 2197 */ getDeployedModelsCount()2198 public int getDeployedModelsCount() { 2199 if (deployedModelsBuilder_ == null) { 2200 return deployedModels_.size(); 2201 } else { 2202 return deployedModelsBuilder_.getCount(); 2203 } 2204 } 2205 /** 2206 * 2207 * 2208 * <pre> 2209 * Output only. The models deployed in this Endpoint. 2210 * To add or remove DeployedModels use 2211 * [EndpointService.DeployModel][google.cloud.aiplatform.v1.EndpointService.DeployModel] 2212 * and 2213 * [EndpointService.UndeployModel][google.cloud.aiplatform.v1.EndpointService.UndeployModel] 2214 * respectively. 2215 * </pre> 2216 * 2217 * <code> 2218 * repeated .google.cloud.aiplatform.v1.DeployedModel deployed_models = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; 2219 * </code> 2220 */ getDeployedModels(int index)2221 public com.google.cloud.aiplatform.v1.DeployedModel getDeployedModels(int index) { 2222 if (deployedModelsBuilder_ == null) { 2223 return deployedModels_.get(index); 2224 } else { 2225 return deployedModelsBuilder_.getMessage(index); 2226 } 2227 } 2228 /** 2229 * 2230 * 2231 * <pre> 2232 * Output only. The models deployed in this Endpoint. 2233 * To add or remove DeployedModels use 2234 * [EndpointService.DeployModel][google.cloud.aiplatform.v1.EndpointService.DeployModel] 2235 * and 2236 * [EndpointService.UndeployModel][google.cloud.aiplatform.v1.EndpointService.UndeployModel] 2237 * respectively. 2238 * </pre> 2239 * 2240 * <code> 2241 * repeated .google.cloud.aiplatform.v1.DeployedModel deployed_models = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; 2242 * </code> 2243 */ setDeployedModels( int index, com.google.cloud.aiplatform.v1.DeployedModel value)2244 public Builder setDeployedModels( 2245 int index, com.google.cloud.aiplatform.v1.DeployedModel value) { 2246 if (deployedModelsBuilder_ == null) { 2247 if (value == null) { 2248 throw new NullPointerException(); 2249 } 2250 ensureDeployedModelsIsMutable(); 2251 deployedModels_.set(index, value); 2252 onChanged(); 2253 } else { 2254 deployedModelsBuilder_.setMessage(index, value); 2255 } 2256 return this; 2257 } 2258 /** 2259 * 2260 * 2261 * <pre> 2262 * Output only. The models deployed in this Endpoint. 2263 * To add or remove DeployedModels use 2264 * [EndpointService.DeployModel][google.cloud.aiplatform.v1.EndpointService.DeployModel] 2265 * and 2266 * [EndpointService.UndeployModel][google.cloud.aiplatform.v1.EndpointService.UndeployModel] 2267 * respectively. 2268 * </pre> 2269 * 2270 * <code> 2271 * repeated .google.cloud.aiplatform.v1.DeployedModel deployed_models = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; 2272 * </code> 2273 */ setDeployedModels( int index, com.google.cloud.aiplatform.v1.DeployedModel.Builder builderForValue)2274 public Builder setDeployedModels( 2275 int index, com.google.cloud.aiplatform.v1.DeployedModel.Builder builderForValue) { 2276 if (deployedModelsBuilder_ == null) { 2277 ensureDeployedModelsIsMutable(); 2278 deployedModels_.set(index, builderForValue.build()); 2279 onChanged(); 2280 } else { 2281 deployedModelsBuilder_.setMessage(index, builderForValue.build()); 2282 } 2283 return this; 2284 } 2285 /** 2286 * 2287 * 2288 * <pre> 2289 * Output only. The models deployed in this Endpoint. 2290 * To add or remove DeployedModels use 2291 * [EndpointService.DeployModel][google.cloud.aiplatform.v1.EndpointService.DeployModel] 2292 * and 2293 * [EndpointService.UndeployModel][google.cloud.aiplatform.v1.EndpointService.UndeployModel] 2294 * respectively. 2295 * </pre> 2296 * 2297 * <code> 2298 * repeated .google.cloud.aiplatform.v1.DeployedModel deployed_models = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; 2299 * </code> 2300 */ addDeployedModels(com.google.cloud.aiplatform.v1.DeployedModel value)2301 public Builder addDeployedModels(com.google.cloud.aiplatform.v1.DeployedModel value) { 2302 if (deployedModelsBuilder_ == null) { 2303 if (value == null) { 2304 throw new NullPointerException(); 2305 } 2306 ensureDeployedModelsIsMutable(); 2307 deployedModels_.add(value); 2308 onChanged(); 2309 } else { 2310 deployedModelsBuilder_.addMessage(value); 2311 } 2312 return this; 2313 } 2314 /** 2315 * 2316 * 2317 * <pre> 2318 * Output only. The models deployed in this Endpoint. 2319 * To add or remove DeployedModels use 2320 * [EndpointService.DeployModel][google.cloud.aiplatform.v1.EndpointService.DeployModel] 2321 * and 2322 * [EndpointService.UndeployModel][google.cloud.aiplatform.v1.EndpointService.UndeployModel] 2323 * respectively. 2324 * </pre> 2325 * 2326 * <code> 2327 * repeated .google.cloud.aiplatform.v1.DeployedModel deployed_models = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; 2328 * </code> 2329 */ addDeployedModels( int index, com.google.cloud.aiplatform.v1.DeployedModel value)2330 public Builder addDeployedModels( 2331 int index, com.google.cloud.aiplatform.v1.DeployedModel value) { 2332 if (deployedModelsBuilder_ == null) { 2333 if (value == null) { 2334 throw new NullPointerException(); 2335 } 2336 ensureDeployedModelsIsMutable(); 2337 deployedModels_.add(index, value); 2338 onChanged(); 2339 } else { 2340 deployedModelsBuilder_.addMessage(index, value); 2341 } 2342 return this; 2343 } 2344 /** 2345 * 2346 * 2347 * <pre> 2348 * Output only. The models deployed in this Endpoint. 2349 * To add or remove DeployedModels use 2350 * [EndpointService.DeployModel][google.cloud.aiplatform.v1.EndpointService.DeployModel] 2351 * and 2352 * [EndpointService.UndeployModel][google.cloud.aiplatform.v1.EndpointService.UndeployModel] 2353 * respectively. 2354 * </pre> 2355 * 2356 * <code> 2357 * repeated .google.cloud.aiplatform.v1.DeployedModel deployed_models = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; 2358 * </code> 2359 */ addDeployedModels( com.google.cloud.aiplatform.v1.DeployedModel.Builder builderForValue)2360 public Builder addDeployedModels( 2361 com.google.cloud.aiplatform.v1.DeployedModel.Builder builderForValue) { 2362 if (deployedModelsBuilder_ == null) { 2363 ensureDeployedModelsIsMutable(); 2364 deployedModels_.add(builderForValue.build()); 2365 onChanged(); 2366 } else { 2367 deployedModelsBuilder_.addMessage(builderForValue.build()); 2368 } 2369 return this; 2370 } 2371 /** 2372 * 2373 * 2374 * <pre> 2375 * Output only. The models deployed in this Endpoint. 2376 * To add or remove DeployedModels use 2377 * [EndpointService.DeployModel][google.cloud.aiplatform.v1.EndpointService.DeployModel] 2378 * and 2379 * [EndpointService.UndeployModel][google.cloud.aiplatform.v1.EndpointService.UndeployModel] 2380 * respectively. 2381 * </pre> 2382 * 2383 * <code> 2384 * repeated .google.cloud.aiplatform.v1.DeployedModel deployed_models = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; 2385 * </code> 2386 */ addDeployedModels( int index, com.google.cloud.aiplatform.v1.DeployedModel.Builder builderForValue)2387 public Builder addDeployedModels( 2388 int index, com.google.cloud.aiplatform.v1.DeployedModel.Builder builderForValue) { 2389 if (deployedModelsBuilder_ == null) { 2390 ensureDeployedModelsIsMutable(); 2391 deployedModels_.add(index, builderForValue.build()); 2392 onChanged(); 2393 } else { 2394 deployedModelsBuilder_.addMessage(index, builderForValue.build()); 2395 } 2396 return this; 2397 } 2398 /** 2399 * 2400 * 2401 * <pre> 2402 * Output only. The models deployed in this Endpoint. 2403 * To add or remove DeployedModels use 2404 * [EndpointService.DeployModel][google.cloud.aiplatform.v1.EndpointService.DeployModel] 2405 * and 2406 * [EndpointService.UndeployModel][google.cloud.aiplatform.v1.EndpointService.UndeployModel] 2407 * respectively. 2408 * </pre> 2409 * 2410 * <code> 2411 * repeated .google.cloud.aiplatform.v1.DeployedModel deployed_models = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; 2412 * </code> 2413 */ addAllDeployedModels( java.lang.Iterable<? extends com.google.cloud.aiplatform.v1.DeployedModel> values)2414 public Builder addAllDeployedModels( 2415 java.lang.Iterable<? extends com.google.cloud.aiplatform.v1.DeployedModel> values) { 2416 if (deployedModelsBuilder_ == null) { 2417 ensureDeployedModelsIsMutable(); 2418 com.google.protobuf.AbstractMessageLite.Builder.addAll(values, deployedModels_); 2419 onChanged(); 2420 } else { 2421 deployedModelsBuilder_.addAllMessages(values); 2422 } 2423 return this; 2424 } 2425 /** 2426 * 2427 * 2428 * <pre> 2429 * Output only. The models deployed in this Endpoint. 2430 * To add or remove DeployedModels use 2431 * [EndpointService.DeployModel][google.cloud.aiplatform.v1.EndpointService.DeployModel] 2432 * and 2433 * [EndpointService.UndeployModel][google.cloud.aiplatform.v1.EndpointService.UndeployModel] 2434 * respectively. 2435 * </pre> 2436 * 2437 * <code> 2438 * repeated .google.cloud.aiplatform.v1.DeployedModel deployed_models = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; 2439 * </code> 2440 */ clearDeployedModels()2441 public Builder clearDeployedModels() { 2442 if (deployedModelsBuilder_ == null) { 2443 deployedModels_ = java.util.Collections.emptyList(); 2444 bitField0_ = (bitField0_ & ~0x00000008); 2445 onChanged(); 2446 } else { 2447 deployedModelsBuilder_.clear(); 2448 } 2449 return this; 2450 } 2451 /** 2452 * 2453 * 2454 * <pre> 2455 * Output only. The models deployed in this Endpoint. 2456 * To add or remove DeployedModels use 2457 * [EndpointService.DeployModel][google.cloud.aiplatform.v1.EndpointService.DeployModel] 2458 * and 2459 * [EndpointService.UndeployModel][google.cloud.aiplatform.v1.EndpointService.UndeployModel] 2460 * respectively. 2461 * </pre> 2462 * 2463 * <code> 2464 * repeated .google.cloud.aiplatform.v1.DeployedModel deployed_models = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; 2465 * </code> 2466 */ removeDeployedModels(int index)2467 public Builder removeDeployedModels(int index) { 2468 if (deployedModelsBuilder_ == null) { 2469 ensureDeployedModelsIsMutable(); 2470 deployedModels_.remove(index); 2471 onChanged(); 2472 } else { 2473 deployedModelsBuilder_.remove(index); 2474 } 2475 return this; 2476 } 2477 /** 2478 * 2479 * 2480 * <pre> 2481 * Output only. The models deployed in this Endpoint. 2482 * To add or remove DeployedModels use 2483 * [EndpointService.DeployModel][google.cloud.aiplatform.v1.EndpointService.DeployModel] 2484 * and 2485 * [EndpointService.UndeployModel][google.cloud.aiplatform.v1.EndpointService.UndeployModel] 2486 * respectively. 2487 * </pre> 2488 * 2489 * <code> 2490 * repeated .google.cloud.aiplatform.v1.DeployedModel deployed_models = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; 2491 * </code> 2492 */ getDeployedModelsBuilder( int index)2493 public com.google.cloud.aiplatform.v1.DeployedModel.Builder getDeployedModelsBuilder( 2494 int index) { 2495 return getDeployedModelsFieldBuilder().getBuilder(index); 2496 } 2497 /** 2498 * 2499 * 2500 * <pre> 2501 * Output only. The models deployed in this Endpoint. 2502 * To add or remove DeployedModels use 2503 * [EndpointService.DeployModel][google.cloud.aiplatform.v1.EndpointService.DeployModel] 2504 * and 2505 * [EndpointService.UndeployModel][google.cloud.aiplatform.v1.EndpointService.UndeployModel] 2506 * respectively. 2507 * </pre> 2508 * 2509 * <code> 2510 * repeated .google.cloud.aiplatform.v1.DeployedModel deployed_models = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; 2511 * </code> 2512 */ getDeployedModelsOrBuilder( int index)2513 public com.google.cloud.aiplatform.v1.DeployedModelOrBuilder getDeployedModelsOrBuilder( 2514 int index) { 2515 if (deployedModelsBuilder_ == null) { 2516 return deployedModels_.get(index); 2517 } else { 2518 return deployedModelsBuilder_.getMessageOrBuilder(index); 2519 } 2520 } 2521 /** 2522 * 2523 * 2524 * <pre> 2525 * Output only. The models deployed in this Endpoint. 2526 * To add or remove DeployedModels use 2527 * [EndpointService.DeployModel][google.cloud.aiplatform.v1.EndpointService.DeployModel] 2528 * and 2529 * [EndpointService.UndeployModel][google.cloud.aiplatform.v1.EndpointService.UndeployModel] 2530 * respectively. 2531 * </pre> 2532 * 2533 * <code> 2534 * repeated .google.cloud.aiplatform.v1.DeployedModel deployed_models = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; 2535 * </code> 2536 */ 2537 public java.util.List<? extends com.google.cloud.aiplatform.v1.DeployedModelOrBuilder> getDeployedModelsOrBuilderList()2538 getDeployedModelsOrBuilderList() { 2539 if (deployedModelsBuilder_ != null) { 2540 return deployedModelsBuilder_.getMessageOrBuilderList(); 2541 } else { 2542 return java.util.Collections.unmodifiableList(deployedModels_); 2543 } 2544 } 2545 /** 2546 * 2547 * 2548 * <pre> 2549 * Output only. The models deployed in this Endpoint. 2550 * To add or remove DeployedModels use 2551 * [EndpointService.DeployModel][google.cloud.aiplatform.v1.EndpointService.DeployModel] 2552 * and 2553 * [EndpointService.UndeployModel][google.cloud.aiplatform.v1.EndpointService.UndeployModel] 2554 * respectively. 2555 * </pre> 2556 * 2557 * <code> 2558 * repeated .google.cloud.aiplatform.v1.DeployedModel deployed_models = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; 2559 * </code> 2560 */ addDeployedModelsBuilder()2561 public com.google.cloud.aiplatform.v1.DeployedModel.Builder addDeployedModelsBuilder() { 2562 return getDeployedModelsFieldBuilder() 2563 .addBuilder(com.google.cloud.aiplatform.v1.DeployedModel.getDefaultInstance()); 2564 } 2565 /** 2566 * 2567 * 2568 * <pre> 2569 * Output only. The models deployed in this Endpoint. 2570 * To add or remove DeployedModels use 2571 * [EndpointService.DeployModel][google.cloud.aiplatform.v1.EndpointService.DeployModel] 2572 * and 2573 * [EndpointService.UndeployModel][google.cloud.aiplatform.v1.EndpointService.UndeployModel] 2574 * respectively. 2575 * </pre> 2576 * 2577 * <code> 2578 * repeated .google.cloud.aiplatform.v1.DeployedModel deployed_models = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; 2579 * </code> 2580 */ addDeployedModelsBuilder( int index)2581 public com.google.cloud.aiplatform.v1.DeployedModel.Builder addDeployedModelsBuilder( 2582 int index) { 2583 return getDeployedModelsFieldBuilder() 2584 .addBuilder(index, com.google.cloud.aiplatform.v1.DeployedModel.getDefaultInstance()); 2585 } 2586 /** 2587 * 2588 * 2589 * <pre> 2590 * Output only. The models deployed in this Endpoint. 2591 * To add or remove DeployedModels use 2592 * [EndpointService.DeployModel][google.cloud.aiplatform.v1.EndpointService.DeployModel] 2593 * and 2594 * [EndpointService.UndeployModel][google.cloud.aiplatform.v1.EndpointService.UndeployModel] 2595 * respectively. 2596 * </pre> 2597 * 2598 * <code> 2599 * repeated .google.cloud.aiplatform.v1.DeployedModel deployed_models = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; 2600 * </code> 2601 */ 2602 public java.util.List<com.google.cloud.aiplatform.v1.DeployedModel.Builder> getDeployedModelsBuilderList()2603 getDeployedModelsBuilderList() { 2604 return getDeployedModelsFieldBuilder().getBuilderList(); 2605 } 2606 2607 private com.google.protobuf.RepeatedFieldBuilderV3< 2608 com.google.cloud.aiplatform.v1.DeployedModel, 2609 com.google.cloud.aiplatform.v1.DeployedModel.Builder, 2610 com.google.cloud.aiplatform.v1.DeployedModelOrBuilder> getDeployedModelsFieldBuilder()2611 getDeployedModelsFieldBuilder() { 2612 if (deployedModelsBuilder_ == null) { 2613 deployedModelsBuilder_ = 2614 new com.google.protobuf.RepeatedFieldBuilderV3< 2615 com.google.cloud.aiplatform.v1.DeployedModel, 2616 com.google.cloud.aiplatform.v1.DeployedModel.Builder, 2617 com.google.cloud.aiplatform.v1.DeployedModelOrBuilder>( 2618 deployedModels_, 2619 ((bitField0_ & 0x00000008) != 0), 2620 getParentForChildren(), 2621 isClean()); 2622 deployedModels_ = null; 2623 } 2624 return deployedModelsBuilder_; 2625 } 2626 2627 private com.google.protobuf.MapField<java.lang.String, java.lang.Integer> trafficSplit_; 2628 2629 private com.google.protobuf.MapField<java.lang.String, java.lang.Integer> internalGetTrafficSplit()2630 internalGetTrafficSplit() { 2631 if (trafficSplit_ == null) { 2632 return com.google.protobuf.MapField.emptyMapField( 2633 TrafficSplitDefaultEntryHolder.defaultEntry); 2634 } 2635 return trafficSplit_; 2636 } 2637 2638 private com.google.protobuf.MapField<java.lang.String, java.lang.Integer> internalGetMutableTrafficSplit()2639 internalGetMutableTrafficSplit() { 2640 if (trafficSplit_ == null) { 2641 trafficSplit_ = 2642 com.google.protobuf.MapField.newMapField(TrafficSplitDefaultEntryHolder.defaultEntry); 2643 } 2644 if (!trafficSplit_.isMutable()) { 2645 trafficSplit_ = trafficSplit_.copy(); 2646 } 2647 bitField0_ |= 0x00000010; 2648 onChanged(); 2649 return trafficSplit_; 2650 } 2651 getTrafficSplitCount()2652 public int getTrafficSplitCount() { 2653 return internalGetTrafficSplit().getMap().size(); 2654 } 2655 /** 2656 * 2657 * 2658 * <pre> 2659 * A map from a DeployedModel's ID to the percentage of this Endpoint's 2660 * traffic that should be forwarded to that DeployedModel. 2661 * If a DeployedModel's ID is not listed in this map, then it receives no 2662 * traffic. 2663 * The traffic percentage values must add up to 100, or map must be empty if 2664 * the Endpoint is to not accept any traffic at a moment. 2665 * </pre> 2666 * 2667 * <code>map<string, int32> traffic_split = 5;</code> 2668 */ 2669 @java.lang.Override containsTrafficSplit(java.lang.String key)2670 public boolean containsTrafficSplit(java.lang.String key) { 2671 if (key == null) { 2672 throw new NullPointerException("map key"); 2673 } 2674 return internalGetTrafficSplit().getMap().containsKey(key); 2675 } 2676 /** Use {@link #getTrafficSplitMap()} instead. */ 2677 @java.lang.Override 2678 @java.lang.Deprecated getTrafficSplit()2679 public java.util.Map<java.lang.String, java.lang.Integer> getTrafficSplit() { 2680 return getTrafficSplitMap(); 2681 } 2682 /** 2683 * 2684 * 2685 * <pre> 2686 * A map from a DeployedModel's ID to the percentage of this Endpoint's 2687 * traffic that should be forwarded to that DeployedModel. 2688 * If a DeployedModel's ID is not listed in this map, then it receives no 2689 * traffic. 2690 * The traffic percentage values must add up to 100, or map must be empty if 2691 * the Endpoint is to not accept any traffic at a moment. 2692 * </pre> 2693 * 2694 * <code>map<string, int32> traffic_split = 5;</code> 2695 */ 2696 @java.lang.Override getTrafficSplitMap()2697 public java.util.Map<java.lang.String, java.lang.Integer> getTrafficSplitMap() { 2698 return internalGetTrafficSplit().getMap(); 2699 } 2700 /** 2701 * 2702 * 2703 * <pre> 2704 * A map from a DeployedModel's ID to the percentage of this Endpoint's 2705 * traffic that should be forwarded to that DeployedModel. 2706 * If a DeployedModel's ID is not listed in this map, then it receives no 2707 * traffic. 2708 * The traffic percentage values must add up to 100, or map must be empty if 2709 * the Endpoint is to not accept any traffic at a moment. 2710 * </pre> 2711 * 2712 * <code>map<string, int32> traffic_split = 5;</code> 2713 */ 2714 @java.lang.Override getTrafficSplitOrDefault(java.lang.String key, int defaultValue)2715 public int getTrafficSplitOrDefault(java.lang.String key, int defaultValue) { 2716 if (key == null) { 2717 throw new NullPointerException("map key"); 2718 } 2719 java.util.Map<java.lang.String, java.lang.Integer> map = internalGetTrafficSplit().getMap(); 2720 return map.containsKey(key) ? map.get(key) : defaultValue; 2721 } 2722 /** 2723 * 2724 * 2725 * <pre> 2726 * A map from a DeployedModel's ID to the percentage of this Endpoint's 2727 * traffic that should be forwarded to that DeployedModel. 2728 * If a DeployedModel's ID is not listed in this map, then it receives no 2729 * traffic. 2730 * The traffic percentage values must add up to 100, or map must be empty if 2731 * the Endpoint is to not accept any traffic at a moment. 2732 * </pre> 2733 * 2734 * <code>map<string, int32> traffic_split = 5;</code> 2735 */ 2736 @java.lang.Override getTrafficSplitOrThrow(java.lang.String key)2737 public int getTrafficSplitOrThrow(java.lang.String key) { 2738 if (key == null) { 2739 throw new NullPointerException("map key"); 2740 } 2741 java.util.Map<java.lang.String, java.lang.Integer> map = internalGetTrafficSplit().getMap(); 2742 if (!map.containsKey(key)) { 2743 throw new java.lang.IllegalArgumentException(); 2744 } 2745 return map.get(key); 2746 } 2747 clearTrafficSplit()2748 public Builder clearTrafficSplit() { 2749 bitField0_ = (bitField0_ & ~0x00000010); 2750 internalGetMutableTrafficSplit().getMutableMap().clear(); 2751 return this; 2752 } 2753 /** 2754 * 2755 * 2756 * <pre> 2757 * A map from a DeployedModel's ID to the percentage of this Endpoint's 2758 * traffic that should be forwarded to that DeployedModel. 2759 * If a DeployedModel's ID is not listed in this map, then it receives no 2760 * traffic. 2761 * The traffic percentage values must add up to 100, or map must be empty if 2762 * the Endpoint is to not accept any traffic at a moment. 2763 * </pre> 2764 * 2765 * <code>map<string, int32> traffic_split = 5;</code> 2766 */ removeTrafficSplit(java.lang.String key)2767 public Builder removeTrafficSplit(java.lang.String key) { 2768 if (key == null) { 2769 throw new NullPointerException("map key"); 2770 } 2771 internalGetMutableTrafficSplit().getMutableMap().remove(key); 2772 return this; 2773 } 2774 /** Use alternate mutation accessors instead. */ 2775 @java.lang.Deprecated getMutableTrafficSplit()2776 public java.util.Map<java.lang.String, java.lang.Integer> getMutableTrafficSplit() { 2777 bitField0_ |= 0x00000010; 2778 return internalGetMutableTrafficSplit().getMutableMap(); 2779 } 2780 /** 2781 * 2782 * 2783 * <pre> 2784 * A map from a DeployedModel's ID to the percentage of this Endpoint's 2785 * traffic that should be forwarded to that DeployedModel. 2786 * If a DeployedModel's ID is not listed in this map, then it receives no 2787 * traffic. 2788 * The traffic percentage values must add up to 100, or map must be empty if 2789 * the Endpoint is to not accept any traffic at a moment. 2790 * </pre> 2791 * 2792 * <code>map<string, int32> traffic_split = 5;</code> 2793 */ putTrafficSplit(java.lang.String key, int value)2794 public Builder putTrafficSplit(java.lang.String key, int value) { 2795 if (key == null) { 2796 throw new NullPointerException("map key"); 2797 } 2798 2799 internalGetMutableTrafficSplit().getMutableMap().put(key, value); 2800 bitField0_ |= 0x00000010; 2801 return this; 2802 } 2803 /** 2804 * 2805 * 2806 * <pre> 2807 * A map from a DeployedModel's ID to the percentage of this Endpoint's 2808 * traffic that should be forwarded to that DeployedModel. 2809 * If a DeployedModel's ID is not listed in this map, then it receives no 2810 * traffic. 2811 * The traffic percentage values must add up to 100, or map must be empty if 2812 * the Endpoint is to not accept any traffic at a moment. 2813 * </pre> 2814 * 2815 * <code>map<string, int32> traffic_split = 5;</code> 2816 */ putAllTrafficSplit(java.util.Map<java.lang.String, java.lang.Integer> values)2817 public Builder putAllTrafficSplit(java.util.Map<java.lang.String, java.lang.Integer> values) { 2818 internalGetMutableTrafficSplit().getMutableMap().putAll(values); 2819 bitField0_ |= 0x00000010; 2820 return this; 2821 } 2822 2823 private java.lang.Object etag_ = ""; 2824 /** 2825 * 2826 * 2827 * <pre> 2828 * Used to perform consistent read-modify-write updates. If not set, a blind 2829 * "overwrite" update happens. 2830 * </pre> 2831 * 2832 * <code>string etag = 6;</code> 2833 * 2834 * @return The etag. 2835 */ getEtag()2836 public java.lang.String getEtag() { 2837 java.lang.Object ref = etag_; 2838 if (!(ref instanceof java.lang.String)) { 2839 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 2840 java.lang.String s = bs.toStringUtf8(); 2841 etag_ = s; 2842 return s; 2843 } else { 2844 return (java.lang.String) ref; 2845 } 2846 } 2847 /** 2848 * 2849 * 2850 * <pre> 2851 * Used to perform consistent read-modify-write updates. If not set, a blind 2852 * "overwrite" update happens. 2853 * </pre> 2854 * 2855 * <code>string etag = 6;</code> 2856 * 2857 * @return The bytes for etag. 2858 */ getEtagBytes()2859 public com.google.protobuf.ByteString getEtagBytes() { 2860 java.lang.Object ref = etag_; 2861 if (ref instanceof String) { 2862 com.google.protobuf.ByteString b = 2863 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 2864 etag_ = b; 2865 return b; 2866 } else { 2867 return (com.google.protobuf.ByteString) ref; 2868 } 2869 } 2870 /** 2871 * 2872 * 2873 * <pre> 2874 * Used to perform consistent read-modify-write updates. If not set, a blind 2875 * "overwrite" update happens. 2876 * </pre> 2877 * 2878 * <code>string etag = 6;</code> 2879 * 2880 * @param value The etag to set. 2881 * @return This builder for chaining. 2882 */ setEtag(java.lang.String value)2883 public Builder setEtag(java.lang.String value) { 2884 if (value == null) { 2885 throw new NullPointerException(); 2886 } 2887 etag_ = value; 2888 bitField0_ |= 0x00000020; 2889 onChanged(); 2890 return this; 2891 } 2892 /** 2893 * 2894 * 2895 * <pre> 2896 * Used to perform consistent read-modify-write updates. If not set, a blind 2897 * "overwrite" update happens. 2898 * </pre> 2899 * 2900 * <code>string etag = 6;</code> 2901 * 2902 * @return This builder for chaining. 2903 */ clearEtag()2904 public Builder clearEtag() { 2905 etag_ = getDefaultInstance().getEtag(); 2906 bitField0_ = (bitField0_ & ~0x00000020); 2907 onChanged(); 2908 return this; 2909 } 2910 /** 2911 * 2912 * 2913 * <pre> 2914 * Used to perform consistent read-modify-write updates. If not set, a blind 2915 * "overwrite" update happens. 2916 * </pre> 2917 * 2918 * <code>string etag = 6;</code> 2919 * 2920 * @param value The bytes for etag to set. 2921 * @return This builder for chaining. 2922 */ setEtagBytes(com.google.protobuf.ByteString value)2923 public Builder setEtagBytes(com.google.protobuf.ByteString value) { 2924 if (value == null) { 2925 throw new NullPointerException(); 2926 } 2927 checkByteStringIsUtf8(value); 2928 etag_ = value; 2929 bitField0_ |= 0x00000020; 2930 onChanged(); 2931 return this; 2932 } 2933 2934 private com.google.protobuf.MapField<java.lang.String, java.lang.String> labels_; 2935 internalGetLabels()2936 private com.google.protobuf.MapField<java.lang.String, java.lang.String> internalGetLabels() { 2937 if (labels_ == null) { 2938 return com.google.protobuf.MapField.emptyMapField(LabelsDefaultEntryHolder.defaultEntry); 2939 } 2940 return labels_; 2941 } 2942 2943 private com.google.protobuf.MapField<java.lang.String, java.lang.String> internalGetMutableLabels()2944 internalGetMutableLabels() { 2945 if (labels_ == null) { 2946 labels_ = com.google.protobuf.MapField.newMapField(LabelsDefaultEntryHolder.defaultEntry); 2947 } 2948 if (!labels_.isMutable()) { 2949 labels_ = labels_.copy(); 2950 } 2951 bitField0_ |= 0x00000040; 2952 onChanged(); 2953 return labels_; 2954 } 2955 getLabelsCount()2956 public int getLabelsCount() { 2957 return internalGetLabels().getMap().size(); 2958 } 2959 /** 2960 * 2961 * 2962 * <pre> 2963 * The labels with user-defined metadata to organize your Endpoints. 2964 * Label keys and values can be no longer than 64 characters 2965 * (Unicode codepoints), can only contain lowercase letters, numeric 2966 * characters, underscores and dashes. International characters are allowed. 2967 * See https://goo.gl/xmQnxf for more information and examples of labels. 2968 * </pre> 2969 * 2970 * <code>map<string, string> labels = 7;</code> 2971 */ 2972 @java.lang.Override containsLabels(java.lang.String key)2973 public boolean containsLabels(java.lang.String key) { 2974 if (key == null) { 2975 throw new NullPointerException("map key"); 2976 } 2977 return internalGetLabels().getMap().containsKey(key); 2978 } 2979 /** Use {@link #getLabelsMap()} instead. */ 2980 @java.lang.Override 2981 @java.lang.Deprecated getLabels()2982 public java.util.Map<java.lang.String, java.lang.String> getLabels() { 2983 return getLabelsMap(); 2984 } 2985 /** 2986 * 2987 * 2988 * <pre> 2989 * The labels with user-defined metadata to organize your Endpoints. 2990 * Label keys and values can be no longer than 64 characters 2991 * (Unicode codepoints), can only contain lowercase letters, numeric 2992 * characters, underscores and dashes. International characters are allowed. 2993 * See https://goo.gl/xmQnxf for more information and examples of labels. 2994 * </pre> 2995 * 2996 * <code>map<string, string> labels = 7;</code> 2997 */ 2998 @java.lang.Override getLabelsMap()2999 public java.util.Map<java.lang.String, java.lang.String> getLabelsMap() { 3000 return internalGetLabels().getMap(); 3001 } 3002 /** 3003 * 3004 * 3005 * <pre> 3006 * The labels with user-defined metadata to organize your Endpoints. 3007 * Label keys and values can be no longer than 64 characters 3008 * (Unicode codepoints), can only contain lowercase letters, numeric 3009 * characters, underscores and dashes. International characters are allowed. 3010 * See https://goo.gl/xmQnxf for more information and examples of labels. 3011 * </pre> 3012 * 3013 * <code>map<string, string> labels = 7;</code> 3014 */ 3015 @java.lang.Override getLabelsOrDefault( java.lang.String key, java.lang.String defaultValue)3016 public /* nullable */ java.lang.String getLabelsOrDefault( 3017 java.lang.String key, 3018 /* nullable */ 3019 java.lang.String defaultValue) { 3020 if (key == null) { 3021 throw new NullPointerException("map key"); 3022 } 3023 java.util.Map<java.lang.String, java.lang.String> map = internalGetLabels().getMap(); 3024 return map.containsKey(key) ? map.get(key) : defaultValue; 3025 } 3026 /** 3027 * 3028 * 3029 * <pre> 3030 * The labels with user-defined metadata to organize your Endpoints. 3031 * Label keys and values can be no longer than 64 characters 3032 * (Unicode codepoints), can only contain lowercase letters, numeric 3033 * characters, underscores and dashes. International characters are allowed. 3034 * See https://goo.gl/xmQnxf for more information and examples of labels. 3035 * </pre> 3036 * 3037 * <code>map<string, string> labels = 7;</code> 3038 */ 3039 @java.lang.Override getLabelsOrThrow(java.lang.String key)3040 public java.lang.String getLabelsOrThrow(java.lang.String key) { 3041 if (key == null) { 3042 throw new NullPointerException("map key"); 3043 } 3044 java.util.Map<java.lang.String, java.lang.String> map = internalGetLabels().getMap(); 3045 if (!map.containsKey(key)) { 3046 throw new java.lang.IllegalArgumentException(); 3047 } 3048 return map.get(key); 3049 } 3050 clearLabels()3051 public Builder clearLabels() { 3052 bitField0_ = (bitField0_ & ~0x00000040); 3053 internalGetMutableLabels().getMutableMap().clear(); 3054 return this; 3055 } 3056 /** 3057 * 3058 * 3059 * <pre> 3060 * The labels with user-defined metadata to organize your Endpoints. 3061 * Label keys and values can be no longer than 64 characters 3062 * (Unicode codepoints), can only contain lowercase letters, numeric 3063 * characters, underscores and dashes. International characters are allowed. 3064 * See https://goo.gl/xmQnxf for more information and examples of labels. 3065 * </pre> 3066 * 3067 * <code>map<string, string> labels = 7;</code> 3068 */ removeLabels(java.lang.String key)3069 public Builder removeLabels(java.lang.String key) { 3070 if (key == null) { 3071 throw new NullPointerException("map key"); 3072 } 3073 internalGetMutableLabels().getMutableMap().remove(key); 3074 return this; 3075 } 3076 /** Use alternate mutation accessors instead. */ 3077 @java.lang.Deprecated getMutableLabels()3078 public java.util.Map<java.lang.String, java.lang.String> getMutableLabels() { 3079 bitField0_ |= 0x00000040; 3080 return internalGetMutableLabels().getMutableMap(); 3081 } 3082 /** 3083 * 3084 * 3085 * <pre> 3086 * The labels with user-defined metadata to organize your Endpoints. 3087 * Label keys and values can be no longer than 64 characters 3088 * (Unicode codepoints), can only contain lowercase letters, numeric 3089 * characters, underscores and dashes. International characters are allowed. 3090 * See https://goo.gl/xmQnxf for more information and examples of labels. 3091 * </pre> 3092 * 3093 * <code>map<string, string> labels = 7;</code> 3094 */ putLabels(java.lang.String key, java.lang.String value)3095 public Builder putLabels(java.lang.String key, java.lang.String value) { 3096 if (key == null) { 3097 throw new NullPointerException("map key"); 3098 } 3099 if (value == null) { 3100 throw new NullPointerException("map value"); 3101 } 3102 internalGetMutableLabels().getMutableMap().put(key, value); 3103 bitField0_ |= 0x00000040; 3104 return this; 3105 } 3106 /** 3107 * 3108 * 3109 * <pre> 3110 * The labels with user-defined metadata to organize your Endpoints. 3111 * Label keys and values can be no longer than 64 characters 3112 * (Unicode codepoints), can only contain lowercase letters, numeric 3113 * characters, underscores and dashes. International characters are allowed. 3114 * See https://goo.gl/xmQnxf for more information and examples of labels. 3115 * </pre> 3116 * 3117 * <code>map<string, string> labels = 7;</code> 3118 */ putAllLabels(java.util.Map<java.lang.String, java.lang.String> values)3119 public Builder putAllLabels(java.util.Map<java.lang.String, java.lang.String> values) { 3120 internalGetMutableLabels().getMutableMap().putAll(values); 3121 bitField0_ |= 0x00000040; 3122 return this; 3123 } 3124 3125 private com.google.protobuf.Timestamp createTime_; 3126 private com.google.protobuf.SingleFieldBuilderV3< 3127 com.google.protobuf.Timestamp, 3128 com.google.protobuf.Timestamp.Builder, 3129 com.google.protobuf.TimestampOrBuilder> 3130 createTimeBuilder_; 3131 /** 3132 * 3133 * 3134 * <pre> 3135 * Output only. Timestamp when this Endpoint was created. 3136 * </pre> 3137 * 3138 * <code> 3139 * .google.protobuf.Timestamp create_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; 3140 * </code> 3141 * 3142 * @return Whether the createTime field is set. 3143 */ hasCreateTime()3144 public boolean hasCreateTime() { 3145 return ((bitField0_ & 0x00000080) != 0); 3146 } 3147 /** 3148 * 3149 * 3150 * <pre> 3151 * Output only. Timestamp when this Endpoint was created. 3152 * </pre> 3153 * 3154 * <code> 3155 * .google.protobuf.Timestamp create_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; 3156 * </code> 3157 * 3158 * @return The createTime. 3159 */ getCreateTime()3160 public com.google.protobuf.Timestamp getCreateTime() { 3161 if (createTimeBuilder_ == null) { 3162 return createTime_ == null 3163 ? com.google.protobuf.Timestamp.getDefaultInstance() 3164 : createTime_; 3165 } else { 3166 return createTimeBuilder_.getMessage(); 3167 } 3168 } 3169 /** 3170 * 3171 * 3172 * <pre> 3173 * Output only. Timestamp when this Endpoint was created. 3174 * </pre> 3175 * 3176 * <code> 3177 * .google.protobuf.Timestamp create_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; 3178 * </code> 3179 */ setCreateTime(com.google.protobuf.Timestamp value)3180 public Builder setCreateTime(com.google.protobuf.Timestamp value) { 3181 if (createTimeBuilder_ == null) { 3182 if (value == null) { 3183 throw new NullPointerException(); 3184 } 3185 createTime_ = value; 3186 } else { 3187 createTimeBuilder_.setMessage(value); 3188 } 3189 bitField0_ |= 0x00000080; 3190 onChanged(); 3191 return this; 3192 } 3193 /** 3194 * 3195 * 3196 * <pre> 3197 * Output only. Timestamp when this Endpoint was created. 3198 * </pre> 3199 * 3200 * <code> 3201 * .google.protobuf.Timestamp create_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; 3202 * </code> 3203 */ setCreateTime(com.google.protobuf.Timestamp.Builder builderForValue)3204 public Builder setCreateTime(com.google.protobuf.Timestamp.Builder builderForValue) { 3205 if (createTimeBuilder_ == null) { 3206 createTime_ = builderForValue.build(); 3207 } else { 3208 createTimeBuilder_.setMessage(builderForValue.build()); 3209 } 3210 bitField0_ |= 0x00000080; 3211 onChanged(); 3212 return this; 3213 } 3214 /** 3215 * 3216 * 3217 * <pre> 3218 * Output only. Timestamp when this Endpoint was created. 3219 * </pre> 3220 * 3221 * <code> 3222 * .google.protobuf.Timestamp create_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; 3223 * </code> 3224 */ mergeCreateTime(com.google.protobuf.Timestamp value)3225 public Builder mergeCreateTime(com.google.protobuf.Timestamp value) { 3226 if (createTimeBuilder_ == null) { 3227 if (((bitField0_ & 0x00000080) != 0) 3228 && createTime_ != null 3229 && createTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) { 3230 getCreateTimeBuilder().mergeFrom(value); 3231 } else { 3232 createTime_ = value; 3233 } 3234 } else { 3235 createTimeBuilder_.mergeFrom(value); 3236 } 3237 bitField0_ |= 0x00000080; 3238 onChanged(); 3239 return this; 3240 } 3241 /** 3242 * 3243 * 3244 * <pre> 3245 * Output only. Timestamp when this Endpoint was created. 3246 * </pre> 3247 * 3248 * <code> 3249 * .google.protobuf.Timestamp create_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; 3250 * </code> 3251 */ clearCreateTime()3252 public Builder clearCreateTime() { 3253 bitField0_ = (bitField0_ & ~0x00000080); 3254 createTime_ = null; 3255 if (createTimeBuilder_ != null) { 3256 createTimeBuilder_.dispose(); 3257 createTimeBuilder_ = null; 3258 } 3259 onChanged(); 3260 return this; 3261 } 3262 /** 3263 * 3264 * 3265 * <pre> 3266 * Output only. Timestamp when this Endpoint was created. 3267 * </pre> 3268 * 3269 * <code> 3270 * .google.protobuf.Timestamp create_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; 3271 * </code> 3272 */ getCreateTimeBuilder()3273 public com.google.protobuf.Timestamp.Builder getCreateTimeBuilder() { 3274 bitField0_ |= 0x00000080; 3275 onChanged(); 3276 return getCreateTimeFieldBuilder().getBuilder(); 3277 } 3278 /** 3279 * 3280 * 3281 * <pre> 3282 * Output only. Timestamp when this Endpoint was created. 3283 * </pre> 3284 * 3285 * <code> 3286 * .google.protobuf.Timestamp create_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; 3287 * </code> 3288 */ getCreateTimeOrBuilder()3289 public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { 3290 if (createTimeBuilder_ != null) { 3291 return createTimeBuilder_.getMessageOrBuilder(); 3292 } else { 3293 return createTime_ == null 3294 ? com.google.protobuf.Timestamp.getDefaultInstance() 3295 : createTime_; 3296 } 3297 } 3298 /** 3299 * 3300 * 3301 * <pre> 3302 * Output only. Timestamp when this Endpoint was created. 3303 * </pre> 3304 * 3305 * <code> 3306 * .google.protobuf.Timestamp create_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; 3307 * </code> 3308 */ 3309 private com.google.protobuf.SingleFieldBuilderV3< 3310 com.google.protobuf.Timestamp, 3311 com.google.protobuf.Timestamp.Builder, 3312 com.google.protobuf.TimestampOrBuilder> getCreateTimeFieldBuilder()3313 getCreateTimeFieldBuilder() { 3314 if (createTimeBuilder_ == null) { 3315 createTimeBuilder_ = 3316 new com.google.protobuf.SingleFieldBuilderV3< 3317 com.google.protobuf.Timestamp, 3318 com.google.protobuf.Timestamp.Builder, 3319 com.google.protobuf.TimestampOrBuilder>( 3320 getCreateTime(), getParentForChildren(), isClean()); 3321 createTime_ = null; 3322 } 3323 return createTimeBuilder_; 3324 } 3325 3326 private com.google.protobuf.Timestamp updateTime_; 3327 private com.google.protobuf.SingleFieldBuilderV3< 3328 com.google.protobuf.Timestamp, 3329 com.google.protobuf.Timestamp.Builder, 3330 com.google.protobuf.TimestampOrBuilder> 3331 updateTimeBuilder_; 3332 /** 3333 * 3334 * 3335 * <pre> 3336 * Output only. Timestamp when this Endpoint was last updated. 3337 * </pre> 3338 * 3339 * <code> 3340 * .google.protobuf.Timestamp update_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; 3341 * </code> 3342 * 3343 * @return Whether the updateTime field is set. 3344 */ hasUpdateTime()3345 public boolean hasUpdateTime() { 3346 return ((bitField0_ & 0x00000100) != 0); 3347 } 3348 /** 3349 * 3350 * 3351 * <pre> 3352 * Output only. Timestamp when this Endpoint was last updated. 3353 * </pre> 3354 * 3355 * <code> 3356 * .google.protobuf.Timestamp update_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; 3357 * </code> 3358 * 3359 * @return The updateTime. 3360 */ getUpdateTime()3361 public com.google.protobuf.Timestamp getUpdateTime() { 3362 if (updateTimeBuilder_ == null) { 3363 return updateTime_ == null 3364 ? com.google.protobuf.Timestamp.getDefaultInstance() 3365 : updateTime_; 3366 } else { 3367 return updateTimeBuilder_.getMessage(); 3368 } 3369 } 3370 /** 3371 * 3372 * 3373 * <pre> 3374 * Output only. Timestamp when this Endpoint was last updated. 3375 * </pre> 3376 * 3377 * <code> 3378 * .google.protobuf.Timestamp update_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; 3379 * </code> 3380 */ setUpdateTime(com.google.protobuf.Timestamp value)3381 public Builder setUpdateTime(com.google.protobuf.Timestamp value) { 3382 if (updateTimeBuilder_ == null) { 3383 if (value == null) { 3384 throw new NullPointerException(); 3385 } 3386 updateTime_ = value; 3387 } else { 3388 updateTimeBuilder_.setMessage(value); 3389 } 3390 bitField0_ |= 0x00000100; 3391 onChanged(); 3392 return this; 3393 } 3394 /** 3395 * 3396 * 3397 * <pre> 3398 * Output only. Timestamp when this Endpoint was last updated. 3399 * </pre> 3400 * 3401 * <code> 3402 * .google.protobuf.Timestamp update_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; 3403 * </code> 3404 */ setUpdateTime(com.google.protobuf.Timestamp.Builder builderForValue)3405 public Builder setUpdateTime(com.google.protobuf.Timestamp.Builder builderForValue) { 3406 if (updateTimeBuilder_ == null) { 3407 updateTime_ = builderForValue.build(); 3408 } else { 3409 updateTimeBuilder_.setMessage(builderForValue.build()); 3410 } 3411 bitField0_ |= 0x00000100; 3412 onChanged(); 3413 return this; 3414 } 3415 /** 3416 * 3417 * 3418 * <pre> 3419 * Output only. Timestamp when this Endpoint was last updated. 3420 * </pre> 3421 * 3422 * <code> 3423 * .google.protobuf.Timestamp update_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; 3424 * </code> 3425 */ mergeUpdateTime(com.google.protobuf.Timestamp value)3426 public Builder mergeUpdateTime(com.google.protobuf.Timestamp value) { 3427 if (updateTimeBuilder_ == null) { 3428 if (((bitField0_ & 0x00000100) != 0) 3429 && updateTime_ != null 3430 && updateTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) { 3431 getUpdateTimeBuilder().mergeFrom(value); 3432 } else { 3433 updateTime_ = value; 3434 } 3435 } else { 3436 updateTimeBuilder_.mergeFrom(value); 3437 } 3438 bitField0_ |= 0x00000100; 3439 onChanged(); 3440 return this; 3441 } 3442 /** 3443 * 3444 * 3445 * <pre> 3446 * Output only. Timestamp when this Endpoint was last updated. 3447 * </pre> 3448 * 3449 * <code> 3450 * .google.protobuf.Timestamp update_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; 3451 * </code> 3452 */ clearUpdateTime()3453 public Builder clearUpdateTime() { 3454 bitField0_ = (bitField0_ & ~0x00000100); 3455 updateTime_ = null; 3456 if (updateTimeBuilder_ != null) { 3457 updateTimeBuilder_.dispose(); 3458 updateTimeBuilder_ = null; 3459 } 3460 onChanged(); 3461 return this; 3462 } 3463 /** 3464 * 3465 * 3466 * <pre> 3467 * Output only. Timestamp when this Endpoint was last updated. 3468 * </pre> 3469 * 3470 * <code> 3471 * .google.protobuf.Timestamp update_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; 3472 * </code> 3473 */ getUpdateTimeBuilder()3474 public com.google.protobuf.Timestamp.Builder getUpdateTimeBuilder() { 3475 bitField0_ |= 0x00000100; 3476 onChanged(); 3477 return getUpdateTimeFieldBuilder().getBuilder(); 3478 } 3479 /** 3480 * 3481 * 3482 * <pre> 3483 * Output only. Timestamp when this Endpoint was last updated. 3484 * </pre> 3485 * 3486 * <code> 3487 * .google.protobuf.Timestamp update_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; 3488 * </code> 3489 */ getUpdateTimeOrBuilder()3490 public com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder() { 3491 if (updateTimeBuilder_ != null) { 3492 return updateTimeBuilder_.getMessageOrBuilder(); 3493 } else { 3494 return updateTime_ == null 3495 ? com.google.protobuf.Timestamp.getDefaultInstance() 3496 : updateTime_; 3497 } 3498 } 3499 /** 3500 * 3501 * 3502 * <pre> 3503 * Output only. Timestamp when this Endpoint was last updated. 3504 * </pre> 3505 * 3506 * <code> 3507 * .google.protobuf.Timestamp update_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; 3508 * </code> 3509 */ 3510 private com.google.protobuf.SingleFieldBuilderV3< 3511 com.google.protobuf.Timestamp, 3512 com.google.protobuf.Timestamp.Builder, 3513 com.google.protobuf.TimestampOrBuilder> getUpdateTimeFieldBuilder()3514 getUpdateTimeFieldBuilder() { 3515 if (updateTimeBuilder_ == null) { 3516 updateTimeBuilder_ = 3517 new com.google.protobuf.SingleFieldBuilderV3< 3518 com.google.protobuf.Timestamp, 3519 com.google.protobuf.Timestamp.Builder, 3520 com.google.protobuf.TimestampOrBuilder>( 3521 getUpdateTime(), getParentForChildren(), isClean()); 3522 updateTime_ = null; 3523 } 3524 return updateTimeBuilder_; 3525 } 3526 3527 private com.google.cloud.aiplatform.v1.EncryptionSpec encryptionSpec_; 3528 private com.google.protobuf.SingleFieldBuilderV3< 3529 com.google.cloud.aiplatform.v1.EncryptionSpec, 3530 com.google.cloud.aiplatform.v1.EncryptionSpec.Builder, 3531 com.google.cloud.aiplatform.v1.EncryptionSpecOrBuilder> 3532 encryptionSpecBuilder_; 3533 /** 3534 * 3535 * 3536 * <pre> 3537 * Customer-managed encryption key spec for an Endpoint. If set, this 3538 * Endpoint and all sub-resources of this Endpoint will be secured by 3539 * this key. 3540 * </pre> 3541 * 3542 * <code>.google.cloud.aiplatform.v1.EncryptionSpec encryption_spec = 10;</code> 3543 * 3544 * @return Whether the encryptionSpec field is set. 3545 */ hasEncryptionSpec()3546 public boolean hasEncryptionSpec() { 3547 return ((bitField0_ & 0x00000200) != 0); 3548 } 3549 /** 3550 * 3551 * 3552 * <pre> 3553 * Customer-managed encryption key spec for an Endpoint. If set, this 3554 * Endpoint and all sub-resources of this Endpoint will be secured by 3555 * this key. 3556 * </pre> 3557 * 3558 * <code>.google.cloud.aiplatform.v1.EncryptionSpec encryption_spec = 10;</code> 3559 * 3560 * @return The encryptionSpec. 3561 */ getEncryptionSpec()3562 public com.google.cloud.aiplatform.v1.EncryptionSpec getEncryptionSpec() { 3563 if (encryptionSpecBuilder_ == null) { 3564 return encryptionSpec_ == null 3565 ? com.google.cloud.aiplatform.v1.EncryptionSpec.getDefaultInstance() 3566 : encryptionSpec_; 3567 } else { 3568 return encryptionSpecBuilder_.getMessage(); 3569 } 3570 } 3571 /** 3572 * 3573 * 3574 * <pre> 3575 * Customer-managed encryption key spec for an Endpoint. If set, this 3576 * Endpoint and all sub-resources of this Endpoint will be secured by 3577 * this key. 3578 * </pre> 3579 * 3580 * <code>.google.cloud.aiplatform.v1.EncryptionSpec encryption_spec = 10;</code> 3581 */ setEncryptionSpec(com.google.cloud.aiplatform.v1.EncryptionSpec value)3582 public Builder setEncryptionSpec(com.google.cloud.aiplatform.v1.EncryptionSpec value) { 3583 if (encryptionSpecBuilder_ == null) { 3584 if (value == null) { 3585 throw new NullPointerException(); 3586 } 3587 encryptionSpec_ = value; 3588 } else { 3589 encryptionSpecBuilder_.setMessage(value); 3590 } 3591 bitField0_ |= 0x00000200; 3592 onChanged(); 3593 return this; 3594 } 3595 /** 3596 * 3597 * 3598 * <pre> 3599 * Customer-managed encryption key spec for an Endpoint. If set, this 3600 * Endpoint and all sub-resources of this Endpoint will be secured by 3601 * this key. 3602 * </pre> 3603 * 3604 * <code>.google.cloud.aiplatform.v1.EncryptionSpec encryption_spec = 10;</code> 3605 */ setEncryptionSpec( com.google.cloud.aiplatform.v1.EncryptionSpec.Builder builderForValue)3606 public Builder setEncryptionSpec( 3607 com.google.cloud.aiplatform.v1.EncryptionSpec.Builder builderForValue) { 3608 if (encryptionSpecBuilder_ == null) { 3609 encryptionSpec_ = builderForValue.build(); 3610 } else { 3611 encryptionSpecBuilder_.setMessage(builderForValue.build()); 3612 } 3613 bitField0_ |= 0x00000200; 3614 onChanged(); 3615 return this; 3616 } 3617 /** 3618 * 3619 * 3620 * <pre> 3621 * Customer-managed encryption key spec for an Endpoint. If set, this 3622 * Endpoint and all sub-resources of this Endpoint will be secured by 3623 * this key. 3624 * </pre> 3625 * 3626 * <code>.google.cloud.aiplatform.v1.EncryptionSpec encryption_spec = 10;</code> 3627 */ mergeEncryptionSpec(com.google.cloud.aiplatform.v1.EncryptionSpec value)3628 public Builder mergeEncryptionSpec(com.google.cloud.aiplatform.v1.EncryptionSpec value) { 3629 if (encryptionSpecBuilder_ == null) { 3630 if (((bitField0_ & 0x00000200) != 0) 3631 && encryptionSpec_ != null 3632 && encryptionSpec_ 3633 != com.google.cloud.aiplatform.v1.EncryptionSpec.getDefaultInstance()) { 3634 getEncryptionSpecBuilder().mergeFrom(value); 3635 } else { 3636 encryptionSpec_ = value; 3637 } 3638 } else { 3639 encryptionSpecBuilder_.mergeFrom(value); 3640 } 3641 bitField0_ |= 0x00000200; 3642 onChanged(); 3643 return this; 3644 } 3645 /** 3646 * 3647 * 3648 * <pre> 3649 * Customer-managed encryption key spec for an Endpoint. If set, this 3650 * Endpoint and all sub-resources of this Endpoint will be secured by 3651 * this key. 3652 * </pre> 3653 * 3654 * <code>.google.cloud.aiplatform.v1.EncryptionSpec encryption_spec = 10;</code> 3655 */ clearEncryptionSpec()3656 public Builder clearEncryptionSpec() { 3657 bitField0_ = (bitField0_ & ~0x00000200); 3658 encryptionSpec_ = null; 3659 if (encryptionSpecBuilder_ != null) { 3660 encryptionSpecBuilder_.dispose(); 3661 encryptionSpecBuilder_ = null; 3662 } 3663 onChanged(); 3664 return this; 3665 } 3666 /** 3667 * 3668 * 3669 * <pre> 3670 * Customer-managed encryption key spec for an Endpoint. If set, this 3671 * Endpoint and all sub-resources of this Endpoint will be secured by 3672 * this key. 3673 * </pre> 3674 * 3675 * <code>.google.cloud.aiplatform.v1.EncryptionSpec encryption_spec = 10;</code> 3676 */ getEncryptionSpecBuilder()3677 public com.google.cloud.aiplatform.v1.EncryptionSpec.Builder getEncryptionSpecBuilder() { 3678 bitField0_ |= 0x00000200; 3679 onChanged(); 3680 return getEncryptionSpecFieldBuilder().getBuilder(); 3681 } 3682 /** 3683 * 3684 * 3685 * <pre> 3686 * Customer-managed encryption key spec for an Endpoint. If set, this 3687 * Endpoint and all sub-resources of this Endpoint will be secured by 3688 * this key. 3689 * </pre> 3690 * 3691 * <code>.google.cloud.aiplatform.v1.EncryptionSpec encryption_spec = 10;</code> 3692 */ getEncryptionSpecOrBuilder()3693 public com.google.cloud.aiplatform.v1.EncryptionSpecOrBuilder getEncryptionSpecOrBuilder() { 3694 if (encryptionSpecBuilder_ != null) { 3695 return encryptionSpecBuilder_.getMessageOrBuilder(); 3696 } else { 3697 return encryptionSpec_ == null 3698 ? com.google.cloud.aiplatform.v1.EncryptionSpec.getDefaultInstance() 3699 : encryptionSpec_; 3700 } 3701 } 3702 /** 3703 * 3704 * 3705 * <pre> 3706 * Customer-managed encryption key spec for an Endpoint. If set, this 3707 * Endpoint and all sub-resources of this Endpoint will be secured by 3708 * this key. 3709 * </pre> 3710 * 3711 * <code>.google.cloud.aiplatform.v1.EncryptionSpec encryption_spec = 10;</code> 3712 */ 3713 private com.google.protobuf.SingleFieldBuilderV3< 3714 com.google.cloud.aiplatform.v1.EncryptionSpec, 3715 com.google.cloud.aiplatform.v1.EncryptionSpec.Builder, 3716 com.google.cloud.aiplatform.v1.EncryptionSpecOrBuilder> getEncryptionSpecFieldBuilder()3717 getEncryptionSpecFieldBuilder() { 3718 if (encryptionSpecBuilder_ == null) { 3719 encryptionSpecBuilder_ = 3720 new com.google.protobuf.SingleFieldBuilderV3< 3721 com.google.cloud.aiplatform.v1.EncryptionSpec, 3722 com.google.cloud.aiplatform.v1.EncryptionSpec.Builder, 3723 com.google.cloud.aiplatform.v1.EncryptionSpecOrBuilder>( 3724 getEncryptionSpec(), getParentForChildren(), isClean()); 3725 encryptionSpec_ = null; 3726 } 3727 return encryptionSpecBuilder_; 3728 } 3729 3730 private java.lang.Object network_ = ""; 3731 /** 3732 * 3733 * 3734 * <pre> 3735 * Optional. The full name of the Google Compute Engine 3736 * [network](https://cloud.google.com//compute/docs/networks-and-firewalls#networks) 3737 * to which the Endpoint should be peered. 3738 * Private services access must already be configured for the network. If left 3739 * unspecified, the Endpoint is not peered with any network. 3740 * Only one of the fields, 3741 * [network][google.cloud.aiplatform.v1.Endpoint.network] or 3742 * [enable_private_service_connect][google.cloud.aiplatform.v1.Endpoint.enable_private_service_connect], 3743 * can be set. 3744 * [Format](https://cloud.google.com/compute/docs/reference/rest/v1/networks/insert): 3745 * `projects/{project}/global/networks/{network}`. 3746 * Where `{project}` is a project number, as in `12345`, and `{network}` is 3747 * network name. 3748 * </pre> 3749 * 3750 * <code> 3751 * string network = 13 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } 3752 * </code> 3753 * 3754 * @return The network. 3755 */ getNetwork()3756 public java.lang.String getNetwork() { 3757 java.lang.Object ref = network_; 3758 if (!(ref instanceof java.lang.String)) { 3759 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 3760 java.lang.String s = bs.toStringUtf8(); 3761 network_ = s; 3762 return s; 3763 } else { 3764 return (java.lang.String) ref; 3765 } 3766 } 3767 /** 3768 * 3769 * 3770 * <pre> 3771 * Optional. The full name of the Google Compute Engine 3772 * [network](https://cloud.google.com//compute/docs/networks-and-firewalls#networks) 3773 * to which the Endpoint should be peered. 3774 * Private services access must already be configured for the network. If left 3775 * unspecified, the Endpoint is not peered with any network. 3776 * Only one of the fields, 3777 * [network][google.cloud.aiplatform.v1.Endpoint.network] or 3778 * [enable_private_service_connect][google.cloud.aiplatform.v1.Endpoint.enable_private_service_connect], 3779 * can be set. 3780 * [Format](https://cloud.google.com/compute/docs/reference/rest/v1/networks/insert): 3781 * `projects/{project}/global/networks/{network}`. 3782 * Where `{project}` is a project number, as in `12345`, and `{network}` is 3783 * network name. 3784 * </pre> 3785 * 3786 * <code> 3787 * string network = 13 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } 3788 * </code> 3789 * 3790 * @return The bytes for network. 3791 */ getNetworkBytes()3792 public com.google.protobuf.ByteString getNetworkBytes() { 3793 java.lang.Object ref = network_; 3794 if (ref instanceof String) { 3795 com.google.protobuf.ByteString b = 3796 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 3797 network_ = b; 3798 return b; 3799 } else { 3800 return (com.google.protobuf.ByteString) ref; 3801 } 3802 } 3803 /** 3804 * 3805 * 3806 * <pre> 3807 * Optional. The full name of the Google Compute Engine 3808 * [network](https://cloud.google.com//compute/docs/networks-and-firewalls#networks) 3809 * to which the Endpoint should be peered. 3810 * Private services access must already be configured for the network. If left 3811 * unspecified, the Endpoint is not peered with any network. 3812 * Only one of the fields, 3813 * [network][google.cloud.aiplatform.v1.Endpoint.network] or 3814 * [enable_private_service_connect][google.cloud.aiplatform.v1.Endpoint.enable_private_service_connect], 3815 * can be set. 3816 * [Format](https://cloud.google.com/compute/docs/reference/rest/v1/networks/insert): 3817 * `projects/{project}/global/networks/{network}`. 3818 * Where `{project}` is a project number, as in `12345`, and `{network}` is 3819 * network name. 3820 * </pre> 3821 * 3822 * <code> 3823 * string network = 13 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } 3824 * </code> 3825 * 3826 * @param value The network to set. 3827 * @return This builder for chaining. 3828 */ setNetwork(java.lang.String value)3829 public Builder setNetwork(java.lang.String value) { 3830 if (value == null) { 3831 throw new NullPointerException(); 3832 } 3833 network_ = value; 3834 bitField0_ |= 0x00000400; 3835 onChanged(); 3836 return this; 3837 } 3838 /** 3839 * 3840 * 3841 * <pre> 3842 * Optional. The full name of the Google Compute Engine 3843 * [network](https://cloud.google.com//compute/docs/networks-and-firewalls#networks) 3844 * to which the Endpoint should be peered. 3845 * Private services access must already be configured for the network. If left 3846 * unspecified, the Endpoint is not peered with any network. 3847 * Only one of the fields, 3848 * [network][google.cloud.aiplatform.v1.Endpoint.network] or 3849 * [enable_private_service_connect][google.cloud.aiplatform.v1.Endpoint.enable_private_service_connect], 3850 * can be set. 3851 * [Format](https://cloud.google.com/compute/docs/reference/rest/v1/networks/insert): 3852 * `projects/{project}/global/networks/{network}`. 3853 * Where `{project}` is a project number, as in `12345`, and `{network}` is 3854 * network name. 3855 * </pre> 3856 * 3857 * <code> 3858 * string network = 13 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } 3859 * </code> 3860 * 3861 * @return This builder for chaining. 3862 */ clearNetwork()3863 public Builder clearNetwork() { 3864 network_ = getDefaultInstance().getNetwork(); 3865 bitField0_ = (bitField0_ & ~0x00000400); 3866 onChanged(); 3867 return this; 3868 } 3869 /** 3870 * 3871 * 3872 * <pre> 3873 * Optional. The full name of the Google Compute Engine 3874 * [network](https://cloud.google.com//compute/docs/networks-and-firewalls#networks) 3875 * to which the Endpoint should be peered. 3876 * Private services access must already be configured for the network. If left 3877 * unspecified, the Endpoint is not peered with any network. 3878 * Only one of the fields, 3879 * [network][google.cloud.aiplatform.v1.Endpoint.network] or 3880 * [enable_private_service_connect][google.cloud.aiplatform.v1.Endpoint.enable_private_service_connect], 3881 * can be set. 3882 * [Format](https://cloud.google.com/compute/docs/reference/rest/v1/networks/insert): 3883 * `projects/{project}/global/networks/{network}`. 3884 * Where `{project}` is a project number, as in `12345`, and `{network}` is 3885 * network name. 3886 * </pre> 3887 * 3888 * <code> 3889 * string network = 13 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } 3890 * </code> 3891 * 3892 * @param value The bytes for network to set. 3893 * @return This builder for chaining. 3894 */ setNetworkBytes(com.google.protobuf.ByteString value)3895 public Builder setNetworkBytes(com.google.protobuf.ByteString value) { 3896 if (value == null) { 3897 throw new NullPointerException(); 3898 } 3899 checkByteStringIsUtf8(value); 3900 network_ = value; 3901 bitField0_ |= 0x00000400; 3902 onChanged(); 3903 return this; 3904 } 3905 3906 private boolean enablePrivateServiceConnect_; 3907 /** 3908 * 3909 * 3910 * <pre> 3911 * Deprecated: If true, expose the Endpoint via private service connect. 3912 * Only one of the fields, 3913 * [network][google.cloud.aiplatform.v1.Endpoint.network] or 3914 * [enable_private_service_connect][google.cloud.aiplatform.v1.Endpoint.enable_private_service_connect], 3915 * can be set. 3916 * </pre> 3917 * 3918 * <code>bool enable_private_service_connect = 17 [deprecated = true];</code> 3919 * 3920 * @deprecated google.cloud.aiplatform.v1.Endpoint.enable_private_service_connect is deprecated. 3921 * See google/cloud/aiplatform/v1/endpoint.proto;l=126 3922 * @return The enablePrivateServiceConnect. 3923 */ 3924 @java.lang.Override 3925 @java.lang.Deprecated getEnablePrivateServiceConnect()3926 public boolean getEnablePrivateServiceConnect() { 3927 return enablePrivateServiceConnect_; 3928 } 3929 /** 3930 * 3931 * 3932 * <pre> 3933 * Deprecated: If true, expose the Endpoint via private service connect. 3934 * Only one of the fields, 3935 * [network][google.cloud.aiplatform.v1.Endpoint.network] or 3936 * [enable_private_service_connect][google.cloud.aiplatform.v1.Endpoint.enable_private_service_connect], 3937 * can be set. 3938 * </pre> 3939 * 3940 * <code>bool enable_private_service_connect = 17 [deprecated = true];</code> 3941 * 3942 * @deprecated google.cloud.aiplatform.v1.Endpoint.enable_private_service_connect is deprecated. 3943 * See google/cloud/aiplatform/v1/endpoint.proto;l=126 3944 * @param value The enablePrivateServiceConnect to set. 3945 * @return This builder for chaining. 3946 */ 3947 @java.lang.Deprecated setEnablePrivateServiceConnect(boolean value)3948 public Builder setEnablePrivateServiceConnect(boolean value) { 3949 3950 enablePrivateServiceConnect_ = value; 3951 bitField0_ |= 0x00000800; 3952 onChanged(); 3953 return this; 3954 } 3955 /** 3956 * 3957 * 3958 * <pre> 3959 * Deprecated: If true, expose the Endpoint via private service connect. 3960 * Only one of the fields, 3961 * [network][google.cloud.aiplatform.v1.Endpoint.network] or 3962 * [enable_private_service_connect][google.cloud.aiplatform.v1.Endpoint.enable_private_service_connect], 3963 * can be set. 3964 * </pre> 3965 * 3966 * <code>bool enable_private_service_connect = 17 [deprecated = true];</code> 3967 * 3968 * @deprecated google.cloud.aiplatform.v1.Endpoint.enable_private_service_connect is deprecated. 3969 * See google/cloud/aiplatform/v1/endpoint.proto;l=126 3970 * @return This builder for chaining. 3971 */ 3972 @java.lang.Deprecated clearEnablePrivateServiceConnect()3973 public Builder clearEnablePrivateServiceConnect() { 3974 bitField0_ = (bitField0_ & ~0x00000800); 3975 enablePrivateServiceConnect_ = false; 3976 onChanged(); 3977 return this; 3978 } 3979 3980 private java.lang.Object modelDeploymentMonitoringJob_ = ""; 3981 /** 3982 * 3983 * 3984 * <pre> 3985 * Output only. Resource name of the Model Monitoring job associated with this 3986 * Endpoint if monitoring is enabled by 3987 * [JobService.CreateModelDeploymentMonitoringJob][google.cloud.aiplatform.v1.JobService.CreateModelDeploymentMonitoringJob]. 3988 * Format: 3989 * `projects/{project}/locations/{location}/modelDeploymentMonitoringJobs/{model_deployment_monitoring_job}` 3990 * </pre> 3991 * 3992 * <code> 3993 * string model_deployment_monitoring_job = 14 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... } 3994 * </code> 3995 * 3996 * @return The modelDeploymentMonitoringJob. 3997 */ getModelDeploymentMonitoringJob()3998 public java.lang.String getModelDeploymentMonitoringJob() { 3999 java.lang.Object ref = modelDeploymentMonitoringJob_; 4000 if (!(ref instanceof java.lang.String)) { 4001 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 4002 java.lang.String s = bs.toStringUtf8(); 4003 modelDeploymentMonitoringJob_ = s; 4004 return s; 4005 } else { 4006 return (java.lang.String) ref; 4007 } 4008 } 4009 /** 4010 * 4011 * 4012 * <pre> 4013 * Output only. Resource name of the Model Monitoring job associated with this 4014 * Endpoint if monitoring is enabled by 4015 * [JobService.CreateModelDeploymentMonitoringJob][google.cloud.aiplatform.v1.JobService.CreateModelDeploymentMonitoringJob]. 4016 * Format: 4017 * `projects/{project}/locations/{location}/modelDeploymentMonitoringJobs/{model_deployment_monitoring_job}` 4018 * </pre> 4019 * 4020 * <code> 4021 * string model_deployment_monitoring_job = 14 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... } 4022 * </code> 4023 * 4024 * @return The bytes for modelDeploymentMonitoringJob. 4025 */ getModelDeploymentMonitoringJobBytes()4026 public com.google.protobuf.ByteString getModelDeploymentMonitoringJobBytes() { 4027 java.lang.Object ref = modelDeploymentMonitoringJob_; 4028 if (ref instanceof String) { 4029 com.google.protobuf.ByteString b = 4030 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 4031 modelDeploymentMonitoringJob_ = b; 4032 return b; 4033 } else { 4034 return (com.google.protobuf.ByteString) ref; 4035 } 4036 } 4037 /** 4038 * 4039 * 4040 * <pre> 4041 * Output only. Resource name of the Model Monitoring job associated with this 4042 * Endpoint if monitoring is enabled by 4043 * [JobService.CreateModelDeploymentMonitoringJob][google.cloud.aiplatform.v1.JobService.CreateModelDeploymentMonitoringJob]. 4044 * Format: 4045 * `projects/{project}/locations/{location}/modelDeploymentMonitoringJobs/{model_deployment_monitoring_job}` 4046 * </pre> 4047 * 4048 * <code> 4049 * string model_deployment_monitoring_job = 14 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... } 4050 * </code> 4051 * 4052 * @param value The modelDeploymentMonitoringJob to set. 4053 * @return This builder for chaining. 4054 */ setModelDeploymentMonitoringJob(java.lang.String value)4055 public Builder setModelDeploymentMonitoringJob(java.lang.String value) { 4056 if (value == null) { 4057 throw new NullPointerException(); 4058 } 4059 modelDeploymentMonitoringJob_ = value; 4060 bitField0_ |= 0x00001000; 4061 onChanged(); 4062 return this; 4063 } 4064 /** 4065 * 4066 * 4067 * <pre> 4068 * Output only. Resource name of the Model Monitoring job associated with this 4069 * Endpoint if monitoring is enabled by 4070 * [JobService.CreateModelDeploymentMonitoringJob][google.cloud.aiplatform.v1.JobService.CreateModelDeploymentMonitoringJob]. 4071 * Format: 4072 * `projects/{project}/locations/{location}/modelDeploymentMonitoringJobs/{model_deployment_monitoring_job}` 4073 * </pre> 4074 * 4075 * <code> 4076 * string model_deployment_monitoring_job = 14 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... } 4077 * </code> 4078 * 4079 * @return This builder for chaining. 4080 */ clearModelDeploymentMonitoringJob()4081 public Builder clearModelDeploymentMonitoringJob() { 4082 modelDeploymentMonitoringJob_ = getDefaultInstance().getModelDeploymentMonitoringJob(); 4083 bitField0_ = (bitField0_ & ~0x00001000); 4084 onChanged(); 4085 return this; 4086 } 4087 /** 4088 * 4089 * 4090 * <pre> 4091 * Output only. Resource name of the Model Monitoring job associated with this 4092 * Endpoint if monitoring is enabled by 4093 * [JobService.CreateModelDeploymentMonitoringJob][google.cloud.aiplatform.v1.JobService.CreateModelDeploymentMonitoringJob]. 4094 * Format: 4095 * `projects/{project}/locations/{location}/modelDeploymentMonitoringJobs/{model_deployment_monitoring_job}` 4096 * </pre> 4097 * 4098 * <code> 4099 * string model_deployment_monitoring_job = 14 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... } 4100 * </code> 4101 * 4102 * @param value The bytes for modelDeploymentMonitoringJob to set. 4103 * @return This builder for chaining. 4104 */ setModelDeploymentMonitoringJobBytes(com.google.protobuf.ByteString value)4105 public Builder setModelDeploymentMonitoringJobBytes(com.google.protobuf.ByteString value) { 4106 if (value == null) { 4107 throw new NullPointerException(); 4108 } 4109 checkByteStringIsUtf8(value); 4110 modelDeploymentMonitoringJob_ = value; 4111 bitField0_ |= 0x00001000; 4112 onChanged(); 4113 return this; 4114 } 4115 4116 private com.google.cloud.aiplatform.v1.PredictRequestResponseLoggingConfig 4117 predictRequestResponseLoggingConfig_; 4118 private com.google.protobuf.SingleFieldBuilderV3< 4119 com.google.cloud.aiplatform.v1.PredictRequestResponseLoggingConfig, 4120 com.google.cloud.aiplatform.v1.PredictRequestResponseLoggingConfig.Builder, 4121 com.google.cloud.aiplatform.v1.PredictRequestResponseLoggingConfigOrBuilder> 4122 predictRequestResponseLoggingConfigBuilder_; 4123 /** 4124 * 4125 * 4126 * <pre> 4127 * Configures the request-response logging for online prediction. 4128 * </pre> 4129 * 4130 * <code> 4131 * .google.cloud.aiplatform.v1.PredictRequestResponseLoggingConfig predict_request_response_logging_config = 18; 4132 * </code> 4133 * 4134 * @return Whether the predictRequestResponseLoggingConfig field is set. 4135 */ hasPredictRequestResponseLoggingConfig()4136 public boolean hasPredictRequestResponseLoggingConfig() { 4137 return ((bitField0_ & 0x00002000) != 0); 4138 } 4139 /** 4140 * 4141 * 4142 * <pre> 4143 * Configures the request-response logging for online prediction. 4144 * </pre> 4145 * 4146 * <code> 4147 * .google.cloud.aiplatform.v1.PredictRequestResponseLoggingConfig predict_request_response_logging_config = 18; 4148 * </code> 4149 * 4150 * @return The predictRequestResponseLoggingConfig. 4151 */ 4152 public com.google.cloud.aiplatform.v1.PredictRequestResponseLoggingConfig getPredictRequestResponseLoggingConfig()4153 getPredictRequestResponseLoggingConfig() { 4154 if (predictRequestResponseLoggingConfigBuilder_ == null) { 4155 return predictRequestResponseLoggingConfig_ == null 4156 ? com.google.cloud.aiplatform.v1.PredictRequestResponseLoggingConfig 4157 .getDefaultInstance() 4158 : predictRequestResponseLoggingConfig_; 4159 } else { 4160 return predictRequestResponseLoggingConfigBuilder_.getMessage(); 4161 } 4162 } 4163 /** 4164 * 4165 * 4166 * <pre> 4167 * Configures the request-response logging for online prediction. 4168 * </pre> 4169 * 4170 * <code> 4171 * .google.cloud.aiplatform.v1.PredictRequestResponseLoggingConfig predict_request_response_logging_config = 18; 4172 * </code> 4173 */ setPredictRequestResponseLoggingConfig( com.google.cloud.aiplatform.v1.PredictRequestResponseLoggingConfig value)4174 public Builder setPredictRequestResponseLoggingConfig( 4175 com.google.cloud.aiplatform.v1.PredictRequestResponseLoggingConfig value) { 4176 if (predictRequestResponseLoggingConfigBuilder_ == null) { 4177 if (value == null) { 4178 throw new NullPointerException(); 4179 } 4180 predictRequestResponseLoggingConfig_ = value; 4181 } else { 4182 predictRequestResponseLoggingConfigBuilder_.setMessage(value); 4183 } 4184 bitField0_ |= 0x00002000; 4185 onChanged(); 4186 return this; 4187 } 4188 /** 4189 * 4190 * 4191 * <pre> 4192 * Configures the request-response logging for online prediction. 4193 * </pre> 4194 * 4195 * <code> 4196 * .google.cloud.aiplatform.v1.PredictRequestResponseLoggingConfig predict_request_response_logging_config = 18; 4197 * </code> 4198 */ setPredictRequestResponseLoggingConfig( com.google.cloud.aiplatform.v1.PredictRequestResponseLoggingConfig.Builder builderForValue)4199 public Builder setPredictRequestResponseLoggingConfig( 4200 com.google.cloud.aiplatform.v1.PredictRequestResponseLoggingConfig.Builder 4201 builderForValue) { 4202 if (predictRequestResponseLoggingConfigBuilder_ == null) { 4203 predictRequestResponseLoggingConfig_ = builderForValue.build(); 4204 } else { 4205 predictRequestResponseLoggingConfigBuilder_.setMessage(builderForValue.build()); 4206 } 4207 bitField0_ |= 0x00002000; 4208 onChanged(); 4209 return this; 4210 } 4211 /** 4212 * 4213 * 4214 * <pre> 4215 * Configures the request-response logging for online prediction. 4216 * </pre> 4217 * 4218 * <code> 4219 * .google.cloud.aiplatform.v1.PredictRequestResponseLoggingConfig predict_request_response_logging_config = 18; 4220 * </code> 4221 */ mergePredictRequestResponseLoggingConfig( com.google.cloud.aiplatform.v1.PredictRequestResponseLoggingConfig value)4222 public Builder mergePredictRequestResponseLoggingConfig( 4223 com.google.cloud.aiplatform.v1.PredictRequestResponseLoggingConfig value) { 4224 if (predictRequestResponseLoggingConfigBuilder_ == null) { 4225 if (((bitField0_ & 0x00002000) != 0) 4226 && predictRequestResponseLoggingConfig_ != null 4227 && predictRequestResponseLoggingConfig_ 4228 != com.google.cloud.aiplatform.v1.PredictRequestResponseLoggingConfig 4229 .getDefaultInstance()) { 4230 getPredictRequestResponseLoggingConfigBuilder().mergeFrom(value); 4231 } else { 4232 predictRequestResponseLoggingConfig_ = value; 4233 } 4234 } else { 4235 predictRequestResponseLoggingConfigBuilder_.mergeFrom(value); 4236 } 4237 bitField0_ |= 0x00002000; 4238 onChanged(); 4239 return this; 4240 } 4241 /** 4242 * 4243 * 4244 * <pre> 4245 * Configures the request-response logging for online prediction. 4246 * </pre> 4247 * 4248 * <code> 4249 * .google.cloud.aiplatform.v1.PredictRequestResponseLoggingConfig predict_request_response_logging_config = 18; 4250 * </code> 4251 */ clearPredictRequestResponseLoggingConfig()4252 public Builder clearPredictRequestResponseLoggingConfig() { 4253 bitField0_ = (bitField0_ & ~0x00002000); 4254 predictRequestResponseLoggingConfig_ = null; 4255 if (predictRequestResponseLoggingConfigBuilder_ != null) { 4256 predictRequestResponseLoggingConfigBuilder_.dispose(); 4257 predictRequestResponseLoggingConfigBuilder_ = null; 4258 } 4259 onChanged(); 4260 return this; 4261 } 4262 /** 4263 * 4264 * 4265 * <pre> 4266 * Configures the request-response logging for online prediction. 4267 * </pre> 4268 * 4269 * <code> 4270 * .google.cloud.aiplatform.v1.PredictRequestResponseLoggingConfig predict_request_response_logging_config = 18; 4271 * </code> 4272 */ 4273 public com.google.cloud.aiplatform.v1.PredictRequestResponseLoggingConfig.Builder getPredictRequestResponseLoggingConfigBuilder()4274 getPredictRequestResponseLoggingConfigBuilder() { 4275 bitField0_ |= 0x00002000; 4276 onChanged(); 4277 return getPredictRequestResponseLoggingConfigFieldBuilder().getBuilder(); 4278 } 4279 /** 4280 * 4281 * 4282 * <pre> 4283 * Configures the request-response logging for online prediction. 4284 * </pre> 4285 * 4286 * <code> 4287 * .google.cloud.aiplatform.v1.PredictRequestResponseLoggingConfig predict_request_response_logging_config = 18; 4288 * </code> 4289 */ 4290 public com.google.cloud.aiplatform.v1.PredictRequestResponseLoggingConfigOrBuilder getPredictRequestResponseLoggingConfigOrBuilder()4291 getPredictRequestResponseLoggingConfigOrBuilder() { 4292 if (predictRequestResponseLoggingConfigBuilder_ != null) { 4293 return predictRequestResponseLoggingConfigBuilder_.getMessageOrBuilder(); 4294 } else { 4295 return predictRequestResponseLoggingConfig_ == null 4296 ? com.google.cloud.aiplatform.v1.PredictRequestResponseLoggingConfig 4297 .getDefaultInstance() 4298 : predictRequestResponseLoggingConfig_; 4299 } 4300 } 4301 /** 4302 * 4303 * 4304 * <pre> 4305 * Configures the request-response logging for online prediction. 4306 * </pre> 4307 * 4308 * <code> 4309 * .google.cloud.aiplatform.v1.PredictRequestResponseLoggingConfig predict_request_response_logging_config = 18; 4310 * </code> 4311 */ 4312 private com.google.protobuf.SingleFieldBuilderV3< 4313 com.google.cloud.aiplatform.v1.PredictRequestResponseLoggingConfig, 4314 com.google.cloud.aiplatform.v1.PredictRequestResponseLoggingConfig.Builder, 4315 com.google.cloud.aiplatform.v1.PredictRequestResponseLoggingConfigOrBuilder> getPredictRequestResponseLoggingConfigFieldBuilder()4316 getPredictRequestResponseLoggingConfigFieldBuilder() { 4317 if (predictRequestResponseLoggingConfigBuilder_ == null) { 4318 predictRequestResponseLoggingConfigBuilder_ = 4319 new com.google.protobuf.SingleFieldBuilderV3< 4320 com.google.cloud.aiplatform.v1.PredictRequestResponseLoggingConfig, 4321 com.google.cloud.aiplatform.v1.PredictRequestResponseLoggingConfig.Builder, 4322 com.google.cloud.aiplatform.v1.PredictRequestResponseLoggingConfigOrBuilder>( 4323 getPredictRequestResponseLoggingConfig(), getParentForChildren(), isClean()); 4324 predictRequestResponseLoggingConfig_ = null; 4325 } 4326 return predictRequestResponseLoggingConfigBuilder_; 4327 } 4328 4329 @java.lang.Override setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)4330 public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { 4331 return super.setUnknownFields(unknownFields); 4332 } 4333 4334 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)4335 public final Builder mergeUnknownFields( 4336 final com.google.protobuf.UnknownFieldSet unknownFields) { 4337 return super.mergeUnknownFields(unknownFields); 4338 } 4339 4340 // @@protoc_insertion_point(builder_scope:google.cloud.aiplatform.v1.Endpoint) 4341 } 4342 4343 // @@protoc_insertion_point(class_scope:google.cloud.aiplatform.v1.Endpoint) 4344 private static final com.google.cloud.aiplatform.v1.Endpoint DEFAULT_INSTANCE; 4345 4346 static { 4347 DEFAULT_INSTANCE = new com.google.cloud.aiplatform.v1.Endpoint(); 4348 } 4349 getDefaultInstance()4350 public static com.google.cloud.aiplatform.v1.Endpoint getDefaultInstance() { 4351 return DEFAULT_INSTANCE; 4352 } 4353 4354 private static final com.google.protobuf.Parser<Endpoint> PARSER = 4355 new com.google.protobuf.AbstractParser<Endpoint>() { 4356 @java.lang.Override 4357 public Endpoint parsePartialFrom( 4358 com.google.protobuf.CodedInputStream input, 4359 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 4360 throws com.google.protobuf.InvalidProtocolBufferException { 4361 Builder builder = newBuilder(); 4362 try { 4363 builder.mergeFrom(input, extensionRegistry); 4364 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 4365 throw e.setUnfinishedMessage(builder.buildPartial()); 4366 } catch (com.google.protobuf.UninitializedMessageException e) { 4367 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); 4368 } catch (java.io.IOException e) { 4369 throw new com.google.protobuf.InvalidProtocolBufferException(e) 4370 .setUnfinishedMessage(builder.buildPartial()); 4371 } 4372 return builder.buildPartial(); 4373 } 4374 }; 4375 parser()4376 public static com.google.protobuf.Parser<Endpoint> parser() { 4377 return PARSER; 4378 } 4379 4380 @java.lang.Override getParserForType()4381 public com.google.protobuf.Parser<Endpoint> getParserForType() { 4382 return PARSER; 4383 } 4384 4385 @java.lang.Override getDefaultInstanceForType()4386 public com.google.cloud.aiplatform.v1.Endpoint getDefaultInstanceForType() { 4387 return DEFAULT_INSTANCE; 4388 } 4389 } 4390