Class Snooze.Builder (3.50.0)

public static final class Snooze.Builder extends GeneratedMessageV3.Builder<Snooze.Builder> implements SnoozeOrBuilder

A Snooze will prevent any alerts from being opened, and close any that are already open. The Snooze will work on alerts that match the criteria defined in the Snooze. The Snooze will be active from interval.start_time through interval.end_time.

Protobuf type google.monitoring.v3.Snooze

Implements

SnoozeOrBuilder

Static Methods

getDescriptor()

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

Methods

addRepeatedField(Descriptors.FieldDescriptor field, Object value)

public Snooze.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Parameters
Name Description
field FieldDescriptor
value Object
Returns
Type Description
Snooze.Builder
Overrides

build()

public Snooze build()
Returns
Type Description
Snooze

buildPartial()

public Snooze buildPartial()
Returns
Type Description
Snooze

clear()

public Snooze.Builder clear()
Returns
Type Description
Snooze.Builder
Overrides

clearCriteria()

public Snooze.Builder clearCriteria()

Required. This defines the criteria for applying the Snooze. See Criteria for more information.

.google.monitoring.v3.Snooze.Criteria criteria = 3 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
Snooze.Builder

clearDisplayName()

public Snooze.Builder clearDisplayName()

Required. A display name for the Snooze. This can be, at most, 512 unicode characters.

string display_name = 5 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
Snooze.Builder

This builder for chaining.

clearField(Descriptors.FieldDescriptor field)

public Snooze.Builder clearField(Descriptors.FieldDescriptor field)
Parameter
Name Description
field FieldDescriptor
Returns
Type Description
Snooze.Builder
Overrides

clearInterval()

public Snooze.Builder clearInterval()

Required. The Snooze will be active from interval.start_time through interval.end_time. interval.start_time cannot be in the past. There is a 15 second clock skew to account for the time it takes for a request to reach the API from the UI.

.google.monitoring.v3.TimeInterval interval = 4 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
Snooze.Builder

clearName()

public Snooze.Builder clearName()

Required. The name of the Snooze. The format is:

 projects/[PROJECT_ID_OR_NUMBER]/snoozes/[SNOOZE_ID]

The ID of the Snooze will be generated by the system.

string name = 1 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
Snooze.Builder

This builder for chaining.

clearOneof(Descriptors.OneofDescriptor oneof)

public Snooze.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Parameter
Name Description
oneof OneofDescriptor
Returns
Type Description
Snooze.Builder
Overrides

clone()

public Snooze.Builder clone()
Returns
Type Description
Snooze.Builder
Overrides

getCriteria()

public Snooze.Criteria getCriteria()

Required. This defines the criteria for applying the Snooze. See Criteria for more information.

.google.monitoring.v3.Snooze.Criteria criteria = 3 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
Snooze.Criteria

The criteria.

getCriteriaBuilder()

public Snooze.Criteria.Builder getCriteriaBuilder()

Required. This defines the criteria for applying the Snooze. See Criteria for more information.

.google.monitoring.v3.Snooze.Criteria criteria = 3 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
Snooze.Criteria.Builder

getCriteriaOrBuilder()

public Snooze.CriteriaOrBuilder getCriteriaOrBuilder()

Required. This defines the criteria for applying the Snooze. See Criteria for more information.

.google.monitoring.v3.Snooze.Criteria criteria = 3 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
Snooze.CriteriaOrBuilder

getDefaultInstanceForType()

public Snooze getDefaultInstanceForType()
Returns
Type Description
Snooze

getDescriptorForType()

public Descriptors.Descriptor getDescriptorForType()
Returns
Type Description
Descriptor
Overrides

getDisplayName()

public String getDisplayName()

Required. A display name for the Snooze. This can be, at most, 512 unicode characters.

string display_name = 5 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
String

The displayName.

getDisplayNameBytes()

public ByteString getDisplayNameBytes()

Required. A display name for the Snooze. This can be, at most, 512 unicode characters.

string display_name = 5 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
ByteString

The bytes for displayName.

getInterval()

public TimeInterval getInterval()

Required. The Snooze will be active from interval.start_time through interval.end_time. interval.start_time cannot be in the past. There is a 15 second clock skew to account for the time it takes for a request to reach the API from the UI.

.google.monitoring.v3.TimeInterval interval = 4 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
TimeInterval

The interval.

getIntervalBuilder()

public TimeInterval.Builder getIntervalBuilder()

Required. The Snooze will be active from interval.start_time through interval.end_time. interval.start_time cannot be in the past. There is a 15 second clock skew to account for the time it takes for a request to reach the API from the UI.

.google.monitoring.v3.TimeInterval interval = 4 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
TimeInterval.Builder

getIntervalOrBuilder()

public TimeIntervalOrBuilder getIntervalOrBuilder()

Required. The Snooze will be active from interval.start_time through interval.end_time. interval.start_time cannot be in the past. There is a 15 second clock skew to account for the time it takes for a request to reach the API from the UI.

.google.monitoring.v3.TimeInterval interval = 4 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
TimeIntervalOrBuilder

getName()

public String getName()

Required. The name of the Snooze. The format is:

 projects/[PROJECT_ID_OR_NUMBER]/snoozes/[SNOOZE_ID]

The ID of the Snooze will be generated by the system.

string name = 1 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
String

The name.

getNameBytes()

public ByteString getNameBytes()

Required. The name of the Snooze. The format is:

 projects/[PROJECT_ID_OR_NUMBER]/snoozes/[SNOOZE_ID]

The ID of the Snooze will be generated by the system.

string name = 1 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
ByteString

The bytes for name.

hasCriteria()

public boolean hasCriteria()

Required. This defines the criteria for applying the Snooze. See Criteria for more information.

.google.monitoring.v3.Snooze.Criteria criteria = 3 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
boolean

Whether the criteria field is set.

hasInterval()

public boolean hasInterval()

Required. The Snooze will be active from interval.start_time through interval.end_time. interval.start_time cannot be in the past. There is a 15 second clock skew to account for the time it takes for a request to reach the API from the UI.

.google.monitoring.v3.TimeInterval interval = 4 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
boolean

Whether the interval field is set.

internalGetFieldAccessorTable()

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

isInitialized()

public final boolean isInitialized()
Returns
Type Description
boolean
Overrides

mergeCriteria(Snooze.Criteria value)

public Snooze.Builder mergeCriteria(Snooze.Criteria value)

Required. This defines the criteria for applying the Snooze. See Criteria for more information.

.google.monitoring.v3.Snooze.Criteria criteria = 3 [(.google.api.field_behavior) = REQUIRED];

Parameter
Name Description
value Snooze.Criteria
Returns
Type Description
Snooze.Builder

mergeFrom(Snooze other)

public Snooze.Builder mergeFrom(Snooze other)
Parameter
Name Description
other Snooze
Returns
Type Description
Snooze.Builder

mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

public Snooze.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
input CodedInputStream
extensionRegistry ExtensionRegistryLite
Returns
Type Description
Snooze.Builder
Overrides
Exceptions
Type Description
IOException

mergeFrom(Message other)

public Snooze.Builder mergeFrom(Message other)
Parameter
Name Description
other Message
Returns
Type Description
Snooze.Builder
Overrides

mergeInterval(TimeInterval value)

public Snooze.Builder mergeInterval(TimeInterval value)

Required. The Snooze will be active from interval.start_time through interval.end_time. interval.start_time cannot be in the past. There is a 15 second clock skew to account for the time it takes for a request to reach the API from the UI.

.google.monitoring.v3.TimeInterval interval = 4 [(.google.api.field_behavior) = REQUIRED];

Parameter
Name Description
value TimeInterval
Returns
Type Description
Snooze.Builder

mergeUnknownFields(UnknownFieldSet unknownFields)

public final Snooze.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Parameter
Name Description
unknownFields UnknownFieldSet
Returns
Type Description
Snooze.Builder
Overrides

setCriteria(Snooze.Criteria value)

public Snooze.Builder setCriteria(Snooze.Criteria value)

Required. This defines the criteria for applying the Snooze. See Criteria for more information.

.google.monitoring.v3.Snooze.Criteria criteria = 3 [(.google.api.field_behavior) = REQUIRED];

Parameter
Name Description
value Snooze.Criteria
Returns
Type Description
Snooze.Builder

setCriteria(Snooze.Criteria.Builder builderForValue)

public Snooze.Builder setCriteria(Snooze.Criteria.Builder builderForValue)

Required. This defines the criteria for applying the Snooze. See Criteria for more information.

.google.monitoring.v3.Snooze.Criteria criteria = 3 [(.google.api.field_behavior) = REQUIRED];

Parameter
Name Description
builderForValue Snooze.Criteria.Builder
Returns
Type Description
Snooze.Builder

setDisplayName(String value)

public Snooze.Builder setDisplayName(String value)

Required. A display name for the Snooze. This can be, at most, 512 unicode characters.

string display_name = 5 [(.google.api.field_behavior) = REQUIRED];

Parameter
Name Description
value String

The displayName to set.

Returns
Type Description
Snooze.Builder

This builder for chaining.

setDisplayNameBytes(ByteString value)

public Snooze.Builder setDisplayNameBytes(ByteString value)

Required. A display name for the Snooze. This can be, at most, 512 unicode characters.

string display_name = 5 [(.google.api.field_behavior) = REQUIRED];

Parameter
Name Description
value ByteString

The bytes for displayName to set.

Returns
Type Description
Snooze.Builder

This builder for chaining.

setField(Descriptors.FieldDescriptor field, Object value)

public Snooze.Builder setField(Descriptors.FieldDescriptor field, Object value)
Parameters
Name Description
field FieldDescriptor
value Object
Returns
Type Description
Snooze.Builder
Overrides

setInterval(TimeInterval value)

public Snooze.Builder setInterval(TimeInterval value)

Required. The Snooze will be active from interval.start_time through interval.end_time. interval.start_time cannot be in the past. There is a 15 second clock skew to account for the time it takes for a request to reach the API from the UI.

.google.monitoring.v3.TimeInterval interval = 4 [(.google.api.field_behavior) = REQUIRED];

Parameter
Name Description
value TimeInterval
Returns
Type Description
Snooze.Builder

setInterval(TimeInterval.Builder builderForValue)

public Snooze.Builder setInterval(TimeInterval.Builder builderForValue)

Required. The Snooze will be active from interval.start_time through interval.end_time. interval.start_time cannot be in the past. There is a 15 second clock skew to account for the time it takes for a request to reach the API from the UI.

.google.monitoring.v3.TimeInterval interval = 4 [(.google.api.field_behavior) = REQUIRED];

Parameter
Name Description
builderForValue TimeInterval.Builder
Returns
Type Description
Snooze.Builder

setName(String value)

public Snooze.Builder setName(String value)

Required. The name of the Snooze. The format is:

 projects/[PROJECT_ID_OR_NUMBER]/snoozes/[SNOOZE_ID]

The ID of the Snooze will be generated by the system.

string name = 1 [(.google.api.field_behavior) = REQUIRED];

Parameter
Name Description
value String

The name to set.

Returns
Type Description
Snooze.Builder

This builder for chaining.

setNameBytes(ByteString value)

public Snooze.Builder setNameBytes(ByteString value)

Required. The name of the Snooze. The format is:

 projects/[PROJECT_ID_OR_NUMBER]/snoozes/[SNOOZE_ID]

The ID of the Snooze will be generated by the system.

string name = 1 [(.google.api.field_behavior) = REQUIRED];

Parameter
Name Description
value ByteString

The bytes for name to set.

Returns
Type Description
Snooze.Builder

This builder for chaining.

setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)

public Snooze.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Parameters
Name Description
field FieldDescriptor
index int
value Object
Returns
Type Description
Snooze.Builder
Overrides

setUnknownFields(UnknownFieldSet unknownFields)

public final Snooze.Builder setUnknownFields(UnknownFieldSet unknownFields)
Parameter
Name Description
unknownFields UnknownFieldSet
Returns
Type Description
Snooze.Builder
Overrides