Reference documentation and code samples for the Cloud Monitoring V3 API class Google::Cloud::Monitoring::V3::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_nameandinterval.end_timecan be updated. - start time is in the future:
display_name,interval.start_timeandinterval.end_timecan be updated.
Inherits
- Object
Extended By
- Google::Protobuf::MessageExts::ClassMethods
Includes
- Google::Protobuf::MessageExts
Methods
#snooze
def snooze() -> ::Google::Cloud::Monitoring::V3::Snooze-
(::Google::Cloud::Monitoring::V3::Snooze) — Required. The
Snoozeto update. Must have the name field present.
#snooze=
def snooze=(value) -> ::Google::Cloud::Monitoring::V3::Snooze-
value (::Google::Cloud::Monitoring::V3::Snooze) — Required. The
Snoozeto update. Must have the name field present.
-
(::Google::Cloud::Monitoring::V3::Snooze) — Required. The
Snoozeto update. Must have the name field present.
#update_mask
def update_mask() -> ::Google::Protobuf::FieldMask-
(::Google::Protobuf::FieldMask) — Required. The fields to update.
For each field listed in
update_mask:- If the
Snoozeobject supplied in theUpdateSnoozeRequesthas a value for that field, the value of the field in the existingSnoozewill 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 existingSnoozeis 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_nameinterval.start_timeinterval.end_time
That said, the start time and end time of the
Snoozedetermines which fields can legally be updated. Before attempting an update, users should consult the documentation forUpdateSnoozeRequest, which talks about which fields can be updated. - If the
#update_mask=
def update_mask=(value) -> ::Google::Protobuf::FieldMask-
value (::Google::Protobuf::FieldMask) — Required. The fields to update.
For each field listed in
update_mask:- If the
Snoozeobject supplied in theUpdateSnoozeRequesthas a value for that field, the value of the field in the existingSnoozewill 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 existingSnoozeis 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_nameinterval.start_timeinterval.end_time
That said, the start time and end time of the
Snoozedetermines which fields can legally be updated. Before attempting an update, users should consult the documentation forUpdateSnoozeRequest, which talks about which fields can be updated. - If the
-
(::Google::Protobuf::FieldMask) — Required. The fields to update.
For each field listed in
update_mask:- If the
Snoozeobject supplied in theUpdateSnoozeRequesthas a value for that field, the value of the field in the existingSnoozewill 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 existingSnoozeis 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_nameinterval.start_timeinterval.end_time
That said, the start time and end time of the
Snoozedetermines which fields can legally be updated. Before attempting an update, users should consult the documentation forUpdateSnoozeRequest, which talks about which fields can be updated. - If the