Class WindowsBasedSli (3.45.0)

public final class WindowsBasedSli extends GeneratedMessageV3 implements WindowsBasedSliOrBuilder

A WindowsBasedSli defines good_service as the count of time windows for which the provided service was of good quality. Criteria for determining if service was good are embedded in the window_criterion.

Protobuf type google.monitoring.v3.WindowsBasedSli

Static Fields

GOOD_BAD_METRIC_FILTER_FIELD_NUMBER

public static final int GOOD_BAD_METRIC_FILTER_FIELD_NUMBER
Field Value
Type Description
int

GOOD_TOTAL_RATIO_THRESHOLD_FIELD_NUMBER

public static final int GOOD_TOTAL_RATIO_THRESHOLD_FIELD_NUMBER
Field Value
Type Description
int

METRIC_MEAN_IN_RANGE_FIELD_NUMBER

public static final int METRIC_MEAN_IN_RANGE_FIELD_NUMBER
Field Value
Type Description
int

METRIC_SUM_IN_RANGE_FIELD_NUMBER

public static final int METRIC_SUM_IN_RANGE_FIELD_NUMBER
Field Value
Type Description
int

WINDOW_PERIOD_FIELD_NUMBER

public static final int WINDOW_PERIOD_FIELD_NUMBER
Field Value
Type Description
int

Static Methods

getDefaultInstance()

public static WindowsBasedSli getDefaultInstance()
Returns
Type Description
WindowsBasedSli

getDescriptor()

public static final Descriptors.Descriptor getDescriptor()
Returns
Type Description
Descriptor

newBuilder()

public static WindowsBasedSli.Builder newBuilder()
Returns
Type Description
WindowsBasedSli.Builder

newBuilder(WindowsBasedSli prototype)

public static WindowsBasedSli.Builder newBuilder(WindowsBasedSli prototype)
Parameter
Name Description
prototype WindowsBasedSli
Returns
Type Description
WindowsBasedSli.Builder

parseDelimitedFrom(InputStream input)

public static WindowsBasedSli parseDelimitedFrom(InputStream input)
Parameter
Name Description
input InputStream
Returns
Type Description
WindowsBasedSli
Exceptions
Type Description
IOException

parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)

public static WindowsBasedSli parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
input InputStream
extensionRegistry ExtensionRegistryLite
Returns
Type Description
WindowsBasedSli
Exceptions
Type Description
IOException

parseFrom(byte[] data)

public static WindowsBasedSli parseFrom(byte[] data)
Parameter
Name Description
data byte[]
Returns
Type Description
WindowsBasedSli
Exceptions
Type Description
InvalidProtocolBufferException

parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)

public static WindowsBasedSli parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
data byte[]
extensionRegistry ExtensionRegistryLite
Returns
Type Description
WindowsBasedSli
Exceptions
Type Description
InvalidProtocolBufferException

parseFrom(ByteString data)

public static WindowsBasedSli parseFrom(ByteString data)
Parameter
Name Description
data ByteString
Returns
Type Description
WindowsBasedSli
Exceptions
Type Description
InvalidProtocolBufferException

parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)

public static WindowsBasedSli parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
data ByteString
extensionRegistry ExtensionRegistryLite
Returns
Type Description
WindowsBasedSli
Exceptions
Type Description
InvalidProtocolBufferException

parseFrom(CodedInputStream input)

public static WindowsBasedSli parseFrom(CodedInputStream input)
Parameter
Name Description
input CodedInputStream
Returns
Type Description
WindowsBasedSli
Exceptions
Type Description
IOException

parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

public static WindowsBasedSli parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
input CodedInputStream
extensionRegistry ExtensionRegistryLite
Returns
Type Description
WindowsBasedSli
Exceptions
Type Description
IOException

parseFrom(InputStream input)

public static WindowsBasedSli parseFrom(InputStream input)
Parameter
Name Description
input InputStream
Returns
Type Description
WindowsBasedSli
Exceptions
Type Description
IOException

parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)

public static WindowsBasedSli parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
input InputStream
extensionRegistry ExtensionRegistryLite
Returns
Type Description
WindowsBasedSli
Exceptions
Type Description
IOException

parseFrom(ByteBuffer data)

public static WindowsBasedSli parseFrom(ByteBuffer data)
Parameter
Name Description
data ByteBuffer
Returns
Type Description
WindowsBasedSli
Exceptions
Type Description
InvalidProtocolBufferException

parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)

public static WindowsBasedSli parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
data ByteBuffer
extensionRegistry ExtensionRegistryLite
Returns
Type Description
WindowsBasedSli
Exceptions
Type Description
InvalidProtocolBufferException

parser()

public static Parser<WindowsBasedSli> parser()
Returns
Type Description
Parser<WindowsBasedSli>

Methods

equals(Object obj)

public boolean equals(Object obj)
Parameter
Name Description
obj Object
Returns
Type Description
boolean
Overrides

getDefaultInstanceForType()

public WindowsBasedSli getDefaultInstanceForType()
Returns
Type Description
WindowsBasedSli

getGoodBadMetricFilter()

public String getGoodBadMetricFilter()

A monitoring filter specifying a TimeSeries with ValueType = BOOL. The window is good if any true values appear in the window.

string good_bad_metric_filter = 5;

Returns
Type Description
String

The goodBadMetricFilter.

getGoodBadMetricFilterBytes()

public ByteString getGoodBadMetricFilterBytes()

A monitoring filter specifying a TimeSeries with ValueType = BOOL. The window is good if any true values appear in the window.

string good_bad_metric_filter = 5;

Returns
Type Description
ByteString

The bytes for goodBadMetricFilter.

getGoodTotalRatioThreshold()

public WindowsBasedSli.PerformanceThreshold getGoodTotalRatioThreshold()

A window is good if its performance is high enough.

.google.monitoring.v3.WindowsBasedSli.PerformanceThreshold good_total_ratio_threshold = 2;

Returns
Type Description
WindowsBasedSli.PerformanceThreshold

The goodTotalRatioThreshold.

getGoodTotalRatioThresholdOrBuilder()

public WindowsBasedSli.PerformanceThresholdOrBuilder getGoodTotalRatioThresholdOrBuilder()

A window is good if its performance is high enough.

.google.monitoring.v3.WindowsBasedSli.PerformanceThreshold good_total_ratio_threshold = 2;

Returns
Type Description
WindowsBasedSli.PerformanceThresholdOrBuilder

getMetricMeanInRange()

public WindowsBasedSli.MetricRange getMetricMeanInRange()

A window is good if the metric's value is in a good range, averaged across returned streams.

.google.monitoring.v3.WindowsBasedSli.MetricRange metric_mean_in_range = 6;

Returns
Type Description
WindowsBasedSli.MetricRange

The metricMeanInRange.

getMetricMeanInRangeOrBuilder()

public WindowsBasedSli.MetricRangeOrBuilder getMetricMeanInRangeOrBuilder()

A window is good if the metric's value is in a good range, averaged across returned streams.

.google.monitoring.v3.WindowsBasedSli.MetricRange metric_mean_in_range = 6;

Returns
Type Description
WindowsBasedSli.MetricRangeOrBuilder

getMetricSumInRange()

public WindowsBasedSli.MetricRange getMetricSumInRange()

A window is good if the metric's value is in a good range, summed across returned streams.

.google.monitoring.v3.WindowsBasedSli.MetricRange metric_sum_in_range = 7;

Returns
Type Description
WindowsBasedSli.MetricRange

The metricSumInRange.

getMetricSumInRangeOrBuilder()

public WindowsBasedSli.MetricRangeOrBuilder getMetricSumInRangeOrBuilder()

A window is good if the metric's value is in a good range, summed across returned streams.

.google.monitoring.v3.WindowsBasedSli.MetricRange metric_sum_in_range = 7;

Returns
Type Description
WindowsBasedSli.MetricRangeOrBuilder

getParserForType()

public Parser<WindowsBasedSli> getParserForType()
Returns
Type Description
Parser<WindowsBasedSli>
Overrides

getSerializedSize()

public int getSerializedSize()
Returns
Type Description
int
Overrides

getWindowCriterionCase()

public WindowsBasedSli.WindowCriterionCase getWindowCriterionCase()
Returns
Type Description
WindowsBasedSli.WindowCriterionCase

getWindowPeriod()

public Duration getWindowPeriod()

Duration over which window quality is evaluated. Must be an integer fraction of a day and at least 60s.

.google.protobuf.Duration window_period = 4;

Returns
Type Description
Duration

The windowPeriod.

getWindowPeriodOrBuilder()

public DurationOrBuilder getWindowPeriodOrBuilder()

Duration over which window quality is evaluated. Must be an integer fraction of a day and at least 60s.

.google.protobuf.Duration window_period = 4;

Returns
Type Description
DurationOrBuilder

hasGoodBadMetricFilter()

public boolean hasGoodBadMetricFilter()

A monitoring filter specifying a TimeSeries with ValueType = BOOL. The window is good if any true values appear in the window.

string good_bad_metric_filter = 5;

Returns
Type Description
boolean

Whether the goodBadMetricFilter field is set.

hasGoodTotalRatioThreshold()

public boolean hasGoodTotalRatioThreshold()

A window is good if its performance is high enough.

.google.monitoring.v3.WindowsBasedSli.PerformanceThreshold good_total_ratio_threshold = 2;

Returns
Type Description
boolean

Whether the goodTotalRatioThreshold field is set.

hasMetricMeanInRange()

public boolean hasMetricMeanInRange()

A window is good if the metric's value is in a good range, averaged across returned streams.

.google.monitoring.v3.WindowsBasedSli.MetricRange metric_mean_in_range = 6;

Returns
Type Description
boolean

Whether the metricMeanInRange field is set.

hasMetricSumInRange()

public boolean hasMetricSumInRange()

A window is good if the metric's value is in a good range, summed across returned streams.

.google.monitoring.v3.WindowsBasedSli.MetricRange metric_sum_in_range = 7;

Returns
Type Description
boolean

Whether the metricSumInRange field is set.

hasWindowPeriod()

public boolean hasWindowPeriod()

Duration over which window quality is evaluated. Must be an integer fraction of a day and at least 60s.

.google.protobuf.Duration window_period = 4;

Returns
Type Description
boolean

Whether the windowPeriod field is set.

hashCode()

public int hashCode()
Returns
Type Description
int
Overrides

internalGetFieldAccessorTable()

protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Returns
Type Description
FieldAccessorTable
Overrides

isInitialized()

public final boolean isInitialized()
Returns
Type Description
boolean
Overrides

newBuilderForType()

public WindowsBasedSli.Builder newBuilderForType()
Returns
Type Description
WindowsBasedSli.Builder

newBuilderForType(GeneratedMessageV3.BuilderParent parent)

protected WindowsBasedSli.Builder newBuilderForType(GeneratedMessageV3.BuilderParent parent)
Parameter
Name Description
parent BuilderParent
Returns
Type Description
WindowsBasedSli.Builder
Overrides

newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)

protected Object newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
Parameter
Name Description
unused UnusedPrivateParameter
Returns
Type Description
Object
Overrides

toBuilder()

public WindowsBasedSli.Builder toBuilder()
Returns
Type Description
WindowsBasedSli.Builder

writeTo(CodedOutputStream output)

public void writeTo(CodedOutputStream output)
Parameter
Name Description
output CodedOutputStream
Overrides
Exceptions
Type Description
IOException