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