Class RetentionConfig.Builder (0.54.0)

public static final class RetentionConfig.Builder extends GeneratedMessageV3.Builder<RetentionConfig.Builder> implements RetentionConfigOrBuilder

Configuration for retention of output files.

Protobuf type google.cloud.video.livestream.v1.RetentionConfig

Static Methods

getDescriptor()

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

Methods

addRepeatedField(Descriptors.FieldDescriptor field, Object value)

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

build()

public RetentionConfig build()
Returns
Type Description
RetentionConfig

buildPartial()

public RetentionConfig buildPartial()
Returns
Type Description
RetentionConfig

clear()

public RetentionConfig.Builder clear()
Returns
Type Description
RetentionConfig.Builder
Overrides

clearField(Descriptors.FieldDescriptor field)

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

clearOneof(Descriptors.OneofDescriptor oneof)

public RetentionConfig.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Parameter
Name Description
oneof OneofDescriptor
Returns
Type Description
RetentionConfig.Builder
Overrides

clearRetentionWindowDuration()

public RetentionConfig.Builder clearRetentionWindowDuration()

The minimum duration for which the output files from the channel will remain in the output bucket. After this duration, output files are deleted asynchronously.

When the channel is deleted, all output files are deleted from the output bucket asynchronously.

If omitted or set to zero, output files will remain in the output bucket based on Manifest.segment_keep_duration, which defaults to 60s.

If both retention_window_duration and Manifest.segment_keep_duration are set, retention_window_duration is used and Manifest.segment_keep_duration is ignored.

.google.protobuf.Duration retention_window_duration = 1;

Returns
Type Description
RetentionConfig.Builder

clone()

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

getDefaultInstanceForType()

public RetentionConfig getDefaultInstanceForType()
Returns
Type Description
RetentionConfig

getDescriptorForType()

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

getRetentionWindowDuration()

public Duration getRetentionWindowDuration()

The minimum duration for which the output files from the channel will remain in the output bucket. After this duration, output files are deleted asynchronously.

When the channel is deleted, all output files are deleted from the output bucket asynchronously.

If omitted or set to zero, output files will remain in the output bucket based on Manifest.segment_keep_duration, which defaults to 60s.

If both retention_window_duration and Manifest.segment_keep_duration are set, retention_window_duration is used and Manifest.segment_keep_duration is ignored.

.google.protobuf.Duration retention_window_duration = 1;

Returns
Type Description
Duration

The retentionWindowDuration.

getRetentionWindowDurationBuilder()

public Duration.Builder getRetentionWindowDurationBuilder()

The minimum duration for which the output files from the channel will remain in the output bucket. After this duration, output files are deleted asynchronously.

When the channel is deleted, all output files are deleted from the output bucket asynchronously.

If omitted or set to zero, output files will remain in the output bucket based on Manifest.segment_keep_duration, which defaults to 60s.

If both retention_window_duration and Manifest.segment_keep_duration are set, retention_window_duration is used and Manifest.segment_keep_duration is ignored.

.google.protobuf.Duration retention_window_duration = 1;

Returns
Type Description
Builder

getRetentionWindowDurationOrBuilder()

public DurationOrBuilder getRetentionWindowDurationOrBuilder()

The minimum duration for which the output files from the channel will remain in the output bucket. After this duration, output files are deleted asynchronously.

When the channel is deleted, all output files are deleted from the output bucket asynchronously.

If omitted or set to zero, output files will remain in the output bucket based on Manifest.segment_keep_duration, which defaults to 60s.

If both retention_window_duration and Manifest.segment_keep_duration are set, retention_window_duration is used and Manifest.segment_keep_duration is ignored.

.google.protobuf.Duration retention_window_duration = 1;

Returns
Type Description
DurationOrBuilder

hasRetentionWindowDuration()

public boolean hasRetentionWindowDuration()

The minimum duration for which the output files from the channel will remain in the output bucket. After this duration, output files are deleted asynchronously.

When the channel is deleted, all output files are deleted from the output bucket asynchronously.

If omitted or set to zero, output files will remain in the output bucket based on Manifest.segment_keep_duration, which defaults to 60s.

If both retention_window_duration and Manifest.segment_keep_duration are set, retention_window_duration is used and Manifest.segment_keep_duration is ignored.

.google.protobuf.Duration retention_window_duration = 1;

Returns
Type Description
boolean

Whether the retentionWindowDuration field is set.

internalGetFieldAccessorTable()

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

isInitialized()

public final boolean isInitialized()
Returns
Type Description
boolean
Overrides

mergeFrom(RetentionConfig other)

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

mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

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

mergeFrom(Message other)

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

mergeRetentionWindowDuration(Duration value)

public RetentionConfig.Builder mergeRetentionWindowDuration(Duration value)

The minimum duration for which the output files from the channel will remain in the output bucket. After this duration, output files are deleted asynchronously.

When the channel is deleted, all output files are deleted from the output bucket asynchronously.

If omitted or set to zero, output files will remain in the output bucket based on Manifest.segment_keep_duration, which defaults to 60s.

If both retention_window_duration and Manifest.segment_keep_duration are set, retention_window_duration is used and Manifest.segment_keep_duration is ignored.

.google.protobuf.Duration retention_window_duration = 1;

Parameter
Name Description
value Duration
Returns
Type Description
RetentionConfig.Builder

mergeUnknownFields(UnknownFieldSet unknownFields)

public final RetentionConfig.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Parameter
Name Description
unknownFields UnknownFieldSet
Returns
Type Description
RetentionConfig.Builder
Overrides

setField(Descriptors.FieldDescriptor field, Object value)

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

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

public RetentionConfig.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Parameters
Name Description
field FieldDescriptor
index int
value Object
Returns
Type Description
RetentionConfig.Builder
Overrides

setRetentionWindowDuration(Duration value)

public RetentionConfig.Builder setRetentionWindowDuration(Duration value)

The minimum duration for which the output files from the channel will remain in the output bucket. After this duration, output files are deleted asynchronously.

When the channel is deleted, all output files are deleted from the output bucket asynchronously.

If omitted or set to zero, output files will remain in the output bucket based on Manifest.segment_keep_duration, which defaults to 60s.

If both retention_window_duration and Manifest.segment_keep_duration are set, retention_window_duration is used and Manifest.segment_keep_duration is ignored.

.google.protobuf.Duration retention_window_duration = 1;

Parameter
Name Description
value Duration
Returns
Type Description
RetentionConfig.Builder

setRetentionWindowDuration(Duration.Builder builderForValue)

public RetentionConfig.Builder setRetentionWindowDuration(Duration.Builder builderForValue)

The minimum duration for which the output files from the channel will remain in the output bucket. After this duration, output files are deleted asynchronously.

When the channel is deleted, all output files are deleted from the output bucket asynchronously.

If omitted or set to zero, output files will remain in the output bucket based on Manifest.segment_keep_duration, which defaults to 60s.

If both retention_window_duration and Manifest.segment_keep_duration are set, retention_window_duration is used and Manifest.segment_keep_duration is ignored.

.google.protobuf.Duration retention_window_duration = 1;

Parameter
Name Description
builderForValue Builder
Returns
Type Description
RetentionConfig.Builder

setUnknownFields(UnknownFieldSet unknownFields)

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