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 * Renewal settings for renewable Offers. 26 * </pre> 27 * 28 * Protobuf type {@code google.cloud.channel.v1.RenewalSettings} 29 */ 30 public final class RenewalSettings extends com.google.protobuf.GeneratedMessageV3 31 implements 32 // @@protoc_insertion_point(message_implements:google.cloud.channel.v1.RenewalSettings) 33 RenewalSettingsOrBuilder { 34 private static final long serialVersionUID = 0L; 35 // Use RenewalSettings.newBuilder() to construct. RenewalSettings(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)36 private RenewalSettings(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 37 super(builder); 38 } 39 RenewalSettings()40 private RenewalSettings() { 41 paymentPlan_ = 0; 42 } 43 44 @java.lang.Override 45 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)46 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 47 return new RenewalSettings(); 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_RenewalSettings_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_RenewalSettings_fieldAccessorTable 65 .ensureFieldAccessorsInitialized( 66 com.google.cloud.channel.v1.RenewalSettings.class, 67 com.google.cloud.channel.v1.RenewalSettings.Builder.class); 68 } 69 70 public static final int ENABLE_RENEWAL_FIELD_NUMBER = 1; 71 private boolean enableRenewal_ = false; 72 /** 73 * 74 * 75 * <pre> 76 * If false, the plan will be completed at the end date. 77 * </pre> 78 * 79 * <code>bool enable_renewal = 1;</code> 80 * 81 * @return The enableRenewal. 82 */ 83 @java.lang.Override getEnableRenewal()84 public boolean getEnableRenewal() { 85 return enableRenewal_; 86 } 87 88 public static final int RESIZE_UNIT_COUNT_FIELD_NUMBER = 2; 89 private boolean resizeUnitCount_ = false; 90 /** 91 * 92 * 93 * <pre> 94 * If true and enable_renewal = true, the unit (for example seats or licenses) 95 * will be set to the number of active units at renewal time. 96 * </pre> 97 * 98 * <code>bool resize_unit_count = 2;</code> 99 * 100 * @return The resizeUnitCount. 101 */ 102 @java.lang.Override getResizeUnitCount()103 public boolean getResizeUnitCount() { 104 return resizeUnitCount_; 105 } 106 107 public static final int PAYMENT_PLAN_FIELD_NUMBER = 5; 108 private int paymentPlan_ = 0; 109 /** 110 * 111 * 112 * <pre> 113 * Describes how a reseller will be billed. 114 * </pre> 115 * 116 * <code>.google.cloud.channel.v1.PaymentPlan payment_plan = 5;</code> 117 * 118 * @return The enum numeric value on the wire for paymentPlan. 119 */ 120 @java.lang.Override getPaymentPlanValue()121 public int getPaymentPlanValue() { 122 return paymentPlan_; 123 } 124 /** 125 * 126 * 127 * <pre> 128 * Describes how a reseller will be billed. 129 * </pre> 130 * 131 * <code>.google.cloud.channel.v1.PaymentPlan payment_plan = 5;</code> 132 * 133 * @return The paymentPlan. 134 */ 135 @java.lang.Override getPaymentPlan()136 public com.google.cloud.channel.v1.PaymentPlan getPaymentPlan() { 137 com.google.cloud.channel.v1.PaymentPlan result = 138 com.google.cloud.channel.v1.PaymentPlan.forNumber(paymentPlan_); 139 return result == null ? com.google.cloud.channel.v1.PaymentPlan.UNRECOGNIZED : result; 140 } 141 142 public static final int PAYMENT_CYCLE_FIELD_NUMBER = 6; 143 private com.google.cloud.channel.v1.Period paymentCycle_; 144 /** 145 * 146 * 147 * <pre> 148 * Describes how frequently the reseller will be billed, such as 149 * once per month. 150 * </pre> 151 * 152 * <code>.google.cloud.channel.v1.Period payment_cycle = 6;</code> 153 * 154 * @return Whether the paymentCycle field is set. 155 */ 156 @java.lang.Override hasPaymentCycle()157 public boolean hasPaymentCycle() { 158 return paymentCycle_ != null; 159 } 160 /** 161 * 162 * 163 * <pre> 164 * Describes how frequently the reseller will be billed, such as 165 * once per month. 166 * </pre> 167 * 168 * <code>.google.cloud.channel.v1.Period payment_cycle = 6;</code> 169 * 170 * @return The paymentCycle. 171 */ 172 @java.lang.Override getPaymentCycle()173 public com.google.cloud.channel.v1.Period getPaymentCycle() { 174 return paymentCycle_ == null 175 ? com.google.cloud.channel.v1.Period.getDefaultInstance() 176 : paymentCycle_; 177 } 178 /** 179 * 180 * 181 * <pre> 182 * Describes how frequently the reseller will be billed, such as 183 * once per month. 184 * </pre> 185 * 186 * <code>.google.cloud.channel.v1.Period payment_cycle = 6;</code> 187 */ 188 @java.lang.Override getPaymentCycleOrBuilder()189 public com.google.cloud.channel.v1.PeriodOrBuilder getPaymentCycleOrBuilder() { 190 return paymentCycle_ == null 191 ? com.google.cloud.channel.v1.Period.getDefaultInstance() 192 : paymentCycle_; 193 } 194 195 private byte memoizedIsInitialized = -1; 196 197 @java.lang.Override isInitialized()198 public final boolean isInitialized() { 199 byte isInitialized = memoizedIsInitialized; 200 if (isInitialized == 1) return true; 201 if (isInitialized == 0) return false; 202 203 memoizedIsInitialized = 1; 204 return true; 205 } 206 207 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)208 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 209 if (enableRenewal_ != false) { 210 output.writeBool(1, enableRenewal_); 211 } 212 if (resizeUnitCount_ != false) { 213 output.writeBool(2, resizeUnitCount_); 214 } 215 if (paymentPlan_ 216 != com.google.cloud.channel.v1.PaymentPlan.PAYMENT_PLAN_UNSPECIFIED.getNumber()) { 217 output.writeEnum(5, paymentPlan_); 218 } 219 if (paymentCycle_ != null) { 220 output.writeMessage(6, getPaymentCycle()); 221 } 222 getUnknownFields().writeTo(output); 223 } 224 225 @java.lang.Override getSerializedSize()226 public int getSerializedSize() { 227 int size = memoizedSize; 228 if (size != -1) return size; 229 230 size = 0; 231 if (enableRenewal_ != false) { 232 size += com.google.protobuf.CodedOutputStream.computeBoolSize(1, enableRenewal_); 233 } 234 if (resizeUnitCount_ != false) { 235 size += com.google.protobuf.CodedOutputStream.computeBoolSize(2, resizeUnitCount_); 236 } 237 if (paymentPlan_ 238 != com.google.cloud.channel.v1.PaymentPlan.PAYMENT_PLAN_UNSPECIFIED.getNumber()) { 239 size += com.google.protobuf.CodedOutputStream.computeEnumSize(5, paymentPlan_); 240 } 241 if (paymentCycle_ != null) { 242 size += com.google.protobuf.CodedOutputStream.computeMessageSize(6, getPaymentCycle()); 243 } 244 size += getUnknownFields().getSerializedSize(); 245 memoizedSize = size; 246 return size; 247 } 248 249 @java.lang.Override equals(final java.lang.Object obj)250 public boolean equals(final java.lang.Object obj) { 251 if (obj == this) { 252 return true; 253 } 254 if (!(obj instanceof com.google.cloud.channel.v1.RenewalSettings)) { 255 return super.equals(obj); 256 } 257 com.google.cloud.channel.v1.RenewalSettings other = 258 (com.google.cloud.channel.v1.RenewalSettings) obj; 259 260 if (getEnableRenewal() != other.getEnableRenewal()) return false; 261 if (getResizeUnitCount() != other.getResizeUnitCount()) return false; 262 if (paymentPlan_ != other.paymentPlan_) return false; 263 if (hasPaymentCycle() != other.hasPaymentCycle()) return false; 264 if (hasPaymentCycle()) { 265 if (!getPaymentCycle().equals(other.getPaymentCycle())) return false; 266 } 267 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 268 return true; 269 } 270 271 @java.lang.Override hashCode()272 public int hashCode() { 273 if (memoizedHashCode != 0) { 274 return memoizedHashCode; 275 } 276 int hash = 41; 277 hash = (19 * hash) + getDescriptor().hashCode(); 278 hash = (37 * hash) + ENABLE_RENEWAL_FIELD_NUMBER; 279 hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getEnableRenewal()); 280 hash = (37 * hash) + RESIZE_UNIT_COUNT_FIELD_NUMBER; 281 hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getResizeUnitCount()); 282 hash = (37 * hash) + PAYMENT_PLAN_FIELD_NUMBER; 283 hash = (53 * hash) + paymentPlan_; 284 if (hasPaymentCycle()) { 285 hash = (37 * hash) + PAYMENT_CYCLE_FIELD_NUMBER; 286 hash = (53 * hash) + getPaymentCycle().hashCode(); 287 } 288 hash = (29 * hash) + getUnknownFields().hashCode(); 289 memoizedHashCode = hash; 290 return hash; 291 } 292 parseFrom(java.nio.ByteBuffer data)293 public static com.google.cloud.channel.v1.RenewalSettings parseFrom(java.nio.ByteBuffer data) 294 throws com.google.protobuf.InvalidProtocolBufferException { 295 return PARSER.parseFrom(data); 296 } 297 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)298 public static com.google.cloud.channel.v1.RenewalSettings parseFrom( 299 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 300 throws com.google.protobuf.InvalidProtocolBufferException { 301 return PARSER.parseFrom(data, extensionRegistry); 302 } 303 parseFrom( com.google.protobuf.ByteString data)304 public static com.google.cloud.channel.v1.RenewalSettings parseFrom( 305 com.google.protobuf.ByteString data) 306 throws com.google.protobuf.InvalidProtocolBufferException { 307 return PARSER.parseFrom(data); 308 } 309 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)310 public static com.google.cloud.channel.v1.RenewalSettings parseFrom( 311 com.google.protobuf.ByteString data, 312 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 313 throws com.google.protobuf.InvalidProtocolBufferException { 314 return PARSER.parseFrom(data, extensionRegistry); 315 } 316 parseFrom(byte[] data)317 public static com.google.cloud.channel.v1.RenewalSettings parseFrom(byte[] data) 318 throws com.google.protobuf.InvalidProtocolBufferException { 319 return PARSER.parseFrom(data); 320 } 321 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)322 public static com.google.cloud.channel.v1.RenewalSettings parseFrom( 323 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 324 throws com.google.protobuf.InvalidProtocolBufferException { 325 return PARSER.parseFrom(data, extensionRegistry); 326 } 327 parseFrom(java.io.InputStream input)328 public static com.google.cloud.channel.v1.RenewalSettings parseFrom(java.io.InputStream input) 329 throws java.io.IOException { 330 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 331 } 332 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)333 public static com.google.cloud.channel.v1.RenewalSettings parseFrom( 334 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 335 throws java.io.IOException { 336 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 337 PARSER, input, extensionRegistry); 338 } 339 parseDelimitedFrom( java.io.InputStream input)340 public static com.google.cloud.channel.v1.RenewalSettings parseDelimitedFrom( 341 java.io.InputStream input) throws java.io.IOException { 342 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 343 } 344 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)345 public static com.google.cloud.channel.v1.RenewalSettings parseDelimitedFrom( 346 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 347 throws java.io.IOException { 348 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 349 PARSER, input, extensionRegistry); 350 } 351 parseFrom( com.google.protobuf.CodedInputStream input)352 public static com.google.cloud.channel.v1.RenewalSettings parseFrom( 353 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 354 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 355 } 356 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)357 public static com.google.cloud.channel.v1.RenewalSettings parseFrom( 358 com.google.protobuf.CodedInputStream input, 359 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 360 throws java.io.IOException { 361 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 362 PARSER, input, extensionRegistry); 363 } 364 365 @java.lang.Override newBuilderForType()366 public Builder newBuilderForType() { 367 return newBuilder(); 368 } 369 newBuilder()370 public static Builder newBuilder() { 371 return DEFAULT_INSTANCE.toBuilder(); 372 } 373 newBuilder(com.google.cloud.channel.v1.RenewalSettings prototype)374 public static Builder newBuilder(com.google.cloud.channel.v1.RenewalSettings prototype) { 375 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 376 } 377 378 @java.lang.Override toBuilder()379 public Builder toBuilder() { 380 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 381 } 382 383 @java.lang.Override newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)384 protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 385 Builder builder = new Builder(parent); 386 return builder; 387 } 388 /** 389 * 390 * 391 * <pre> 392 * Renewal settings for renewable Offers. 393 * </pre> 394 * 395 * Protobuf type {@code google.cloud.channel.v1.RenewalSettings} 396 */ 397 public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 398 implements 399 // @@protoc_insertion_point(builder_implements:google.cloud.channel.v1.RenewalSettings) 400 com.google.cloud.channel.v1.RenewalSettingsOrBuilder { getDescriptor()401 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 402 return com.google.cloud.channel.v1.EntitlementsProto 403 .internal_static_google_cloud_channel_v1_RenewalSettings_descriptor; 404 } 405 406 @java.lang.Override 407 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()408 internalGetFieldAccessorTable() { 409 return com.google.cloud.channel.v1.EntitlementsProto 410 .internal_static_google_cloud_channel_v1_RenewalSettings_fieldAccessorTable 411 .ensureFieldAccessorsInitialized( 412 com.google.cloud.channel.v1.RenewalSettings.class, 413 com.google.cloud.channel.v1.RenewalSettings.Builder.class); 414 } 415 416 // Construct using com.google.cloud.channel.v1.RenewalSettings.newBuilder() Builder()417 private Builder() {} 418 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)419 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 420 super(parent); 421 } 422 423 @java.lang.Override clear()424 public Builder clear() { 425 super.clear(); 426 bitField0_ = 0; 427 enableRenewal_ = false; 428 resizeUnitCount_ = false; 429 paymentPlan_ = 0; 430 paymentCycle_ = null; 431 if (paymentCycleBuilder_ != null) { 432 paymentCycleBuilder_.dispose(); 433 paymentCycleBuilder_ = null; 434 } 435 return this; 436 } 437 438 @java.lang.Override getDescriptorForType()439 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 440 return com.google.cloud.channel.v1.EntitlementsProto 441 .internal_static_google_cloud_channel_v1_RenewalSettings_descriptor; 442 } 443 444 @java.lang.Override getDefaultInstanceForType()445 public com.google.cloud.channel.v1.RenewalSettings getDefaultInstanceForType() { 446 return com.google.cloud.channel.v1.RenewalSettings.getDefaultInstance(); 447 } 448 449 @java.lang.Override build()450 public com.google.cloud.channel.v1.RenewalSettings build() { 451 com.google.cloud.channel.v1.RenewalSettings result = buildPartial(); 452 if (!result.isInitialized()) { 453 throw newUninitializedMessageException(result); 454 } 455 return result; 456 } 457 458 @java.lang.Override buildPartial()459 public com.google.cloud.channel.v1.RenewalSettings buildPartial() { 460 com.google.cloud.channel.v1.RenewalSettings result = 461 new com.google.cloud.channel.v1.RenewalSettings(this); 462 if (bitField0_ != 0) { 463 buildPartial0(result); 464 } 465 onBuilt(); 466 return result; 467 } 468 buildPartial0(com.google.cloud.channel.v1.RenewalSettings result)469 private void buildPartial0(com.google.cloud.channel.v1.RenewalSettings result) { 470 int from_bitField0_ = bitField0_; 471 if (((from_bitField0_ & 0x00000001) != 0)) { 472 result.enableRenewal_ = enableRenewal_; 473 } 474 if (((from_bitField0_ & 0x00000002) != 0)) { 475 result.resizeUnitCount_ = resizeUnitCount_; 476 } 477 if (((from_bitField0_ & 0x00000004) != 0)) { 478 result.paymentPlan_ = paymentPlan_; 479 } 480 if (((from_bitField0_ & 0x00000008) != 0)) { 481 result.paymentCycle_ = 482 paymentCycleBuilder_ == null ? paymentCycle_ : paymentCycleBuilder_.build(); 483 } 484 } 485 486 @java.lang.Override clone()487 public Builder clone() { 488 return super.clone(); 489 } 490 491 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)492 public Builder setField( 493 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 494 return super.setField(field, value); 495 } 496 497 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)498 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 499 return super.clearField(field); 500 } 501 502 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)503 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 504 return super.clearOneof(oneof); 505 } 506 507 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)508 public Builder setRepeatedField( 509 com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { 510 return super.setRepeatedField(field, index, value); 511 } 512 513 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)514 public Builder addRepeatedField( 515 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 516 return super.addRepeatedField(field, value); 517 } 518 519 @java.lang.Override mergeFrom(com.google.protobuf.Message other)520 public Builder mergeFrom(com.google.protobuf.Message other) { 521 if (other instanceof com.google.cloud.channel.v1.RenewalSettings) { 522 return mergeFrom((com.google.cloud.channel.v1.RenewalSettings) other); 523 } else { 524 super.mergeFrom(other); 525 return this; 526 } 527 } 528 mergeFrom(com.google.cloud.channel.v1.RenewalSettings other)529 public Builder mergeFrom(com.google.cloud.channel.v1.RenewalSettings other) { 530 if (other == com.google.cloud.channel.v1.RenewalSettings.getDefaultInstance()) return this; 531 if (other.getEnableRenewal() != false) { 532 setEnableRenewal(other.getEnableRenewal()); 533 } 534 if (other.getResizeUnitCount() != false) { 535 setResizeUnitCount(other.getResizeUnitCount()); 536 } 537 if (other.paymentPlan_ != 0) { 538 setPaymentPlanValue(other.getPaymentPlanValue()); 539 } 540 if (other.hasPaymentCycle()) { 541 mergePaymentCycle(other.getPaymentCycle()); 542 } 543 this.mergeUnknownFields(other.getUnknownFields()); 544 onChanged(); 545 return this; 546 } 547 548 @java.lang.Override isInitialized()549 public final boolean isInitialized() { 550 return true; 551 } 552 553 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)554 public Builder mergeFrom( 555 com.google.protobuf.CodedInputStream input, 556 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 557 throws java.io.IOException { 558 if (extensionRegistry == null) { 559 throw new java.lang.NullPointerException(); 560 } 561 try { 562 boolean done = false; 563 while (!done) { 564 int tag = input.readTag(); 565 switch (tag) { 566 case 0: 567 done = true; 568 break; 569 case 8: 570 { 571 enableRenewal_ = input.readBool(); 572 bitField0_ |= 0x00000001; 573 break; 574 } // case 8 575 case 16: 576 { 577 resizeUnitCount_ = input.readBool(); 578 bitField0_ |= 0x00000002; 579 break; 580 } // case 16 581 case 40: 582 { 583 paymentPlan_ = input.readEnum(); 584 bitField0_ |= 0x00000004; 585 break; 586 } // case 40 587 case 50: 588 { 589 input.readMessage(getPaymentCycleFieldBuilder().getBuilder(), extensionRegistry); 590 bitField0_ |= 0x00000008; 591 break; 592 } // case 50 593 default: 594 { 595 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 596 done = true; // was an endgroup tag 597 } 598 break; 599 } // default: 600 } // switch (tag) 601 } // while (!done) 602 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 603 throw e.unwrapIOException(); 604 } finally { 605 onChanged(); 606 } // finally 607 return this; 608 } 609 610 private int bitField0_; 611 612 private boolean enableRenewal_; 613 /** 614 * 615 * 616 * <pre> 617 * If false, the plan will be completed at the end date. 618 * </pre> 619 * 620 * <code>bool enable_renewal = 1;</code> 621 * 622 * @return The enableRenewal. 623 */ 624 @java.lang.Override getEnableRenewal()625 public boolean getEnableRenewal() { 626 return enableRenewal_; 627 } 628 /** 629 * 630 * 631 * <pre> 632 * If false, the plan will be completed at the end date. 633 * </pre> 634 * 635 * <code>bool enable_renewal = 1;</code> 636 * 637 * @param value The enableRenewal to set. 638 * @return This builder for chaining. 639 */ setEnableRenewal(boolean value)640 public Builder setEnableRenewal(boolean value) { 641 642 enableRenewal_ = value; 643 bitField0_ |= 0x00000001; 644 onChanged(); 645 return this; 646 } 647 /** 648 * 649 * 650 * <pre> 651 * If false, the plan will be completed at the end date. 652 * </pre> 653 * 654 * <code>bool enable_renewal = 1;</code> 655 * 656 * @return This builder for chaining. 657 */ clearEnableRenewal()658 public Builder clearEnableRenewal() { 659 bitField0_ = (bitField0_ & ~0x00000001); 660 enableRenewal_ = false; 661 onChanged(); 662 return this; 663 } 664 665 private boolean resizeUnitCount_; 666 /** 667 * 668 * 669 * <pre> 670 * If true and enable_renewal = true, the unit (for example seats or licenses) 671 * will be set to the number of active units at renewal time. 672 * </pre> 673 * 674 * <code>bool resize_unit_count = 2;</code> 675 * 676 * @return The resizeUnitCount. 677 */ 678 @java.lang.Override getResizeUnitCount()679 public boolean getResizeUnitCount() { 680 return resizeUnitCount_; 681 } 682 /** 683 * 684 * 685 * <pre> 686 * If true and enable_renewal = true, the unit (for example seats or licenses) 687 * will be set to the number of active units at renewal time. 688 * </pre> 689 * 690 * <code>bool resize_unit_count = 2;</code> 691 * 692 * @param value The resizeUnitCount to set. 693 * @return This builder for chaining. 694 */ setResizeUnitCount(boolean value)695 public Builder setResizeUnitCount(boolean value) { 696 697 resizeUnitCount_ = value; 698 bitField0_ |= 0x00000002; 699 onChanged(); 700 return this; 701 } 702 /** 703 * 704 * 705 * <pre> 706 * If true and enable_renewal = true, the unit (for example seats or licenses) 707 * will be set to the number of active units at renewal time. 708 * </pre> 709 * 710 * <code>bool resize_unit_count = 2;</code> 711 * 712 * @return This builder for chaining. 713 */ clearResizeUnitCount()714 public Builder clearResizeUnitCount() { 715 bitField0_ = (bitField0_ & ~0x00000002); 716 resizeUnitCount_ = false; 717 onChanged(); 718 return this; 719 } 720 721 private int paymentPlan_ = 0; 722 /** 723 * 724 * 725 * <pre> 726 * Describes how a reseller will be billed. 727 * </pre> 728 * 729 * <code>.google.cloud.channel.v1.PaymentPlan payment_plan = 5;</code> 730 * 731 * @return The enum numeric value on the wire for paymentPlan. 732 */ 733 @java.lang.Override getPaymentPlanValue()734 public int getPaymentPlanValue() { 735 return paymentPlan_; 736 } 737 /** 738 * 739 * 740 * <pre> 741 * Describes how a reseller will be billed. 742 * </pre> 743 * 744 * <code>.google.cloud.channel.v1.PaymentPlan payment_plan = 5;</code> 745 * 746 * @param value The enum numeric value on the wire for paymentPlan to set. 747 * @return This builder for chaining. 748 */ setPaymentPlanValue(int value)749 public Builder setPaymentPlanValue(int value) { 750 paymentPlan_ = value; 751 bitField0_ |= 0x00000004; 752 onChanged(); 753 return this; 754 } 755 /** 756 * 757 * 758 * <pre> 759 * Describes how a reseller will be billed. 760 * </pre> 761 * 762 * <code>.google.cloud.channel.v1.PaymentPlan payment_plan = 5;</code> 763 * 764 * @return The paymentPlan. 765 */ 766 @java.lang.Override getPaymentPlan()767 public com.google.cloud.channel.v1.PaymentPlan getPaymentPlan() { 768 com.google.cloud.channel.v1.PaymentPlan result = 769 com.google.cloud.channel.v1.PaymentPlan.forNumber(paymentPlan_); 770 return result == null ? com.google.cloud.channel.v1.PaymentPlan.UNRECOGNIZED : result; 771 } 772 /** 773 * 774 * 775 * <pre> 776 * Describes how a reseller will be billed. 777 * </pre> 778 * 779 * <code>.google.cloud.channel.v1.PaymentPlan payment_plan = 5;</code> 780 * 781 * @param value The paymentPlan to set. 782 * @return This builder for chaining. 783 */ setPaymentPlan(com.google.cloud.channel.v1.PaymentPlan value)784 public Builder setPaymentPlan(com.google.cloud.channel.v1.PaymentPlan value) { 785 if (value == null) { 786 throw new NullPointerException(); 787 } 788 bitField0_ |= 0x00000004; 789 paymentPlan_ = value.getNumber(); 790 onChanged(); 791 return this; 792 } 793 /** 794 * 795 * 796 * <pre> 797 * Describes how a reseller will be billed. 798 * </pre> 799 * 800 * <code>.google.cloud.channel.v1.PaymentPlan payment_plan = 5;</code> 801 * 802 * @return This builder for chaining. 803 */ clearPaymentPlan()804 public Builder clearPaymentPlan() { 805 bitField0_ = (bitField0_ & ~0x00000004); 806 paymentPlan_ = 0; 807 onChanged(); 808 return this; 809 } 810 811 private com.google.cloud.channel.v1.Period paymentCycle_; 812 private com.google.protobuf.SingleFieldBuilderV3< 813 com.google.cloud.channel.v1.Period, 814 com.google.cloud.channel.v1.Period.Builder, 815 com.google.cloud.channel.v1.PeriodOrBuilder> 816 paymentCycleBuilder_; 817 /** 818 * 819 * 820 * <pre> 821 * Describes how frequently the reseller will be billed, such as 822 * once per month. 823 * </pre> 824 * 825 * <code>.google.cloud.channel.v1.Period payment_cycle = 6;</code> 826 * 827 * @return Whether the paymentCycle field is set. 828 */ hasPaymentCycle()829 public boolean hasPaymentCycle() { 830 return ((bitField0_ & 0x00000008) != 0); 831 } 832 /** 833 * 834 * 835 * <pre> 836 * Describes how frequently the reseller will be billed, such as 837 * once per month. 838 * </pre> 839 * 840 * <code>.google.cloud.channel.v1.Period payment_cycle = 6;</code> 841 * 842 * @return The paymentCycle. 843 */ getPaymentCycle()844 public com.google.cloud.channel.v1.Period getPaymentCycle() { 845 if (paymentCycleBuilder_ == null) { 846 return paymentCycle_ == null 847 ? com.google.cloud.channel.v1.Period.getDefaultInstance() 848 : paymentCycle_; 849 } else { 850 return paymentCycleBuilder_.getMessage(); 851 } 852 } 853 /** 854 * 855 * 856 * <pre> 857 * Describes how frequently the reseller will be billed, such as 858 * once per month. 859 * </pre> 860 * 861 * <code>.google.cloud.channel.v1.Period payment_cycle = 6;</code> 862 */ setPaymentCycle(com.google.cloud.channel.v1.Period value)863 public Builder setPaymentCycle(com.google.cloud.channel.v1.Period value) { 864 if (paymentCycleBuilder_ == null) { 865 if (value == null) { 866 throw new NullPointerException(); 867 } 868 paymentCycle_ = value; 869 } else { 870 paymentCycleBuilder_.setMessage(value); 871 } 872 bitField0_ |= 0x00000008; 873 onChanged(); 874 return this; 875 } 876 /** 877 * 878 * 879 * <pre> 880 * Describes how frequently the reseller will be billed, such as 881 * once per month. 882 * </pre> 883 * 884 * <code>.google.cloud.channel.v1.Period payment_cycle = 6;</code> 885 */ setPaymentCycle(com.google.cloud.channel.v1.Period.Builder builderForValue)886 public Builder setPaymentCycle(com.google.cloud.channel.v1.Period.Builder builderForValue) { 887 if (paymentCycleBuilder_ == null) { 888 paymentCycle_ = builderForValue.build(); 889 } else { 890 paymentCycleBuilder_.setMessage(builderForValue.build()); 891 } 892 bitField0_ |= 0x00000008; 893 onChanged(); 894 return this; 895 } 896 /** 897 * 898 * 899 * <pre> 900 * Describes how frequently the reseller will be billed, such as 901 * once per month. 902 * </pre> 903 * 904 * <code>.google.cloud.channel.v1.Period payment_cycle = 6;</code> 905 */ mergePaymentCycle(com.google.cloud.channel.v1.Period value)906 public Builder mergePaymentCycle(com.google.cloud.channel.v1.Period value) { 907 if (paymentCycleBuilder_ == null) { 908 if (((bitField0_ & 0x00000008) != 0) 909 && paymentCycle_ != null 910 && paymentCycle_ != com.google.cloud.channel.v1.Period.getDefaultInstance()) { 911 getPaymentCycleBuilder().mergeFrom(value); 912 } else { 913 paymentCycle_ = value; 914 } 915 } else { 916 paymentCycleBuilder_.mergeFrom(value); 917 } 918 bitField0_ |= 0x00000008; 919 onChanged(); 920 return this; 921 } 922 /** 923 * 924 * 925 * <pre> 926 * Describes how frequently the reseller will be billed, such as 927 * once per month. 928 * </pre> 929 * 930 * <code>.google.cloud.channel.v1.Period payment_cycle = 6;</code> 931 */ clearPaymentCycle()932 public Builder clearPaymentCycle() { 933 bitField0_ = (bitField0_ & ~0x00000008); 934 paymentCycle_ = null; 935 if (paymentCycleBuilder_ != null) { 936 paymentCycleBuilder_.dispose(); 937 paymentCycleBuilder_ = null; 938 } 939 onChanged(); 940 return this; 941 } 942 /** 943 * 944 * 945 * <pre> 946 * Describes how frequently the reseller will be billed, such as 947 * once per month. 948 * </pre> 949 * 950 * <code>.google.cloud.channel.v1.Period payment_cycle = 6;</code> 951 */ getPaymentCycleBuilder()952 public com.google.cloud.channel.v1.Period.Builder getPaymentCycleBuilder() { 953 bitField0_ |= 0x00000008; 954 onChanged(); 955 return getPaymentCycleFieldBuilder().getBuilder(); 956 } 957 /** 958 * 959 * 960 * <pre> 961 * Describes how frequently the reseller will be billed, such as 962 * once per month. 963 * </pre> 964 * 965 * <code>.google.cloud.channel.v1.Period payment_cycle = 6;</code> 966 */ getPaymentCycleOrBuilder()967 public com.google.cloud.channel.v1.PeriodOrBuilder getPaymentCycleOrBuilder() { 968 if (paymentCycleBuilder_ != null) { 969 return paymentCycleBuilder_.getMessageOrBuilder(); 970 } else { 971 return paymentCycle_ == null 972 ? com.google.cloud.channel.v1.Period.getDefaultInstance() 973 : paymentCycle_; 974 } 975 } 976 /** 977 * 978 * 979 * <pre> 980 * Describes how frequently the reseller will be billed, such as 981 * once per month. 982 * </pre> 983 * 984 * <code>.google.cloud.channel.v1.Period payment_cycle = 6;</code> 985 */ 986 private com.google.protobuf.SingleFieldBuilderV3< 987 com.google.cloud.channel.v1.Period, 988 com.google.cloud.channel.v1.Period.Builder, 989 com.google.cloud.channel.v1.PeriodOrBuilder> getPaymentCycleFieldBuilder()990 getPaymentCycleFieldBuilder() { 991 if (paymentCycleBuilder_ == null) { 992 paymentCycleBuilder_ = 993 new com.google.protobuf.SingleFieldBuilderV3< 994 com.google.cloud.channel.v1.Period, 995 com.google.cloud.channel.v1.Period.Builder, 996 com.google.cloud.channel.v1.PeriodOrBuilder>( 997 getPaymentCycle(), getParentForChildren(), isClean()); 998 paymentCycle_ = null; 999 } 1000 return paymentCycleBuilder_; 1001 } 1002 1003 @java.lang.Override setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)1004 public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { 1005 return super.setUnknownFields(unknownFields); 1006 } 1007 1008 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)1009 public final Builder mergeUnknownFields( 1010 final com.google.protobuf.UnknownFieldSet unknownFields) { 1011 return super.mergeUnknownFields(unknownFields); 1012 } 1013 1014 // @@protoc_insertion_point(builder_scope:google.cloud.channel.v1.RenewalSettings) 1015 } 1016 1017 // @@protoc_insertion_point(class_scope:google.cloud.channel.v1.RenewalSettings) 1018 private static final com.google.cloud.channel.v1.RenewalSettings DEFAULT_INSTANCE; 1019 1020 static { 1021 DEFAULT_INSTANCE = new com.google.cloud.channel.v1.RenewalSettings(); 1022 } 1023 getDefaultInstance()1024 public static com.google.cloud.channel.v1.RenewalSettings getDefaultInstance() { 1025 return DEFAULT_INSTANCE; 1026 } 1027 1028 private static final com.google.protobuf.Parser<RenewalSettings> PARSER = 1029 new com.google.protobuf.AbstractParser<RenewalSettings>() { 1030 @java.lang.Override 1031 public RenewalSettings parsePartialFrom( 1032 com.google.protobuf.CodedInputStream input, 1033 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1034 throws com.google.protobuf.InvalidProtocolBufferException { 1035 Builder builder = newBuilder(); 1036 try { 1037 builder.mergeFrom(input, extensionRegistry); 1038 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 1039 throw e.setUnfinishedMessage(builder.buildPartial()); 1040 } catch (com.google.protobuf.UninitializedMessageException e) { 1041 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); 1042 } catch (java.io.IOException e) { 1043 throw new com.google.protobuf.InvalidProtocolBufferException(e) 1044 .setUnfinishedMessage(builder.buildPartial()); 1045 } 1046 return builder.buildPartial(); 1047 } 1048 }; 1049 parser()1050 public static com.google.protobuf.Parser<RenewalSettings> parser() { 1051 return PARSER; 1052 } 1053 1054 @java.lang.Override getParserForType()1055 public com.google.protobuf.Parser<RenewalSettings> getParserForType() { 1056 return PARSER; 1057 } 1058 1059 @java.lang.Override getDefaultInstanceForType()1060 public com.google.cloud.channel.v1.RenewalSettings getDefaultInstanceForType() { 1061 return DEFAULT_INSTANCE; 1062 } 1063 } 1064