Class TrialSettings.Builder (3.7.0)

public static final class TrialSettings.Builder extends GeneratedMessageV3.Builder<TrialSettings.Builder> implements TrialSettingsOrBuilder

Settings for trial offers.

Protobuf type google.cloud.channel.v1.TrialSettings

Static Methods

getDescriptor()

public static final Descriptors.Descriptor getDescriptor()
Returns
TypeDescription
Descriptor

Methods

addRepeatedField(Descriptors.FieldDescriptor field, Object value)

public TrialSettings.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Parameters
NameDescription
fieldFieldDescriptor
valueObject
Returns
TypeDescription
TrialSettings.Builder
Overrides

build()

public TrialSettings build()
Returns
TypeDescription
TrialSettings

buildPartial()

public TrialSettings buildPartial()
Returns
TypeDescription
TrialSettings

clear()

public TrialSettings.Builder clear()
Returns
TypeDescription
TrialSettings.Builder
Overrides

clearEndTime()

public TrialSettings.Builder clearEndTime()

Date when the trial ends. The value is in milliseconds using the UNIX Epoch format. See an example Epoch converter.

.google.protobuf.Timestamp end_time = 2;

Returns
TypeDescription
TrialSettings.Builder

clearField(Descriptors.FieldDescriptor field)

public TrialSettings.Builder clearField(Descriptors.FieldDescriptor field)
Parameter
NameDescription
fieldFieldDescriptor
Returns
TypeDescription
TrialSettings.Builder
Overrides

clearOneof(Descriptors.OneofDescriptor oneof)

public TrialSettings.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Parameter
NameDescription
oneofOneofDescriptor
Returns
TypeDescription
TrialSettings.Builder
Overrides

clearTrial()

public TrialSettings.Builder clearTrial()

Determines if the entitlement is in a trial or not:

  • true - The entitlement is in trial.
  • false - The entitlement is not in trial.

bool trial = 1;

Returns
TypeDescription
TrialSettings.Builder

This builder for chaining.

clone()

public TrialSettings.Builder clone()
Returns
TypeDescription
TrialSettings.Builder
Overrides

getDefaultInstanceForType()

public TrialSettings getDefaultInstanceForType()
Returns
TypeDescription
TrialSettings

getDescriptorForType()

public Descriptors.Descriptor getDescriptorForType()
Returns
TypeDescription
Descriptor
Overrides

getEndTime()

public Timestamp getEndTime()

Date when the trial ends. The value is in milliseconds using the UNIX Epoch format. See an example Epoch converter.

.google.protobuf.Timestamp end_time = 2;

Returns
TypeDescription
Timestamp

The endTime.

getEndTimeBuilder()

public Timestamp.Builder getEndTimeBuilder()

Date when the trial ends. The value is in milliseconds using the UNIX Epoch format. See an example Epoch converter.

.google.protobuf.Timestamp end_time = 2;

Returns
TypeDescription
Builder

getEndTimeOrBuilder()

public TimestampOrBuilder getEndTimeOrBuilder()

Date when the trial ends. The value is in milliseconds using the UNIX Epoch format. See an example Epoch converter.

.google.protobuf.Timestamp end_time = 2;

Returns
TypeDescription
TimestampOrBuilder

getTrial()

public boolean getTrial()

Determines if the entitlement is in a trial or not:

  • true - The entitlement is in trial.
  • false - The entitlement is not in trial.

bool trial = 1;

Returns
TypeDescription
boolean

The trial.

hasEndTime()

public boolean hasEndTime()

Date when the trial ends. The value is in milliseconds using the UNIX Epoch format. See an example Epoch converter.

.google.protobuf.Timestamp end_time = 2;

Returns
TypeDescription
boolean

Whether the endTime field is set.

internalGetFieldAccessorTable()

protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Returns
TypeDescription
FieldAccessorTable
Overrides

isInitialized()

public final boolean isInitialized()
Returns
TypeDescription
boolean
Overrides

mergeEndTime(Timestamp value)

public TrialSettings.Builder mergeEndTime(Timestamp value)

Date when the trial ends. The value is in milliseconds using the UNIX Epoch format. See an example Epoch converter.

.google.protobuf.Timestamp end_time = 2;

Parameter
NameDescription
valueTimestamp
Returns
TypeDescription
TrialSettings.Builder

mergeFrom(TrialSettings other)

public TrialSettings.Builder mergeFrom(TrialSettings other)
Parameter
NameDescription
otherTrialSettings
Returns
TypeDescription
TrialSettings.Builder

mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

public TrialSettings.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
NameDescription
inputCodedInputStream
extensionRegistryExtensionRegistryLite
Returns
TypeDescription
TrialSettings.Builder
Overrides Exceptions
TypeDescription
IOException

mergeFrom(Message other)

public TrialSettings.Builder mergeFrom(Message other)
Parameter
NameDescription
otherMessage
Returns
TypeDescription
TrialSettings.Builder
Overrides

mergeUnknownFields(UnknownFieldSet unknownFields)

public final TrialSettings.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Parameter
NameDescription
unknownFieldsUnknownFieldSet
Returns
TypeDescription
TrialSettings.Builder
Overrides

setEndTime(Timestamp value)

public TrialSettings.Builder setEndTime(Timestamp value)

Date when the trial ends. The value is in milliseconds using the UNIX Epoch format. See an example Epoch converter.

.google.protobuf.Timestamp end_time = 2;

Parameter
NameDescription
valueTimestamp
Returns
TypeDescription
TrialSettings.Builder

setEndTime(Timestamp.Builder builderForValue)

public TrialSettings.Builder setEndTime(Timestamp.Builder builderForValue)

Date when the trial ends. The value is in milliseconds using the UNIX Epoch format. See an example Epoch converter.

.google.protobuf.Timestamp end_time = 2;

Parameter
NameDescription
builderForValueBuilder
Returns
TypeDescription
TrialSettings.Builder

setField(Descriptors.FieldDescriptor field, Object value)

public TrialSettings.Builder setField(Descriptors.FieldDescriptor field, Object value)
Parameters
NameDescription
fieldFieldDescriptor
valueObject
Returns
TypeDescription
TrialSettings.Builder
Overrides

setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)

public TrialSettings.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Parameters
NameDescription
fieldFieldDescriptor
indexint
valueObject
Returns
TypeDescription
TrialSettings.Builder
Overrides

setTrial(boolean value)

public TrialSettings.Builder setTrial(boolean value)

Determines if the entitlement is in a trial or not:

  • true - The entitlement is in trial.
  • false - The entitlement is not in trial.

bool trial = 1;

Parameter
NameDescription
valueboolean

The trial to set.

Returns
TypeDescription
TrialSettings.Builder

This builder for chaining.

setUnknownFields(UnknownFieldSet unknownFields)

public final TrialSettings.Builder setUnknownFields(UnknownFieldSet unknownFields)
Parameter
NameDescription
unknownFieldsUnknownFieldSet
Returns
TypeDescription
TrialSettings.Builder
Overrides