Class MemoryGenerationTriggerConfig.GenerationTriggerRule.Builder (3.100.0)

public static final class MemoryGenerationTriggerConfig.GenerationTriggerRule.Builder extends GeneratedMessage.Builder<MemoryGenerationTriggerConfig.GenerationTriggerRule.Builder> implements MemoryGenerationTriggerConfig.GenerationTriggerRuleOrBuilder

Represents the active rule that determines when to flush the buffer.

Protobuf type google.cloud.aiplatform.v1beta1.MemoryGenerationTriggerConfig.GenerationTriggerRule

Static Methods

getDescriptor()

public static final Descriptors.Descriptor getDescriptor()
Returns
Type Description
Descriptor

Methods

build()

public MemoryGenerationTriggerConfig.GenerationTriggerRule build()
Returns
Type Description
MemoryGenerationTriggerConfig.GenerationTriggerRule

buildPartial()

public MemoryGenerationTriggerConfig.GenerationTriggerRule buildPartial()
Returns
Type Description
MemoryGenerationTriggerConfig.GenerationTriggerRule

clear()

public MemoryGenerationTriggerConfig.GenerationTriggerRule.Builder clear()
Returns
Type Description
MemoryGenerationTriggerConfig.GenerationTriggerRule.Builder
Overrides

clearEventCount()

public MemoryGenerationTriggerConfig.GenerationTriggerRule.Builder clearEventCount()

Optional. Specifies to trigger generation when the event count reaches this limit.

int32 event_count = 4 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
MemoryGenerationTriggerConfig.GenerationTriggerRule.Builder

This builder for chaining.

clearFixedInterval()

public MemoryGenerationTriggerConfig.GenerationTriggerRule.Builder clearFixedInterval()

Optional. Specifies to trigger generation at a fixed interval. The duration must have a minute-level granularity.

.google.protobuf.Duration fixed_interval = 2 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
MemoryGenerationTriggerConfig.GenerationTriggerRule.Builder

clearIdleDuration()

public MemoryGenerationTriggerConfig.GenerationTriggerRule.Builder clearIdleDuration()

Optional. Specifies to trigger generation if the stream is inactive for the specified duration after the most recent event. The duration must have a minute-level granularity.

.google.protobuf.Duration idle_duration = 1 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
MemoryGenerationTriggerConfig.GenerationTriggerRule.Builder

clearOverlapEventCount()

public MemoryGenerationTriggerConfig.GenerationTriggerRule.Builder clearOverlapEventCount()

Optional. Re-include the last N already-processed events in the next window.

int32 overlap_event_count = 5 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
MemoryGenerationTriggerConfig.GenerationTriggerRule.Builder

This builder for chaining.

clearOverlapWindow()

public MemoryGenerationTriggerConfig.GenerationTriggerRule.Builder clearOverlapWindow()
Returns
Type Description
MemoryGenerationTriggerConfig.GenerationTriggerRule.Builder

clearTimeBasedCondition()

public MemoryGenerationTriggerConfig.GenerationTriggerRule.Builder clearTimeBasedCondition()
Returns
Type Description
MemoryGenerationTriggerConfig.GenerationTriggerRule.Builder

getDefaultInstanceForType()

public MemoryGenerationTriggerConfig.GenerationTriggerRule getDefaultInstanceForType()
Returns
Type Description
MemoryGenerationTriggerConfig.GenerationTriggerRule

getDescriptorForType()

public Descriptors.Descriptor getDescriptorForType()
Returns
Type Description
Descriptor
Overrides

getEventCount()

public int getEventCount()

Optional. Specifies to trigger generation when the event count reaches this limit.

int32 event_count = 4 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
int

The eventCount.

getFixedInterval()

public Duration getFixedInterval()

Optional. Specifies to trigger generation at a fixed interval. The duration must have a minute-level granularity.

.google.protobuf.Duration fixed_interval = 2 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
Duration

The fixedInterval.

getFixedIntervalBuilder()

public Duration.Builder getFixedIntervalBuilder()

Optional. Specifies to trigger generation at a fixed interval. The duration must have a minute-level granularity.

.google.protobuf.Duration fixed_interval = 2 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
Builder

getFixedIntervalOrBuilder()

public DurationOrBuilder getFixedIntervalOrBuilder()

Optional. Specifies to trigger generation at a fixed interval. The duration must have a minute-level granularity.

.google.protobuf.Duration fixed_interval = 2 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
DurationOrBuilder

getIdleDuration()

public Duration getIdleDuration()

Optional. Specifies to trigger generation if the stream is inactive for the specified duration after the most recent event. The duration must have a minute-level granularity.

.google.protobuf.Duration idle_duration = 1 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
Duration

The idleDuration.

getIdleDurationBuilder()

public Duration.Builder getIdleDurationBuilder()

Optional. Specifies to trigger generation if the stream is inactive for the specified duration after the most recent event. The duration must have a minute-level granularity.

.google.protobuf.Duration idle_duration = 1 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
Builder

getIdleDurationOrBuilder()

public DurationOrBuilder getIdleDurationOrBuilder()

Optional. Specifies to trigger generation if the stream is inactive for the specified duration after the most recent event. The duration must have a minute-level granularity.

.google.protobuf.Duration idle_duration = 1 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
DurationOrBuilder

getOverlapEventCount()

public int getOverlapEventCount()

Optional. Re-include the last N already-processed events in the next window.

int32 overlap_event_count = 5 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
int

The overlapEventCount.

getOverlapWindowCase()

public MemoryGenerationTriggerConfig.GenerationTriggerRule.OverlapWindowCase getOverlapWindowCase()
Returns
Type Description
MemoryGenerationTriggerConfig.GenerationTriggerRule.OverlapWindowCase

getTimeBasedConditionCase()

public MemoryGenerationTriggerConfig.GenerationTriggerRule.TimeBasedConditionCase getTimeBasedConditionCase()
Returns
Type Description
MemoryGenerationTriggerConfig.GenerationTriggerRule.TimeBasedConditionCase

hasFixedInterval()

public boolean hasFixedInterval()

Optional. Specifies to trigger generation at a fixed interval. The duration must have a minute-level granularity.

.google.protobuf.Duration fixed_interval = 2 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
boolean

Whether the fixedInterval field is set.

hasIdleDuration()

public boolean hasIdleDuration()

Optional. Specifies to trigger generation if the stream is inactive for the specified duration after the most recent event. The duration must have a minute-level granularity.

.google.protobuf.Duration idle_duration = 1 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
boolean

Whether the idleDuration field is set.

hasOverlapEventCount()

public boolean hasOverlapEventCount()

Optional. Re-include the last N already-processed events in the next window.

int32 overlap_event_count = 5 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
boolean

Whether the overlapEventCount field is set.

internalGetFieldAccessorTable()

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

isInitialized()

public final boolean isInitialized()
Returns
Type Description
boolean
Overrides

mergeFixedInterval(Duration value)

public MemoryGenerationTriggerConfig.GenerationTriggerRule.Builder mergeFixedInterval(Duration value)

Optional. Specifies to trigger generation at a fixed interval. The duration must have a minute-level granularity.

.google.protobuf.Duration fixed_interval = 2 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value Duration
Returns
Type Description
MemoryGenerationTriggerConfig.GenerationTriggerRule.Builder

mergeFrom(MemoryGenerationTriggerConfig.GenerationTriggerRule other)

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

mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

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

mergeFrom(Message other)

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

mergeIdleDuration(Duration value)

public MemoryGenerationTriggerConfig.GenerationTriggerRule.Builder mergeIdleDuration(Duration value)

Optional. Specifies to trigger generation if the stream is inactive for the specified duration after the most recent event. The duration must have a minute-level granularity.

.google.protobuf.Duration idle_duration = 1 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value Duration
Returns
Type Description
MemoryGenerationTriggerConfig.GenerationTriggerRule.Builder

setEventCount(int value)

public MemoryGenerationTriggerConfig.GenerationTriggerRule.Builder setEventCount(int value)

Optional. Specifies to trigger generation when the event count reaches this limit.

int32 event_count = 4 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value int

The eventCount to set.

Returns
Type Description
MemoryGenerationTriggerConfig.GenerationTriggerRule.Builder

This builder for chaining.

setFixedInterval(Duration value)

public MemoryGenerationTriggerConfig.GenerationTriggerRule.Builder setFixedInterval(Duration value)

Optional. Specifies to trigger generation at a fixed interval. The duration must have a minute-level granularity.

.google.protobuf.Duration fixed_interval = 2 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value Duration
Returns
Type Description
MemoryGenerationTriggerConfig.GenerationTriggerRule.Builder

setFixedInterval(Duration.Builder builderForValue)

public MemoryGenerationTriggerConfig.GenerationTriggerRule.Builder setFixedInterval(Duration.Builder builderForValue)

Optional. Specifies to trigger generation at a fixed interval. The duration must have a minute-level granularity.

.google.protobuf.Duration fixed_interval = 2 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
builderForValue Builder
Returns
Type Description
MemoryGenerationTriggerConfig.GenerationTriggerRule.Builder

setIdleDuration(Duration value)

public MemoryGenerationTriggerConfig.GenerationTriggerRule.Builder setIdleDuration(Duration value)

Optional. Specifies to trigger generation if the stream is inactive for the specified duration after the most recent event. The duration must have a minute-level granularity.

.google.protobuf.Duration idle_duration = 1 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value Duration
Returns
Type Description
MemoryGenerationTriggerConfig.GenerationTriggerRule.Builder

setIdleDuration(Duration.Builder builderForValue)

public MemoryGenerationTriggerConfig.GenerationTriggerRule.Builder setIdleDuration(Duration.Builder builderForValue)

Optional. Specifies to trigger generation if the stream is inactive for the specified duration after the most recent event. The duration must have a minute-level granularity.

.google.protobuf.Duration idle_duration = 1 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
builderForValue Builder
Returns
Type Description
MemoryGenerationTriggerConfig.GenerationTriggerRule.Builder

setOverlapEventCount(int value)

public MemoryGenerationTriggerConfig.GenerationTriggerRule.Builder setOverlapEventCount(int value)

Optional. Re-include the last N already-processed events in the next window.

int32 overlap_event_count = 5 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value int

The overlapEventCount to set.

Returns
Type Description
MemoryGenerationTriggerConfig.GenerationTriggerRule.Builder

This builder for chaining.