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 * Settings for trial offers. 26 * </pre> 27 * 28 * Protobuf type {@code google.cloud.channel.v1.TrialSettings} 29 */ 30 public final class TrialSettings extends com.google.protobuf.GeneratedMessageV3 31 implements 32 // @@protoc_insertion_point(message_implements:google.cloud.channel.v1.TrialSettings) 33 TrialSettingsOrBuilder { 34 private static final long serialVersionUID = 0L; 35 // Use TrialSettings.newBuilder() to construct. TrialSettings(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)36 private TrialSettings(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 37 super(builder); 38 } 39 TrialSettings()40 private TrialSettings() {} 41 42 @java.lang.Override 43 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)44 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 45 return new TrialSettings(); 46 } 47 48 @java.lang.Override getUnknownFields()49 public final com.google.protobuf.UnknownFieldSet getUnknownFields() { 50 return this.unknownFields; 51 } 52 getDescriptor()53 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 54 return com.google.cloud.channel.v1.EntitlementsProto 55 .internal_static_google_cloud_channel_v1_TrialSettings_descriptor; 56 } 57 58 @java.lang.Override 59 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()60 internalGetFieldAccessorTable() { 61 return com.google.cloud.channel.v1.EntitlementsProto 62 .internal_static_google_cloud_channel_v1_TrialSettings_fieldAccessorTable 63 .ensureFieldAccessorsInitialized( 64 com.google.cloud.channel.v1.TrialSettings.class, 65 com.google.cloud.channel.v1.TrialSettings.Builder.class); 66 } 67 68 public static final int TRIAL_FIELD_NUMBER = 1; 69 private boolean trial_ = false; 70 /** 71 * 72 * 73 * <pre> 74 * Determines if the entitlement is in a trial or not: 75 * * `true` - The entitlement is in trial. 76 * * `false` - The entitlement is not in trial. 77 * </pre> 78 * 79 * <code>bool trial = 1;</code> 80 * 81 * @return The trial. 82 */ 83 @java.lang.Override getTrial()84 public boolean getTrial() { 85 return trial_; 86 } 87 88 public static final int END_TIME_FIELD_NUMBER = 2; 89 private com.google.protobuf.Timestamp endTime_; 90 /** 91 * 92 * 93 * <pre> 94 * Date when the trial ends. The value is in milliseconds 95 * using the UNIX Epoch format. See an example [Epoch 96 * converter](https://www.epochconverter.com). 97 * </pre> 98 * 99 * <code>.google.protobuf.Timestamp end_time = 2;</code> 100 * 101 * @return Whether the endTime field is set. 102 */ 103 @java.lang.Override hasEndTime()104 public boolean hasEndTime() { 105 return endTime_ != null; 106 } 107 /** 108 * 109 * 110 * <pre> 111 * Date when the trial ends. The value is in milliseconds 112 * using the UNIX Epoch format. See an example [Epoch 113 * converter](https://www.epochconverter.com). 114 * </pre> 115 * 116 * <code>.google.protobuf.Timestamp end_time = 2;</code> 117 * 118 * @return The endTime. 119 */ 120 @java.lang.Override getEndTime()121 public com.google.protobuf.Timestamp getEndTime() { 122 return endTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : endTime_; 123 } 124 /** 125 * 126 * 127 * <pre> 128 * Date when the trial ends. The value is in milliseconds 129 * using the UNIX Epoch format. See an example [Epoch 130 * converter](https://www.epochconverter.com). 131 * </pre> 132 * 133 * <code>.google.protobuf.Timestamp end_time = 2;</code> 134 */ 135 @java.lang.Override getEndTimeOrBuilder()136 public com.google.protobuf.TimestampOrBuilder getEndTimeOrBuilder() { 137 return endTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : endTime_; 138 } 139 140 private byte memoizedIsInitialized = -1; 141 142 @java.lang.Override isInitialized()143 public final boolean isInitialized() { 144 byte isInitialized = memoizedIsInitialized; 145 if (isInitialized == 1) return true; 146 if (isInitialized == 0) return false; 147 148 memoizedIsInitialized = 1; 149 return true; 150 } 151 152 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)153 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 154 if (trial_ != false) { 155 output.writeBool(1, trial_); 156 } 157 if (endTime_ != null) { 158 output.writeMessage(2, getEndTime()); 159 } 160 getUnknownFields().writeTo(output); 161 } 162 163 @java.lang.Override getSerializedSize()164 public int getSerializedSize() { 165 int size = memoizedSize; 166 if (size != -1) return size; 167 168 size = 0; 169 if (trial_ != false) { 170 size += com.google.protobuf.CodedOutputStream.computeBoolSize(1, trial_); 171 } 172 if (endTime_ != null) { 173 size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getEndTime()); 174 } 175 size += getUnknownFields().getSerializedSize(); 176 memoizedSize = size; 177 return size; 178 } 179 180 @java.lang.Override equals(final java.lang.Object obj)181 public boolean equals(final java.lang.Object obj) { 182 if (obj == this) { 183 return true; 184 } 185 if (!(obj instanceof com.google.cloud.channel.v1.TrialSettings)) { 186 return super.equals(obj); 187 } 188 com.google.cloud.channel.v1.TrialSettings other = 189 (com.google.cloud.channel.v1.TrialSettings) obj; 190 191 if (getTrial() != other.getTrial()) return false; 192 if (hasEndTime() != other.hasEndTime()) return false; 193 if (hasEndTime()) { 194 if (!getEndTime().equals(other.getEndTime())) return false; 195 } 196 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 197 return true; 198 } 199 200 @java.lang.Override hashCode()201 public int hashCode() { 202 if (memoizedHashCode != 0) { 203 return memoizedHashCode; 204 } 205 int hash = 41; 206 hash = (19 * hash) + getDescriptor().hashCode(); 207 hash = (37 * hash) + TRIAL_FIELD_NUMBER; 208 hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getTrial()); 209 if (hasEndTime()) { 210 hash = (37 * hash) + END_TIME_FIELD_NUMBER; 211 hash = (53 * hash) + getEndTime().hashCode(); 212 } 213 hash = (29 * hash) + getUnknownFields().hashCode(); 214 memoizedHashCode = hash; 215 return hash; 216 } 217 parseFrom(java.nio.ByteBuffer data)218 public static com.google.cloud.channel.v1.TrialSettings parseFrom(java.nio.ByteBuffer data) 219 throws com.google.protobuf.InvalidProtocolBufferException { 220 return PARSER.parseFrom(data); 221 } 222 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)223 public static com.google.cloud.channel.v1.TrialSettings parseFrom( 224 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 225 throws com.google.protobuf.InvalidProtocolBufferException { 226 return PARSER.parseFrom(data, extensionRegistry); 227 } 228 parseFrom( com.google.protobuf.ByteString data)229 public static com.google.cloud.channel.v1.TrialSettings parseFrom( 230 com.google.protobuf.ByteString data) 231 throws com.google.protobuf.InvalidProtocolBufferException { 232 return PARSER.parseFrom(data); 233 } 234 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)235 public static com.google.cloud.channel.v1.TrialSettings parseFrom( 236 com.google.protobuf.ByteString data, 237 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 238 throws com.google.protobuf.InvalidProtocolBufferException { 239 return PARSER.parseFrom(data, extensionRegistry); 240 } 241 parseFrom(byte[] data)242 public static com.google.cloud.channel.v1.TrialSettings parseFrom(byte[] data) 243 throws com.google.protobuf.InvalidProtocolBufferException { 244 return PARSER.parseFrom(data); 245 } 246 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)247 public static com.google.cloud.channel.v1.TrialSettings parseFrom( 248 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 249 throws com.google.protobuf.InvalidProtocolBufferException { 250 return PARSER.parseFrom(data, extensionRegistry); 251 } 252 parseFrom(java.io.InputStream input)253 public static com.google.cloud.channel.v1.TrialSettings parseFrom(java.io.InputStream input) 254 throws java.io.IOException { 255 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 256 } 257 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)258 public static com.google.cloud.channel.v1.TrialSettings parseFrom( 259 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 260 throws java.io.IOException { 261 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 262 PARSER, input, extensionRegistry); 263 } 264 parseDelimitedFrom( java.io.InputStream input)265 public static com.google.cloud.channel.v1.TrialSettings parseDelimitedFrom( 266 java.io.InputStream input) throws java.io.IOException { 267 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 268 } 269 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)270 public static com.google.cloud.channel.v1.TrialSettings parseDelimitedFrom( 271 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 272 throws java.io.IOException { 273 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 274 PARSER, input, extensionRegistry); 275 } 276 parseFrom( com.google.protobuf.CodedInputStream input)277 public static com.google.cloud.channel.v1.TrialSettings parseFrom( 278 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 279 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 280 } 281 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)282 public static com.google.cloud.channel.v1.TrialSettings parseFrom( 283 com.google.protobuf.CodedInputStream input, 284 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 285 throws java.io.IOException { 286 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 287 PARSER, input, extensionRegistry); 288 } 289 290 @java.lang.Override newBuilderForType()291 public Builder newBuilderForType() { 292 return newBuilder(); 293 } 294 newBuilder()295 public static Builder newBuilder() { 296 return DEFAULT_INSTANCE.toBuilder(); 297 } 298 newBuilder(com.google.cloud.channel.v1.TrialSettings prototype)299 public static Builder newBuilder(com.google.cloud.channel.v1.TrialSettings prototype) { 300 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 301 } 302 303 @java.lang.Override toBuilder()304 public Builder toBuilder() { 305 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 306 } 307 308 @java.lang.Override newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)309 protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 310 Builder builder = new Builder(parent); 311 return builder; 312 } 313 /** 314 * 315 * 316 * <pre> 317 * Settings for trial offers. 318 * </pre> 319 * 320 * Protobuf type {@code google.cloud.channel.v1.TrialSettings} 321 */ 322 public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 323 implements 324 // @@protoc_insertion_point(builder_implements:google.cloud.channel.v1.TrialSettings) 325 com.google.cloud.channel.v1.TrialSettingsOrBuilder { getDescriptor()326 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 327 return com.google.cloud.channel.v1.EntitlementsProto 328 .internal_static_google_cloud_channel_v1_TrialSettings_descriptor; 329 } 330 331 @java.lang.Override 332 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()333 internalGetFieldAccessorTable() { 334 return com.google.cloud.channel.v1.EntitlementsProto 335 .internal_static_google_cloud_channel_v1_TrialSettings_fieldAccessorTable 336 .ensureFieldAccessorsInitialized( 337 com.google.cloud.channel.v1.TrialSettings.class, 338 com.google.cloud.channel.v1.TrialSettings.Builder.class); 339 } 340 341 // Construct using com.google.cloud.channel.v1.TrialSettings.newBuilder() Builder()342 private Builder() {} 343 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)344 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 345 super(parent); 346 } 347 348 @java.lang.Override clear()349 public Builder clear() { 350 super.clear(); 351 bitField0_ = 0; 352 trial_ = false; 353 endTime_ = null; 354 if (endTimeBuilder_ != null) { 355 endTimeBuilder_.dispose(); 356 endTimeBuilder_ = null; 357 } 358 return this; 359 } 360 361 @java.lang.Override getDescriptorForType()362 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 363 return com.google.cloud.channel.v1.EntitlementsProto 364 .internal_static_google_cloud_channel_v1_TrialSettings_descriptor; 365 } 366 367 @java.lang.Override getDefaultInstanceForType()368 public com.google.cloud.channel.v1.TrialSettings getDefaultInstanceForType() { 369 return com.google.cloud.channel.v1.TrialSettings.getDefaultInstance(); 370 } 371 372 @java.lang.Override build()373 public com.google.cloud.channel.v1.TrialSettings build() { 374 com.google.cloud.channel.v1.TrialSettings result = buildPartial(); 375 if (!result.isInitialized()) { 376 throw newUninitializedMessageException(result); 377 } 378 return result; 379 } 380 381 @java.lang.Override buildPartial()382 public com.google.cloud.channel.v1.TrialSettings buildPartial() { 383 com.google.cloud.channel.v1.TrialSettings result = 384 new com.google.cloud.channel.v1.TrialSettings(this); 385 if (bitField0_ != 0) { 386 buildPartial0(result); 387 } 388 onBuilt(); 389 return result; 390 } 391 buildPartial0(com.google.cloud.channel.v1.TrialSettings result)392 private void buildPartial0(com.google.cloud.channel.v1.TrialSettings result) { 393 int from_bitField0_ = bitField0_; 394 if (((from_bitField0_ & 0x00000001) != 0)) { 395 result.trial_ = trial_; 396 } 397 if (((from_bitField0_ & 0x00000002) != 0)) { 398 result.endTime_ = endTimeBuilder_ == null ? endTime_ : endTimeBuilder_.build(); 399 } 400 } 401 402 @java.lang.Override clone()403 public Builder clone() { 404 return super.clone(); 405 } 406 407 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)408 public Builder setField( 409 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 410 return super.setField(field, value); 411 } 412 413 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)414 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 415 return super.clearField(field); 416 } 417 418 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)419 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 420 return super.clearOneof(oneof); 421 } 422 423 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)424 public Builder setRepeatedField( 425 com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { 426 return super.setRepeatedField(field, index, value); 427 } 428 429 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)430 public Builder addRepeatedField( 431 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 432 return super.addRepeatedField(field, value); 433 } 434 435 @java.lang.Override mergeFrom(com.google.protobuf.Message other)436 public Builder mergeFrom(com.google.protobuf.Message other) { 437 if (other instanceof com.google.cloud.channel.v1.TrialSettings) { 438 return mergeFrom((com.google.cloud.channel.v1.TrialSettings) other); 439 } else { 440 super.mergeFrom(other); 441 return this; 442 } 443 } 444 mergeFrom(com.google.cloud.channel.v1.TrialSettings other)445 public Builder mergeFrom(com.google.cloud.channel.v1.TrialSettings other) { 446 if (other == com.google.cloud.channel.v1.TrialSettings.getDefaultInstance()) return this; 447 if (other.getTrial() != false) { 448 setTrial(other.getTrial()); 449 } 450 if (other.hasEndTime()) { 451 mergeEndTime(other.getEndTime()); 452 } 453 this.mergeUnknownFields(other.getUnknownFields()); 454 onChanged(); 455 return this; 456 } 457 458 @java.lang.Override isInitialized()459 public final boolean isInitialized() { 460 return true; 461 } 462 463 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)464 public Builder mergeFrom( 465 com.google.protobuf.CodedInputStream input, 466 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 467 throws java.io.IOException { 468 if (extensionRegistry == null) { 469 throw new java.lang.NullPointerException(); 470 } 471 try { 472 boolean done = false; 473 while (!done) { 474 int tag = input.readTag(); 475 switch (tag) { 476 case 0: 477 done = true; 478 break; 479 case 8: 480 { 481 trial_ = input.readBool(); 482 bitField0_ |= 0x00000001; 483 break; 484 } // case 8 485 case 18: 486 { 487 input.readMessage(getEndTimeFieldBuilder().getBuilder(), extensionRegistry); 488 bitField0_ |= 0x00000002; 489 break; 490 } // case 18 491 default: 492 { 493 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 494 done = true; // was an endgroup tag 495 } 496 break; 497 } // default: 498 } // switch (tag) 499 } // while (!done) 500 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 501 throw e.unwrapIOException(); 502 } finally { 503 onChanged(); 504 } // finally 505 return this; 506 } 507 508 private int bitField0_; 509 510 private boolean trial_; 511 /** 512 * 513 * 514 * <pre> 515 * Determines if the entitlement is in a trial or not: 516 * * `true` - The entitlement is in trial. 517 * * `false` - The entitlement is not in trial. 518 * </pre> 519 * 520 * <code>bool trial = 1;</code> 521 * 522 * @return The trial. 523 */ 524 @java.lang.Override getTrial()525 public boolean getTrial() { 526 return trial_; 527 } 528 /** 529 * 530 * 531 * <pre> 532 * Determines if the entitlement is in a trial or not: 533 * * `true` - The entitlement is in trial. 534 * * `false` - The entitlement is not in trial. 535 * </pre> 536 * 537 * <code>bool trial = 1;</code> 538 * 539 * @param value The trial to set. 540 * @return This builder for chaining. 541 */ setTrial(boolean value)542 public Builder setTrial(boolean value) { 543 544 trial_ = value; 545 bitField0_ |= 0x00000001; 546 onChanged(); 547 return this; 548 } 549 /** 550 * 551 * 552 * <pre> 553 * Determines if the entitlement is in a trial or not: 554 * * `true` - The entitlement is in trial. 555 * * `false` - The entitlement is not in trial. 556 * </pre> 557 * 558 * <code>bool trial = 1;</code> 559 * 560 * @return This builder for chaining. 561 */ clearTrial()562 public Builder clearTrial() { 563 bitField0_ = (bitField0_ & ~0x00000001); 564 trial_ = false; 565 onChanged(); 566 return this; 567 } 568 569 private com.google.protobuf.Timestamp endTime_; 570 private com.google.protobuf.SingleFieldBuilderV3< 571 com.google.protobuf.Timestamp, 572 com.google.protobuf.Timestamp.Builder, 573 com.google.protobuf.TimestampOrBuilder> 574 endTimeBuilder_; 575 /** 576 * 577 * 578 * <pre> 579 * Date when the trial ends. The value is in milliseconds 580 * using the UNIX Epoch format. See an example [Epoch 581 * converter](https://www.epochconverter.com). 582 * </pre> 583 * 584 * <code>.google.protobuf.Timestamp end_time = 2;</code> 585 * 586 * @return Whether the endTime field is set. 587 */ hasEndTime()588 public boolean hasEndTime() { 589 return ((bitField0_ & 0x00000002) != 0); 590 } 591 /** 592 * 593 * 594 * <pre> 595 * Date when the trial ends. The value is in milliseconds 596 * using the UNIX Epoch format. See an example [Epoch 597 * converter](https://www.epochconverter.com). 598 * </pre> 599 * 600 * <code>.google.protobuf.Timestamp end_time = 2;</code> 601 * 602 * @return The endTime. 603 */ getEndTime()604 public com.google.protobuf.Timestamp getEndTime() { 605 if (endTimeBuilder_ == null) { 606 return endTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : endTime_; 607 } else { 608 return endTimeBuilder_.getMessage(); 609 } 610 } 611 /** 612 * 613 * 614 * <pre> 615 * Date when the trial ends. The value is in milliseconds 616 * using the UNIX Epoch format. See an example [Epoch 617 * converter](https://www.epochconverter.com). 618 * </pre> 619 * 620 * <code>.google.protobuf.Timestamp end_time = 2;</code> 621 */ setEndTime(com.google.protobuf.Timestamp value)622 public Builder setEndTime(com.google.protobuf.Timestamp value) { 623 if (endTimeBuilder_ == null) { 624 if (value == null) { 625 throw new NullPointerException(); 626 } 627 endTime_ = value; 628 } else { 629 endTimeBuilder_.setMessage(value); 630 } 631 bitField0_ |= 0x00000002; 632 onChanged(); 633 return this; 634 } 635 /** 636 * 637 * 638 * <pre> 639 * Date when the trial ends. The value is in milliseconds 640 * using the UNIX Epoch format. See an example [Epoch 641 * converter](https://www.epochconverter.com). 642 * </pre> 643 * 644 * <code>.google.protobuf.Timestamp end_time = 2;</code> 645 */ setEndTime(com.google.protobuf.Timestamp.Builder builderForValue)646 public Builder setEndTime(com.google.protobuf.Timestamp.Builder builderForValue) { 647 if (endTimeBuilder_ == null) { 648 endTime_ = builderForValue.build(); 649 } else { 650 endTimeBuilder_.setMessage(builderForValue.build()); 651 } 652 bitField0_ |= 0x00000002; 653 onChanged(); 654 return this; 655 } 656 /** 657 * 658 * 659 * <pre> 660 * Date when the trial ends. The value is in milliseconds 661 * using the UNIX Epoch format. See an example [Epoch 662 * converter](https://www.epochconverter.com). 663 * </pre> 664 * 665 * <code>.google.protobuf.Timestamp end_time = 2;</code> 666 */ mergeEndTime(com.google.protobuf.Timestamp value)667 public Builder mergeEndTime(com.google.protobuf.Timestamp value) { 668 if (endTimeBuilder_ == null) { 669 if (((bitField0_ & 0x00000002) != 0) 670 && endTime_ != null 671 && endTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) { 672 getEndTimeBuilder().mergeFrom(value); 673 } else { 674 endTime_ = value; 675 } 676 } else { 677 endTimeBuilder_.mergeFrom(value); 678 } 679 bitField0_ |= 0x00000002; 680 onChanged(); 681 return this; 682 } 683 /** 684 * 685 * 686 * <pre> 687 * Date when the trial ends. The value is in milliseconds 688 * using the UNIX Epoch format. See an example [Epoch 689 * converter](https://www.epochconverter.com). 690 * </pre> 691 * 692 * <code>.google.protobuf.Timestamp end_time = 2;</code> 693 */ clearEndTime()694 public Builder clearEndTime() { 695 bitField0_ = (bitField0_ & ~0x00000002); 696 endTime_ = null; 697 if (endTimeBuilder_ != null) { 698 endTimeBuilder_.dispose(); 699 endTimeBuilder_ = null; 700 } 701 onChanged(); 702 return this; 703 } 704 /** 705 * 706 * 707 * <pre> 708 * Date when the trial ends. The value is in milliseconds 709 * using the UNIX Epoch format. See an example [Epoch 710 * converter](https://www.epochconverter.com). 711 * </pre> 712 * 713 * <code>.google.protobuf.Timestamp end_time = 2;</code> 714 */ getEndTimeBuilder()715 public com.google.protobuf.Timestamp.Builder getEndTimeBuilder() { 716 bitField0_ |= 0x00000002; 717 onChanged(); 718 return getEndTimeFieldBuilder().getBuilder(); 719 } 720 /** 721 * 722 * 723 * <pre> 724 * Date when the trial ends. The value is in milliseconds 725 * using the UNIX Epoch format. See an example [Epoch 726 * converter](https://www.epochconverter.com). 727 * </pre> 728 * 729 * <code>.google.protobuf.Timestamp end_time = 2;</code> 730 */ getEndTimeOrBuilder()731 public com.google.protobuf.TimestampOrBuilder getEndTimeOrBuilder() { 732 if (endTimeBuilder_ != null) { 733 return endTimeBuilder_.getMessageOrBuilder(); 734 } else { 735 return endTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : endTime_; 736 } 737 } 738 /** 739 * 740 * 741 * <pre> 742 * Date when the trial ends. The value is in milliseconds 743 * using the UNIX Epoch format. See an example [Epoch 744 * converter](https://www.epochconverter.com). 745 * </pre> 746 * 747 * <code>.google.protobuf.Timestamp end_time = 2;</code> 748 */ 749 private com.google.protobuf.SingleFieldBuilderV3< 750 com.google.protobuf.Timestamp, 751 com.google.protobuf.Timestamp.Builder, 752 com.google.protobuf.TimestampOrBuilder> getEndTimeFieldBuilder()753 getEndTimeFieldBuilder() { 754 if (endTimeBuilder_ == null) { 755 endTimeBuilder_ = 756 new com.google.protobuf.SingleFieldBuilderV3< 757 com.google.protobuf.Timestamp, 758 com.google.protobuf.Timestamp.Builder, 759 com.google.protobuf.TimestampOrBuilder>( 760 getEndTime(), getParentForChildren(), isClean()); 761 endTime_ = null; 762 } 763 return endTimeBuilder_; 764 } 765 766 @java.lang.Override setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)767 public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { 768 return super.setUnknownFields(unknownFields); 769 } 770 771 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)772 public final Builder mergeUnknownFields( 773 final com.google.protobuf.UnknownFieldSet unknownFields) { 774 return super.mergeUnknownFields(unknownFields); 775 } 776 777 // @@protoc_insertion_point(builder_scope:google.cloud.channel.v1.TrialSettings) 778 } 779 780 // @@protoc_insertion_point(class_scope:google.cloud.channel.v1.TrialSettings) 781 private static final com.google.cloud.channel.v1.TrialSettings DEFAULT_INSTANCE; 782 783 static { 784 DEFAULT_INSTANCE = new com.google.cloud.channel.v1.TrialSettings(); 785 } 786 getDefaultInstance()787 public static com.google.cloud.channel.v1.TrialSettings getDefaultInstance() { 788 return DEFAULT_INSTANCE; 789 } 790 791 private static final com.google.protobuf.Parser<TrialSettings> PARSER = 792 new com.google.protobuf.AbstractParser<TrialSettings>() { 793 @java.lang.Override 794 public TrialSettings parsePartialFrom( 795 com.google.protobuf.CodedInputStream input, 796 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 797 throws com.google.protobuf.InvalidProtocolBufferException { 798 Builder builder = newBuilder(); 799 try { 800 builder.mergeFrom(input, extensionRegistry); 801 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 802 throw e.setUnfinishedMessage(builder.buildPartial()); 803 } catch (com.google.protobuf.UninitializedMessageException e) { 804 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); 805 } catch (java.io.IOException e) { 806 throw new com.google.protobuf.InvalidProtocolBufferException(e) 807 .setUnfinishedMessage(builder.buildPartial()); 808 } 809 return builder.buildPartial(); 810 } 811 }; 812 parser()813 public static com.google.protobuf.Parser<TrialSettings> parser() { 814 return PARSER; 815 } 816 817 @java.lang.Override getParserForType()818 public com.google.protobuf.Parser<TrialSettings> getParserForType() { 819 return PARSER; 820 } 821 822 @java.lang.Override getDefaultInstanceForType()823 public com.google.cloud.channel.v1.TrialSettings getDefaultInstanceForType() { 824 return DEFAULT_INSTANCE; 825 } 826 } 827