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
Snooze
s are considered read-only and cannot be updated. - start time is in the past and end time is in the future:
display_name
andinterval.end_time
can be updated. - start time is in the future:
display_name
,interval.start_time
andinterval.end_time
can be updated.
Generated from protobuf message google.monitoring.v3.UpdateSnoozeRequest
Namespace
Google \ Cloud \ Monitoring \ V3Methods
__construct
Constructor.
data
array
Optional. Data for populating the Message object.
↳ snooze
↳ 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.
hasSnooze
clearSnooze
setSnooze
Required. The Snooze
to update. Must have the name field present.
$this
getUpdateMask
Required. The fields to update.
For each field listed in update_mask
:
- If the
Snooze
object supplied in theUpdateSnoozeRequest
has a value for that field, the value of the field in the existingSnooze
will be set to the value of the field in the suppliedSnooze
. - If the field does not have a value in the supplied
Snooze
, the field in the existingSnooze
is set to its default value. Fields not listed retain their existing value. The following are the field names that are accepted inupdate_mask
: -
display_name
-
interval.start_time
-
interval.end_time
That said, the start time and end time of theSnooze
determines which fields can legally be updated. Before attempting an update, users should consult the documentation forUpdateSnoozeRequest
, which talks about which fields can be updated.
hasUpdateMask
clearUpdateMask
setUpdateMask
Required. The fields to update.
For each field listed in update_mask
:
- If the
Snooze
object supplied in theUpdateSnoozeRequest
has a value for that field, the value of the field in the existingSnooze
will be set to the value of the field in the suppliedSnooze
. - If the field does not have a value in the supplied
Snooze
, the field in the existingSnooze
is set to its default value. Fields not listed retain their existing value. The following are the field names that are accepted inupdate_mask
: -
display_name
-
interval.start_time
-
interval.end_time
That said, the start time and end time of theSnooze
determines which fields can legally be updated. Before attempting an update, users should consult the documentation forUpdateSnoozeRequest
, which talks about which fields can be updated.
$this
static::build
snooze
updateMask
Google\Protobuf\FieldMask
Required. The fields to update.
For each field listed in update_mask
:
- If the
Snooze
object supplied in theUpdateSnoozeRequest
has a value for that field, the value of the field in the existingSnooze
will be set to the value of the field in the suppliedSnooze
. - If the field does not have a value in the supplied
Snooze
, the field in the existingSnooze
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.