Package ai.pipestream.data.v1
Class RetentionConfig.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<RetentionConfig.Builder>
com.google.protobuf.GeneratedMessage.Builder<RetentionConfig.Builder>
ai.pipestream.data.v1.RetentionConfig.Builder
- All Implemented Interfaces:
RetentionConfigOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
RetentionConfig
public static final class RetentionConfig.Builder
extends com.google.protobuf.GeneratedMessage.Builder<RetentionConfig.Builder>
implements RetentionConfigOrBuilder
Configuration for document retention policies. Controls how long documents are retained in storage and how many versions to keep. Used by both datasource-admin (Tier 1) and engine (Tier 2) configurations.Protobuf type
ai.pipestream.data.v1.RetentionConfig-
Method Summary
Modifier and TypeMethodDescriptionbuild()clear()Maximum versions to keep (if policy is VERSION_BASED).Retention policy type.Retention period in days.static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorintMaximum versions to keep (if policy is VERSION_BASED).Retention policy type.intRetention policy type.longRetention period in days.protected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleanmergeFrom(RetentionConfig other) mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) setMaxVersions(int value) Maximum versions to keep (if policy is VERSION_BASED).Retention policy type.setPolicyValue(int value) Retention policy type.setRetentionDays(long value) Retention period in days.Methods inherited from class com.google.protobuf.GeneratedMessage.Builder
addRepeatedField, clearField, clearOneof, clone, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownFields, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setField, setRepeatedField, setUnknownFields, setUnknownFieldSetBuilder, setUnknownFieldsProto3Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.Message.Builder
mergeDelimitedFrom, mergeDelimitedFromMethods inherited from interface com.google.protobuf.MessageLite.Builder
mergeFromMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessage.Builder<RetentionConfig.Builder>
-
clear
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessage.Builder<RetentionConfig.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessage.Builder<RetentionConfig.Builder>
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
mergeFrom
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<RetentionConfig.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.Builder<RetentionConfig.Builder>
-
mergeFrom
public RetentionConfig.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<RetentionConfig.Builder>- Throws:
IOException
-
getPolicyValue
public int getPolicyValue()Retention policy type.
.ai.pipestream.data.v1.RetentionConfig.RetentionPolicy policy = 1 [json_name = "policy"];- Specified by:
getPolicyValuein interfaceRetentionConfigOrBuilder- Returns:
- The enum numeric value on the wire for policy.
-
setPolicyValue
Retention policy type.
.ai.pipestream.data.v1.RetentionConfig.RetentionPolicy policy = 1 [json_name = "policy"];- Parameters:
value- The enum numeric value on the wire for policy to set.- Returns:
- This builder for chaining.
-
getPolicy
Retention policy type.
.ai.pipestream.data.v1.RetentionConfig.RetentionPolicy policy = 1 [json_name = "policy"];- Specified by:
getPolicyin interfaceRetentionConfigOrBuilder- Returns:
- The policy.
-
setPolicy
Retention policy type.
.ai.pipestream.data.v1.RetentionConfig.RetentionPolicy policy = 1 [json_name = "policy"];- Parameters:
value- The policy to set.- Returns:
- This builder for chaining.
-
clearPolicy
Retention policy type.
.ai.pipestream.data.v1.RetentionConfig.RetentionPolicy policy = 1 [json_name = "policy"];- Returns:
- This builder for chaining.
-
getRetentionDays
public long getRetentionDays()Retention period in days. -1 = indefinite, 0 = no retention, >0 = number of days.
int64 retention_days = 2 [json_name = "retentionDays"];- Specified by:
getRetentionDaysin interfaceRetentionConfigOrBuilder- Returns:
- The retentionDays.
-
setRetentionDays
Retention period in days. -1 = indefinite, 0 = no retention, >0 = number of days.
int64 retention_days = 2 [json_name = "retentionDays"];- Parameters:
value- The retentionDays to set.- Returns:
- This builder for chaining.
-
clearRetentionDays
Retention period in days. -1 = indefinite, 0 = no retention, >0 = number of days.
int64 retention_days = 2 [json_name = "retentionDays"];- Returns:
- This builder for chaining.
-
getMaxVersions
public int getMaxVersions()Maximum versions to keep (if policy is VERSION_BASED).
int32 max_versions = 3 [json_name = "maxVersions"];- Specified by:
getMaxVersionsin interfaceRetentionConfigOrBuilder- Returns:
- The maxVersions.
-
setMaxVersions
Maximum versions to keep (if policy is VERSION_BASED).
int32 max_versions = 3 [json_name = "maxVersions"];- Parameters:
value- The maxVersions to set.- Returns:
- This builder for chaining.
-
clearMaxVersions
Maximum versions to keep (if policy is VERSION_BASED).
int32 max_versions = 3 [json_name = "maxVersions"];- Returns:
- This builder for chaining.
-