Class Snooze.Builder (3.17.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
TypeDescription
Descriptor

Methods

addRepeatedField(Descriptors.FieldDescriptor field, Object value)

public Snooze.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Parameters
NameDescription
fieldFieldDescriptor
valueObject
Returns
TypeDescription
Snooze.Builder
Overrides

build()

public Snooze build()
Returns
TypeDescription
Snooze

buildPartial()

public Snooze buildPartial()
Returns
TypeDescription
Snooze

clear()

public Snooze.Builder clear()
Returns
TypeDescription
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
TypeDescription
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
TypeDescription
Snooze.Builder

This builder for chaining.

clearField(Descriptors.FieldDescriptor field)

public Snooze.Builder clearField(Descriptors.FieldDescriptor field)
Parameter
NameDescription
fieldFieldDescriptor
Returns
TypeDescription
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
TypeDescription
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
TypeDescription
Snooze.Builder

This builder for chaining.

clearOneof(Descriptors.OneofDescriptor oneof)

public Snooze.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Parameter
NameDescription
oneofOneofDescriptor
Returns
TypeDescription
Snooze.Builder
Overrides

clone()

public Snooze.Builder clone()
Returns
TypeDescription
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
TypeDescription
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
TypeDescription
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
TypeDescription
Snooze.CriteriaOrBuilder

getDefaultInstanceForType()

public Snooze getDefaultInstanceForType()
Returns
TypeDescription
Snooze

getDescriptorForType()

public Descriptors.Descriptor getDescriptorForType()
Returns
TypeDescription
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
TypeDescription
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
TypeDescription
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
TypeDescription
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
TypeDescription
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
TypeDescription
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
TypeDescription
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
TypeDescription
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
TypeDescription
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
TypeDescription
boolean

Whether the interval field is set.

internalGetFieldAccessorTable()

protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Returns
TypeDescription
FieldAccessorTable
Overrides

isInitialized()

public final boolean isInitialized()
Returns
TypeDescription
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
NameDescription
valueSnooze.Criteria
Returns
TypeDescription
Snooze.Builder

mergeFrom(Snooze other)

public Snooze.Builder mergeFrom(Snooze other)
Parameter
NameDescription
otherSnooze
Returns
TypeDescription
Snooze.Builder

mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

public Snooze.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
NameDescription
inputCodedInputStream
extensionRegistryExtensionRegistryLite
Returns
TypeDescription
Snooze.Builder
Overrides
Exceptions
TypeDescription
IOException

mergeFrom(Message other)

public Snooze.Builder mergeFrom(Message other)
Parameter
NameDescription
otherMessage
Returns
TypeDescription
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
NameDescription
valueTimeInterval
Returns
TypeDescription
Snooze.Builder

mergeUnknownFields(UnknownFieldSet unknownFields)

public final Snooze.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Parameter
NameDescription
unknownFieldsUnknownFieldSet
Returns
TypeDescription
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
NameDescription
valueSnooze.Criteria
Returns
TypeDescription
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
NameDescription
builderForValueSnooze.Criteria.Builder
Returns
TypeDescription
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
NameDescription
valueString

The displayName to set.

Returns
TypeDescription
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
NameDescription
valueByteString

The bytes for displayName to set.

Returns
TypeDescription
Snooze.Builder

This builder for chaining.

setField(Descriptors.FieldDescriptor field, Object value)

public Snooze.Builder setField(Descriptors.FieldDescriptor field, Object value)
Parameters
NameDescription
fieldFieldDescriptor
valueObject
Returns
TypeDescription
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
NameDescription
valueTimeInterval
Returns
TypeDescription
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
NameDescription
builderForValueTimeInterval.Builder
Returns
TypeDescription
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
NameDescription
valueString

The name to set.

Returns
TypeDescription
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
NameDescription
valueByteString

The bytes for name to set.

Returns
TypeDescription
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
NameDescription
fieldFieldDescriptor
indexint
valueObject
Returns
TypeDescription
Snooze.Builder
Overrides

setUnknownFields(UnknownFieldSet unknownFields)

public final Snooze.Builder setUnknownFields(UnknownFieldSet unknownFields)
Parameter
NameDescription
unknownFieldsUnknownFieldSet
Returns
TypeDescription
Snooze.Builder
Overrides