Class TrialSettings.Builder (3.47.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
Type Description
Descriptor

Methods

addRepeatedField(Descriptors.FieldDescriptor field, Object value)

public TrialSettings.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Parameters
Name Description
field FieldDescriptor
value Object
Returns
Type Description
TrialSettings.Builder
Overrides

build()

public TrialSettings build()
Returns
Type Description
TrialSettings

buildPartial()

public TrialSettings buildPartial()
Returns
Type Description
TrialSettings

clear()

public TrialSettings.Builder clear()
Returns
Type Description
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
Type Description
TrialSettings.Builder

clearField(Descriptors.FieldDescriptor field)

public TrialSettings.Builder clearField(Descriptors.FieldDescriptor field)
Parameter
Name Description
field FieldDescriptor
Returns
Type Description
TrialSettings.Builder
Overrides

clearOneof(Descriptors.OneofDescriptor oneof)

public TrialSettings.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Parameter
Name Description
oneof OneofDescriptor
Returns
Type Description
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
Type Description
TrialSettings.Builder

This builder for chaining.

clone()

public TrialSettings.Builder clone()
Returns
Type Description
TrialSettings.Builder
Overrides

getDefaultInstanceForType()

public TrialSettings getDefaultInstanceForType()
Returns
Type Description
TrialSettings

getDescriptorForType()

public Descriptors.Descriptor getDescriptorForType()
Returns
Type Description
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
Type Description
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
Type Description
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
Type Description
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
Type Description
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
Type Description
boolean

Whether the endTime field is set.

internalGetFieldAccessorTable()

protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Returns
Type Description
FieldAccessorTable
Overrides

isInitialized()

public final boolean isInitialized()
Returns
Type Description
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
Name Description
value Timestamp
Returns
Type Description
TrialSettings.Builder

mergeFrom(TrialSettings other)

public TrialSettings.Builder mergeFrom(TrialSettings other)
Parameter
Name Description
other TrialSettings
Returns
Type Description
TrialSettings.Builder

mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

public TrialSettings.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
input CodedInputStream
extensionRegistry ExtensionRegistryLite
Returns
Type Description
TrialSettings.Builder
Overrides
Exceptions
Type Description
IOException

mergeFrom(Message other)

public TrialSettings.Builder mergeFrom(Message other)
Parameter
Name Description
other Message
Returns
Type Description
TrialSettings.Builder
Overrides

mergeUnknownFields(UnknownFieldSet unknownFields)

public final TrialSettings.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Parameter
Name Description
unknownFields UnknownFieldSet
Returns
Type Description
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
Name Description
value Timestamp
Returns
Type Description
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
Name Description
builderForValue Builder
Returns
Type Description
TrialSettings.Builder

setField(Descriptors.FieldDescriptor field, Object value)

public TrialSettings.Builder setField(Descriptors.FieldDescriptor field, Object value)
Parameters
Name Description
field FieldDescriptor
value Object
Returns
Type Description
TrialSettings.Builder
Overrides

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

public TrialSettings.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Parameters
Name Description
field FieldDescriptor
index int
value Object
Returns
Type Description
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
Name Description
value boolean

The trial to set.

Returns
Type Description
TrialSettings.Builder

This builder for chaining.

setUnknownFields(UnknownFieldSet unknownFields)

public final TrialSettings.Builder setUnknownFields(UnknownFieldSet unknownFields)
Parameter
Name Description
unknownFields UnknownFieldSet
Returns
Type Description
TrialSettings.Builder
Overrides