The time interval to which the data point applies. For GAUGE metrics,
the start time is optional, but if it is supplied, it must equal the
end time. For DELTA metrics, the start
and end time should specify a non-zero interval, with subsequent points
specifying contiguous and non-overlapping intervals. For CUMULATIVE
metrics, the start and end time should specify a non-zero interval, with
subsequent points specifying the same start time and increasing end times,
until an event resets the cumulative value to zero and sets a new start
time for the following points.
The time interval to which the data point applies. For GAUGE metrics,
the start time is optional, but if it is supplied, it must equal the
end time. For DELTA metrics, the start
and end time should specify a non-zero interval, with subsequent points
specifying contiguous and non-overlapping intervals. For CUMULATIVE
metrics, the start and end time should specify a non-zero interval, with
subsequent points specifying the same start time and increasing end times,
until an event resets the cumulative value to zero and sets a new start
time for the following points.
The time interval to which the data point applies. For GAUGE metrics,
the start time is optional, but if it is supplied, it must equal the
end time. For DELTA metrics, the start
and end time should specify a non-zero interval, with subsequent points
specifying contiguous and non-overlapping intervals. For CUMULATIVE
metrics, the start and end time should specify a non-zero interval, with
subsequent points specifying the same start time and increasing end times,
until an event resets the cumulative value to zero and sets a new start
time for the following points.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-16 UTC."],[],[],null,["# Interface PointOrBuilder (3.73.0)\n\nVersion latestkeyboard_arrow_down\n\n- [3.73.0 (latest)](/java/docs/reference/google-cloud-monitoring/latest/com.google.monitoring.v3.PointOrBuilder)\n- [3.71.0](/java/docs/reference/google-cloud-monitoring/3.71.0/com.google.monitoring.v3.PointOrBuilder)\n- [3.69.0](/java/docs/reference/google-cloud-monitoring/3.69.0/com.google.monitoring.v3.PointOrBuilder)\n- [3.68.0](/java/docs/reference/google-cloud-monitoring/3.68.0/com.google.monitoring.v3.PointOrBuilder)\n- [3.65.0](/java/docs/reference/google-cloud-monitoring/3.65.0/com.google.monitoring.v3.PointOrBuilder)\n- [3.64.0](/java/docs/reference/google-cloud-monitoring/3.64.0/com.google.monitoring.v3.PointOrBuilder)\n- [3.63.0](/java/docs/reference/google-cloud-monitoring/3.63.0/com.google.monitoring.v3.PointOrBuilder)\n- [3.61.0](/java/docs/reference/google-cloud-monitoring/3.61.0/com.google.monitoring.v3.PointOrBuilder)\n- [3.60.0](/java/docs/reference/google-cloud-monitoring/3.60.0/com.google.monitoring.v3.PointOrBuilder)\n- [3.59.0](/java/docs/reference/google-cloud-monitoring/3.59.0/com.google.monitoring.v3.PointOrBuilder)\n- [3.58.0](/java/docs/reference/google-cloud-monitoring/3.58.0/com.google.monitoring.v3.PointOrBuilder)\n- [3.57.0](/java/docs/reference/google-cloud-monitoring/3.57.0/com.google.monitoring.v3.PointOrBuilder)\n- [3.56.0](/java/docs/reference/google-cloud-monitoring/3.56.0/com.google.monitoring.v3.PointOrBuilder)\n- [3.55.0](/java/docs/reference/google-cloud-monitoring/3.55.0/com.google.monitoring.v3.PointOrBuilder)\n- [3.54.0](/java/docs/reference/google-cloud-monitoring/3.54.0/com.google.monitoring.v3.PointOrBuilder)\n- [3.53.0](/java/docs/reference/google-cloud-monitoring/3.53.0/com.google.monitoring.v3.PointOrBuilder)\n- [3.52.0](/java/docs/reference/google-cloud-monitoring/3.52.0/com.google.monitoring.v3.PointOrBuilder)\n- [3.50.0](/java/docs/reference/google-cloud-monitoring/3.50.0/com.google.monitoring.v3.PointOrBuilder)\n- [3.49.0](/java/docs/reference/google-cloud-monitoring/3.49.0/com.google.monitoring.v3.PointOrBuilder)\n- [3.48.0](/java/docs/reference/google-cloud-monitoring/3.48.0/com.google.monitoring.v3.PointOrBuilder)\n- [3.47.0](/java/docs/reference/google-cloud-monitoring/3.47.0/com.google.monitoring.v3.PointOrBuilder)\n- [3.46.0](/java/docs/reference/google-cloud-monitoring/3.46.0/com.google.monitoring.v3.PointOrBuilder)\n- [3.45.0](/java/docs/reference/google-cloud-monitoring/3.45.0/com.google.monitoring.v3.PointOrBuilder)\n- [3.44.0](/java/docs/reference/google-cloud-monitoring/3.44.0/com.google.monitoring.v3.PointOrBuilder)\n- [3.43.0](/java/docs/reference/google-cloud-monitoring/3.43.0/com.google.monitoring.v3.PointOrBuilder)\n- [3.42.0](/java/docs/reference/google-cloud-monitoring/3.42.0/com.google.monitoring.v3.PointOrBuilder)\n- [3.41.0](/java/docs/reference/google-cloud-monitoring/3.41.0/com.google.monitoring.v3.PointOrBuilder)\n- [3.40.0](/java/docs/reference/google-cloud-monitoring/3.40.0/com.google.monitoring.v3.PointOrBuilder)\n- [3.38.0](/java/docs/reference/google-cloud-monitoring/3.38.0/com.google.monitoring.v3.PointOrBuilder)\n- [3.37.0](/java/docs/reference/google-cloud-monitoring/3.37.0/com.google.monitoring.v3.PointOrBuilder)\n- [3.36.0](/java/docs/reference/google-cloud-monitoring/3.36.0/com.google.monitoring.v3.PointOrBuilder)\n- [3.35.0](/java/docs/reference/google-cloud-monitoring/3.35.0/com.google.monitoring.v3.PointOrBuilder)\n- [3.34.0](/java/docs/reference/google-cloud-monitoring/3.34.0/com.google.monitoring.v3.PointOrBuilder)\n- [3.33.0](/java/docs/reference/google-cloud-monitoring/3.33.0/com.google.monitoring.v3.PointOrBuilder)\n- [3.32.0](/java/docs/reference/google-cloud-monitoring/3.32.0/com.google.monitoring.v3.PointOrBuilder)\n- [3.31.0](/java/docs/reference/google-cloud-monitoring/3.31.0/com.google.monitoring.v3.PointOrBuilder)\n- [3.30.0](/java/docs/reference/google-cloud-monitoring/3.30.0/com.google.monitoring.v3.PointOrBuilder)\n- [3.29.0](/java/docs/reference/google-cloud-monitoring/3.29.0/com.google.monitoring.v3.PointOrBuilder)\n- [3.28.0](/java/docs/reference/google-cloud-monitoring/3.28.0/com.google.monitoring.v3.PointOrBuilder)\n- [3.25.0](/java/docs/reference/google-cloud-monitoring/3.25.0/com.google.monitoring.v3.PointOrBuilder)\n- [3.24.0](/java/docs/reference/google-cloud-monitoring/3.24.0/com.google.monitoring.v3.PointOrBuilder)\n- [3.23.0](/java/docs/reference/google-cloud-monitoring/3.23.0/com.google.monitoring.v3.PointOrBuilder)\n- [3.22.0](/java/docs/reference/google-cloud-monitoring/3.22.0/com.google.monitoring.v3.PointOrBuilder)\n- [3.21.0](/java/docs/reference/google-cloud-monitoring/3.21.0/com.google.monitoring.v3.PointOrBuilder)\n- [3.20.0](/java/docs/reference/google-cloud-monitoring/3.20.0/com.google.monitoring.v3.PointOrBuilder)\n- [3.19.0](/java/docs/reference/google-cloud-monitoring/3.19.0/com.google.monitoring.v3.PointOrBuilder)\n- [3.18.0](/java/docs/reference/google-cloud-monitoring/3.18.0/com.google.monitoring.v3.PointOrBuilder)\n- [3.17.0](/java/docs/reference/google-cloud-monitoring/3.17.0/com.google.monitoring.v3.PointOrBuilder)\n- [3.16.0](/java/docs/reference/google-cloud-monitoring/3.16.0/com.google.monitoring.v3.PointOrBuilder)\n- [3.15.0](/java/docs/reference/google-cloud-monitoring/3.15.0/com.google.monitoring.v3.PointOrBuilder)\n- [3.14.0](/java/docs/reference/google-cloud-monitoring/3.14.0/com.google.monitoring.v3.PointOrBuilder)\n- [3.13.0](/java/docs/reference/google-cloud-monitoring/3.13.0/com.google.monitoring.v3.PointOrBuilder)\n- [3.12.0](/java/docs/reference/google-cloud-monitoring/3.12.0/com.google.monitoring.v3.PointOrBuilder)\n- [3.10.0](/java/docs/reference/google-cloud-monitoring/3.10.0/com.google.monitoring.v3.PointOrBuilder)\n- [3.9.0](/java/docs/reference/google-cloud-monitoring/3.9.0/com.google.monitoring.v3.PointOrBuilder)\n- [3.8.0](/java/docs/reference/google-cloud-monitoring/3.8.0/com.google.monitoring.v3.PointOrBuilder)\n- [3.7.0](/java/docs/reference/google-cloud-monitoring/3.7.0/com.google.monitoring.v3.PointOrBuilder)\n- [3.6.0](/java/docs/reference/google-cloud-monitoring/3.6.0/com.google.monitoring.v3.PointOrBuilder)\n- [3.5.0](/java/docs/reference/google-cloud-monitoring/3.5.0/com.google.monitoring.v3.PointOrBuilder)\n- [3.4.6](/java/docs/reference/google-cloud-monitoring/3.4.6/com.google.monitoring.v3.PointOrBuilder)\n- [3.3.6](/java/docs/reference/google-cloud-monitoring/3.3.6/com.google.monitoring.v3.PointOrBuilder)\n- [3.2.10](/java/docs/reference/google-cloud-monitoring/3.2.10/com.google.monitoring.v3.PointOrBuilder) \n\n public interface PointOrBuilder extends MessageOrBuilder\n\nImplements\n----------\n\n[MessageOrBuilder](https://cloud.google.com/java/docs/reference/protobuf/latest/com.google.protobuf.MessageOrBuilder.html)\n\nMethods\n-------\n\n### getInterval()\n\n public abstract TimeInterval getInterval()\n\nThe time interval to which the data point applies. For `GAUGE` metrics,\nthe start time is optional, but if it is supplied, it must equal the\nend time. For `DELTA` metrics, the start\nand end time should specify a non-zero interval, with subsequent points\nspecifying contiguous and non-overlapping intervals. For `CUMULATIVE`\nmetrics, the start and end time should specify a non-zero interval, with\nsubsequent points specifying the same start time and increasing end times,\nuntil an event resets the cumulative value to zero and sets a new start\ntime for the following points.\n\n`.google.monitoring.v3.TimeInterval interval = 1;`\n\n### getIntervalOrBuilder()\n\n public abstract TimeIntervalOrBuilder getIntervalOrBuilder()\n\nThe time interval to which the data point applies. For `GAUGE` metrics,\nthe start time is optional, but if it is supplied, it must equal the\nend time. For `DELTA` metrics, the start\nand end time should specify a non-zero interval, with subsequent points\nspecifying contiguous and non-overlapping intervals. For `CUMULATIVE`\nmetrics, the start and end time should specify a non-zero interval, with\nsubsequent points specifying the same start time and increasing end times,\nuntil an event resets the cumulative value to zero and sets a new start\ntime for the following points.\n\n`.google.monitoring.v3.TimeInterval interval = 1;`\n\n### getValue()\n\n public abstract TypedValue getValue()\n\nThe value of the data point.\n\n`.google.monitoring.v3.TypedValue value = 2;`\n\n### getValueOrBuilder()\n\n public abstract TypedValueOrBuilder getValueOrBuilder()\n\nThe value of the data point.\n\n`.google.monitoring.v3.TypedValue value = 2;`\n\n### hasInterval()\n\n public abstract boolean hasInterval()\n\nThe time interval to which the data point applies. For `GAUGE` metrics,\nthe start time is optional, but if it is supplied, it must equal the\nend time. For `DELTA` metrics, the start\nand end time should specify a non-zero interval, with subsequent points\nspecifying contiguous and non-overlapping intervals. For `CUMULATIVE`\nmetrics, the start and end time should specify a non-zero interval, with\nsubsequent points specifying the same start time and increasing end times,\nuntil an event resets the cumulative value to zero and sets a new start\ntime for the following points.\n\n`.google.monitoring.v3.TimeInterval interval = 1;`\n\n### hasValue()\n\n public abstract boolean hasValue()\n\nThe value of the data point.\n\n`.google.monitoring.v3.TypedValue value = 2;`"]]