public final class TimestampRules extends com.google.protobuf.GeneratedMessageV3 implements TimestampRulesOrBuilder
TimestampRules describe the constraints applied exclusively to the `google.protobuf.Timestamp` well-known type.Protobuf type
buf.validate.TimestampRules| Modifier and Type | Class and Description |
|---|---|
static class |
TimestampRules.Builder
TimestampRules describe the constraints applied exclusively to the `google.protobuf.Timestamp` well-known type.
|
static class |
TimestampRules.GreaterThanCase |
static class |
TimestampRules.LessThanCase |
com.google.protobuf.GeneratedMessageV3.BuilderParent, com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>,BuilderT extends com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageT,BuilderT>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessageOrBuilder<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessageV3.FieldAccessorTable, com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter| Modifier and Type | Field and Description |
|---|---|
static int |
CONST_FIELD_NUMBER |
static int |
GT_FIELD_NUMBER |
static int |
GT_NOW_FIELD_NUMBER |
static int |
GTE_FIELD_NUMBER |
static int |
LT_FIELD_NUMBER |
static int |
LT_NOW_FIELD_NUMBER |
static int |
LTE_FIELD_NUMBER |
static int |
WITHIN_FIELD_NUMBER |
| Modifier and Type | Method and Description |
|---|---|
com.google.protobuf.Timestamp |
getConst()
`const` dictates that this field, of the `google.protobuf.Timestamp` type, must exactly match the specified value.
|
com.google.protobuf.TimestampOrBuilder |
getConstOrBuilder()
`const` dictates that this field, of the `google.protobuf.Timestamp` type, must exactly match the specified value.
|
static TimestampRules |
getDefaultInstance() |
TimestampRules |
getDefaultInstanceForType() |
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
TimestampRules.GreaterThanCase |
getGreaterThanCase() |
com.google.protobuf.Timestamp |
getGt()
`gt` requires the timestamp field value to be greater than the specified
value (exclusive).
|
com.google.protobuf.Timestamp |
getGte()
`gte` requires the timestamp field value to be greater than or equal to the
specified value (exclusive).
|
com.google.protobuf.TimestampOrBuilder |
getGteOrBuilder()
`gte` requires the timestamp field value to be greater than or equal to the
specified value (exclusive).
|
boolean |
getGtNow()
`gt_now` specifies that this field, of the `google.protobuf.Timestamp` type, must be greater than the current time.
|
com.google.protobuf.TimestampOrBuilder |
getGtOrBuilder()
`gt` requires the timestamp field value to be greater than the specified
value (exclusive).
|
TimestampRules.LessThanCase |
getLessThanCase() |
com.google.protobuf.Timestamp |
getLt()
requires the duration field value to be less than the specified value (field < value).
|
com.google.protobuf.Timestamp |
getLte()
requires the timestamp field value to be less than or equal to the specified value (field <= value).
|
com.google.protobuf.TimestampOrBuilder |
getLteOrBuilder()
requires the timestamp field value to be less than or equal to the specified value (field <= value).
|
boolean |
getLtNow()
`lt_now` specifies that this field, of the `google.protobuf.Timestamp` type, must be less than the current time.
|
com.google.protobuf.TimestampOrBuilder |
getLtOrBuilder()
requires the duration field value to be less than the specified value (field < value).
|
com.google.protobuf.Parser<TimestampRules> |
getParserForType() |
com.google.protobuf.Duration |
getWithin()
`within` specifies that this field, of the `google.protobuf.Timestamp` type, must be within the specified duration of the current time.
|
com.google.protobuf.DurationOrBuilder |
getWithinOrBuilder()
`within` specifies that this field, of the `google.protobuf.Timestamp` type, must be within the specified duration of the current time.
|
boolean |
hasConst()
`const` dictates that this field, of the `google.protobuf.Timestamp` type, must exactly match the specified value.
|
boolean |
hasGt()
`gt` requires the timestamp field value to be greater than the specified
value (exclusive).
|
boolean |
hasGte()
`gte` requires the timestamp field value to be greater than or equal to the
specified value (exclusive).
|
boolean |
hasGtNow()
`gt_now` specifies that this field, of the `google.protobuf.Timestamp` type, must be greater than the current time.
|
boolean |
hasLt()
requires the duration field value to be less than the specified value (field < value).
|
boolean |
hasLte()
requires the timestamp field value to be less than or equal to the specified value (field <= value).
|
boolean |
hasLtNow()
`lt_now` specifies that this field, of the `google.protobuf.Timestamp` type, must be less than the current time.
|
boolean |
hasWithin()
`within` specifies that this field, of the `google.protobuf.Timestamp` type, must be within the specified duration of the current time.
|
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable |
internalGetFieldAccessorTable() |
static TimestampRules.Builder |
newBuilder() |
static TimestampRules.Builder |
newBuilder(TimestampRules prototype) |
TimestampRules.Builder |
newBuilderForType() |
protected TimestampRules.Builder |
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) |
protected Object |
newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused) |
static TimestampRules |
parseDelimitedFrom(InputStream input) |
static TimestampRules |
parseDelimitedFrom(InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static TimestampRules |
parseFrom(byte[] data) |
static TimestampRules |
parseFrom(byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static TimestampRules |
parseFrom(ByteBuffer data) |
static TimestampRules |
parseFrom(ByteBuffer data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static TimestampRules |
parseFrom(com.google.protobuf.ByteString data) |
static TimestampRules |
parseFrom(com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static TimestampRules |
parseFrom(com.google.protobuf.CodedInputStream input) |
static TimestampRules |
parseFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static TimestampRules |
parseFrom(InputStream input) |
static TimestampRules |
parseFrom(InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static com.google.protobuf.Parser<TimestampRules> |
parser() |
TimestampRules.Builder |
toBuilder() |
canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getSerializedSize, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, isInitialized, isStringEmpty, makeExtensionsImmutable, makeMutableCopy, makeMutableCopy, mergeFromAndMakeImmutableInternal, mutableCopy, mutableCopy, mutableCopy, mutableCopy, mutableCopy, newBooleanList, newBuilderForType, newDoubleList, newFloatList, newIntList, newLongList, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTag, writeToequals, findInitializationErrors, getInitializationErrorString, hashBoolean, hashCode, hashEnum, hashEnumList, hashFields, hashLong, toStringaddAll, addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeToclone, finalize, getClass, notify, notifyAll, wait, wait, waitpublic static final int CONST_FIELD_NUMBER
public static final int LT_FIELD_NUMBER
public static final int LTE_FIELD_NUMBER
public static final int LT_NOW_FIELD_NUMBER
public static final int GT_FIELD_NUMBER
public static final int GTE_FIELD_NUMBER
public static final int GT_NOW_FIELD_NUMBER
public static final int WITHIN_FIELD_NUMBER
protected Object newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
newInstance in class com.google.protobuf.GeneratedMessageV3public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3public TimestampRules.LessThanCase getLessThanCase()
getLessThanCase in interface TimestampRulesOrBuilderpublic TimestampRules.GreaterThanCase getGreaterThanCase()
getGreaterThanCase in interface TimestampRulesOrBuilderpublic boolean hasConst()
`const` dictates that this field, of the `google.protobuf.Timestamp` type, must exactly match the specified value. If the field value doesn't correspond to the specified timestamp, an error message will be generated.
```proto
message MyTimestamp {
// value must equal 2023-05-03T10:00:00Z
google.protobuf.Timestamp created_at = 1 [(buf.validate.field).timestamp.const = {seconds: 1727998800}];
}
```
optional .google.protobuf.Timestamp const = 2 [json_name = "const", (.buf.validate.priv.field) = { ... }hasConst in interface TimestampRulesOrBuilderpublic com.google.protobuf.Timestamp getConst()
`const` dictates that this field, of the `google.protobuf.Timestamp` type, must exactly match the specified value. If the field value doesn't correspond to the specified timestamp, an error message will be generated.
```proto
message MyTimestamp {
// value must equal 2023-05-03T10:00:00Z
google.protobuf.Timestamp created_at = 1 [(buf.validate.field).timestamp.const = {seconds: 1727998800}];
}
```
optional .google.protobuf.Timestamp const = 2 [json_name = "const", (.buf.validate.priv.field) = { ... }getConst in interface TimestampRulesOrBuilderpublic com.google.protobuf.TimestampOrBuilder getConstOrBuilder()
`const` dictates that this field, of the `google.protobuf.Timestamp` type, must exactly match the specified value. If the field value doesn't correspond to the specified timestamp, an error message will be generated.
```proto
message MyTimestamp {
// value must equal 2023-05-03T10:00:00Z
google.protobuf.Timestamp created_at = 1 [(buf.validate.field).timestamp.const = {seconds: 1727998800}];
}
```
optional .google.protobuf.Timestamp const = 2 [json_name = "const", (.buf.validate.priv.field) = { ... }getConstOrBuilder in interface TimestampRulesOrBuilderpublic boolean hasLt()
requires the duration field value to be less than the specified value (field < value). If the field value doesn't meet the required conditions, an error message is generated.
```proto
message MyDuration {
// duration must be less than 'P3D' [duration.lt]
google.protobuf.Duration value = 1 [(buf.validate.field).duration.lt = { seconds: 259200 }];
}
```
.google.protobuf.Timestamp lt = 3 [json_name = "lt", (.buf.validate.priv.field) = { ... }hasLt in interface TimestampRulesOrBuilderpublic com.google.protobuf.Timestamp getLt()
requires the duration field value to be less than the specified value (field < value). If the field value doesn't meet the required conditions, an error message is generated.
```proto
message MyDuration {
// duration must be less than 'P3D' [duration.lt]
google.protobuf.Duration value = 1 [(buf.validate.field).duration.lt = { seconds: 259200 }];
}
```
.google.protobuf.Timestamp lt = 3 [json_name = "lt", (.buf.validate.priv.field) = { ... }getLt in interface TimestampRulesOrBuilderpublic com.google.protobuf.TimestampOrBuilder getLtOrBuilder()
requires the duration field value to be less than the specified value (field < value). If the field value doesn't meet the required conditions, an error message is generated.
```proto
message MyDuration {
// duration must be less than 'P3D' [duration.lt]
google.protobuf.Duration value = 1 [(buf.validate.field).duration.lt = { seconds: 259200 }];
}
```
.google.protobuf.Timestamp lt = 3 [json_name = "lt", (.buf.validate.priv.field) = { ... }getLtOrBuilder in interface TimestampRulesOrBuilderpublic boolean hasLte()
requires the timestamp field value to be less than or equal to the specified value (field <= value). If the field value doesn't meet the required conditions, an error message is generated.
```proto
message MyTimestamp {
// timestamp must be less than or equal to '2023-05-14T00:00:00Z' [timestamp.lte]
google.protobuf.Timestamp value = 1 [(buf.validate.field).timestamp.lte = { seconds: 1678867200 }];
}
```
.google.protobuf.Timestamp lte = 4 [json_name = "lte", (.buf.validate.priv.field) = { ... }hasLte in interface TimestampRulesOrBuilderpublic com.google.protobuf.Timestamp getLte()
requires the timestamp field value to be less than or equal to the specified value (field <= value). If the field value doesn't meet the required conditions, an error message is generated.
```proto
message MyTimestamp {
// timestamp must be less than or equal to '2023-05-14T00:00:00Z' [timestamp.lte]
google.protobuf.Timestamp value = 1 [(buf.validate.field).timestamp.lte = { seconds: 1678867200 }];
}
```
.google.protobuf.Timestamp lte = 4 [json_name = "lte", (.buf.validate.priv.field) = { ... }getLte in interface TimestampRulesOrBuilderpublic com.google.protobuf.TimestampOrBuilder getLteOrBuilder()
requires the timestamp field value to be less than or equal to the specified value (field <= value). If the field value doesn't meet the required conditions, an error message is generated.
```proto
message MyTimestamp {
// timestamp must be less than or equal to '2023-05-14T00:00:00Z' [timestamp.lte]
google.protobuf.Timestamp value = 1 [(buf.validate.field).timestamp.lte = { seconds: 1678867200 }];
}
```
.google.protobuf.Timestamp lte = 4 [json_name = "lte", (.buf.validate.priv.field) = { ... }getLteOrBuilder in interface TimestampRulesOrBuilderpublic boolean hasLtNow()
`lt_now` specifies that this field, of the `google.protobuf.Timestamp` type, must be less than the current time. `lt_now` can only be used with the `within` rule.
```proto
message MyTimestamp {
// value must be less than now
google.protobuf.Timestamp created_at = 1 [(buf.validate.field).timestamp.lt_now = true];
}
```
bool lt_now = 7 [json_name = "ltNow", (.buf.validate.priv.field) = { ... }hasLtNow in interface TimestampRulesOrBuilderpublic boolean getLtNow()
`lt_now` specifies that this field, of the `google.protobuf.Timestamp` type, must be less than the current time. `lt_now` can only be used with the `within` rule.
```proto
message MyTimestamp {
// value must be less than now
google.protobuf.Timestamp created_at = 1 [(buf.validate.field).timestamp.lt_now = true];
}
```
bool lt_now = 7 [json_name = "ltNow", (.buf.validate.priv.field) = { ... }getLtNow in interface TimestampRulesOrBuilderpublic boolean hasGt()
`gt` requires the timestamp field value to be greater than the specified
value (exclusive). If the value of `gt` is larger than a specified `lt`
or `lte`, the range is reversed, and the field value must be outside the
specified range. If the field value doesn't meet the required conditions,
an error message is generated.
```proto
message MyTimestamp {
// timestamp must be greater than '2023-01-01T00:00:00Z' [timestamp.gt]
google.protobuf.Timestamp value = 1 [(buf.validate.field).timestamp.gt = { seconds: 1672444800 }];
// timestamp must be greater than '2023-01-01T00:00:00Z' and less than '2023-01-02T00:00:00Z' [timestamp.gt_lt]
google.protobuf.Timestamp another_value = 2 [(buf.validate.field).timestamp = { gt: { seconds: 1672444800 }, lt: { seconds: 1672531200 } }];
// timestamp must be greater than '2023-01-02T00:00:00Z' or less than '2023-01-01T00:00:00Z' [timestamp.gt_lt_exclusive]
google.protobuf.Timestamp other_value = 3 [(buf.validate.field).timestamp = { gt: { seconds: 1672531200 }, lt: { seconds: 1672444800 } }];
}
```
.google.protobuf.Timestamp gt = 5 [json_name = "gt", (.buf.validate.priv.field) = { ... }hasGt in interface TimestampRulesOrBuilderpublic com.google.protobuf.Timestamp getGt()
`gt` requires the timestamp field value to be greater than the specified
value (exclusive). If the value of `gt` is larger than a specified `lt`
or `lte`, the range is reversed, and the field value must be outside the
specified range. If the field value doesn't meet the required conditions,
an error message is generated.
```proto
message MyTimestamp {
// timestamp must be greater than '2023-01-01T00:00:00Z' [timestamp.gt]
google.protobuf.Timestamp value = 1 [(buf.validate.field).timestamp.gt = { seconds: 1672444800 }];
// timestamp must be greater than '2023-01-01T00:00:00Z' and less than '2023-01-02T00:00:00Z' [timestamp.gt_lt]
google.protobuf.Timestamp another_value = 2 [(buf.validate.field).timestamp = { gt: { seconds: 1672444800 }, lt: { seconds: 1672531200 } }];
// timestamp must be greater than '2023-01-02T00:00:00Z' or less than '2023-01-01T00:00:00Z' [timestamp.gt_lt_exclusive]
google.protobuf.Timestamp other_value = 3 [(buf.validate.field).timestamp = { gt: { seconds: 1672531200 }, lt: { seconds: 1672444800 } }];
}
```
.google.protobuf.Timestamp gt = 5 [json_name = "gt", (.buf.validate.priv.field) = { ... }getGt in interface TimestampRulesOrBuilderpublic com.google.protobuf.TimestampOrBuilder getGtOrBuilder()
`gt` requires the timestamp field value to be greater than the specified
value (exclusive). If the value of `gt` is larger than a specified `lt`
or `lte`, the range is reversed, and the field value must be outside the
specified range. If the field value doesn't meet the required conditions,
an error message is generated.
```proto
message MyTimestamp {
// timestamp must be greater than '2023-01-01T00:00:00Z' [timestamp.gt]
google.protobuf.Timestamp value = 1 [(buf.validate.field).timestamp.gt = { seconds: 1672444800 }];
// timestamp must be greater than '2023-01-01T00:00:00Z' and less than '2023-01-02T00:00:00Z' [timestamp.gt_lt]
google.protobuf.Timestamp another_value = 2 [(buf.validate.field).timestamp = { gt: { seconds: 1672444800 }, lt: { seconds: 1672531200 } }];
// timestamp must be greater than '2023-01-02T00:00:00Z' or less than '2023-01-01T00:00:00Z' [timestamp.gt_lt_exclusive]
google.protobuf.Timestamp other_value = 3 [(buf.validate.field).timestamp = { gt: { seconds: 1672531200 }, lt: { seconds: 1672444800 } }];
}
```
.google.protobuf.Timestamp gt = 5 [json_name = "gt", (.buf.validate.priv.field) = { ... }getGtOrBuilder in interface TimestampRulesOrBuilderpublic boolean hasGte()
`gte` requires the timestamp field value to be greater than or equal to the
specified value (exclusive). If the value of `gte` is larger than a
specified `lt` or `lte`, the range is reversed, and the field value
must be outside the specified range. If the field value doesn't meet
the required conditions, an error message is generated.
```proto
message MyTimestamp {
// timestamp must be greater than or equal to '2023-01-01T00:00:00Z' [timestamp.gte]
google.protobuf.Timestamp value = 1 [(buf.validate.field).timestamp.gte = { seconds: 1672444800 }];
// timestamp must be greater than or equal to '2023-01-01T00:00:00Z' and less than '2023-01-02T00:00:00Z' [timestamp.gte_lt]
google.protobuf.Timestamp another_value = 2 [(buf.validate.field).timestamp = { gte: { seconds: 1672444800 }, lt: { seconds: 1672531200 } }];
// timestamp must be greater than or equal to '2023-01-02T00:00:00Z' or less than '2023-01-01T00:00:00Z' [timestamp.gte_lt_exclusive]
google.protobuf.Timestamp other_value = 3 [(buf.validate.field).timestamp = { gte: { seconds: 1672531200 }, lt: { seconds: 1672444800 } }];
}
```
.google.protobuf.Timestamp gte = 6 [json_name = "gte", (.buf.validate.priv.field) = { ... }hasGte in interface TimestampRulesOrBuilderpublic com.google.protobuf.Timestamp getGte()
`gte` requires the timestamp field value to be greater than or equal to the
specified value (exclusive). If the value of `gte` is larger than a
specified `lt` or `lte`, the range is reversed, and the field value
must be outside the specified range. If the field value doesn't meet
the required conditions, an error message is generated.
```proto
message MyTimestamp {
// timestamp must be greater than or equal to '2023-01-01T00:00:00Z' [timestamp.gte]
google.protobuf.Timestamp value = 1 [(buf.validate.field).timestamp.gte = { seconds: 1672444800 }];
// timestamp must be greater than or equal to '2023-01-01T00:00:00Z' and less than '2023-01-02T00:00:00Z' [timestamp.gte_lt]
google.protobuf.Timestamp another_value = 2 [(buf.validate.field).timestamp = { gte: { seconds: 1672444800 }, lt: { seconds: 1672531200 } }];
// timestamp must be greater than or equal to '2023-01-02T00:00:00Z' or less than '2023-01-01T00:00:00Z' [timestamp.gte_lt_exclusive]
google.protobuf.Timestamp other_value = 3 [(buf.validate.field).timestamp = { gte: { seconds: 1672531200 }, lt: { seconds: 1672444800 } }];
}
```
.google.protobuf.Timestamp gte = 6 [json_name = "gte", (.buf.validate.priv.field) = { ... }getGte in interface TimestampRulesOrBuilderpublic com.google.protobuf.TimestampOrBuilder getGteOrBuilder()
`gte` requires the timestamp field value to be greater than or equal to the
specified value (exclusive). If the value of `gte` is larger than a
specified `lt` or `lte`, the range is reversed, and the field value
must be outside the specified range. If the field value doesn't meet
the required conditions, an error message is generated.
```proto
message MyTimestamp {
// timestamp must be greater than or equal to '2023-01-01T00:00:00Z' [timestamp.gte]
google.protobuf.Timestamp value = 1 [(buf.validate.field).timestamp.gte = { seconds: 1672444800 }];
// timestamp must be greater than or equal to '2023-01-01T00:00:00Z' and less than '2023-01-02T00:00:00Z' [timestamp.gte_lt]
google.protobuf.Timestamp another_value = 2 [(buf.validate.field).timestamp = { gte: { seconds: 1672444800 }, lt: { seconds: 1672531200 } }];
// timestamp must be greater than or equal to '2023-01-02T00:00:00Z' or less than '2023-01-01T00:00:00Z' [timestamp.gte_lt_exclusive]
google.protobuf.Timestamp other_value = 3 [(buf.validate.field).timestamp = { gte: { seconds: 1672531200 }, lt: { seconds: 1672444800 } }];
}
```
.google.protobuf.Timestamp gte = 6 [json_name = "gte", (.buf.validate.priv.field) = { ... }getGteOrBuilder in interface TimestampRulesOrBuilderpublic boolean hasGtNow()
`gt_now` specifies that this field, of the `google.protobuf.Timestamp` type, must be greater than the current time. `gt_now` can only be used with the `within` rule.
```proto
message MyTimestamp {
// value must be greater than now
google.protobuf.Timestamp created_at = 1 [(buf.validate.field).timestamp.gt_now = true];
}
```
bool gt_now = 8 [json_name = "gtNow", (.buf.validate.priv.field) = { ... }hasGtNow in interface TimestampRulesOrBuilderpublic boolean getGtNow()
`gt_now` specifies that this field, of the `google.protobuf.Timestamp` type, must be greater than the current time. `gt_now` can only be used with the `within` rule.
```proto
message MyTimestamp {
// value must be greater than now
google.protobuf.Timestamp created_at = 1 [(buf.validate.field).timestamp.gt_now = true];
}
```
bool gt_now = 8 [json_name = "gtNow", (.buf.validate.priv.field) = { ... }getGtNow in interface TimestampRulesOrBuilderpublic boolean hasWithin()
`within` specifies that this field, of the `google.protobuf.Timestamp` type, must be within the specified duration of the current time. If the field value isn't within the duration, an error message is generated.
```proto
message MyTimestamp {
// value must be within 1 hour of now
google.protobuf.Timestamp created_at = 1 [(buf.validate.field).timestamp.within = {seconds: 3600}];
}
```
optional .google.protobuf.Duration within = 9 [json_name = "within", (.buf.validate.priv.field) = { ... }hasWithin in interface TimestampRulesOrBuilderpublic com.google.protobuf.Duration getWithin()
`within` specifies that this field, of the `google.protobuf.Timestamp` type, must be within the specified duration of the current time. If the field value isn't within the duration, an error message is generated.
```proto
message MyTimestamp {
// value must be within 1 hour of now
google.protobuf.Timestamp created_at = 1 [(buf.validate.field).timestamp.within = {seconds: 3600}];
}
```
optional .google.protobuf.Duration within = 9 [json_name = "within", (.buf.validate.priv.field) = { ... }getWithin in interface TimestampRulesOrBuilderpublic com.google.protobuf.DurationOrBuilder getWithinOrBuilder()
`within` specifies that this field, of the `google.protobuf.Timestamp` type, must be within the specified duration of the current time. If the field value isn't within the duration, an error message is generated.
```proto
message MyTimestamp {
// value must be within 1 hour of now
google.protobuf.Timestamp created_at = 1 [(buf.validate.field).timestamp.within = {seconds: 3600}];
}
```
optional .google.protobuf.Duration within = 9 [json_name = "within", (.buf.validate.priv.field) = { ... }getWithinOrBuilder in interface TimestampRulesOrBuilderpublic static TimestampRules parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static TimestampRules parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static TimestampRules parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static TimestampRules parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static TimestampRules parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static TimestampRules parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static TimestampRules parseFrom(InputStream input) throws IOException
IOExceptionpublic static TimestampRules parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
IOExceptionpublic static TimestampRules parseDelimitedFrom(InputStream input) throws IOException
IOExceptionpublic static TimestampRules parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
IOExceptionpublic static TimestampRules parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
IOExceptionpublic static TimestampRules parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
IOExceptionpublic TimestampRules.Builder newBuilderForType()
newBuilderForType in interface com.google.protobuf.MessagenewBuilderForType in interface com.google.protobuf.MessageLitepublic static TimestampRules.Builder newBuilder()
public static TimestampRules.Builder newBuilder(TimestampRules prototype)
public TimestampRules.Builder toBuilder()
toBuilder in interface com.google.protobuf.MessagetoBuilder in interface com.google.protobuf.MessageLiteprotected TimestampRules.Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
newBuilderForType in class com.google.protobuf.GeneratedMessageV3public static TimestampRules getDefaultInstance()
public static com.google.protobuf.Parser<TimestampRules> parser()
public com.google.protobuf.Parser<TimestampRules> getParserForType()
getParserForType in interface com.google.protobuf.MessagegetParserForType in interface com.google.protobuf.MessageLitegetParserForType in class com.google.protobuf.GeneratedMessageV3public TimestampRules getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderCopyright © 2023. All rights reserved.