Class WindowsBasedSli (3.22.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
TypeDescription
int

GOOD_TOTAL_RATIO_THRESHOLD_FIELD_NUMBER

public static final int GOOD_TOTAL_RATIO_THRESHOLD_FIELD_NUMBER
Field Value
TypeDescription
int

METRIC_MEAN_IN_RANGE_FIELD_NUMBER

public static final int METRIC_MEAN_IN_RANGE_FIELD_NUMBER
Field Value
TypeDescription
int

METRIC_SUM_IN_RANGE_FIELD_NUMBER

public static final int METRIC_SUM_IN_RANGE_FIELD_NUMBER
Field Value
TypeDescription
int

WINDOW_PERIOD_FIELD_NUMBER

public static final int WINDOW_PERIOD_FIELD_NUMBER
Field Value
TypeDescription
int

Static Methods

getDefaultInstance()

public static WindowsBasedSli getDefaultInstance()
Returns
TypeDescription
WindowsBasedSli

getDescriptor()

public static final Descriptors.Descriptor getDescriptor()
Returns
TypeDescription
Descriptor

newBuilder()

public static WindowsBasedSli.Builder newBuilder()
Returns
TypeDescription
WindowsBasedSli.Builder

newBuilder(WindowsBasedSli prototype)

public static WindowsBasedSli.Builder newBuilder(WindowsBasedSli prototype)
Parameter
NameDescription
prototypeWindowsBasedSli
Returns
TypeDescription
WindowsBasedSli.Builder

parseDelimitedFrom(InputStream input)

public static WindowsBasedSli parseDelimitedFrom(InputStream input)
Parameter
NameDescription
inputInputStream
Returns
TypeDescription
WindowsBasedSli
Exceptions
TypeDescription
IOException

parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)

public static WindowsBasedSli parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
NameDescription
inputInputStream
extensionRegistryExtensionRegistryLite
Returns
TypeDescription
WindowsBasedSli
Exceptions
TypeDescription
IOException

parseFrom(byte[] data)

public static WindowsBasedSli parseFrom(byte[] data)
Parameter
NameDescription
databyte[]
Returns
TypeDescription
WindowsBasedSli
Exceptions
TypeDescription
InvalidProtocolBufferException

parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)

public static WindowsBasedSli parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
Parameters
NameDescription
databyte[]
extensionRegistryExtensionRegistryLite
Returns
TypeDescription
WindowsBasedSli
Exceptions
TypeDescription
InvalidProtocolBufferException

parseFrom(ByteString data)

public static WindowsBasedSli parseFrom(ByteString data)
Parameter
NameDescription
dataByteString
Returns
TypeDescription
WindowsBasedSli
Exceptions
TypeDescription
InvalidProtocolBufferException

parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)

public static WindowsBasedSli parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
Parameters
NameDescription
dataByteString
extensionRegistryExtensionRegistryLite
Returns
TypeDescription
WindowsBasedSli
Exceptions
TypeDescription
InvalidProtocolBufferException

parseFrom(CodedInputStream input)

public static WindowsBasedSli parseFrom(CodedInputStream input)
Parameter
NameDescription
inputCodedInputStream
Returns
TypeDescription
WindowsBasedSli
Exceptions
TypeDescription
IOException

parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

public static WindowsBasedSli parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
NameDescription
inputCodedInputStream
extensionRegistryExtensionRegistryLite
Returns
TypeDescription
WindowsBasedSli
Exceptions
TypeDescription
IOException

parseFrom(InputStream input)

public static WindowsBasedSli parseFrom(InputStream input)
Parameter
NameDescription
inputInputStream
Returns
TypeDescription
WindowsBasedSli
Exceptions
TypeDescription
IOException

parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)

public static WindowsBasedSli parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
NameDescription
inputInputStream
extensionRegistryExtensionRegistryLite
Returns
TypeDescription
WindowsBasedSli
Exceptions
TypeDescription
IOException

parseFrom(ByteBuffer data)

public static WindowsBasedSli parseFrom(ByteBuffer data)
Parameter
NameDescription
dataByteBuffer
Returns
TypeDescription
WindowsBasedSli
Exceptions
TypeDescription
InvalidProtocolBufferException

parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)

public static WindowsBasedSli parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
Parameters
NameDescription
dataByteBuffer
extensionRegistryExtensionRegistryLite
Returns
TypeDescription
WindowsBasedSli
Exceptions
TypeDescription
InvalidProtocolBufferException

parser()

public static Parser<WindowsBasedSli> parser()
Returns
TypeDescription
Parser<WindowsBasedSli>

Methods

equals(Object obj)

public boolean equals(Object obj)
Parameter
NameDescription
objObject
Returns
TypeDescription
boolean
Overrides

getDefaultInstanceForType()

public WindowsBasedSli getDefaultInstanceForType()
Returns
TypeDescription
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
TypeDescription
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
TypeDescription
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
TypeDescription
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
TypeDescription
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
TypeDescription
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
TypeDescription
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
TypeDescription
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
TypeDescription
WindowsBasedSli.MetricRangeOrBuilder

getParserForType()

public Parser<WindowsBasedSli> getParserForType()
Returns
TypeDescription
Parser<WindowsBasedSli>
Overrides

getSerializedSize()

public int getSerializedSize()
Returns
TypeDescription
int
Overrides

getWindowCriterionCase()

public WindowsBasedSli.WindowCriterionCase getWindowCriterionCase()
Returns
TypeDescription
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
TypeDescription
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
TypeDescription
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
TypeDescription
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
TypeDescription
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
TypeDescription
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
TypeDescription
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
TypeDescription
boolean

Whether the windowPeriod field is set.

hashCode()

public int hashCode()
Returns
TypeDescription
int
Overrides

internalGetFieldAccessorTable()

protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Returns
TypeDescription
FieldAccessorTable
Overrides

isInitialized()

public final boolean isInitialized()
Returns
TypeDescription
boolean
Overrides

newBuilderForType()

public WindowsBasedSli.Builder newBuilderForType()
Returns
TypeDescription
WindowsBasedSli.Builder

newBuilderForType(GeneratedMessageV3.BuilderParent parent)

protected WindowsBasedSli.Builder newBuilderForType(GeneratedMessageV3.BuilderParent parent)
Parameter
NameDescription
parentBuilderParent
Returns
TypeDescription
WindowsBasedSli.Builder
Overrides

newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)

protected Object newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
Parameter
NameDescription
unusedUnusedPrivateParameter
Returns
TypeDescription
Object
Overrides

toBuilder()

public WindowsBasedSli.Builder toBuilder()
Returns
TypeDescription
WindowsBasedSli.Builder

writeTo(CodedOutputStream output)

public void writeTo(CodedOutputStream output)
Parameter
NameDescription
outputCodedOutputStream
Overrides
Exceptions
TypeDescription
IOException