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/compute/v1/compute.proto 18 19 package com.google.cloud.compute.v1; 20 21 /** 22 * 23 * 24 * <pre> 25 * </pre> 26 * 27 * Protobuf type {@code google.cloud.compute.v1.GlobalSetPolicyRequest} 28 */ 29 public final class GlobalSetPolicyRequest extends com.google.protobuf.GeneratedMessageV3 30 implements 31 // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.GlobalSetPolicyRequest) 32 GlobalSetPolicyRequestOrBuilder { 33 private static final long serialVersionUID = 0L; 34 // Use GlobalSetPolicyRequest.newBuilder() to construct. GlobalSetPolicyRequest(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)35 private GlobalSetPolicyRequest(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 36 super(builder); 37 } 38 GlobalSetPolicyRequest()39 private GlobalSetPolicyRequest() { 40 bindings_ = java.util.Collections.emptyList(); 41 etag_ = ""; 42 } 43 44 @java.lang.Override 45 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)46 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 47 return new GlobalSetPolicyRequest(); 48 } 49 50 @java.lang.Override getUnknownFields()51 public final com.google.protobuf.UnknownFieldSet getUnknownFields() { 52 return this.unknownFields; 53 } 54 getDescriptor()55 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 56 return com.google.cloud.compute.v1.Compute 57 .internal_static_google_cloud_compute_v1_GlobalSetPolicyRequest_descriptor; 58 } 59 60 @java.lang.Override 61 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()62 internalGetFieldAccessorTable() { 63 return com.google.cloud.compute.v1.Compute 64 .internal_static_google_cloud_compute_v1_GlobalSetPolicyRequest_fieldAccessorTable 65 .ensureFieldAccessorsInitialized( 66 com.google.cloud.compute.v1.GlobalSetPolicyRequest.class, 67 com.google.cloud.compute.v1.GlobalSetPolicyRequest.Builder.class); 68 } 69 70 private int bitField0_; 71 public static final int BINDINGS_FIELD_NUMBER = 403251854; 72 73 @SuppressWarnings("serial") 74 private java.util.List<com.google.cloud.compute.v1.Binding> bindings_; 75 /** 76 * 77 * 78 * <pre> 79 * Flatten Policy to create a backward compatible wire-format. Deprecated. Use 'policy' to specify bindings. 80 * </pre> 81 * 82 * <code>repeated .google.cloud.compute.v1.Binding bindings = 403251854;</code> 83 */ 84 @java.lang.Override getBindingsList()85 public java.util.List<com.google.cloud.compute.v1.Binding> getBindingsList() { 86 return bindings_; 87 } 88 /** 89 * 90 * 91 * <pre> 92 * Flatten Policy to create a backward compatible wire-format. Deprecated. Use 'policy' to specify bindings. 93 * </pre> 94 * 95 * <code>repeated .google.cloud.compute.v1.Binding bindings = 403251854;</code> 96 */ 97 @java.lang.Override 98 public java.util.List<? extends com.google.cloud.compute.v1.BindingOrBuilder> getBindingsOrBuilderList()99 getBindingsOrBuilderList() { 100 return bindings_; 101 } 102 /** 103 * 104 * 105 * <pre> 106 * Flatten Policy to create a backward compatible wire-format. Deprecated. Use 'policy' to specify bindings. 107 * </pre> 108 * 109 * <code>repeated .google.cloud.compute.v1.Binding bindings = 403251854;</code> 110 */ 111 @java.lang.Override getBindingsCount()112 public int getBindingsCount() { 113 return bindings_.size(); 114 } 115 /** 116 * 117 * 118 * <pre> 119 * Flatten Policy to create a backward compatible wire-format. Deprecated. Use 'policy' to specify bindings. 120 * </pre> 121 * 122 * <code>repeated .google.cloud.compute.v1.Binding bindings = 403251854;</code> 123 */ 124 @java.lang.Override getBindings(int index)125 public com.google.cloud.compute.v1.Binding getBindings(int index) { 126 return bindings_.get(index); 127 } 128 /** 129 * 130 * 131 * <pre> 132 * Flatten Policy to create a backward compatible wire-format. Deprecated. Use 'policy' to specify bindings. 133 * </pre> 134 * 135 * <code>repeated .google.cloud.compute.v1.Binding bindings = 403251854;</code> 136 */ 137 @java.lang.Override getBindingsOrBuilder(int index)138 public com.google.cloud.compute.v1.BindingOrBuilder getBindingsOrBuilder(int index) { 139 return bindings_.get(index); 140 } 141 142 public static final int ETAG_FIELD_NUMBER = 3123477; 143 144 @SuppressWarnings("serial") 145 private volatile java.lang.Object etag_ = ""; 146 /** 147 * 148 * 149 * <pre> 150 * Flatten Policy to create a backward compatible wire-format. Deprecated. Use 'policy' to specify the etag. 151 * </pre> 152 * 153 * <code>optional string etag = 3123477;</code> 154 * 155 * @return Whether the etag field is set. 156 */ 157 @java.lang.Override hasEtag()158 public boolean hasEtag() { 159 return ((bitField0_ & 0x00000001) != 0); 160 } 161 /** 162 * 163 * 164 * <pre> 165 * Flatten Policy to create a backward compatible wire-format. Deprecated. Use 'policy' to specify the etag. 166 * </pre> 167 * 168 * <code>optional string etag = 3123477;</code> 169 * 170 * @return The etag. 171 */ 172 @java.lang.Override getEtag()173 public java.lang.String getEtag() { 174 java.lang.Object ref = etag_; 175 if (ref instanceof java.lang.String) { 176 return (java.lang.String) ref; 177 } else { 178 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 179 java.lang.String s = bs.toStringUtf8(); 180 etag_ = s; 181 return s; 182 } 183 } 184 /** 185 * 186 * 187 * <pre> 188 * Flatten Policy to create a backward compatible wire-format. Deprecated. Use 'policy' to specify the etag. 189 * </pre> 190 * 191 * <code>optional string etag = 3123477;</code> 192 * 193 * @return The bytes for etag. 194 */ 195 @java.lang.Override getEtagBytes()196 public com.google.protobuf.ByteString getEtagBytes() { 197 java.lang.Object ref = etag_; 198 if (ref instanceof java.lang.String) { 199 com.google.protobuf.ByteString b = 200 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 201 etag_ = b; 202 return b; 203 } else { 204 return (com.google.protobuf.ByteString) ref; 205 } 206 } 207 208 public static final int POLICY_FIELD_NUMBER = 91071794; 209 private com.google.cloud.compute.v1.Policy policy_; 210 /** 211 * 212 * 213 * <pre> 214 * REQUIRED: The complete policy to be applied to the 'resource'. The size of the policy is limited to a few 10s of KB. An empty policy is in general a valid policy but certain services (like Projects) might reject them. 215 * </pre> 216 * 217 * <code>optional .google.cloud.compute.v1.Policy policy = 91071794;</code> 218 * 219 * @return Whether the policy field is set. 220 */ 221 @java.lang.Override hasPolicy()222 public boolean hasPolicy() { 223 return ((bitField0_ & 0x00000002) != 0); 224 } 225 /** 226 * 227 * 228 * <pre> 229 * REQUIRED: The complete policy to be applied to the 'resource'. The size of the policy is limited to a few 10s of KB. An empty policy is in general a valid policy but certain services (like Projects) might reject them. 230 * </pre> 231 * 232 * <code>optional .google.cloud.compute.v1.Policy policy = 91071794;</code> 233 * 234 * @return The policy. 235 */ 236 @java.lang.Override getPolicy()237 public com.google.cloud.compute.v1.Policy getPolicy() { 238 return policy_ == null ? com.google.cloud.compute.v1.Policy.getDefaultInstance() : policy_; 239 } 240 /** 241 * 242 * 243 * <pre> 244 * REQUIRED: The complete policy to be applied to the 'resource'. The size of the policy is limited to a few 10s of KB. An empty policy is in general a valid policy but certain services (like Projects) might reject them. 245 * </pre> 246 * 247 * <code>optional .google.cloud.compute.v1.Policy policy = 91071794;</code> 248 */ 249 @java.lang.Override getPolicyOrBuilder()250 public com.google.cloud.compute.v1.PolicyOrBuilder getPolicyOrBuilder() { 251 return policy_ == null ? com.google.cloud.compute.v1.Policy.getDefaultInstance() : policy_; 252 } 253 254 private byte memoizedIsInitialized = -1; 255 256 @java.lang.Override isInitialized()257 public final boolean isInitialized() { 258 byte isInitialized = memoizedIsInitialized; 259 if (isInitialized == 1) return true; 260 if (isInitialized == 0) return false; 261 262 memoizedIsInitialized = 1; 263 return true; 264 } 265 266 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)267 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 268 if (((bitField0_ & 0x00000001) != 0)) { 269 com.google.protobuf.GeneratedMessageV3.writeString(output, 3123477, etag_); 270 } 271 if (((bitField0_ & 0x00000002) != 0)) { 272 output.writeMessage(91071794, getPolicy()); 273 } 274 for (int i = 0; i < bindings_.size(); i++) { 275 output.writeMessage(403251854, bindings_.get(i)); 276 } 277 getUnknownFields().writeTo(output); 278 } 279 280 @java.lang.Override getSerializedSize()281 public int getSerializedSize() { 282 int size = memoizedSize; 283 if (size != -1) return size; 284 285 size = 0; 286 if (((bitField0_ & 0x00000001) != 0)) { 287 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3123477, etag_); 288 } 289 if (((bitField0_ & 0x00000002) != 0)) { 290 size += com.google.protobuf.CodedOutputStream.computeMessageSize(91071794, getPolicy()); 291 } 292 for (int i = 0; i < bindings_.size(); i++) { 293 size += com.google.protobuf.CodedOutputStream.computeMessageSize(403251854, bindings_.get(i)); 294 } 295 size += getUnknownFields().getSerializedSize(); 296 memoizedSize = size; 297 return size; 298 } 299 300 @java.lang.Override equals(final java.lang.Object obj)301 public boolean equals(final java.lang.Object obj) { 302 if (obj == this) { 303 return true; 304 } 305 if (!(obj instanceof com.google.cloud.compute.v1.GlobalSetPolicyRequest)) { 306 return super.equals(obj); 307 } 308 com.google.cloud.compute.v1.GlobalSetPolicyRequest other = 309 (com.google.cloud.compute.v1.GlobalSetPolicyRequest) obj; 310 311 if (!getBindingsList().equals(other.getBindingsList())) return false; 312 if (hasEtag() != other.hasEtag()) return false; 313 if (hasEtag()) { 314 if (!getEtag().equals(other.getEtag())) return false; 315 } 316 if (hasPolicy() != other.hasPolicy()) return false; 317 if (hasPolicy()) { 318 if (!getPolicy().equals(other.getPolicy())) return false; 319 } 320 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 321 return true; 322 } 323 324 @java.lang.Override hashCode()325 public int hashCode() { 326 if (memoizedHashCode != 0) { 327 return memoizedHashCode; 328 } 329 int hash = 41; 330 hash = (19 * hash) + getDescriptor().hashCode(); 331 if (getBindingsCount() > 0) { 332 hash = (37 * hash) + BINDINGS_FIELD_NUMBER; 333 hash = (53 * hash) + getBindingsList().hashCode(); 334 } 335 if (hasEtag()) { 336 hash = (37 * hash) + ETAG_FIELD_NUMBER; 337 hash = (53 * hash) + getEtag().hashCode(); 338 } 339 if (hasPolicy()) { 340 hash = (37 * hash) + POLICY_FIELD_NUMBER; 341 hash = (53 * hash) + getPolicy().hashCode(); 342 } 343 hash = (29 * hash) + getUnknownFields().hashCode(); 344 memoizedHashCode = hash; 345 return hash; 346 } 347 parseFrom( java.nio.ByteBuffer data)348 public static com.google.cloud.compute.v1.GlobalSetPolicyRequest parseFrom( 349 java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { 350 return PARSER.parseFrom(data); 351 } 352 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)353 public static com.google.cloud.compute.v1.GlobalSetPolicyRequest parseFrom( 354 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 355 throws com.google.protobuf.InvalidProtocolBufferException { 356 return PARSER.parseFrom(data, extensionRegistry); 357 } 358 parseFrom( com.google.protobuf.ByteString data)359 public static com.google.cloud.compute.v1.GlobalSetPolicyRequest parseFrom( 360 com.google.protobuf.ByteString data) 361 throws com.google.protobuf.InvalidProtocolBufferException { 362 return PARSER.parseFrom(data); 363 } 364 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)365 public static com.google.cloud.compute.v1.GlobalSetPolicyRequest parseFrom( 366 com.google.protobuf.ByteString data, 367 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 368 throws com.google.protobuf.InvalidProtocolBufferException { 369 return PARSER.parseFrom(data, extensionRegistry); 370 } 371 parseFrom(byte[] data)372 public static com.google.cloud.compute.v1.GlobalSetPolicyRequest parseFrom(byte[] data) 373 throws com.google.protobuf.InvalidProtocolBufferException { 374 return PARSER.parseFrom(data); 375 } 376 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)377 public static com.google.cloud.compute.v1.GlobalSetPolicyRequest parseFrom( 378 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 379 throws com.google.protobuf.InvalidProtocolBufferException { 380 return PARSER.parseFrom(data, extensionRegistry); 381 } 382 parseFrom( java.io.InputStream input)383 public static com.google.cloud.compute.v1.GlobalSetPolicyRequest parseFrom( 384 java.io.InputStream input) throws java.io.IOException { 385 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 386 } 387 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)388 public static com.google.cloud.compute.v1.GlobalSetPolicyRequest parseFrom( 389 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 390 throws java.io.IOException { 391 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 392 PARSER, input, extensionRegistry); 393 } 394 parseDelimitedFrom( java.io.InputStream input)395 public static com.google.cloud.compute.v1.GlobalSetPolicyRequest parseDelimitedFrom( 396 java.io.InputStream input) throws java.io.IOException { 397 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 398 } 399 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)400 public static com.google.cloud.compute.v1.GlobalSetPolicyRequest parseDelimitedFrom( 401 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 402 throws java.io.IOException { 403 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 404 PARSER, input, extensionRegistry); 405 } 406 parseFrom( com.google.protobuf.CodedInputStream input)407 public static com.google.cloud.compute.v1.GlobalSetPolicyRequest parseFrom( 408 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 409 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 410 } 411 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)412 public static com.google.cloud.compute.v1.GlobalSetPolicyRequest parseFrom( 413 com.google.protobuf.CodedInputStream input, 414 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 415 throws java.io.IOException { 416 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 417 PARSER, input, extensionRegistry); 418 } 419 420 @java.lang.Override newBuilderForType()421 public Builder newBuilderForType() { 422 return newBuilder(); 423 } 424 newBuilder()425 public static Builder newBuilder() { 426 return DEFAULT_INSTANCE.toBuilder(); 427 } 428 newBuilder(com.google.cloud.compute.v1.GlobalSetPolicyRequest prototype)429 public static Builder newBuilder(com.google.cloud.compute.v1.GlobalSetPolicyRequest prototype) { 430 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 431 } 432 433 @java.lang.Override toBuilder()434 public Builder toBuilder() { 435 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 436 } 437 438 @java.lang.Override newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)439 protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 440 Builder builder = new Builder(parent); 441 return builder; 442 } 443 /** 444 * 445 * 446 * <pre> 447 * </pre> 448 * 449 * Protobuf type {@code google.cloud.compute.v1.GlobalSetPolicyRequest} 450 */ 451 public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 452 implements 453 // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.GlobalSetPolicyRequest) 454 com.google.cloud.compute.v1.GlobalSetPolicyRequestOrBuilder { getDescriptor()455 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 456 return com.google.cloud.compute.v1.Compute 457 .internal_static_google_cloud_compute_v1_GlobalSetPolicyRequest_descriptor; 458 } 459 460 @java.lang.Override 461 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()462 internalGetFieldAccessorTable() { 463 return com.google.cloud.compute.v1.Compute 464 .internal_static_google_cloud_compute_v1_GlobalSetPolicyRequest_fieldAccessorTable 465 .ensureFieldAccessorsInitialized( 466 com.google.cloud.compute.v1.GlobalSetPolicyRequest.class, 467 com.google.cloud.compute.v1.GlobalSetPolicyRequest.Builder.class); 468 } 469 470 // Construct using com.google.cloud.compute.v1.GlobalSetPolicyRequest.newBuilder() Builder()471 private Builder() { 472 maybeForceBuilderInitialization(); 473 } 474 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)475 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 476 super(parent); 477 maybeForceBuilderInitialization(); 478 } 479 maybeForceBuilderInitialization()480 private void maybeForceBuilderInitialization() { 481 if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { 482 getBindingsFieldBuilder(); 483 getPolicyFieldBuilder(); 484 } 485 } 486 487 @java.lang.Override clear()488 public Builder clear() { 489 super.clear(); 490 bitField0_ = 0; 491 if (bindingsBuilder_ == null) { 492 bindings_ = java.util.Collections.emptyList(); 493 } else { 494 bindings_ = null; 495 bindingsBuilder_.clear(); 496 } 497 bitField0_ = (bitField0_ & ~0x00000001); 498 etag_ = ""; 499 policy_ = null; 500 if (policyBuilder_ != null) { 501 policyBuilder_.dispose(); 502 policyBuilder_ = null; 503 } 504 return this; 505 } 506 507 @java.lang.Override getDescriptorForType()508 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 509 return com.google.cloud.compute.v1.Compute 510 .internal_static_google_cloud_compute_v1_GlobalSetPolicyRequest_descriptor; 511 } 512 513 @java.lang.Override getDefaultInstanceForType()514 public com.google.cloud.compute.v1.GlobalSetPolicyRequest getDefaultInstanceForType() { 515 return com.google.cloud.compute.v1.GlobalSetPolicyRequest.getDefaultInstance(); 516 } 517 518 @java.lang.Override build()519 public com.google.cloud.compute.v1.GlobalSetPolicyRequest build() { 520 com.google.cloud.compute.v1.GlobalSetPolicyRequest result = buildPartial(); 521 if (!result.isInitialized()) { 522 throw newUninitializedMessageException(result); 523 } 524 return result; 525 } 526 527 @java.lang.Override buildPartial()528 public com.google.cloud.compute.v1.GlobalSetPolicyRequest buildPartial() { 529 com.google.cloud.compute.v1.GlobalSetPolicyRequest result = 530 new com.google.cloud.compute.v1.GlobalSetPolicyRequest(this); 531 buildPartialRepeatedFields(result); 532 if (bitField0_ != 0) { 533 buildPartial0(result); 534 } 535 onBuilt(); 536 return result; 537 } 538 buildPartialRepeatedFields( com.google.cloud.compute.v1.GlobalSetPolicyRequest result)539 private void buildPartialRepeatedFields( 540 com.google.cloud.compute.v1.GlobalSetPolicyRequest result) { 541 if (bindingsBuilder_ == null) { 542 if (((bitField0_ & 0x00000001) != 0)) { 543 bindings_ = java.util.Collections.unmodifiableList(bindings_); 544 bitField0_ = (bitField0_ & ~0x00000001); 545 } 546 result.bindings_ = bindings_; 547 } else { 548 result.bindings_ = bindingsBuilder_.build(); 549 } 550 } 551 buildPartial0(com.google.cloud.compute.v1.GlobalSetPolicyRequest result)552 private void buildPartial0(com.google.cloud.compute.v1.GlobalSetPolicyRequest result) { 553 int from_bitField0_ = bitField0_; 554 int to_bitField0_ = 0; 555 if (((from_bitField0_ & 0x00000002) != 0)) { 556 result.etag_ = etag_; 557 to_bitField0_ |= 0x00000001; 558 } 559 if (((from_bitField0_ & 0x00000004) != 0)) { 560 result.policy_ = policyBuilder_ == null ? policy_ : policyBuilder_.build(); 561 to_bitField0_ |= 0x00000002; 562 } 563 result.bitField0_ |= to_bitField0_; 564 } 565 566 @java.lang.Override clone()567 public Builder clone() { 568 return super.clone(); 569 } 570 571 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)572 public Builder setField( 573 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 574 return super.setField(field, value); 575 } 576 577 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)578 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 579 return super.clearField(field); 580 } 581 582 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)583 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 584 return super.clearOneof(oneof); 585 } 586 587 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)588 public Builder setRepeatedField( 589 com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { 590 return super.setRepeatedField(field, index, value); 591 } 592 593 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)594 public Builder addRepeatedField( 595 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 596 return super.addRepeatedField(field, value); 597 } 598 599 @java.lang.Override mergeFrom(com.google.protobuf.Message other)600 public Builder mergeFrom(com.google.protobuf.Message other) { 601 if (other instanceof com.google.cloud.compute.v1.GlobalSetPolicyRequest) { 602 return mergeFrom((com.google.cloud.compute.v1.GlobalSetPolicyRequest) other); 603 } else { 604 super.mergeFrom(other); 605 return this; 606 } 607 } 608 mergeFrom(com.google.cloud.compute.v1.GlobalSetPolicyRequest other)609 public Builder mergeFrom(com.google.cloud.compute.v1.GlobalSetPolicyRequest other) { 610 if (other == com.google.cloud.compute.v1.GlobalSetPolicyRequest.getDefaultInstance()) 611 return this; 612 if (bindingsBuilder_ == null) { 613 if (!other.bindings_.isEmpty()) { 614 if (bindings_.isEmpty()) { 615 bindings_ = other.bindings_; 616 bitField0_ = (bitField0_ & ~0x00000001); 617 } else { 618 ensureBindingsIsMutable(); 619 bindings_.addAll(other.bindings_); 620 } 621 onChanged(); 622 } 623 } else { 624 if (!other.bindings_.isEmpty()) { 625 if (bindingsBuilder_.isEmpty()) { 626 bindingsBuilder_.dispose(); 627 bindingsBuilder_ = null; 628 bindings_ = other.bindings_; 629 bitField0_ = (bitField0_ & ~0x00000001); 630 bindingsBuilder_ = 631 com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders 632 ? getBindingsFieldBuilder() 633 : null; 634 } else { 635 bindingsBuilder_.addAllMessages(other.bindings_); 636 } 637 } 638 } 639 if (other.hasEtag()) { 640 etag_ = other.etag_; 641 bitField0_ |= 0x00000002; 642 onChanged(); 643 } 644 if (other.hasPolicy()) { 645 mergePolicy(other.getPolicy()); 646 } 647 this.mergeUnknownFields(other.getUnknownFields()); 648 onChanged(); 649 return this; 650 } 651 652 @java.lang.Override isInitialized()653 public final boolean isInitialized() { 654 return true; 655 } 656 657 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)658 public Builder mergeFrom( 659 com.google.protobuf.CodedInputStream input, 660 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 661 throws java.io.IOException { 662 if (extensionRegistry == null) { 663 throw new java.lang.NullPointerException(); 664 } 665 try { 666 boolean done = false; 667 while (!done) { 668 int tag = input.readTag(); 669 switch (tag) { 670 case 0: 671 done = true; 672 break; 673 case 24987818: 674 { 675 etag_ = input.readStringRequireUtf8(); 676 bitField0_ |= 0x00000002; 677 break; 678 } // case 24987818 679 case 728574354: 680 { 681 input.readMessage(getPolicyFieldBuilder().getBuilder(), extensionRegistry); 682 bitField0_ |= 0x00000004; 683 break; 684 } // case 728574354 685 case -1068952462: 686 { 687 com.google.cloud.compute.v1.Binding m = 688 input.readMessage( 689 com.google.cloud.compute.v1.Binding.parser(), extensionRegistry); 690 if (bindingsBuilder_ == null) { 691 ensureBindingsIsMutable(); 692 bindings_.add(m); 693 } else { 694 bindingsBuilder_.addMessage(m); 695 } 696 break; 697 } // case -1068952462 698 default: 699 { 700 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 701 done = true; // was an endgroup tag 702 } 703 break; 704 } // default: 705 } // switch (tag) 706 } // while (!done) 707 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 708 throw e.unwrapIOException(); 709 } finally { 710 onChanged(); 711 } // finally 712 return this; 713 } 714 715 private int bitField0_; 716 717 private java.util.List<com.google.cloud.compute.v1.Binding> bindings_ = 718 java.util.Collections.emptyList(); 719 ensureBindingsIsMutable()720 private void ensureBindingsIsMutable() { 721 if (!((bitField0_ & 0x00000001) != 0)) { 722 bindings_ = new java.util.ArrayList<com.google.cloud.compute.v1.Binding>(bindings_); 723 bitField0_ |= 0x00000001; 724 } 725 } 726 727 private com.google.protobuf.RepeatedFieldBuilderV3< 728 com.google.cloud.compute.v1.Binding, 729 com.google.cloud.compute.v1.Binding.Builder, 730 com.google.cloud.compute.v1.BindingOrBuilder> 731 bindingsBuilder_; 732 733 /** 734 * 735 * 736 * <pre> 737 * Flatten Policy to create a backward compatible wire-format. Deprecated. Use 'policy' to specify bindings. 738 * </pre> 739 * 740 * <code>repeated .google.cloud.compute.v1.Binding bindings = 403251854;</code> 741 */ getBindingsList()742 public java.util.List<com.google.cloud.compute.v1.Binding> getBindingsList() { 743 if (bindingsBuilder_ == null) { 744 return java.util.Collections.unmodifiableList(bindings_); 745 } else { 746 return bindingsBuilder_.getMessageList(); 747 } 748 } 749 /** 750 * 751 * 752 * <pre> 753 * Flatten Policy to create a backward compatible wire-format. Deprecated. Use 'policy' to specify bindings. 754 * </pre> 755 * 756 * <code>repeated .google.cloud.compute.v1.Binding bindings = 403251854;</code> 757 */ getBindingsCount()758 public int getBindingsCount() { 759 if (bindingsBuilder_ == null) { 760 return bindings_.size(); 761 } else { 762 return bindingsBuilder_.getCount(); 763 } 764 } 765 /** 766 * 767 * 768 * <pre> 769 * Flatten Policy to create a backward compatible wire-format. Deprecated. Use 'policy' to specify bindings. 770 * </pre> 771 * 772 * <code>repeated .google.cloud.compute.v1.Binding bindings = 403251854;</code> 773 */ getBindings(int index)774 public com.google.cloud.compute.v1.Binding getBindings(int index) { 775 if (bindingsBuilder_ == null) { 776 return bindings_.get(index); 777 } else { 778 return bindingsBuilder_.getMessage(index); 779 } 780 } 781 /** 782 * 783 * 784 * <pre> 785 * Flatten Policy to create a backward compatible wire-format. Deprecated. Use 'policy' to specify bindings. 786 * </pre> 787 * 788 * <code>repeated .google.cloud.compute.v1.Binding bindings = 403251854;</code> 789 */ setBindings(int index, com.google.cloud.compute.v1.Binding value)790 public Builder setBindings(int index, com.google.cloud.compute.v1.Binding value) { 791 if (bindingsBuilder_ == null) { 792 if (value == null) { 793 throw new NullPointerException(); 794 } 795 ensureBindingsIsMutable(); 796 bindings_.set(index, value); 797 onChanged(); 798 } else { 799 bindingsBuilder_.setMessage(index, value); 800 } 801 return this; 802 } 803 /** 804 * 805 * 806 * <pre> 807 * Flatten Policy to create a backward compatible wire-format. Deprecated. Use 'policy' to specify bindings. 808 * </pre> 809 * 810 * <code>repeated .google.cloud.compute.v1.Binding bindings = 403251854;</code> 811 */ setBindings( int index, com.google.cloud.compute.v1.Binding.Builder builderForValue)812 public Builder setBindings( 813 int index, com.google.cloud.compute.v1.Binding.Builder builderForValue) { 814 if (bindingsBuilder_ == null) { 815 ensureBindingsIsMutable(); 816 bindings_.set(index, builderForValue.build()); 817 onChanged(); 818 } else { 819 bindingsBuilder_.setMessage(index, builderForValue.build()); 820 } 821 return this; 822 } 823 /** 824 * 825 * 826 * <pre> 827 * Flatten Policy to create a backward compatible wire-format. Deprecated. Use 'policy' to specify bindings. 828 * </pre> 829 * 830 * <code>repeated .google.cloud.compute.v1.Binding bindings = 403251854;</code> 831 */ addBindings(com.google.cloud.compute.v1.Binding value)832 public Builder addBindings(com.google.cloud.compute.v1.Binding value) { 833 if (bindingsBuilder_ == null) { 834 if (value == null) { 835 throw new NullPointerException(); 836 } 837 ensureBindingsIsMutable(); 838 bindings_.add(value); 839 onChanged(); 840 } else { 841 bindingsBuilder_.addMessage(value); 842 } 843 return this; 844 } 845 /** 846 * 847 * 848 * <pre> 849 * Flatten Policy to create a backward compatible wire-format. Deprecated. Use 'policy' to specify bindings. 850 * </pre> 851 * 852 * <code>repeated .google.cloud.compute.v1.Binding bindings = 403251854;</code> 853 */ addBindings(int index, com.google.cloud.compute.v1.Binding value)854 public Builder addBindings(int index, com.google.cloud.compute.v1.Binding value) { 855 if (bindingsBuilder_ == null) { 856 if (value == null) { 857 throw new NullPointerException(); 858 } 859 ensureBindingsIsMutable(); 860 bindings_.add(index, value); 861 onChanged(); 862 } else { 863 bindingsBuilder_.addMessage(index, value); 864 } 865 return this; 866 } 867 /** 868 * 869 * 870 * <pre> 871 * Flatten Policy to create a backward compatible wire-format. Deprecated. Use 'policy' to specify bindings. 872 * </pre> 873 * 874 * <code>repeated .google.cloud.compute.v1.Binding bindings = 403251854;</code> 875 */ addBindings(com.google.cloud.compute.v1.Binding.Builder builderForValue)876 public Builder addBindings(com.google.cloud.compute.v1.Binding.Builder builderForValue) { 877 if (bindingsBuilder_ == null) { 878 ensureBindingsIsMutable(); 879 bindings_.add(builderForValue.build()); 880 onChanged(); 881 } else { 882 bindingsBuilder_.addMessage(builderForValue.build()); 883 } 884 return this; 885 } 886 /** 887 * 888 * 889 * <pre> 890 * Flatten Policy to create a backward compatible wire-format. Deprecated. Use 'policy' to specify bindings. 891 * </pre> 892 * 893 * <code>repeated .google.cloud.compute.v1.Binding bindings = 403251854;</code> 894 */ addBindings( int index, com.google.cloud.compute.v1.Binding.Builder builderForValue)895 public Builder addBindings( 896 int index, com.google.cloud.compute.v1.Binding.Builder builderForValue) { 897 if (bindingsBuilder_ == null) { 898 ensureBindingsIsMutable(); 899 bindings_.add(index, builderForValue.build()); 900 onChanged(); 901 } else { 902 bindingsBuilder_.addMessage(index, builderForValue.build()); 903 } 904 return this; 905 } 906 /** 907 * 908 * 909 * <pre> 910 * Flatten Policy to create a backward compatible wire-format. Deprecated. Use 'policy' to specify bindings. 911 * </pre> 912 * 913 * <code>repeated .google.cloud.compute.v1.Binding bindings = 403251854;</code> 914 */ addAllBindings( java.lang.Iterable<? extends com.google.cloud.compute.v1.Binding> values)915 public Builder addAllBindings( 916 java.lang.Iterable<? extends com.google.cloud.compute.v1.Binding> values) { 917 if (bindingsBuilder_ == null) { 918 ensureBindingsIsMutable(); 919 com.google.protobuf.AbstractMessageLite.Builder.addAll(values, bindings_); 920 onChanged(); 921 } else { 922 bindingsBuilder_.addAllMessages(values); 923 } 924 return this; 925 } 926 /** 927 * 928 * 929 * <pre> 930 * Flatten Policy to create a backward compatible wire-format. Deprecated. Use 'policy' to specify bindings. 931 * </pre> 932 * 933 * <code>repeated .google.cloud.compute.v1.Binding bindings = 403251854;</code> 934 */ clearBindings()935 public Builder clearBindings() { 936 if (bindingsBuilder_ == null) { 937 bindings_ = java.util.Collections.emptyList(); 938 bitField0_ = (bitField0_ & ~0x00000001); 939 onChanged(); 940 } else { 941 bindingsBuilder_.clear(); 942 } 943 return this; 944 } 945 /** 946 * 947 * 948 * <pre> 949 * Flatten Policy to create a backward compatible wire-format. Deprecated. Use 'policy' to specify bindings. 950 * </pre> 951 * 952 * <code>repeated .google.cloud.compute.v1.Binding bindings = 403251854;</code> 953 */ removeBindings(int index)954 public Builder removeBindings(int index) { 955 if (bindingsBuilder_ == null) { 956 ensureBindingsIsMutable(); 957 bindings_.remove(index); 958 onChanged(); 959 } else { 960 bindingsBuilder_.remove(index); 961 } 962 return this; 963 } 964 /** 965 * 966 * 967 * <pre> 968 * Flatten Policy to create a backward compatible wire-format. Deprecated. Use 'policy' to specify bindings. 969 * </pre> 970 * 971 * <code>repeated .google.cloud.compute.v1.Binding bindings = 403251854;</code> 972 */ getBindingsBuilder(int index)973 public com.google.cloud.compute.v1.Binding.Builder getBindingsBuilder(int index) { 974 return getBindingsFieldBuilder().getBuilder(index); 975 } 976 /** 977 * 978 * 979 * <pre> 980 * Flatten Policy to create a backward compatible wire-format. Deprecated. Use 'policy' to specify bindings. 981 * </pre> 982 * 983 * <code>repeated .google.cloud.compute.v1.Binding bindings = 403251854;</code> 984 */ getBindingsOrBuilder(int index)985 public com.google.cloud.compute.v1.BindingOrBuilder getBindingsOrBuilder(int index) { 986 if (bindingsBuilder_ == null) { 987 return bindings_.get(index); 988 } else { 989 return bindingsBuilder_.getMessageOrBuilder(index); 990 } 991 } 992 /** 993 * 994 * 995 * <pre> 996 * Flatten Policy to create a backward compatible wire-format. Deprecated. Use 'policy' to specify bindings. 997 * </pre> 998 * 999 * <code>repeated .google.cloud.compute.v1.Binding bindings = 403251854;</code> 1000 */ 1001 public java.util.List<? extends com.google.cloud.compute.v1.BindingOrBuilder> getBindingsOrBuilderList()1002 getBindingsOrBuilderList() { 1003 if (bindingsBuilder_ != null) { 1004 return bindingsBuilder_.getMessageOrBuilderList(); 1005 } else { 1006 return java.util.Collections.unmodifiableList(bindings_); 1007 } 1008 } 1009 /** 1010 * 1011 * 1012 * <pre> 1013 * Flatten Policy to create a backward compatible wire-format. Deprecated. Use 'policy' to specify bindings. 1014 * </pre> 1015 * 1016 * <code>repeated .google.cloud.compute.v1.Binding bindings = 403251854;</code> 1017 */ addBindingsBuilder()1018 public com.google.cloud.compute.v1.Binding.Builder addBindingsBuilder() { 1019 return getBindingsFieldBuilder() 1020 .addBuilder(com.google.cloud.compute.v1.Binding.getDefaultInstance()); 1021 } 1022 /** 1023 * 1024 * 1025 * <pre> 1026 * Flatten Policy to create a backward compatible wire-format. Deprecated. Use 'policy' to specify bindings. 1027 * </pre> 1028 * 1029 * <code>repeated .google.cloud.compute.v1.Binding bindings = 403251854;</code> 1030 */ addBindingsBuilder(int index)1031 public com.google.cloud.compute.v1.Binding.Builder addBindingsBuilder(int index) { 1032 return getBindingsFieldBuilder() 1033 .addBuilder(index, com.google.cloud.compute.v1.Binding.getDefaultInstance()); 1034 } 1035 /** 1036 * 1037 * 1038 * <pre> 1039 * Flatten Policy to create a backward compatible wire-format. Deprecated. Use 'policy' to specify bindings. 1040 * </pre> 1041 * 1042 * <code>repeated .google.cloud.compute.v1.Binding bindings = 403251854;</code> 1043 */ getBindingsBuilderList()1044 public java.util.List<com.google.cloud.compute.v1.Binding.Builder> getBindingsBuilderList() { 1045 return getBindingsFieldBuilder().getBuilderList(); 1046 } 1047 1048 private com.google.protobuf.RepeatedFieldBuilderV3< 1049 com.google.cloud.compute.v1.Binding, 1050 com.google.cloud.compute.v1.Binding.Builder, 1051 com.google.cloud.compute.v1.BindingOrBuilder> getBindingsFieldBuilder()1052 getBindingsFieldBuilder() { 1053 if (bindingsBuilder_ == null) { 1054 bindingsBuilder_ = 1055 new com.google.protobuf.RepeatedFieldBuilderV3< 1056 com.google.cloud.compute.v1.Binding, 1057 com.google.cloud.compute.v1.Binding.Builder, 1058 com.google.cloud.compute.v1.BindingOrBuilder>( 1059 bindings_, ((bitField0_ & 0x00000001) != 0), getParentForChildren(), isClean()); 1060 bindings_ = null; 1061 } 1062 return bindingsBuilder_; 1063 } 1064 1065 private java.lang.Object etag_ = ""; 1066 /** 1067 * 1068 * 1069 * <pre> 1070 * Flatten Policy to create a backward compatible wire-format. Deprecated. Use 'policy' to specify the etag. 1071 * </pre> 1072 * 1073 * <code>optional string etag = 3123477;</code> 1074 * 1075 * @return Whether the etag field is set. 1076 */ hasEtag()1077 public boolean hasEtag() { 1078 return ((bitField0_ & 0x00000002) != 0); 1079 } 1080 /** 1081 * 1082 * 1083 * <pre> 1084 * Flatten Policy to create a backward compatible wire-format. Deprecated. Use 'policy' to specify the etag. 1085 * </pre> 1086 * 1087 * <code>optional string etag = 3123477;</code> 1088 * 1089 * @return The etag. 1090 */ getEtag()1091 public java.lang.String getEtag() { 1092 java.lang.Object ref = etag_; 1093 if (!(ref instanceof java.lang.String)) { 1094 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 1095 java.lang.String s = bs.toStringUtf8(); 1096 etag_ = s; 1097 return s; 1098 } else { 1099 return (java.lang.String) ref; 1100 } 1101 } 1102 /** 1103 * 1104 * 1105 * <pre> 1106 * Flatten Policy to create a backward compatible wire-format. Deprecated. Use 'policy' to specify the etag. 1107 * </pre> 1108 * 1109 * <code>optional string etag = 3123477;</code> 1110 * 1111 * @return The bytes for etag. 1112 */ getEtagBytes()1113 public com.google.protobuf.ByteString getEtagBytes() { 1114 java.lang.Object ref = etag_; 1115 if (ref instanceof String) { 1116 com.google.protobuf.ByteString b = 1117 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 1118 etag_ = b; 1119 return b; 1120 } else { 1121 return (com.google.protobuf.ByteString) ref; 1122 } 1123 } 1124 /** 1125 * 1126 * 1127 * <pre> 1128 * Flatten Policy to create a backward compatible wire-format. Deprecated. Use 'policy' to specify the etag. 1129 * </pre> 1130 * 1131 * <code>optional string etag = 3123477;</code> 1132 * 1133 * @param value The etag to set. 1134 * @return This builder for chaining. 1135 */ setEtag(java.lang.String value)1136 public Builder setEtag(java.lang.String value) { 1137 if (value == null) { 1138 throw new NullPointerException(); 1139 } 1140 etag_ = value; 1141 bitField0_ |= 0x00000002; 1142 onChanged(); 1143 return this; 1144 } 1145 /** 1146 * 1147 * 1148 * <pre> 1149 * Flatten Policy to create a backward compatible wire-format. Deprecated. Use 'policy' to specify the etag. 1150 * </pre> 1151 * 1152 * <code>optional string etag = 3123477;</code> 1153 * 1154 * @return This builder for chaining. 1155 */ clearEtag()1156 public Builder clearEtag() { 1157 etag_ = getDefaultInstance().getEtag(); 1158 bitField0_ = (bitField0_ & ~0x00000002); 1159 onChanged(); 1160 return this; 1161 } 1162 /** 1163 * 1164 * 1165 * <pre> 1166 * Flatten Policy to create a backward compatible wire-format. Deprecated. Use 'policy' to specify the etag. 1167 * </pre> 1168 * 1169 * <code>optional string etag = 3123477;</code> 1170 * 1171 * @param value The bytes for etag to set. 1172 * @return This builder for chaining. 1173 */ setEtagBytes(com.google.protobuf.ByteString value)1174 public Builder setEtagBytes(com.google.protobuf.ByteString value) { 1175 if (value == null) { 1176 throw new NullPointerException(); 1177 } 1178 checkByteStringIsUtf8(value); 1179 etag_ = value; 1180 bitField0_ |= 0x00000002; 1181 onChanged(); 1182 return this; 1183 } 1184 1185 private com.google.cloud.compute.v1.Policy policy_; 1186 private com.google.protobuf.SingleFieldBuilderV3< 1187 com.google.cloud.compute.v1.Policy, 1188 com.google.cloud.compute.v1.Policy.Builder, 1189 com.google.cloud.compute.v1.PolicyOrBuilder> 1190 policyBuilder_; 1191 /** 1192 * 1193 * 1194 * <pre> 1195 * REQUIRED: The complete policy to be applied to the 'resource'. The size of the policy is limited to a few 10s of KB. An empty policy is in general a valid policy but certain services (like Projects) might reject them. 1196 * </pre> 1197 * 1198 * <code>optional .google.cloud.compute.v1.Policy policy = 91071794;</code> 1199 * 1200 * @return Whether the policy field is set. 1201 */ hasPolicy()1202 public boolean hasPolicy() { 1203 return ((bitField0_ & 0x00000004) != 0); 1204 } 1205 /** 1206 * 1207 * 1208 * <pre> 1209 * REQUIRED: The complete policy to be applied to the 'resource'. The size of the policy is limited to a few 10s of KB. An empty policy is in general a valid policy but certain services (like Projects) might reject them. 1210 * </pre> 1211 * 1212 * <code>optional .google.cloud.compute.v1.Policy policy = 91071794;</code> 1213 * 1214 * @return The policy. 1215 */ getPolicy()1216 public com.google.cloud.compute.v1.Policy getPolicy() { 1217 if (policyBuilder_ == null) { 1218 return policy_ == null ? com.google.cloud.compute.v1.Policy.getDefaultInstance() : policy_; 1219 } else { 1220 return policyBuilder_.getMessage(); 1221 } 1222 } 1223 /** 1224 * 1225 * 1226 * <pre> 1227 * REQUIRED: The complete policy to be applied to the 'resource'. The size of the policy is limited to a few 10s of KB. An empty policy is in general a valid policy but certain services (like Projects) might reject them. 1228 * </pre> 1229 * 1230 * <code>optional .google.cloud.compute.v1.Policy policy = 91071794;</code> 1231 */ setPolicy(com.google.cloud.compute.v1.Policy value)1232 public Builder setPolicy(com.google.cloud.compute.v1.Policy value) { 1233 if (policyBuilder_ == null) { 1234 if (value == null) { 1235 throw new NullPointerException(); 1236 } 1237 policy_ = value; 1238 } else { 1239 policyBuilder_.setMessage(value); 1240 } 1241 bitField0_ |= 0x00000004; 1242 onChanged(); 1243 return this; 1244 } 1245 /** 1246 * 1247 * 1248 * <pre> 1249 * REQUIRED: The complete policy to be applied to the 'resource'. The size of the policy is limited to a few 10s of KB. An empty policy is in general a valid policy but certain services (like Projects) might reject them. 1250 * </pre> 1251 * 1252 * <code>optional .google.cloud.compute.v1.Policy policy = 91071794;</code> 1253 */ setPolicy(com.google.cloud.compute.v1.Policy.Builder builderForValue)1254 public Builder setPolicy(com.google.cloud.compute.v1.Policy.Builder builderForValue) { 1255 if (policyBuilder_ == null) { 1256 policy_ = builderForValue.build(); 1257 } else { 1258 policyBuilder_.setMessage(builderForValue.build()); 1259 } 1260 bitField0_ |= 0x00000004; 1261 onChanged(); 1262 return this; 1263 } 1264 /** 1265 * 1266 * 1267 * <pre> 1268 * REQUIRED: The complete policy to be applied to the 'resource'. The size of the policy is limited to a few 10s of KB. An empty policy is in general a valid policy but certain services (like Projects) might reject them. 1269 * </pre> 1270 * 1271 * <code>optional .google.cloud.compute.v1.Policy policy = 91071794;</code> 1272 */ mergePolicy(com.google.cloud.compute.v1.Policy value)1273 public Builder mergePolicy(com.google.cloud.compute.v1.Policy value) { 1274 if (policyBuilder_ == null) { 1275 if (((bitField0_ & 0x00000004) != 0) 1276 && policy_ != null 1277 && policy_ != com.google.cloud.compute.v1.Policy.getDefaultInstance()) { 1278 getPolicyBuilder().mergeFrom(value); 1279 } else { 1280 policy_ = value; 1281 } 1282 } else { 1283 policyBuilder_.mergeFrom(value); 1284 } 1285 bitField0_ |= 0x00000004; 1286 onChanged(); 1287 return this; 1288 } 1289 /** 1290 * 1291 * 1292 * <pre> 1293 * REQUIRED: The complete policy to be applied to the 'resource'. The size of the policy is limited to a few 10s of KB. An empty policy is in general a valid policy but certain services (like Projects) might reject them. 1294 * </pre> 1295 * 1296 * <code>optional .google.cloud.compute.v1.Policy policy = 91071794;</code> 1297 */ clearPolicy()1298 public Builder clearPolicy() { 1299 bitField0_ = (bitField0_ & ~0x00000004); 1300 policy_ = null; 1301 if (policyBuilder_ != null) { 1302 policyBuilder_.dispose(); 1303 policyBuilder_ = null; 1304 } 1305 onChanged(); 1306 return this; 1307 } 1308 /** 1309 * 1310 * 1311 * <pre> 1312 * REQUIRED: The complete policy to be applied to the 'resource'. The size of the policy is limited to a few 10s of KB. An empty policy is in general a valid policy but certain services (like Projects) might reject them. 1313 * </pre> 1314 * 1315 * <code>optional .google.cloud.compute.v1.Policy policy = 91071794;</code> 1316 */ getPolicyBuilder()1317 public com.google.cloud.compute.v1.Policy.Builder getPolicyBuilder() { 1318 bitField0_ |= 0x00000004; 1319 onChanged(); 1320 return getPolicyFieldBuilder().getBuilder(); 1321 } 1322 /** 1323 * 1324 * 1325 * <pre> 1326 * REQUIRED: The complete policy to be applied to the 'resource'. The size of the policy is limited to a few 10s of KB. An empty policy is in general a valid policy but certain services (like Projects) might reject them. 1327 * </pre> 1328 * 1329 * <code>optional .google.cloud.compute.v1.Policy policy = 91071794;</code> 1330 */ getPolicyOrBuilder()1331 public com.google.cloud.compute.v1.PolicyOrBuilder getPolicyOrBuilder() { 1332 if (policyBuilder_ != null) { 1333 return policyBuilder_.getMessageOrBuilder(); 1334 } else { 1335 return policy_ == null ? com.google.cloud.compute.v1.Policy.getDefaultInstance() : policy_; 1336 } 1337 } 1338 /** 1339 * 1340 * 1341 * <pre> 1342 * REQUIRED: The complete policy to be applied to the 'resource'. The size of the policy is limited to a few 10s of KB. An empty policy is in general a valid policy but certain services (like Projects) might reject them. 1343 * </pre> 1344 * 1345 * <code>optional .google.cloud.compute.v1.Policy policy = 91071794;</code> 1346 */ 1347 private com.google.protobuf.SingleFieldBuilderV3< 1348 com.google.cloud.compute.v1.Policy, 1349 com.google.cloud.compute.v1.Policy.Builder, 1350 com.google.cloud.compute.v1.PolicyOrBuilder> getPolicyFieldBuilder()1351 getPolicyFieldBuilder() { 1352 if (policyBuilder_ == null) { 1353 policyBuilder_ = 1354 new com.google.protobuf.SingleFieldBuilderV3< 1355 com.google.cloud.compute.v1.Policy, 1356 com.google.cloud.compute.v1.Policy.Builder, 1357 com.google.cloud.compute.v1.PolicyOrBuilder>( 1358 getPolicy(), getParentForChildren(), isClean()); 1359 policy_ = null; 1360 } 1361 return policyBuilder_; 1362 } 1363 1364 @java.lang.Override setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)1365 public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { 1366 return super.setUnknownFields(unknownFields); 1367 } 1368 1369 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)1370 public final Builder mergeUnknownFields( 1371 final com.google.protobuf.UnknownFieldSet unknownFields) { 1372 return super.mergeUnknownFields(unknownFields); 1373 } 1374 1375 // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.GlobalSetPolicyRequest) 1376 } 1377 1378 // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.GlobalSetPolicyRequest) 1379 private static final com.google.cloud.compute.v1.GlobalSetPolicyRequest DEFAULT_INSTANCE; 1380 1381 static { 1382 DEFAULT_INSTANCE = new com.google.cloud.compute.v1.GlobalSetPolicyRequest(); 1383 } 1384 getDefaultInstance()1385 public static com.google.cloud.compute.v1.GlobalSetPolicyRequest getDefaultInstance() { 1386 return DEFAULT_INSTANCE; 1387 } 1388 1389 private static final com.google.protobuf.Parser<GlobalSetPolicyRequest> PARSER = 1390 new com.google.protobuf.AbstractParser<GlobalSetPolicyRequest>() { 1391 @java.lang.Override 1392 public GlobalSetPolicyRequest parsePartialFrom( 1393 com.google.protobuf.CodedInputStream input, 1394 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1395 throws com.google.protobuf.InvalidProtocolBufferException { 1396 Builder builder = newBuilder(); 1397 try { 1398 builder.mergeFrom(input, extensionRegistry); 1399 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 1400 throw e.setUnfinishedMessage(builder.buildPartial()); 1401 } catch (com.google.protobuf.UninitializedMessageException e) { 1402 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); 1403 } catch (java.io.IOException e) { 1404 throw new com.google.protobuf.InvalidProtocolBufferException(e) 1405 .setUnfinishedMessage(builder.buildPartial()); 1406 } 1407 return builder.buildPartial(); 1408 } 1409 }; 1410 parser()1411 public static com.google.protobuf.Parser<GlobalSetPolicyRequest> parser() { 1412 return PARSER; 1413 } 1414 1415 @java.lang.Override getParserForType()1416 public com.google.protobuf.Parser<GlobalSetPolicyRequest> getParserForType() { 1417 return PARSER; 1418 } 1419 1420 @java.lang.Override getDefaultInstanceForType()1421 public com.google.cloud.compute.v1.GlobalSetPolicyRequest getDefaultInstanceForType() { 1422 return DEFAULT_INSTANCE; 1423 } 1424 } 1425