Class FlexibleTimeRange (1.91.0)
1.101.0 (latest)
1.98.0
1.97.0
1.95.0
1.93.0
1.92.0
1.91.0
1.90.0
1.88.0
1.86.0
1.85.0
1.84.0
1.83.0
1.82.0
1.80.0
1.78.0
1.77.0
1.74.0
1.73.0
1.72.0
1.70.0
1.69.0
1.68.0
1.67.0
1.66.0
1.65.0
1.64.0
1.63.0
1.62.0
1.61.0
1.59.0
1.58.0
1.57.0
1.56.0
1.55.0
1.54.0
1.53.0
1.52.0
1.51.0
1.50.0
1.49.0
1.47.0
1.46.0
1.45.0
1.44.0
1.43.0
1.42.0
1.41.0
1.40.0
1.39.0
1.38.0
1.37.0
1.34.0
1.33.0
1.32.0
1.31.0
1.30.0
1.29.0
1.28.0
1.27.0
1.26.0
1.25.0
1.24.0
1.23.0
1.22.0
1.21.0
1.20.0
1.19.0
1.18.0
1.17.0
1.16.0
1.15.0
1.14.0
1.13.0
1.12.1
1.11.0
1.9.1
1.8.1
1.7.2
1.6.0-beta
public final class FlexibleTimeRange extends GeneratedMessageV3 implements FlexibleTimeRangeOrBuilder
A flexible specification of a time range that has 3 points of
flexibility: (1) a flexible start time, (2) a flexible end time, (3) a
flexible duration.
It is possible to specify a contradictory time range that cannot be matched
by any Interval. This causes a validation error.
Protobuf type google.cloud.compute.v1.FlexibleTimeRange
Inherited Members
com.google.protobuf.GeneratedMessageV3.<ListT>makeMutableCopy(ListT)
com.google.protobuf.GeneratedMessageV3.<ListT>makeMutableCopy(ListT,int)
com.google.protobuf.GeneratedMessageV3.<T>emptyList(java.lang.Class<T>)
com.google.protobuf.GeneratedMessageV3.internalGetMapFieldReflection(int)
Static Fields
MAX_DURATION_FIELD_NUMBER
public static final int MAX_DURATION_FIELD_NUMBER
Field Value
Type
Description
int
MIN_DURATION_FIELD_NUMBER
public static final int MIN_DURATION_FIELD_NUMBER
Field Value
Type
Description
int
START_TIME_NOT_EARLIER_THAN_FIELD_NUMBER
public static final int START_TIME_NOT_EARLIER_THAN_FIELD_NUMBER
Field Value
Type
Description
int
START_TIME_NOT_LATER_THAN_FIELD_NUMBER
public static final int START_TIME_NOT_LATER_THAN_FIELD_NUMBER
Field Value
Type
Description
int
Static Methods
getDefaultInstance()
public static FlexibleTimeRange getDefaultInstance ()
getDescriptor()
public static final Descriptors . Descriptor getDescriptor ()
newBuilder()
public static FlexibleTimeRange . Builder newBuilder ()
newBuilder(FlexibleTimeRange prototype)
public static FlexibleTimeRange . Builder newBuilder ( FlexibleTimeRange prototype )
public static FlexibleTimeRange parseDelimitedFrom ( InputStream input )
public static FlexibleTimeRange parseDelimitedFrom ( InputStream input , ExtensionRegistryLite extensionRegistry )
parseFrom(byte[] data)
public static FlexibleTimeRange parseFrom ( byte [] data )
Parameter
Name
Description
data
byte []
parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
public static FlexibleTimeRange parseFrom ( byte [] data , ExtensionRegistryLite extensionRegistry )
parseFrom(ByteString data)
public static FlexibleTimeRange parseFrom ( ByteString data )
parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static FlexibleTimeRange parseFrom ( ByteString data , ExtensionRegistryLite extensionRegistry )
public static FlexibleTimeRange parseFrom ( CodedInputStream input )
public static FlexibleTimeRange parseFrom ( CodedInputStream input , ExtensionRegistryLite extensionRegistry )
public static FlexibleTimeRange parseFrom ( InputStream input )
public static FlexibleTimeRange parseFrom ( InputStream input , ExtensionRegistryLite extensionRegistry )
parseFrom(ByteBuffer data)
public static FlexibleTimeRange parseFrom ( ByteBuffer data )
parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
public static FlexibleTimeRange parseFrom ( ByteBuffer data , ExtensionRegistryLite extensionRegistry )
parser()
public static Parser<FlexibleTimeRange> parser ()
Methods
equals(Object obj)
public boolean equals ( Object obj )
Parameter
Name
Description
obj
Object
Overrides
getDefaultInstanceForType()
public FlexibleTimeRange getDefaultInstanceForType ()
getMaxDuration()
public String getMaxDuration ()
optional string max_duration = 39954959;
Returns
Type
Description
String
The maxDuration.
getMaxDurationBytes()
public ByteString getMaxDurationBytes ()
optional string max_duration = 39954959;
Returns
Type
Description
ByteString
The bytes for maxDuration.
getMinDuration()
public String getMinDuration ()
optional string min_duration = 514381025;
Returns
Type
Description
String
The minDuration.
getMinDurationBytes()
public ByteString getMinDurationBytes ()
optional string min_duration = 514381025;
Returns
Type
Description
ByteString
The bytes for minDuration.
getParserForType()
public Parser<FlexibleTimeRange> getParserForType ()
Overrides
getSerializedSize()
public int getSerializedSize ()
Returns
Type
Description
int
Overrides
getStartTimeNotEarlierThan()
public String getStartTimeNotEarlierThan ()
optional string start_time_not_earlier_than = 490386497;
Returns
Type
Description
String
The startTimeNotEarlierThan.
getStartTimeNotEarlierThanBytes()
public ByteString getStartTimeNotEarlierThanBytes ()
optional string start_time_not_earlier_than = 490386497;
Returns
Type
Description
ByteString
The bytes for startTimeNotEarlierThan.
getStartTimeNotLaterThan()
public String getStartTimeNotLaterThan ()
optional string start_time_not_later_than = 212764853;
Returns
Type
Description
String
The startTimeNotLaterThan.
getStartTimeNotLaterThanBytes()
public ByteString getStartTimeNotLaterThanBytes ()
optional string start_time_not_later_than = 212764853;
Returns
Type
Description
ByteString
The bytes for startTimeNotLaterThan.
hasMaxDuration()
public boolean hasMaxDuration ()
optional string max_duration = 39954959;
Returns
Type
Description
boolean
Whether the maxDuration field is set.
hasMinDuration()
public boolean hasMinDuration ()
optional string min_duration = 514381025;
Returns
Type
Description
boolean
Whether the minDuration field is set.
hasStartTimeNotEarlierThan()
public boolean hasStartTimeNotEarlierThan ()
optional string start_time_not_earlier_than = 490386497;
Returns
Type
Description
boolean
Whether the startTimeNotEarlierThan field is set.
hasStartTimeNotLaterThan()
public boolean hasStartTimeNotLaterThan ()
optional string start_time_not_later_than = 212764853;
Returns
Type
Description
boolean
Whether the startTimeNotLaterThan field is set.
hashCode()
Returns
Type
Description
int
Overrides
internalGetFieldAccessorTable()
protected GeneratedMessageV3 . FieldAccessorTable internalGetFieldAccessorTable ()
Overrides
isInitialized()
public final boolean isInitialized ()
Overrides
newBuilderForType()
public FlexibleTimeRange . Builder newBuilderForType ()
newBuilderForType(GeneratedMessageV3.BuilderParent parent)
protected FlexibleTimeRange . Builder newBuilderForType ( GeneratedMessageV3 . BuilderParent parent )
Overrides
newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
protected Object newInstance ( GeneratedMessageV3 . UnusedPrivateParameter unused )
Returns
Type
Description
Object
Overrides
toBuilder()
public FlexibleTimeRange . Builder toBuilder ()
writeTo(CodedOutputStream output)
public void writeTo ( CodedOutputStream output )
Overrides
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License , and code samples are licensed under the Apache 2.0 License . For details, see the Google Developers Site Policies . Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2026-04-25 UTC.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2026-04-25 UTC."],[],[]]