Class UpdateSnoozeRequest.Builder (3.52.0)

public static final class UpdateSnoozeRequest.Builder extends GeneratedMessageV3.Builder<UpdateSnoozeRequest.Builder> implements UpdateSnoozeRequestOrBuilder

The message definition for updating a Snooze. The field, snooze.name identifies the Snooze to be updated. The remainder of snooze gives the content the Snooze in question will be assigned.

What fields can be updated depends on the start time and end time of the Snooze.

  • end time is in the past: These Snoozes are considered read-only and cannot be updated.
  • start time is in the past and end time is in the future: display_name and interval.end_time can be updated.
  • start time is in the future: display_name, interval.start_time and interval.end_time can be updated.

Protobuf type google.monitoring.v3.UpdateSnoozeRequest

Static Methods

getDescriptor()

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

Methods

addRepeatedField(Descriptors.FieldDescriptor field, Object value)

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

build()

public UpdateSnoozeRequest build()
Returns
Type Description
UpdateSnoozeRequest

buildPartial()

public UpdateSnoozeRequest buildPartial()
Returns
Type Description
UpdateSnoozeRequest

clear()

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

clearField(Descriptors.FieldDescriptor field)

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

clearOneof(Descriptors.OneofDescriptor oneof)

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

clearSnooze()

public UpdateSnoozeRequest.Builder clearSnooze()

Required. The Snooze to update. Must have the name field present.

.google.monitoring.v3.Snooze snooze = 1 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
UpdateSnoozeRequest.Builder

clearUpdateMask()

public UpdateSnoozeRequest.Builder clearUpdateMask()

Required. The fields to update.

For each field listed in update_mask:

  • If the Snooze object supplied in the UpdateSnoozeRequest has a value for that field, the value of the field in the existing Snooze will be set to the value of the field in the supplied Snooze.
  • If the field does not have a value in the supplied Snooze, the field in the existing Snooze is set to its default value.

    Fields not listed retain their existing value.

    The following are the field names that are accepted in update_mask:

  • display_name

  • interval.start_time
  • interval.end_time

    That said, the start time and end time of the Snooze determines which fields can legally be updated. Before attempting an update, users should consult the documentation for UpdateSnoozeRequest, which talks about which fields can be updated.

.google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
UpdateSnoozeRequest.Builder

clone()

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

getDefaultInstanceForType()

public UpdateSnoozeRequest getDefaultInstanceForType()
Returns
Type Description
UpdateSnoozeRequest

getDescriptorForType()

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

getSnooze()

public Snooze getSnooze()

Required. The Snooze to update. Must have the name field present.

.google.monitoring.v3.Snooze snooze = 1 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
Snooze

The snooze.

getSnoozeBuilder()

public Snooze.Builder getSnoozeBuilder()

Required. The Snooze to update. Must have the name field present.

.google.monitoring.v3.Snooze snooze = 1 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
Snooze.Builder

getSnoozeOrBuilder()

public SnoozeOrBuilder getSnoozeOrBuilder()

Required. The Snooze to update. Must have the name field present.

.google.monitoring.v3.Snooze snooze = 1 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
SnoozeOrBuilder

getUpdateMask()

public FieldMask getUpdateMask()

Required. The fields to update.

For each field listed in update_mask:

  • If the Snooze object supplied in the UpdateSnoozeRequest has a value for that field, the value of the field in the existing Snooze will be set to the value of the field in the supplied Snooze.
  • If the field does not have a value in the supplied Snooze, the field in the existing Snooze is set to its default value.

    Fields not listed retain their existing value.

    The following are the field names that are accepted in update_mask:

  • display_name

  • interval.start_time
  • interval.end_time

    That said, the start time and end time of the Snooze determines which fields can legally be updated. Before attempting an update, users should consult the documentation for UpdateSnoozeRequest, which talks about which fields can be updated.

.google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
FieldMask

The updateMask.

getUpdateMaskBuilder()

public FieldMask.Builder getUpdateMaskBuilder()

Required. The fields to update.

For each field listed in update_mask:

  • If the Snooze object supplied in the UpdateSnoozeRequest has a value for that field, the value of the field in the existing Snooze will be set to the value of the field in the supplied Snooze.
  • If the field does not have a value in the supplied Snooze, the field in the existing Snooze is set to its default value.

    Fields not listed retain their existing value.

    The following are the field names that are accepted in update_mask:

  • display_name

  • interval.start_time
  • interval.end_time

    That said, the start time and end time of the Snooze determines which fields can legally be updated. Before attempting an update, users should consult the documentation for UpdateSnoozeRequest, which talks about which fields can be updated.

.google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
Builder

getUpdateMaskOrBuilder()

public FieldMaskOrBuilder getUpdateMaskOrBuilder()

Required. The fields to update.

For each field listed in update_mask:

  • If the Snooze object supplied in the UpdateSnoozeRequest has a value for that field, the value of the field in the existing Snooze will be set to the value of the field in the supplied Snooze.
  • If the field does not have a value in the supplied Snooze, the field in the existing Snooze is set to its default value.

    Fields not listed retain their existing value.

    The following are the field names that are accepted in update_mask:

  • display_name

  • interval.start_time
  • interval.end_time

    That said, the start time and end time of the Snooze determines which fields can legally be updated. Before attempting an update, users should consult the documentation for UpdateSnoozeRequest, which talks about which fields can be updated.

.google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
FieldMaskOrBuilder

hasSnooze()

public boolean hasSnooze()

Required. The Snooze to update. Must have the name field present.

.google.monitoring.v3.Snooze snooze = 1 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
boolean

Whether the snooze field is set.

hasUpdateMask()

public boolean hasUpdateMask()

Required. The fields to update.

For each field listed in update_mask:

  • If the Snooze object supplied in the UpdateSnoozeRequest has a value for that field, the value of the field in the existing Snooze will be set to the value of the field in the supplied Snooze.
  • If the field does not have a value in the supplied Snooze, the field in the existing Snooze is set to its default value.

    Fields not listed retain their existing value.

    The following are the field names that are accepted in update_mask:

  • display_name

  • interval.start_time
  • interval.end_time

    That said, the start time and end time of the Snooze determines which fields can legally be updated. Before attempting an update, users should consult the documentation for UpdateSnoozeRequest, which talks about which fields can be updated.

.google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
boolean

Whether the updateMask field is set.

internalGetFieldAccessorTable()

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

isInitialized()

public final boolean isInitialized()
Returns
Type Description
boolean
Overrides

mergeFrom(UpdateSnoozeRequest other)

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

mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

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

mergeFrom(Message other)

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

mergeSnooze(Snooze value)

public UpdateSnoozeRequest.Builder mergeSnooze(Snooze value)

Required. The Snooze to update. Must have the name field present.

.google.monitoring.v3.Snooze snooze = 1 [(.google.api.field_behavior) = REQUIRED];

Parameter
Name Description
value Snooze
Returns
Type Description
UpdateSnoozeRequest.Builder

mergeUnknownFields(UnknownFieldSet unknownFields)

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

mergeUpdateMask(FieldMask value)

public UpdateSnoozeRequest.Builder mergeUpdateMask(FieldMask value)

Required. The fields to update.

For each field listed in update_mask:

  • If the Snooze object supplied in the UpdateSnoozeRequest has a value for that field, the value of the field in the existing Snooze will be set to the value of the field in the supplied Snooze.
  • If the field does not have a value in the supplied Snooze, the field in the existing Snooze is set to its default value.

    Fields not listed retain their existing value.

    The following are the field names that are accepted in update_mask:

  • display_name

  • interval.start_time
  • interval.end_time

    That said, the start time and end time of the Snooze determines which fields can legally be updated. Before attempting an update, users should consult the documentation for UpdateSnoozeRequest, which talks about which fields can be updated.

.google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = REQUIRED];

Parameter
Name Description
value FieldMask
Returns
Type Description
UpdateSnoozeRequest.Builder

setField(Descriptors.FieldDescriptor field, Object value)

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

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

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

setSnooze(Snooze value)

public UpdateSnoozeRequest.Builder setSnooze(Snooze value)

Required. The Snooze to update. Must have the name field present.

.google.monitoring.v3.Snooze snooze = 1 [(.google.api.field_behavior) = REQUIRED];

Parameter
Name Description
value Snooze
Returns
Type Description
UpdateSnoozeRequest.Builder

setSnooze(Snooze.Builder builderForValue)

public UpdateSnoozeRequest.Builder setSnooze(Snooze.Builder builderForValue)

Required. The Snooze to update. Must have the name field present.

.google.monitoring.v3.Snooze snooze = 1 [(.google.api.field_behavior) = REQUIRED];

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

setUnknownFields(UnknownFieldSet unknownFields)

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

setUpdateMask(FieldMask value)

public UpdateSnoozeRequest.Builder setUpdateMask(FieldMask value)

Required. The fields to update.

For each field listed in update_mask:

  • If the Snooze object supplied in the UpdateSnoozeRequest has a value for that field, the value of the field in the existing Snooze will be set to the value of the field in the supplied Snooze.
  • If the field does not have a value in the supplied Snooze, the field in the existing Snooze is set to its default value.

    Fields not listed retain their existing value.

    The following are the field names that are accepted in update_mask:

  • display_name

  • interval.start_time
  • interval.end_time

    That said, the start time and end time of the Snooze determines which fields can legally be updated. Before attempting an update, users should consult the documentation for UpdateSnoozeRequest, which talks about which fields can be updated.

.google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = REQUIRED];

Parameter
Name Description
value FieldMask
Returns
Type Description
UpdateSnoozeRequest.Builder

setUpdateMask(FieldMask.Builder builderForValue)

public UpdateSnoozeRequest.Builder setUpdateMask(FieldMask.Builder builderForValue)

Required. The fields to update.

For each field listed in update_mask:

  • If the Snooze object supplied in the UpdateSnoozeRequest has a value for that field, the value of the field in the existing Snooze will be set to the value of the field in the supplied Snooze.
  • If the field does not have a value in the supplied Snooze, the field in the existing Snooze is set to its default value.

    Fields not listed retain their existing value.

    The following are the field names that are accepted in update_mask:

  • display_name

  • interval.start_time
  • interval.end_time

    That said, the start time and end time of the Snooze determines which fields can legally be updated. Before attempting an update, users should consult the documentation for UpdateSnoozeRequest, which talks about which fields can be updated.

.google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = REQUIRED];

Parameter
Name Description
builderForValue Builder
Returns
Type Description
UpdateSnoozeRequest.Builder