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/devtools/cloudprofiler/v2/profiler.proto 18 19 package com.google.devtools.cloudprofiler.v2; 20 21 /** 22 * 23 * 24 * <pre> 25 * Deployment contains the deployment identification information. 26 * </pre> 27 * 28 * Protobuf type {@code google.devtools.cloudprofiler.v2.Deployment} 29 */ 30 public final class Deployment extends com.google.protobuf.GeneratedMessageV3 31 implements 32 // @@protoc_insertion_point(message_implements:google.devtools.cloudprofiler.v2.Deployment) 33 DeploymentOrBuilder { 34 private static final long serialVersionUID = 0L; 35 // Use Deployment.newBuilder() to construct. Deployment(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)36 private Deployment(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 37 super(builder); 38 } 39 Deployment()40 private Deployment() { 41 projectId_ = ""; 42 target_ = ""; 43 } 44 45 @java.lang.Override 46 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)47 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 48 return new Deployment(); 49 } 50 51 @java.lang.Override getUnknownFields()52 public final com.google.protobuf.UnknownFieldSet getUnknownFields() { 53 return this.unknownFields; 54 } 55 getDescriptor()56 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 57 return com.google.devtools.cloudprofiler.v2.ProfilerProto 58 .internal_static_google_devtools_cloudprofiler_v2_Deployment_descriptor; 59 } 60 61 @SuppressWarnings({"rawtypes"}) 62 @java.lang.Override internalGetMapField(int number)63 protected com.google.protobuf.MapField internalGetMapField(int number) { 64 switch (number) { 65 case 3: 66 return internalGetLabels(); 67 default: 68 throw new RuntimeException("Invalid map field number: " + number); 69 } 70 } 71 72 @java.lang.Override 73 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()74 internalGetFieldAccessorTable() { 75 return com.google.devtools.cloudprofiler.v2.ProfilerProto 76 .internal_static_google_devtools_cloudprofiler_v2_Deployment_fieldAccessorTable 77 .ensureFieldAccessorsInitialized( 78 com.google.devtools.cloudprofiler.v2.Deployment.class, 79 com.google.devtools.cloudprofiler.v2.Deployment.Builder.class); 80 } 81 82 public static final int PROJECT_ID_FIELD_NUMBER = 1; 83 84 @SuppressWarnings("serial") 85 private volatile java.lang.Object projectId_ = ""; 86 /** 87 * 88 * 89 * <pre> 90 * Project ID is the ID of a cloud project. 91 * Validation regex: `^[a-z][-a-z0-9:.]{4,61}[a-z0-9]$`. 92 * </pre> 93 * 94 * <code>string project_id = 1;</code> 95 * 96 * @return The projectId. 97 */ 98 @java.lang.Override getProjectId()99 public java.lang.String getProjectId() { 100 java.lang.Object ref = projectId_; 101 if (ref instanceof java.lang.String) { 102 return (java.lang.String) ref; 103 } else { 104 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 105 java.lang.String s = bs.toStringUtf8(); 106 projectId_ = s; 107 return s; 108 } 109 } 110 /** 111 * 112 * 113 * <pre> 114 * Project ID is the ID of a cloud project. 115 * Validation regex: `^[a-z][-a-z0-9:.]{4,61}[a-z0-9]$`. 116 * </pre> 117 * 118 * <code>string project_id = 1;</code> 119 * 120 * @return The bytes for projectId. 121 */ 122 @java.lang.Override getProjectIdBytes()123 public com.google.protobuf.ByteString getProjectIdBytes() { 124 java.lang.Object ref = projectId_; 125 if (ref instanceof java.lang.String) { 126 com.google.protobuf.ByteString b = 127 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 128 projectId_ = b; 129 return b; 130 } else { 131 return (com.google.protobuf.ByteString) ref; 132 } 133 } 134 135 public static final int TARGET_FIELD_NUMBER = 2; 136 137 @SuppressWarnings("serial") 138 private volatile java.lang.Object target_ = ""; 139 /** 140 * 141 * 142 * <pre> 143 * Target is the service name used to group related deployments: 144 * * Service name for App Engine Flex / Standard. 145 * * Cluster and container name for GKE. 146 * * User-specified string for direct Compute Engine profiling (e.g. Java). 147 * * Job name for Dataflow. 148 * Validation regex: `^[a-z0-9]([-a-z0-9_.]{0,253}[a-z0-9])?$`. 149 * </pre> 150 * 151 * <code>string target = 2;</code> 152 * 153 * @return The target. 154 */ 155 @java.lang.Override getTarget()156 public java.lang.String getTarget() { 157 java.lang.Object ref = target_; 158 if (ref instanceof java.lang.String) { 159 return (java.lang.String) ref; 160 } else { 161 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 162 java.lang.String s = bs.toStringUtf8(); 163 target_ = s; 164 return s; 165 } 166 } 167 /** 168 * 169 * 170 * <pre> 171 * Target is the service name used to group related deployments: 172 * * Service name for App Engine Flex / Standard. 173 * * Cluster and container name for GKE. 174 * * User-specified string for direct Compute Engine profiling (e.g. Java). 175 * * Job name for Dataflow. 176 * Validation regex: `^[a-z0-9]([-a-z0-9_.]{0,253}[a-z0-9])?$`. 177 * </pre> 178 * 179 * <code>string target = 2;</code> 180 * 181 * @return The bytes for target. 182 */ 183 @java.lang.Override getTargetBytes()184 public com.google.protobuf.ByteString getTargetBytes() { 185 java.lang.Object ref = target_; 186 if (ref instanceof java.lang.String) { 187 com.google.protobuf.ByteString b = 188 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 189 target_ = b; 190 return b; 191 } else { 192 return (com.google.protobuf.ByteString) ref; 193 } 194 } 195 196 public static final int LABELS_FIELD_NUMBER = 3; 197 198 private static final class LabelsDefaultEntryHolder { 199 static final com.google.protobuf.MapEntry<java.lang.String, java.lang.String> defaultEntry = 200 com.google.protobuf.MapEntry.<java.lang.String, java.lang.String>newDefaultInstance( 201 com.google.devtools.cloudprofiler.v2.ProfilerProto 202 .internal_static_google_devtools_cloudprofiler_v2_Deployment_LabelsEntry_descriptor, 203 com.google.protobuf.WireFormat.FieldType.STRING, 204 "", 205 com.google.protobuf.WireFormat.FieldType.STRING, 206 ""); 207 } 208 209 @SuppressWarnings("serial") 210 private com.google.protobuf.MapField<java.lang.String, java.lang.String> labels_; 211 internalGetLabels()212 private com.google.protobuf.MapField<java.lang.String, java.lang.String> internalGetLabels() { 213 if (labels_ == null) { 214 return com.google.protobuf.MapField.emptyMapField(LabelsDefaultEntryHolder.defaultEntry); 215 } 216 return labels_; 217 } 218 getLabelsCount()219 public int getLabelsCount() { 220 return internalGetLabels().getMap().size(); 221 } 222 /** 223 * 224 * 225 * <pre> 226 * Labels identify the deployment within the user universe and same target. 227 * Validation regex for label names: `^[a-z0-9]([a-z0-9-]{0,61}[a-z0-9])?$`. 228 * Value for an individual label must be <= 512 bytes, the total 229 * size of all label names and values must be <= 1024 bytes. 230 * Label named "language" can be used to record the programming language of 231 * the profiled deployment. The standard choices for the value include "java", 232 * "go", "python", "ruby", "nodejs", "php", "dotnet". 233 * For deployments running on Google Cloud Platform, "zone" or "region" label 234 * should be present describing the deployment location. An example of a zone 235 * is "us-central1-a", an example of a region is "us-central1" or 236 * "us-central". 237 * </pre> 238 * 239 * <code>map<string, string> labels = 3;</code> 240 */ 241 @java.lang.Override containsLabels(java.lang.String key)242 public boolean containsLabels(java.lang.String key) { 243 if (key == null) { 244 throw new NullPointerException("map key"); 245 } 246 return internalGetLabels().getMap().containsKey(key); 247 } 248 /** Use {@link #getLabelsMap()} instead. */ 249 @java.lang.Override 250 @java.lang.Deprecated getLabels()251 public java.util.Map<java.lang.String, java.lang.String> getLabels() { 252 return getLabelsMap(); 253 } 254 /** 255 * 256 * 257 * <pre> 258 * Labels identify the deployment within the user universe and same target. 259 * Validation regex for label names: `^[a-z0-9]([a-z0-9-]{0,61}[a-z0-9])?$`. 260 * Value for an individual label must be <= 512 bytes, the total 261 * size of all label names and values must be <= 1024 bytes. 262 * Label named "language" can be used to record the programming language of 263 * the profiled deployment. The standard choices for the value include "java", 264 * "go", "python", "ruby", "nodejs", "php", "dotnet". 265 * For deployments running on Google Cloud Platform, "zone" or "region" label 266 * should be present describing the deployment location. An example of a zone 267 * is "us-central1-a", an example of a region is "us-central1" or 268 * "us-central". 269 * </pre> 270 * 271 * <code>map<string, string> labels = 3;</code> 272 */ 273 @java.lang.Override getLabelsMap()274 public java.util.Map<java.lang.String, java.lang.String> getLabelsMap() { 275 return internalGetLabels().getMap(); 276 } 277 /** 278 * 279 * 280 * <pre> 281 * Labels identify the deployment within the user universe and same target. 282 * Validation regex for label names: `^[a-z0-9]([a-z0-9-]{0,61}[a-z0-9])?$`. 283 * Value for an individual label must be <= 512 bytes, the total 284 * size of all label names and values must be <= 1024 bytes. 285 * Label named "language" can be used to record the programming language of 286 * the profiled deployment. The standard choices for the value include "java", 287 * "go", "python", "ruby", "nodejs", "php", "dotnet". 288 * For deployments running on Google Cloud Platform, "zone" or "region" label 289 * should be present describing the deployment location. An example of a zone 290 * is "us-central1-a", an example of a region is "us-central1" or 291 * "us-central". 292 * </pre> 293 * 294 * <code>map<string, string> labels = 3;</code> 295 */ 296 @java.lang.Override getLabelsOrDefault( java.lang.String key, java.lang.String defaultValue)297 public /* nullable */ java.lang.String getLabelsOrDefault( 298 java.lang.String key, 299 /* nullable */ 300 java.lang.String defaultValue) { 301 if (key == null) { 302 throw new NullPointerException("map key"); 303 } 304 java.util.Map<java.lang.String, java.lang.String> map = internalGetLabels().getMap(); 305 return map.containsKey(key) ? map.get(key) : defaultValue; 306 } 307 /** 308 * 309 * 310 * <pre> 311 * Labels identify the deployment within the user universe and same target. 312 * Validation regex for label names: `^[a-z0-9]([a-z0-9-]{0,61}[a-z0-9])?$`. 313 * Value for an individual label must be <= 512 bytes, the total 314 * size of all label names and values must be <= 1024 bytes. 315 * Label named "language" can be used to record the programming language of 316 * the profiled deployment. The standard choices for the value include "java", 317 * "go", "python", "ruby", "nodejs", "php", "dotnet". 318 * For deployments running on Google Cloud Platform, "zone" or "region" label 319 * should be present describing the deployment location. An example of a zone 320 * is "us-central1-a", an example of a region is "us-central1" or 321 * "us-central". 322 * </pre> 323 * 324 * <code>map<string, string> labels = 3;</code> 325 */ 326 @java.lang.Override getLabelsOrThrow(java.lang.String key)327 public java.lang.String getLabelsOrThrow(java.lang.String key) { 328 if (key == null) { 329 throw new NullPointerException("map key"); 330 } 331 java.util.Map<java.lang.String, java.lang.String> map = internalGetLabels().getMap(); 332 if (!map.containsKey(key)) { 333 throw new java.lang.IllegalArgumentException(); 334 } 335 return map.get(key); 336 } 337 338 private byte memoizedIsInitialized = -1; 339 340 @java.lang.Override isInitialized()341 public final boolean isInitialized() { 342 byte isInitialized = memoizedIsInitialized; 343 if (isInitialized == 1) return true; 344 if (isInitialized == 0) return false; 345 346 memoizedIsInitialized = 1; 347 return true; 348 } 349 350 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)351 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 352 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(projectId_)) { 353 com.google.protobuf.GeneratedMessageV3.writeString(output, 1, projectId_); 354 } 355 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(target_)) { 356 com.google.protobuf.GeneratedMessageV3.writeString(output, 2, target_); 357 } 358 com.google.protobuf.GeneratedMessageV3.serializeStringMapTo( 359 output, internalGetLabels(), LabelsDefaultEntryHolder.defaultEntry, 3); 360 getUnknownFields().writeTo(output); 361 } 362 363 @java.lang.Override getSerializedSize()364 public int getSerializedSize() { 365 int size = memoizedSize; 366 if (size != -1) return size; 367 368 size = 0; 369 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(projectId_)) { 370 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, projectId_); 371 } 372 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(target_)) { 373 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, target_); 374 } 375 for (java.util.Map.Entry<java.lang.String, java.lang.String> entry : 376 internalGetLabels().getMap().entrySet()) { 377 com.google.protobuf.MapEntry<java.lang.String, java.lang.String> labels__ = 378 LabelsDefaultEntryHolder.defaultEntry 379 .newBuilderForType() 380 .setKey(entry.getKey()) 381 .setValue(entry.getValue()) 382 .build(); 383 size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, labels__); 384 } 385 size += getUnknownFields().getSerializedSize(); 386 memoizedSize = size; 387 return size; 388 } 389 390 @java.lang.Override equals(final java.lang.Object obj)391 public boolean equals(final java.lang.Object obj) { 392 if (obj == this) { 393 return true; 394 } 395 if (!(obj instanceof com.google.devtools.cloudprofiler.v2.Deployment)) { 396 return super.equals(obj); 397 } 398 com.google.devtools.cloudprofiler.v2.Deployment other = 399 (com.google.devtools.cloudprofiler.v2.Deployment) obj; 400 401 if (!getProjectId().equals(other.getProjectId())) return false; 402 if (!getTarget().equals(other.getTarget())) return false; 403 if (!internalGetLabels().equals(other.internalGetLabels())) return false; 404 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 405 return true; 406 } 407 408 @java.lang.Override hashCode()409 public int hashCode() { 410 if (memoizedHashCode != 0) { 411 return memoizedHashCode; 412 } 413 int hash = 41; 414 hash = (19 * hash) + getDescriptor().hashCode(); 415 hash = (37 * hash) + PROJECT_ID_FIELD_NUMBER; 416 hash = (53 * hash) + getProjectId().hashCode(); 417 hash = (37 * hash) + TARGET_FIELD_NUMBER; 418 hash = (53 * hash) + getTarget().hashCode(); 419 if (!internalGetLabels().getMap().isEmpty()) { 420 hash = (37 * hash) + LABELS_FIELD_NUMBER; 421 hash = (53 * hash) + internalGetLabels().hashCode(); 422 } 423 hash = (29 * hash) + getUnknownFields().hashCode(); 424 memoizedHashCode = hash; 425 return hash; 426 } 427 parseFrom(java.nio.ByteBuffer data)428 public static com.google.devtools.cloudprofiler.v2.Deployment parseFrom(java.nio.ByteBuffer data) 429 throws com.google.protobuf.InvalidProtocolBufferException { 430 return PARSER.parseFrom(data); 431 } 432 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)433 public static com.google.devtools.cloudprofiler.v2.Deployment parseFrom( 434 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 435 throws com.google.protobuf.InvalidProtocolBufferException { 436 return PARSER.parseFrom(data, extensionRegistry); 437 } 438 parseFrom( com.google.protobuf.ByteString data)439 public static com.google.devtools.cloudprofiler.v2.Deployment parseFrom( 440 com.google.protobuf.ByteString data) 441 throws com.google.protobuf.InvalidProtocolBufferException { 442 return PARSER.parseFrom(data); 443 } 444 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)445 public static com.google.devtools.cloudprofiler.v2.Deployment parseFrom( 446 com.google.protobuf.ByteString data, 447 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 448 throws com.google.protobuf.InvalidProtocolBufferException { 449 return PARSER.parseFrom(data, extensionRegistry); 450 } 451 parseFrom(byte[] data)452 public static com.google.devtools.cloudprofiler.v2.Deployment parseFrom(byte[] data) 453 throws com.google.protobuf.InvalidProtocolBufferException { 454 return PARSER.parseFrom(data); 455 } 456 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)457 public static com.google.devtools.cloudprofiler.v2.Deployment parseFrom( 458 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 459 throws com.google.protobuf.InvalidProtocolBufferException { 460 return PARSER.parseFrom(data, extensionRegistry); 461 } 462 parseFrom(java.io.InputStream input)463 public static com.google.devtools.cloudprofiler.v2.Deployment parseFrom(java.io.InputStream input) 464 throws java.io.IOException { 465 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 466 } 467 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)468 public static com.google.devtools.cloudprofiler.v2.Deployment parseFrom( 469 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 470 throws java.io.IOException { 471 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 472 PARSER, input, extensionRegistry); 473 } 474 parseDelimitedFrom( java.io.InputStream input)475 public static com.google.devtools.cloudprofiler.v2.Deployment parseDelimitedFrom( 476 java.io.InputStream input) throws java.io.IOException { 477 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 478 } 479 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)480 public static com.google.devtools.cloudprofiler.v2.Deployment parseDelimitedFrom( 481 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 482 throws java.io.IOException { 483 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 484 PARSER, input, extensionRegistry); 485 } 486 parseFrom( com.google.protobuf.CodedInputStream input)487 public static com.google.devtools.cloudprofiler.v2.Deployment parseFrom( 488 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 489 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 490 } 491 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)492 public static com.google.devtools.cloudprofiler.v2.Deployment parseFrom( 493 com.google.protobuf.CodedInputStream input, 494 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 495 throws java.io.IOException { 496 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 497 PARSER, input, extensionRegistry); 498 } 499 500 @java.lang.Override newBuilderForType()501 public Builder newBuilderForType() { 502 return newBuilder(); 503 } 504 newBuilder()505 public static Builder newBuilder() { 506 return DEFAULT_INSTANCE.toBuilder(); 507 } 508 newBuilder(com.google.devtools.cloudprofiler.v2.Deployment prototype)509 public static Builder newBuilder(com.google.devtools.cloudprofiler.v2.Deployment prototype) { 510 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 511 } 512 513 @java.lang.Override toBuilder()514 public Builder toBuilder() { 515 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 516 } 517 518 @java.lang.Override newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)519 protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 520 Builder builder = new Builder(parent); 521 return builder; 522 } 523 /** 524 * 525 * 526 * <pre> 527 * Deployment contains the deployment identification information. 528 * </pre> 529 * 530 * Protobuf type {@code google.devtools.cloudprofiler.v2.Deployment} 531 */ 532 public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 533 implements 534 // @@protoc_insertion_point(builder_implements:google.devtools.cloudprofiler.v2.Deployment) 535 com.google.devtools.cloudprofiler.v2.DeploymentOrBuilder { getDescriptor()536 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 537 return com.google.devtools.cloudprofiler.v2.ProfilerProto 538 .internal_static_google_devtools_cloudprofiler_v2_Deployment_descriptor; 539 } 540 541 @SuppressWarnings({"rawtypes"}) internalGetMapField(int number)542 protected com.google.protobuf.MapField internalGetMapField(int number) { 543 switch (number) { 544 case 3: 545 return internalGetLabels(); 546 default: 547 throw new RuntimeException("Invalid map field number: " + number); 548 } 549 } 550 551 @SuppressWarnings({"rawtypes"}) internalGetMutableMapField(int number)552 protected com.google.protobuf.MapField internalGetMutableMapField(int number) { 553 switch (number) { 554 case 3: 555 return internalGetMutableLabels(); 556 default: 557 throw new RuntimeException("Invalid map field number: " + number); 558 } 559 } 560 561 @java.lang.Override 562 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()563 internalGetFieldAccessorTable() { 564 return com.google.devtools.cloudprofiler.v2.ProfilerProto 565 .internal_static_google_devtools_cloudprofiler_v2_Deployment_fieldAccessorTable 566 .ensureFieldAccessorsInitialized( 567 com.google.devtools.cloudprofiler.v2.Deployment.class, 568 com.google.devtools.cloudprofiler.v2.Deployment.Builder.class); 569 } 570 571 // Construct using com.google.devtools.cloudprofiler.v2.Deployment.newBuilder() Builder()572 private Builder() {} 573 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)574 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 575 super(parent); 576 } 577 578 @java.lang.Override clear()579 public Builder clear() { 580 super.clear(); 581 bitField0_ = 0; 582 projectId_ = ""; 583 target_ = ""; 584 internalGetMutableLabels().clear(); 585 return this; 586 } 587 588 @java.lang.Override getDescriptorForType()589 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 590 return com.google.devtools.cloudprofiler.v2.ProfilerProto 591 .internal_static_google_devtools_cloudprofiler_v2_Deployment_descriptor; 592 } 593 594 @java.lang.Override getDefaultInstanceForType()595 public com.google.devtools.cloudprofiler.v2.Deployment getDefaultInstanceForType() { 596 return com.google.devtools.cloudprofiler.v2.Deployment.getDefaultInstance(); 597 } 598 599 @java.lang.Override build()600 public com.google.devtools.cloudprofiler.v2.Deployment build() { 601 com.google.devtools.cloudprofiler.v2.Deployment result = buildPartial(); 602 if (!result.isInitialized()) { 603 throw newUninitializedMessageException(result); 604 } 605 return result; 606 } 607 608 @java.lang.Override buildPartial()609 public com.google.devtools.cloudprofiler.v2.Deployment buildPartial() { 610 com.google.devtools.cloudprofiler.v2.Deployment result = 611 new com.google.devtools.cloudprofiler.v2.Deployment(this); 612 if (bitField0_ != 0) { 613 buildPartial0(result); 614 } 615 onBuilt(); 616 return result; 617 } 618 buildPartial0(com.google.devtools.cloudprofiler.v2.Deployment result)619 private void buildPartial0(com.google.devtools.cloudprofiler.v2.Deployment result) { 620 int from_bitField0_ = bitField0_; 621 if (((from_bitField0_ & 0x00000001) != 0)) { 622 result.projectId_ = projectId_; 623 } 624 if (((from_bitField0_ & 0x00000002) != 0)) { 625 result.target_ = target_; 626 } 627 if (((from_bitField0_ & 0x00000004) != 0)) { 628 result.labels_ = internalGetLabels(); 629 result.labels_.makeImmutable(); 630 } 631 } 632 633 @java.lang.Override clone()634 public Builder clone() { 635 return super.clone(); 636 } 637 638 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)639 public Builder setField( 640 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 641 return super.setField(field, value); 642 } 643 644 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)645 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 646 return super.clearField(field); 647 } 648 649 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)650 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 651 return super.clearOneof(oneof); 652 } 653 654 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)655 public Builder setRepeatedField( 656 com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { 657 return super.setRepeatedField(field, index, value); 658 } 659 660 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)661 public Builder addRepeatedField( 662 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 663 return super.addRepeatedField(field, value); 664 } 665 666 @java.lang.Override mergeFrom(com.google.protobuf.Message other)667 public Builder mergeFrom(com.google.protobuf.Message other) { 668 if (other instanceof com.google.devtools.cloudprofiler.v2.Deployment) { 669 return mergeFrom((com.google.devtools.cloudprofiler.v2.Deployment) other); 670 } else { 671 super.mergeFrom(other); 672 return this; 673 } 674 } 675 mergeFrom(com.google.devtools.cloudprofiler.v2.Deployment other)676 public Builder mergeFrom(com.google.devtools.cloudprofiler.v2.Deployment other) { 677 if (other == com.google.devtools.cloudprofiler.v2.Deployment.getDefaultInstance()) 678 return this; 679 if (!other.getProjectId().isEmpty()) { 680 projectId_ = other.projectId_; 681 bitField0_ |= 0x00000001; 682 onChanged(); 683 } 684 if (!other.getTarget().isEmpty()) { 685 target_ = other.target_; 686 bitField0_ |= 0x00000002; 687 onChanged(); 688 } 689 internalGetMutableLabels().mergeFrom(other.internalGetLabels()); 690 bitField0_ |= 0x00000004; 691 this.mergeUnknownFields(other.getUnknownFields()); 692 onChanged(); 693 return this; 694 } 695 696 @java.lang.Override isInitialized()697 public final boolean isInitialized() { 698 return true; 699 } 700 701 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)702 public Builder mergeFrom( 703 com.google.protobuf.CodedInputStream input, 704 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 705 throws java.io.IOException { 706 if (extensionRegistry == null) { 707 throw new java.lang.NullPointerException(); 708 } 709 try { 710 boolean done = false; 711 while (!done) { 712 int tag = input.readTag(); 713 switch (tag) { 714 case 0: 715 done = true; 716 break; 717 case 10: 718 { 719 projectId_ = input.readStringRequireUtf8(); 720 bitField0_ |= 0x00000001; 721 break; 722 } // case 10 723 case 18: 724 { 725 target_ = input.readStringRequireUtf8(); 726 bitField0_ |= 0x00000002; 727 break; 728 } // case 18 729 case 26: 730 { 731 com.google.protobuf.MapEntry<java.lang.String, java.lang.String> labels__ = 732 input.readMessage( 733 LabelsDefaultEntryHolder.defaultEntry.getParserForType(), 734 extensionRegistry); 735 internalGetMutableLabels() 736 .getMutableMap() 737 .put(labels__.getKey(), labels__.getValue()); 738 bitField0_ |= 0x00000004; 739 break; 740 } // case 26 741 default: 742 { 743 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 744 done = true; // was an endgroup tag 745 } 746 break; 747 } // default: 748 } // switch (tag) 749 } // while (!done) 750 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 751 throw e.unwrapIOException(); 752 } finally { 753 onChanged(); 754 } // finally 755 return this; 756 } 757 758 private int bitField0_; 759 760 private java.lang.Object projectId_ = ""; 761 /** 762 * 763 * 764 * <pre> 765 * Project ID is the ID of a cloud project. 766 * Validation regex: `^[a-z][-a-z0-9:.]{4,61}[a-z0-9]$`. 767 * </pre> 768 * 769 * <code>string project_id = 1;</code> 770 * 771 * @return The projectId. 772 */ getProjectId()773 public java.lang.String getProjectId() { 774 java.lang.Object ref = projectId_; 775 if (!(ref instanceof java.lang.String)) { 776 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 777 java.lang.String s = bs.toStringUtf8(); 778 projectId_ = s; 779 return s; 780 } else { 781 return (java.lang.String) ref; 782 } 783 } 784 /** 785 * 786 * 787 * <pre> 788 * Project ID is the ID of a cloud project. 789 * Validation regex: `^[a-z][-a-z0-9:.]{4,61}[a-z0-9]$`. 790 * </pre> 791 * 792 * <code>string project_id = 1;</code> 793 * 794 * @return The bytes for projectId. 795 */ getProjectIdBytes()796 public com.google.protobuf.ByteString getProjectIdBytes() { 797 java.lang.Object ref = projectId_; 798 if (ref instanceof String) { 799 com.google.protobuf.ByteString b = 800 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 801 projectId_ = b; 802 return b; 803 } else { 804 return (com.google.protobuf.ByteString) ref; 805 } 806 } 807 /** 808 * 809 * 810 * <pre> 811 * Project ID is the ID of a cloud project. 812 * Validation regex: `^[a-z][-a-z0-9:.]{4,61}[a-z0-9]$`. 813 * </pre> 814 * 815 * <code>string project_id = 1;</code> 816 * 817 * @param value The projectId to set. 818 * @return This builder for chaining. 819 */ setProjectId(java.lang.String value)820 public Builder setProjectId(java.lang.String value) { 821 if (value == null) { 822 throw new NullPointerException(); 823 } 824 projectId_ = value; 825 bitField0_ |= 0x00000001; 826 onChanged(); 827 return this; 828 } 829 /** 830 * 831 * 832 * <pre> 833 * Project ID is the ID of a cloud project. 834 * Validation regex: `^[a-z][-a-z0-9:.]{4,61}[a-z0-9]$`. 835 * </pre> 836 * 837 * <code>string project_id = 1;</code> 838 * 839 * @return This builder for chaining. 840 */ clearProjectId()841 public Builder clearProjectId() { 842 projectId_ = getDefaultInstance().getProjectId(); 843 bitField0_ = (bitField0_ & ~0x00000001); 844 onChanged(); 845 return this; 846 } 847 /** 848 * 849 * 850 * <pre> 851 * Project ID is the ID of a cloud project. 852 * Validation regex: `^[a-z][-a-z0-9:.]{4,61}[a-z0-9]$`. 853 * </pre> 854 * 855 * <code>string project_id = 1;</code> 856 * 857 * @param value The bytes for projectId to set. 858 * @return This builder for chaining. 859 */ setProjectIdBytes(com.google.protobuf.ByteString value)860 public Builder setProjectIdBytes(com.google.protobuf.ByteString value) { 861 if (value == null) { 862 throw new NullPointerException(); 863 } 864 checkByteStringIsUtf8(value); 865 projectId_ = value; 866 bitField0_ |= 0x00000001; 867 onChanged(); 868 return this; 869 } 870 871 private java.lang.Object target_ = ""; 872 /** 873 * 874 * 875 * <pre> 876 * Target is the service name used to group related deployments: 877 * * Service name for App Engine Flex / Standard. 878 * * Cluster and container name for GKE. 879 * * User-specified string for direct Compute Engine profiling (e.g. Java). 880 * * Job name for Dataflow. 881 * Validation regex: `^[a-z0-9]([-a-z0-9_.]{0,253}[a-z0-9])?$`. 882 * </pre> 883 * 884 * <code>string target = 2;</code> 885 * 886 * @return The target. 887 */ getTarget()888 public java.lang.String getTarget() { 889 java.lang.Object ref = target_; 890 if (!(ref instanceof java.lang.String)) { 891 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 892 java.lang.String s = bs.toStringUtf8(); 893 target_ = s; 894 return s; 895 } else { 896 return (java.lang.String) ref; 897 } 898 } 899 /** 900 * 901 * 902 * <pre> 903 * Target is the service name used to group related deployments: 904 * * Service name for App Engine Flex / Standard. 905 * * Cluster and container name for GKE. 906 * * User-specified string for direct Compute Engine profiling (e.g. Java). 907 * * Job name for Dataflow. 908 * Validation regex: `^[a-z0-9]([-a-z0-9_.]{0,253}[a-z0-9])?$`. 909 * </pre> 910 * 911 * <code>string target = 2;</code> 912 * 913 * @return The bytes for target. 914 */ getTargetBytes()915 public com.google.protobuf.ByteString getTargetBytes() { 916 java.lang.Object ref = target_; 917 if (ref instanceof String) { 918 com.google.protobuf.ByteString b = 919 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 920 target_ = b; 921 return b; 922 } else { 923 return (com.google.protobuf.ByteString) ref; 924 } 925 } 926 /** 927 * 928 * 929 * <pre> 930 * Target is the service name used to group related deployments: 931 * * Service name for App Engine Flex / Standard. 932 * * Cluster and container name for GKE. 933 * * User-specified string for direct Compute Engine profiling (e.g. Java). 934 * * Job name for Dataflow. 935 * Validation regex: `^[a-z0-9]([-a-z0-9_.]{0,253}[a-z0-9])?$`. 936 * </pre> 937 * 938 * <code>string target = 2;</code> 939 * 940 * @param value The target to set. 941 * @return This builder for chaining. 942 */ setTarget(java.lang.String value)943 public Builder setTarget(java.lang.String value) { 944 if (value == null) { 945 throw new NullPointerException(); 946 } 947 target_ = value; 948 bitField0_ |= 0x00000002; 949 onChanged(); 950 return this; 951 } 952 /** 953 * 954 * 955 * <pre> 956 * Target is the service name used to group related deployments: 957 * * Service name for App Engine Flex / Standard. 958 * * Cluster and container name for GKE. 959 * * User-specified string for direct Compute Engine profiling (e.g. Java). 960 * * Job name for Dataflow. 961 * Validation regex: `^[a-z0-9]([-a-z0-9_.]{0,253}[a-z0-9])?$`. 962 * </pre> 963 * 964 * <code>string target = 2;</code> 965 * 966 * @return This builder for chaining. 967 */ clearTarget()968 public Builder clearTarget() { 969 target_ = getDefaultInstance().getTarget(); 970 bitField0_ = (bitField0_ & ~0x00000002); 971 onChanged(); 972 return this; 973 } 974 /** 975 * 976 * 977 * <pre> 978 * Target is the service name used to group related deployments: 979 * * Service name for App Engine Flex / Standard. 980 * * Cluster and container name for GKE. 981 * * User-specified string for direct Compute Engine profiling (e.g. Java). 982 * * Job name for Dataflow. 983 * Validation regex: `^[a-z0-9]([-a-z0-9_.]{0,253}[a-z0-9])?$`. 984 * </pre> 985 * 986 * <code>string target = 2;</code> 987 * 988 * @param value The bytes for target to set. 989 * @return This builder for chaining. 990 */ setTargetBytes(com.google.protobuf.ByteString value)991 public Builder setTargetBytes(com.google.protobuf.ByteString value) { 992 if (value == null) { 993 throw new NullPointerException(); 994 } 995 checkByteStringIsUtf8(value); 996 target_ = value; 997 bitField0_ |= 0x00000002; 998 onChanged(); 999 return this; 1000 } 1001 1002 private com.google.protobuf.MapField<java.lang.String, java.lang.String> labels_; 1003 internalGetLabels()1004 private com.google.protobuf.MapField<java.lang.String, java.lang.String> internalGetLabels() { 1005 if (labels_ == null) { 1006 return com.google.protobuf.MapField.emptyMapField(LabelsDefaultEntryHolder.defaultEntry); 1007 } 1008 return labels_; 1009 } 1010 1011 private com.google.protobuf.MapField<java.lang.String, java.lang.String> internalGetMutableLabels()1012 internalGetMutableLabels() { 1013 if (labels_ == null) { 1014 labels_ = com.google.protobuf.MapField.newMapField(LabelsDefaultEntryHolder.defaultEntry); 1015 } 1016 if (!labels_.isMutable()) { 1017 labels_ = labels_.copy(); 1018 } 1019 bitField0_ |= 0x00000004; 1020 onChanged(); 1021 return labels_; 1022 } 1023 getLabelsCount()1024 public int getLabelsCount() { 1025 return internalGetLabels().getMap().size(); 1026 } 1027 /** 1028 * 1029 * 1030 * <pre> 1031 * Labels identify the deployment within the user universe and same target. 1032 * Validation regex for label names: `^[a-z0-9]([a-z0-9-]{0,61}[a-z0-9])?$`. 1033 * Value for an individual label must be <= 512 bytes, the total 1034 * size of all label names and values must be <= 1024 bytes. 1035 * Label named "language" can be used to record the programming language of 1036 * the profiled deployment. The standard choices for the value include "java", 1037 * "go", "python", "ruby", "nodejs", "php", "dotnet". 1038 * For deployments running on Google Cloud Platform, "zone" or "region" label 1039 * should be present describing the deployment location. An example of a zone 1040 * is "us-central1-a", an example of a region is "us-central1" or 1041 * "us-central". 1042 * </pre> 1043 * 1044 * <code>map<string, string> labels = 3;</code> 1045 */ 1046 @java.lang.Override containsLabels(java.lang.String key)1047 public boolean containsLabels(java.lang.String key) { 1048 if (key == null) { 1049 throw new NullPointerException("map key"); 1050 } 1051 return internalGetLabels().getMap().containsKey(key); 1052 } 1053 /** Use {@link #getLabelsMap()} instead. */ 1054 @java.lang.Override 1055 @java.lang.Deprecated getLabels()1056 public java.util.Map<java.lang.String, java.lang.String> getLabels() { 1057 return getLabelsMap(); 1058 } 1059 /** 1060 * 1061 * 1062 * <pre> 1063 * Labels identify the deployment within the user universe and same target. 1064 * Validation regex for label names: `^[a-z0-9]([a-z0-9-]{0,61}[a-z0-9])?$`. 1065 * Value for an individual label must be <= 512 bytes, the total 1066 * size of all label names and values must be <= 1024 bytes. 1067 * Label named "language" can be used to record the programming language of 1068 * the profiled deployment. The standard choices for the value include "java", 1069 * "go", "python", "ruby", "nodejs", "php", "dotnet". 1070 * For deployments running on Google Cloud Platform, "zone" or "region" label 1071 * should be present describing the deployment location. An example of a zone 1072 * is "us-central1-a", an example of a region is "us-central1" or 1073 * "us-central". 1074 * </pre> 1075 * 1076 * <code>map<string, string> labels = 3;</code> 1077 */ 1078 @java.lang.Override getLabelsMap()1079 public java.util.Map<java.lang.String, java.lang.String> getLabelsMap() { 1080 return internalGetLabels().getMap(); 1081 } 1082 /** 1083 * 1084 * 1085 * <pre> 1086 * Labels identify the deployment within the user universe and same target. 1087 * Validation regex for label names: `^[a-z0-9]([a-z0-9-]{0,61}[a-z0-9])?$`. 1088 * Value for an individual label must be <= 512 bytes, the total 1089 * size of all label names and values must be <= 1024 bytes. 1090 * Label named "language" can be used to record the programming language of 1091 * the profiled deployment. The standard choices for the value include "java", 1092 * "go", "python", "ruby", "nodejs", "php", "dotnet". 1093 * For deployments running on Google Cloud Platform, "zone" or "region" label 1094 * should be present describing the deployment location. An example of a zone 1095 * is "us-central1-a", an example of a region is "us-central1" or 1096 * "us-central". 1097 * </pre> 1098 * 1099 * <code>map<string, string> labels = 3;</code> 1100 */ 1101 @java.lang.Override getLabelsOrDefault( java.lang.String key, java.lang.String defaultValue)1102 public /* nullable */ java.lang.String getLabelsOrDefault( 1103 java.lang.String key, 1104 /* nullable */ 1105 java.lang.String defaultValue) { 1106 if (key == null) { 1107 throw new NullPointerException("map key"); 1108 } 1109 java.util.Map<java.lang.String, java.lang.String> map = internalGetLabels().getMap(); 1110 return map.containsKey(key) ? map.get(key) : defaultValue; 1111 } 1112 /** 1113 * 1114 * 1115 * <pre> 1116 * Labels identify the deployment within the user universe and same target. 1117 * Validation regex for label names: `^[a-z0-9]([a-z0-9-]{0,61}[a-z0-9])?$`. 1118 * Value for an individual label must be <= 512 bytes, the total 1119 * size of all label names and values must be <= 1024 bytes. 1120 * Label named "language" can be used to record the programming language of 1121 * the profiled deployment. The standard choices for the value include "java", 1122 * "go", "python", "ruby", "nodejs", "php", "dotnet". 1123 * For deployments running on Google Cloud Platform, "zone" or "region" label 1124 * should be present describing the deployment location. An example of a zone 1125 * is "us-central1-a", an example of a region is "us-central1" or 1126 * "us-central". 1127 * </pre> 1128 * 1129 * <code>map<string, string> labels = 3;</code> 1130 */ 1131 @java.lang.Override getLabelsOrThrow(java.lang.String key)1132 public java.lang.String getLabelsOrThrow(java.lang.String key) { 1133 if (key == null) { 1134 throw new NullPointerException("map key"); 1135 } 1136 java.util.Map<java.lang.String, java.lang.String> map = internalGetLabels().getMap(); 1137 if (!map.containsKey(key)) { 1138 throw new java.lang.IllegalArgumentException(); 1139 } 1140 return map.get(key); 1141 } 1142 clearLabels()1143 public Builder clearLabels() { 1144 bitField0_ = (bitField0_ & ~0x00000004); 1145 internalGetMutableLabels().getMutableMap().clear(); 1146 return this; 1147 } 1148 /** 1149 * 1150 * 1151 * <pre> 1152 * Labels identify the deployment within the user universe and same target. 1153 * Validation regex for label names: `^[a-z0-9]([a-z0-9-]{0,61}[a-z0-9])?$`. 1154 * Value for an individual label must be <= 512 bytes, the total 1155 * size of all label names and values must be <= 1024 bytes. 1156 * Label named "language" can be used to record the programming language of 1157 * the profiled deployment. The standard choices for the value include "java", 1158 * "go", "python", "ruby", "nodejs", "php", "dotnet". 1159 * For deployments running on Google Cloud Platform, "zone" or "region" label 1160 * should be present describing the deployment location. An example of a zone 1161 * is "us-central1-a", an example of a region is "us-central1" or 1162 * "us-central". 1163 * </pre> 1164 * 1165 * <code>map<string, string> labels = 3;</code> 1166 */ removeLabels(java.lang.String key)1167 public Builder removeLabels(java.lang.String key) { 1168 if (key == null) { 1169 throw new NullPointerException("map key"); 1170 } 1171 internalGetMutableLabels().getMutableMap().remove(key); 1172 return this; 1173 } 1174 /** Use alternate mutation accessors instead. */ 1175 @java.lang.Deprecated getMutableLabels()1176 public java.util.Map<java.lang.String, java.lang.String> getMutableLabels() { 1177 bitField0_ |= 0x00000004; 1178 return internalGetMutableLabels().getMutableMap(); 1179 } 1180 /** 1181 * 1182 * 1183 * <pre> 1184 * Labels identify the deployment within the user universe and same target. 1185 * Validation regex for label names: `^[a-z0-9]([a-z0-9-]{0,61}[a-z0-9])?$`. 1186 * Value for an individual label must be <= 512 bytes, the total 1187 * size of all label names and values must be <= 1024 bytes. 1188 * Label named "language" can be used to record the programming language of 1189 * the profiled deployment. The standard choices for the value include "java", 1190 * "go", "python", "ruby", "nodejs", "php", "dotnet". 1191 * For deployments running on Google Cloud Platform, "zone" or "region" label 1192 * should be present describing the deployment location. An example of a zone 1193 * is "us-central1-a", an example of a region is "us-central1" or 1194 * "us-central". 1195 * </pre> 1196 * 1197 * <code>map<string, string> labels = 3;</code> 1198 */ putLabels(java.lang.String key, java.lang.String value)1199 public Builder putLabels(java.lang.String key, java.lang.String value) { 1200 if (key == null) { 1201 throw new NullPointerException("map key"); 1202 } 1203 if (value == null) { 1204 throw new NullPointerException("map value"); 1205 } 1206 internalGetMutableLabels().getMutableMap().put(key, value); 1207 bitField0_ |= 0x00000004; 1208 return this; 1209 } 1210 /** 1211 * 1212 * 1213 * <pre> 1214 * Labels identify the deployment within the user universe and same target. 1215 * Validation regex for label names: `^[a-z0-9]([a-z0-9-]{0,61}[a-z0-9])?$`. 1216 * Value for an individual label must be <= 512 bytes, the total 1217 * size of all label names and values must be <= 1024 bytes. 1218 * Label named "language" can be used to record the programming language of 1219 * the profiled deployment. The standard choices for the value include "java", 1220 * "go", "python", "ruby", "nodejs", "php", "dotnet". 1221 * For deployments running on Google Cloud Platform, "zone" or "region" label 1222 * should be present describing the deployment location. An example of a zone 1223 * is "us-central1-a", an example of a region is "us-central1" or 1224 * "us-central". 1225 * </pre> 1226 * 1227 * <code>map<string, string> labels = 3;</code> 1228 */ putAllLabels(java.util.Map<java.lang.String, java.lang.String> values)1229 public Builder putAllLabels(java.util.Map<java.lang.String, java.lang.String> values) { 1230 internalGetMutableLabels().getMutableMap().putAll(values); 1231 bitField0_ |= 0x00000004; 1232 return this; 1233 } 1234 1235 @java.lang.Override setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)1236 public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { 1237 return super.setUnknownFields(unknownFields); 1238 } 1239 1240 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)1241 public final Builder mergeUnknownFields( 1242 final com.google.protobuf.UnknownFieldSet unknownFields) { 1243 return super.mergeUnknownFields(unknownFields); 1244 } 1245 1246 // @@protoc_insertion_point(builder_scope:google.devtools.cloudprofiler.v2.Deployment) 1247 } 1248 1249 // @@protoc_insertion_point(class_scope:google.devtools.cloudprofiler.v2.Deployment) 1250 private static final com.google.devtools.cloudprofiler.v2.Deployment DEFAULT_INSTANCE; 1251 1252 static { 1253 DEFAULT_INSTANCE = new com.google.devtools.cloudprofiler.v2.Deployment(); 1254 } 1255 getDefaultInstance()1256 public static com.google.devtools.cloudprofiler.v2.Deployment getDefaultInstance() { 1257 return DEFAULT_INSTANCE; 1258 } 1259 1260 private static final com.google.protobuf.Parser<Deployment> PARSER = 1261 new com.google.protobuf.AbstractParser<Deployment>() { 1262 @java.lang.Override 1263 public Deployment parsePartialFrom( 1264 com.google.protobuf.CodedInputStream input, 1265 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1266 throws com.google.protobuf.InvalidProtocolBufferException { 1267 Builder builder = newBuilder(); 1268 try { 1269 builder.mergeFrom(input, extensionRegistry); 1270 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 1271 throw e.setUnfinishedMessage(builder.buildPartial()); 1272 } catch (com.google.protobuf.UninitializedMessageException e) { 1273 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); 1274 } catch (java.io.IOException e) { 1275 throw new com.google.protobuf.InvalidProtocolBufferException(e) 1276 .setUnfinishedMessage(builder.buildPartial()); 1277 } 1278 return builder.buildPartial(); 1279 } 1280 }; 1281 parser()1282 public static com.google.protobuf.Parser<Deployment> parser() { 1283 return PARSER; 1284 } 1285 1286 @java.lang.Override getParserForType()1287 public com.google.protobuf.Parser<Deployment> getParserForType() { 1288 return PARSER; 1289 } 1290 1291 @java.lang.Override getDefaultInstanceForType()1292 public com.google.devtools.cloudprofiler.v2.Deployment getDefaultInstanceForType() { 1293 return DEFAULT_INSTANCE; 1294 } 1295 } 1296