Package com.google.bigtable.admin.v2
Class GcRule.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderT>
-
- com.google.protobuf.GeneratedMessageV3.Builder<GcRule.Builder>
-
- com.google.bigtable.admin.v2.GcRule.Builder
-
- All Implemented Interfaces:
GcRuleOrBuilder
,com.google.protobuf.Message.Builder
,com.google.protobuf.MessageLite.Builder
,com.google.protobuf.MessageLiteOrBuilder
,com.google.protobuf.MessageOrBuilder
,Cloneable
- Enclosing class:
- GcRule
public static final class GcRule.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<GcRule.Builder> implements GcRuleOrBuilder
Rule for determining which cells to delete during garbage collection.
Protobuf typegoogle.bigtable.admin.v2.GcRule
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description GcRule.Builder
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
GcRule
build()
GcRule
buildPartial()
GcRule.Builder
clear()
GcRule.Builder
clearField(com.google.protobuf.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(com.google.protobuf.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 com.google.protobuf.Descriptors.Descriptor
getDescriptor()
com.google.protobuf.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.com.google.protobuf.Duration
getMaxAge()
Delete cells in a column older than the given age.com.google.protobuf.Duration.Builder
getMaxAgeBuilder()
Delete cells in a column older than the given age.com.google.protobuf.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
hasMaxNumVersions()
Delete all cells in a column except the most recent N.boolean
hasUnion()
Delete cells that would be deleted by any nested rule.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()
boolean
isInitialized()
GcRule.Builder
mergeFrom(GcRule other)
GcRule.Builder
mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
GcRule.Builder
mergeFrom(com.google.protobuf.Message other)
GcRule.Builder
mergeIntersection(GcRule.Intersection value)
Delete cells that would be deleted by every nested rule.GcRule.Builder
mergeMaxAge(com.google.protobuf.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(com.google.protobuf.UnknownFieldSet unknownFields)
GcRule.Builder
setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
GcRule.Builder
setIntersection(GcRule.Intersection value)
Delete cells that would be deleted by every nested rule.GcRule.Builder
setIntersection(GcRule.Intersection.Builder builderForValue)
Delete cells that would be deleted by every nested rule.GcRule.Builder
setMaxAge(com.google.protobuf.Duration value)
Delete cells in a column older than the given age.GcRule.Builder
setMaxAge(com.google.protobuf.Duration.Builder builderForValue)
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(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
GcRule.Builder
setUnion(GcRule.Union value)
Delete cells that would be deleted by any nested rule.GcRule.Builder
setUnion(GcRule.Union.Builder builderForValue)
Delete cells that would be deleted by any nested rule.GcRule.Builder
setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
-
Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3
-
Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageException
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
Method Detail
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTable
in classcom.google.protobuf.GeneratedMessageV3.Builder<GcRule.Builder>
-
clear
public GcRule.Builder clear()
- Specified by:
clear
in interfacecom.google.protobuf.Message.Builder
- Specified by:
clear
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
clear
in classcom.google.protobuf.GeneratedMessageV3.Builder<GcRule.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.Message.Builder
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.MessageOrBuilder
- Overrides:
getDescriptorForType
in classcom.google.protobuf.GeneratedMessageV3.Builder<GcRule.Builder>
-
getDefaultInstanceForType
public GcRule getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageOrBuilder
-
build
public GcRule build()
- Specified by:
build
in interfacecom.google.protobuf.Message.Builder
- Specified by:
build
in interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public GcRule buildPartial()
- Specified by:
buildPartial
in interfacecom.google.protobuf.Message.Builder
- Specified by:
buildPartial
in interfacecom.google.protobuf.MessageLite.Builder
-
clone
public GcRule.Builder clone()
- Specified by:
clone
in interfacecom.google.protobuf.Message.Builder
- Specified by:
clone
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
clone
in classcom.google.protobuf.GeneratedMessageV3.Builder<GcRule.Builder>
-
setField
public GcRule.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
setField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setField
in classcom.google.protobuf.GeneratedMessageV3.Builder<GcRule.Builder>
-
clearField
public GcRule.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- Specified by:
clearField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
clearField
in classcom.google.protobuf.GeneratedMessageV3.Builder<GcRule.Builder>
-
clearOneof
public GcRule.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- Specified by:
clearOneof
in interfacecom.google.protobuf.Message.Builder
- Overrides:
clearOneof
in classcom.google.protobuf.GeneratedMessageV3.Builder<GcRule.Builder>
-
setRepeatedField
public GcRule.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
- Specified by:
setRepeatedField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setRepeatedField
in classcom.google.protobuf.GeneratedMessageV3.Builder<GcRule.Builder>
-
addRepeatedField
public GcRule.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
addRepeatedField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
addRepeatedField
in classcom.google.protobuf.GeneratedMessageV3.Builder<GcRule.Builder>
-
mergeFrom
public GcRule.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<GcRule.Builder>
-
mergeFrom
public GcRule.Builder mergeFrom(GcRule other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitialized
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Overrides:
isInitialized
in classcom.google.protobuf.GeneratedMessageV3.Builder<GcRule.Builder>
-
mergeFrom
public GcRule.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Specified by:
mergeFrom
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<GcRule.Builder>
- Throws:
IOException
-
getRuleCase
public GcRule.RuleCase getRuleCase()
- Specified by:
getRuleCase
in interfaceGcRuleOrBuilder
-
clearRule
public GcRule.Builder clearRule()
-
hasMaxNumVersions
public boolean hasMaxNumVersions()
Delete all cells in a column except the most recent N.
int32 max_num_versions = 1;
- Specified by:
hasMaxNumVersions
in interfaceGcRuleOrBuilder
- Returns:
- Whether the maxNumVersions field is set.
-
getMaxNumVersions
public int getMaxNumVersions()
Delete all cells in a column except the most recent N.
int32 max_num_versions = 1;
- Specified by:
getMaxNumVersions
in interfaceGcRuleOrBuilder
- Returns:
- The maxNumVersions.
-
setMaxNumVersions
public GcRule.Builder setMaxNumVersions(int value)
Delete all cells in a column except the most recent N.
int32 max_num_versions = 1;
- Parameters:
value
- The maxNumVersions to set.- Returns:
- This builder for chaining.
-
clearMaxNumVersions
public GcRule.Builder clearMaxNumVersions()
Delete all cells in a column except the most recent N.
int32 max_num_versions = 1;
- Returns:
- This builder for chaining.
-
hasMaxAge
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;
- Specified by:
hasMaxAge
in interfaceGcRuleOrBuilder
- Returns:
- Whether the maxAge field is set.
-
getMaxAge
public com.google.protobuf.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;
- Specified by:
getMaxAge
in interfaceGcRuleOrBuilder
- Returns:
- The maxAge.
-
setMaxAge
public GcRule.Builder setMaxAge(com.google.protobuf.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;
-
setMaxAge
public GcRule.Builder setMaxAge(com.google.protobuf.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;
-
mergeMaxAge
public GcRule.Builder mergeMaxAge(com.google.protobuf.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;
-
clearMaxAge
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;
-
getMaxAgeBuilder
public com.google.protobuf.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;
-
getMaxAgeOrBuilder
public com.google.protobuf.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;
- Specified by:
getMaxAgeOrBuilder
in interfaceGcRuleOrBuilder
-
hasIntersection
public boolean hasIntersection()
Delete cells that would be deleted by every nested rule.
.google.bigtable.admin.v2.GcRule.Intersection intersection = 3;
- Specified by:
hasIntersection
in interfaceGcRuleOrBuilder
- Returns:
- Whether the intersection field is set.
-
getIntersection
public GcRule.Intersection getIntersection()
Delete cells that would be deleted by every nested rule.
.google.bigtable.admin.v2.GcRule.Intersection intersection = 3;
- Specified by:
getIntersection
in interfaceGcRuleOrBuilder
- Returns:
- The intersection.
-
setIntersection
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;
-
setIntersection
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;
-
mergeIntersection
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;
-
clearIntersection
public GcRule.Builder clearIntersection()
Delete cells that would be deleted by every nested rule.
.google.bigtable.admin.v2.GcRule.Intersection intersection = 3;
-
getIntersectionBuilder
public GcRule.Intersection.Builder getIntersectionBuilder()
Delete cells that would be deleted by every nested rule.
.google.bigtable.admin.v2.GcRule.Intersection intersection = 3;
-
getIntersectionOrBuilder
public GcRule.IntersectionOrBuilder getIntersectionOrBuilder()
Delete cells that would be deleted by every nested rule.
.google.bigtable.admin.v2.GcRule.Intersection intersection = 3;
- Specified by:
getIntersectionOrBuilder
in interfaceGcRuleOrBuilder
-
hasUnion
public boolean hasUnion()
Delete cells that would be deleted by any nested rule.
.google.bigtable.admin.v2.GcRule.Union union = 4;
- Specified by:
hasUnion
in interfaceGcRuleOrBuilder
- Returns:
- Whether the union field is set.
-
getUnion
public GcRule.Union getUnion()
Delete cells that would be deleted by any nested rule.
.google.bigtable.admin.v2.GcRule.Union union = 4;
- Specified by:
getUnion
in interfaceGcRuleOrBuilder
- Returns:
- The union.
-
setUnion
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;
-
setUnion
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;
-
mergeUnion
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;
-
clearUnion
public GcRule.Builder clearUnion()
Delete cells that would be deleted by any nested rule.
.google.bigtable.admin.v2.GcRule.Union union = 4;
-
getUnionBuilder
public GcRule.Union.Builder getUnionBuilder()
Delete cells that would be deleted by any nested rule.
.google.bigtable.admin.v2.GcRule.Union union = 4;
-
getUnionOrBuilder
public GcRule.UnionOrBuilder getUnionOrBuilder()
Delete cells that would be deleted by any nested rule.
.google.bigtable.admin.v2.GcRule.Union union = 4;
- Specified by:
getUnionOrBuilder
in interfaceGcRuleOrBuilder
-
setUnknownFields
public final GcRule.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
setUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<GcRule.Builder>
-
mergeUnknownFields
public final GcRule.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<GcRule.Builder>
-
-