public static final class GcRule.Builder extends GeneratedMessageV3.Builder<GcRule.Builder> implements GcRuleOrBuilder
Rule for determining which cells to delete during garbage collection.Protobuf type
google.bigtable.admin.v2.GcRule
Modifier and Type | Method and Description |
---|---|
GcRule.Builder |
addRepeatedField(Descriptors.FieldDescriptor field,
java.lang.Object value) |
GcRule |
build() |
GcRule |
buildPartial() |
GcRule.Builder |
clear() |
GcRule.Builder |
clearField(Descriptors.FieldDescriptor field) |
GcRule.Builder |
clearIntersection()
Delete cells that would be deleted by every nested rule.
|
GcRule.Builder |
clearMaxAge()
Delete cells in a column older than the given age.
|
GcRule.Builder |
clearMaxNumVersions()
Delete all cells in a column except the most recent N.
|
GcRule.Builder |
clearOneof(Descriptors.OneofDescriptor oneof) |
GcRule.Builder |
clearRule() |
GcRule.Builder |
clearUnion()
Delete cells that would be deleted by any nested rule.
|
GcRule.Builder |
clone() |
GcRule |
getDefaultInstanceForType() |
static Descriptors.Descriptor |
getDescriptor() |
Descriptors.Descriptor |
getDescriptorForType() |
GcRule.Intersection |
getIntersection()
Delete cells that would be deleted by every nested rule.
|
GcRule.Intersection.Builder |
getIntersectionBuilder()
Delete cells that would be deleted by every nested rule.
|
GcRule.IntersectionOrBuilder |
getIntersectionOrBuilder()
Delete cells that would be deleted by every nested rule.
|
Duration |
getMaxAge()
Delete cells in a column older than the given age.
|
Duration.Builder |
getMaxAgeBuilder()
Delete cells in a column older than the given age.
|
DurationOrBuilder |
getMaxAgeOrBuilder()
Delete cells in a column older than the given age.
|
int |
getMaxNumVersions()
Delete all cells in a column except the most recent N.
|
GcRule.RuleCase |
getRuleCase() |
GcRule.Union |
getUnion()
Delete cells that would be deleted by any nested rule.
|
GcRule.Union.Builder |
getUnionBuilder()
Delete cells that would be deleted by any nested rule.
|
GcRule.UnionOrBuilder |
getUnionOrBuilder()
Delete cells that would be deleted by any nested rule.
|
boolean |
hasIntersection()
Delete cells that would be deleted by every nested rule.
|
boolean |
hasMaxAge()
Delete cells in a column older than the given age.
|
boolean |
hasUnion()
Delete cells that would be deleted by any nested rule.
|
protected GeneratedMessageV3.FieldAccessorTable |
internalGetFieldAccessorTable() |
boolean |
isInitialized() |
GcRule.Builder |
mergeFrom(CodedInputStream input,
ExtensionRegistryLite extensionRegistry) |
GcRule.Builder |
mergeFrom(GcRule other) |
GcRule.Builder |
mergeFrom(Message other) |
GcRule.Builder |
mergeIntersection(GcRule.Intersection value)
Delete cells that would be deleted by every nested rule.
|
GcRule.Builder |
mergeMaxAge(Duration value)
Delete cells in a column older than the given age.
|
GcRule.Builder |
mergeUnion(GcRule.Union value)
Delete cells that would be deleted by any nested rule.
|
GcRule.Builder |
mergeUnknownFields(UnknownFieldSet unknownFields) |
GcRule.Builder |
setField(Descriptors.FieldDescriptor field,
java.lang.Object value) |
GcRule.Builder |
setIntersection(GcRule.Intersection.Builder builderForValue)
Delete cells that would be deleted by every nested rule.
|
GcRule.Builder |
setIntersection(GcRule.Intersection value)
Delete cells that would be deleted by every nested rule.
|
GcRule.Builder |
setMaxAge(Duration.Builder builderForValue)
Delete cells in a column older than the given age.
|
GcRule.Builder |
setMaxAge(Duration value)
Delete cells in a column older than the given age.
|
GcRule.Builder |
setMaxNumVersions(int value)
Delete all cells in a column except the most recent N.
|
GcRule.Builder |
setRepeatedField(Descriptors.FieldDescriptor field,
int index,
java.lang.Object value) |
GcRule.Builder |
setUnion(GcRule.Union.Builder builderForValue)
Delete cells that would be deleted by any nested rule.
|
GcRule.Builder |
setUnion(GcRule.Union value)
Delete cells that would be deleted by any nested rule.
|
GcRule.Builder |
setUnknownFields(UnknownFieldSet unknownFields) |
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, newBuilderForField, onBuilt, onChanged, setUnknownFieldsProto3
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString
addAll, addAll, mergeFrom, newUninitializedMessageException
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
mergeFrom
public static final Descriptors.Descriptor getDescriptor()
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable
in class GeneratedMessageV3.Builder<GcRule.Builder>
public GcRule.Builder clear()
clear
in interface Message.Builder
clear
in interface MessageLite.Builder
clear
in class GeneratedMessageV3.Builder<GcRule.Builder>
public Descriptors.Descriptor getDescriptorForType()
getDescriptorForType
in interface Message.Builder
getDescriptorForType
in interface MessageOrBuilder
getDescriptorForType
in class GeneratedMessageV3.Builder<GcRule.Builder>
public GcRule getDefaultInstanceForType()
getDefaultInstanceForType
in interface MessageLiteOrBuilder
getDefaultInstanceForType
in interface MessageOrBuilder
public GcRule build()
build
in interface Message.Builder
build
in interface MessageLite.Builder
public GcRule buildPartial()
buildPartial
in interface Message.Builder
buildPartial
in interface MessageLite.Builder
public GcRule.Builder clone()
clone
in interface Message.Builder
clone
in interface MessageLite.Builder
clone
in class GeneratedMessageV3.Builder<GcRule.Builder>
public GcRule.Builder setField(Descriptors.FieldDescriptor field, java.lang.Object value)
setField
in interface Message.Builder
setField
in class GeneratedMessageV3.Builder<GcRule.Builder>
public GcRule.Builder clearField(Descriptors.FieldDescriptor field)
clearField
in interface Message.Builder
clearField
in class GeneratedMessageV3.Builder<GcRule.Builder>
public GcRule.Builder clearOneof(Descriptors.OneofDescriptor oneof)
clearOneof
in interface Message.Builder
clearOneof
in class GeneratedMessageV3.Builder<GcRule.Builder>
public GcRule.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, java.lang.Object value)
setRepeatedField
in interface Message.Builder
setRepeatedField
in class GeneratedMessageV3.Builder<GcRule.Builder>
public GcRule.Builder addRepeatedField(Descriptors.FieldDescriptor field, java.lang.Object value)
addRepeatedField
in interface Message.Builder
addRepeatedField
in class GeneratedMessageV3.Builder<GcRule.Builder>
public GcRule.Builder mergeFrom(Message other)
mergeFrom
in interface Message.Builder
mergeFrom
in class AbstractMessage.Builder<GcRule.Builder>
public GcRule.Builder mergeFrom(GcRule other)
public final boolean isInitialized()
isInitialized
in interface MessageLiteOrBuilder
isInitialized
in class GeneratedMessageV3.Builder<GcRule.Builder>
public GcRule.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry) throws java.io.IOException
mergeFrom
in interface Message.Builder
mergeFrom
in interface MessageLite.Builder
mergeFrom
in class AbstractMessage.Builder<GcRule.Builder>
java.io.IOException
public GcRule.RuleCase getRuleCase()
getRuleCase
in interface GcRuleOrBuilder
public GcRule.Builder clearRule()
public int getMaxNumVersions()
Delete all cells in a column except the most recent N.
int32 max_num_versions = 1;
getMaxNumVersions
in interface GcRuleOrBuilder
public GcRule.Builder setMaxNumVersions(int value)
Delete all cells in a column except the most recent N.
int32 max_num_versions = 1;
public GcRule.Builder clearMaxNumVersions()
Delete all cells in a column except the most recent N.
int32 max_num_versions = 1;
public boolean hasMaxAge()
Delete cells in a column older than the given age. Values must be at least one millisecond, and will be truncated to microsecond granularity.
.google.protobuf.Duration max_age = 2;
hasMaxAge
in interface GcRuleOrBuilder
public Duration getMaxAge()
Delete cells in a column older than the given age. Values must be at least one millisecond, and will be truncated to microsecond granularity.
.google.protobuf.Duration max_age = 2;
getMaxAge
in interface GcRuleOrBuilder
public GcRule.Builder setMaxAge(Duration value)
Delete cells in a column older than the given age. Values must be at least one millisecond, and will be truncated to microsecond granularity.
.google.protobuf.Duration max_age = 2;
public GcRule.Builder setMaxAge(Duration.Builder builderForValue)
Delete cells in a column older than the given age. Values must be at least one millisecond, and will be truncated to microsecond granularity.
.google.protobuf.Duration max_age = 2;
public GcRule.Builder mergeMaxAge(Duration value)
Delete cells in a column older than the given age. Values must be at least one millisecond, and will be truncated to microsecond granularity.
.google.protobuf.Duration max_age = 2;
public GcRule.Builder clearMaxAge()
Delete cells in a column older than the given age. Values must be at least one millisecond, and will be truncated to microsecond granularity.
.google.protobuf.Duration max_age = 2;
public Duration.Builder getMaxAgeBuilder()
Delete cells in a column older than the given age. Values must be at least one millisecond, and will be truncated to microsecond granularity.
.google.protobuf.Duration max_age = 2;
public DurationOrBuilder getMaxAgeOrBuilder()
Delete cells in a column older than the given age. Values must be at least one millisecond, and will be truncated to microsecond granularity.
.google.protobuf.Duration max_age = 2;
getMaxAgeOrBuilder
in interface GcRuleOrBuilder
public boolean hasIntersection()
Delete cells that would be deleted by every nested rule.
.google.bigtable.admin.v2.GcRule.Intersection intersection = 3;
hasIntersection
in interface GcRuleOrBuilder
public GcRule.Intersection getIntersection()
Delete cells that would be deleted by every nested rule.
.google.bigtable.admin.v2.GcRule.Intersection intersection = 3;
getIntersection
in interface GcRuleOrBuilder
public GcRule.Builder setIntersection(GcRule.Intersection value)
Delete cells that would be deleted by every nested rule.
.google.bigtable.admin.v2.GcRule.Intersection intersection = 3;
public GcRule.Builder setIntersection(GcRule.Intersection.Builder builderForValue)
Delete cells that would be deleted by every nested rule.
.google.bigtable.admin.v2.GcRule.Intersection intersection = 3;
public GcRule.Builder mergeIntersection(GcRule.Intersection value)
Delete cells that would be deleted by every nested rule.
.google.bigtable.admin.v2.GcRule.Intersection intersection = 3;
public GcRule.Builder clearIntersection()
Delete cells that would be deleted by every nested rule.
.google.bigtable.admin.v2.GcRule.Intersection intersection = 3;
public GcRule.Intersection.Builder getIntersectionBuilder()
Delete cells that would be deleted by every nested rule.
.google.bigtable.admin.v2.GcRule.Intersection intersection = 3;
public GcRule.IntersectionOrBuilder getIntersectionOrBuilder()
Delete cells that would be deleted by every nested rule.
.google.bigtable.admin.v2.GcRule.Intersection intersection = 3;
getIntersectionOrBuilder
in interface GcRuleOrBuilder
public boolean hasUnion()
Delete cells that would be deleted by any nested rule.
.google.bigtable.admin.v2.GcRule.Union union = 4;
hasUnion
in interface GcRuleOrBuilder
public GcRule.Union getUnion()
Delete cells that would be deleted by any nested rule.
.google.bigtable.admin.v2.GcRule.Union union = 4;
getUnion
in interface GcRuleOrBuilder
public GcRule.Builder setUnion(GcRule.Union value)
Delete cells that would be deleted by any nested rule.
.google.bigtable.admin.v2.GcRule.Union union = 4;
public GcRule.Builder setUnion(GcRule.Union.Builder builderForValue)
Delete cells that would be deleted by any nested rule.
.google.bigtable.admin.v2.GcRule.Union union = 4;
public GcRule.Builder mergeUnion(GcRule.Union value)
Delete cells that would be deleted by any nested rule.
.google.bigtable.admin.v2.GcRule.Union union = 4;
public GcRule.Builder clearUnion()
Delete cells that would be deleted by any nested rule.
.google.bigtable.admin.v2.GcRule.Union union = 4;
public GcRule.Union.Builder getUnionBuilder()
Delete cells that would be deleted by any nested rule.
.google.bigtable.admin.v2.GcRule.Union union = 4;
public GcRule.UnionOrBuilder getUnionOrBuilder()
Delete cells that would be deleted by any nested rule.
.google.bigtable.admin.v2.GcRule.Union union = 4;
getUnionOrBuilder
in interface GcRuleOrBuilder
public final GcRule.Builder setUnknownFields(UnknownFieldSet unknownFields)
setUnknownFields
in interface Message.Builder
setUnknownFields
in class GeneratedMessageV3.Builder<GcRule.Builder>
public final GcRule.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
mergeUnknownFields
in interface Message.Builder
mergeUnknownFields
in class GeneratedMessageV3.Builder<GcRule.Builder>