Stackdriver Monitoring V3 Client - Class UpdateSnoozeRequest (1.7.1)

Reference documentation and code samples for the Stackdriver Monitoring V3 Client class UpdateSnoozeRequest.

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.

Generated from protobuf message google.monitoring.v3.UpdateSnoozeRequest

Namespace

Google \ Cloud \ Monitoring \ V3

Methods

__construct

Constructor.

Parameters
NameDescription
data array

Optional. Data for populating the Message object.

↳ snooze Google\Cloud\Monitoring\V3\Snooze

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

↳ update_mask Google\Protobuf\FieldMask

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.

getSnooze

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

Returns
TypeDescription
Google\Cloud\Monitoring\V3\Snooze|null

hasSnooze

clearSnooze

setSnooze

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

Parameter
NameDescription
var Google\Cloud\Monitoring\V3\Snooze
Returns
TypeDescription
$this

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.
Returns
TypeDescription
Google\Protobuf\FieldMask|null

hasUpdateMask

clearUpdateMask

setUpdateMask

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.
Parameter
NameDescription
var Google\Protobuf\FieldMask
Returns
TypeDescription
$this

static::build

Parameters
NameDescription
snooze Google\Cloud\Monitoring\V3\Snooze

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

updateMask Google\Protobuf\FieldMask

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.

Returns
TypeDescription
Google\Cloud\Monitoring\V3\UpdateSnoozeRequest