func DisableAllNotificationsBeyondHost(
	host_name string,
) *livestatus.Command {
	return livestatus.NewCommand(
		"DISABLE_ALL_NOTIFICATIONS_BEYOND_HOST",
		stringifyArg("host_name", "string", host_name),
	)
}
DisableAllNotificationsBeyondHost creates a new "DISABLE_ALL_NOTIFICATIONS_BEYOND_HOST" Nagios command.

Disables notifications for all hosts and services "beyond" (e.g. on all child hosts of) the specified host.

The current notification setting for the specified host is not affected.
package nagios
import (
	"time"
	livestatus "github.com/vbatoufflet/go-livestatus"
)
func AcknowledgeHostProblem(
	host_name string,
	sticky bool,
	notify bool,
	persistent bool,
	author string,
	comment string,
) *livestatus.Command {
	return livestatus.NewCommand(
		"ACKNOWLEDGE_HOST_PROBLEM",
		stringifyArg("host_name", "string", host_name),
		stringifyArg("sticky", "bool", sticky),
		stringifyArg("notify", "bool", notify),
		stringifyArg("persistent", "bool", persistent),
		stringifyArg("author", "string", author),
		stringifyArg("comment", "string", comment),
	)
}
func AcknowledgeSvcProblem(
	host_name string,
	service_description string,
	sticky bool,
	notify bool,
	persistent bool,
	author string,
	comment string,
) *livestatus.Command {
	return livestatus.NewCommand(
		"ACKNOWLEDGE_SVC_PROBLEM",
		stringifyArg("host_name", "string", host_name),
		stringifyArg("service_description", "string", service_description),
		stringifyArg("sticky", "bool", sticky),
		stringifyArg("notify", "bool", notify),
		stringifyArg("persistent", "bool", persistent),
		stringifyArg("author", "string", author),
		stringifyArg("comment", "string", comment),
	)
}
func AddHostComment(
	host_name string,
	persistent bool,
	author string,
	comment string,
) *livestatus.Command {
	return livestatus.NewCommand(
		"ADD_HOST_COMMENT",
		stringifyArg("host_name", "string", host_name),
		stringifyArg("persistent", "bool", persistent),
		stringifyArg("author", "string", author),
		stringifyArg("comment", "string", comment),
	)
}
func AddSvcComment(
	host_name string,
	service_description string,
	persistent bool,
	author string,
	comment string,
) *livestatus.Command {
	return livestatus.NewCommand(
		"ADD_SVC_COMMENT",
		stringifyArg("host_name", "string", host_name),
		stringifyArg("service_description", "string", service_description),
		stringifyArg("persistent", "bool", persistent),
		stringifyArg("author", "string", author),
		stringifyArg("comment", "string", comment),
	)
}
func ChangeContactHostNotificationTimeperiod(
	contact_name string,
	notification_timeperiod string,
) *livestatus.Command {
	return livestatus.NewCommand(
		"CHANGE_CONTACT_HOST_NOTIFICATION_TIMEPERIOD",
		stringifyArg("contact_name", "string", contact_name),
		stringifyArg("notification_timeperiod", "string", notification_timeperiod),
	)
}
func ChangeContactModattr(
	contact_name string,
	value string,
) *livestatus.Command {
	return livestatus.NewCommand(
		"CHANGE_CONTACT_MODATTR",
		stringifyArg("contact_name", "string", contact_name),
		stringifyArg("value", "string", value),
	)
}
func ChangeContactModhattr(
	contact_name string,
	value string,
) *livestatus.Command {
	return livestatus.NewCommand(
		"CHANGE_CONTACT_MODHATTR",
		stringifyArg("contact_name", "string", contact_name),
		stringifyArg("value", "string", value),
	)
}
func ChangeContactModsattr(
	contact_name string,
	value string,
) *livestatus.Command {
	return livestatus.NewCommand(
		"CHANGE_CONTACT_MODSATTR",
		stringifyArg("contact_name", "string", contact_name),
		stringifyArg("value", "string", value),
	)
}
func ChangeContactSvcNotificationTimeperiod(
	contact_name string,
	notification_timeperiod string,
) *livestatus.Command {
	return livestatus.NewCommand(
		"CHANGE_CONTACT_SVC_NOTIFICATION_TIMEPERIOD",
		stringifyArg("contact_name", "string", contact_name),
		stringifyArg("notification_timeperiod", "string", notification_timeperiod),
	)
}
func ChangeCustomContactVar(
	contact_name string,
	varname string,
	varvalue string,
) *livestatus.Command {
	return livestatus.NewCommand(
		"CHANGE_CUSTOM_CONTACT_VAR",
		stringifyArg("contact_name", "string", contact_name),
		stringifyArg("varname", "string", varname),
		stringifyArg("varvalue", "string", varvalue),
	)
}
func ChangeCustomHostVar(
	host_name string,
	varname string,
	varvalue string,
) *livestatus.Command {
	return livestatus.NewCommand(
		"CHANGE_CUSTOM_HOST_VAR",
		stringifyArg("host_name", "string", host_name),
		stringifyArg("varname", "string", varname),
		stringifyArg("varvalue", "string", varvalue),
	)
}
func ChangeCustomSvcVar(
	host_name string,
	service_description string,
	varname string,
	varvalue string,
) *livestatus.Command {
	return livestatus.NewCommand(
		"CHANGE_CUSTOM_SVC_VAR",
		stringifyArg("host_name", "string", host_name),
		stringifyArg("service_description", "string", service_description),
		stringifyArg("varname", "string", varname),
		stringifyArg("varvalue", "string", varvalue),
	)
}
func ChangeGlobalHostEventHandler(
	event_handler_command string,
) *livestatus.Command {
	return livestatus.NewCommand(
		"CHANGE_GLOBAL_HOST_EVENT_HANDLER",
		stringifyArg("event_handler_command", "string", event_handler_command),
	)
}
func ChangeGlobalSvcEventHandler(
	event_handler_command string,
) *livestatus.Command {
	return livestatus.NewCommand(
		"CHANGE_GLOBAL_SVC_EVENT_HANDLER",
		stringifyArg("event_handler_command", "string", event_handler_command),
	)
}
func ChangeHostCheckCommand(
	host_name string,
	check_command string,
) *livestatus.Command {
	return livestatus.NewCommand(
		"CHANGE_HOST_CHECK_COMMAND",
		stringifyArg("host_name", "string", host_name),
		stringifyArg("check_command", "string", check_command),
	)
}
func ChangeHostCheckTimeperiod(
	host_name string,
	timeperiod string,
) *livestatus.Command {
	return livestatus.NewCommand(
		"CHANGE_HOST_CHECK_TIMEPERIOD",
		stringifyArg("host_name", "string", host_name),
		stringifyArg("timeperiod", "string", timeperiod),
	)
}
func ChangeHostEventHandler(
	host_name string,
	event_handler_command string,
) *livestatus.Command {
	return livestatus.NewCommand(
		"CHANGE_HOST_EVENT_HANDLER",
		stringifyArg("host_name", "string", host_name),
		stringifyArg("event_handler_command", "string", event_handler_command),
	)
}
func ChangeHostModattr(
	host_name string,
	value string,
) *livestatus.Command {
	return livestatus.NewCommand(
		"CHANGE_HOST_MODATTR",
		stringifyArg("host_name", "string", host_name),
		stringifyArg("value", "string", value),
	)
}
func ChangeMaxHostCheckAttempts(
	host_name string,
	check_attempts int,
) *livestatus.Command {
	return livestatus.NewCommand(
		"CHANGE_MAX_HOST_CHECK_ATTEMPTS",
		stringifyArg("host_name", "string", host_name),
		stringifyArg("check_attempts", "int", check_attempts),
	)
}
func ChangeMaxSvcCheckAttempts(
	host_name string,
	service_description string,
	check_attempts int,
) *livestatus.Command {
	return livestatus.NewCommand(
		"CHANGE_MAX_SVC_CHECK_ATTEMPTS",
		stringifyArg("host_name", "string", host_name),
		stringifyArg("service_description", "string", service_description),
		stringifyArg("check_attempts", "int", check_attempts),
	)
}
func ChangeNormalHostCheckInterval(
	host_name string,
	check_interval time.Duration,
) *livestatus.Command {
	return livestatus.NewCommand(
		"CHANGE_NORMAL_HOST_CHECK_INTERVAL",
		stringifyArg("host_name", "string", host_name),
		stringifyArg("check_interval", "time.Duration", check_interval),
	)
}
func ChangeNormalSvcCheckInterval(
	host_name string,
	service_description string,
	check_interval time.Duration,
) *livestatus.Command {
	return livestatus.NewCommand(
		"CHANGE_NORMAL_SVC_CHECK_INTERVAL",
		stringifyArg("host_name", "string", host_name),
		stringifyArg("service_description", "string", service_description),
		stringifyArg("check_interval", "time.Duration", check_interval),
	)
}
func ChangeRetryHostCheckInterval(
	host_name string,
	service_description string,
	check_interval time.Duration,
) *livestatus.Command {
	return livestatus.NewCommand(
		"CHANGE_RETRY_HOST_CHECK_INTERVAL",
		stringifyArg("host_name", "string", host_name),
		stringifyArg("service_description", "string", service_description),
		stringifyArg("check_interval", "time.Duration", check_interval),
	)
}
func ChangeRetrySvcCheckInterval(
	host_name string,
	service_description string,
	check_interval time.Duration,
) *livestatus.Command {
	return livestatus.NewCommand(
		"CHANGE_RETRY_SVC_CHECK_INTERVAL",
		stringifyArg("host_name", "string", host_name),
		stringifyArg("service_description", "string", service_description),
		stringifyArg("check_interval", "time.Duration", check_interval),
	)
}
func ChangeSvcCheckCommand(
	host_name string,
	service_description string,
	check_command string,
) *livestatus.Command {
	return livestatus.NewCommand(
		"CHANGE_SVC_CHECK_COMMAND",
		stringifyArg("host_name", "string", host_name),
		stringifyArg("service_description", "string", service_description),
		stringifyArg("check_command", "string", check_command),
	)
}
func ChangeSvcCheckTimeperiod(
	host_name string,
	service_description string,
	check_timeperiod string,
) *livestatus.Command {
	return livestatus.NewCommand(
		"CHANGE_SVC_CHECK_TIMEPERIOD",
		stringifyArg("host_name", "string", host_name),
		stringifyArg("service_description", "string", service_description),
		stringifyArg("check_timeperiod", "string", check_timeperiod),
	)
}
func ChangeSvcEventHandler(
	host_name string,
	service_description string,
	event_handler_command string,
) *livestatus.Command {
	return livestatus.NewCommand(
		"CHANGE_SVC_EVENT_HANDLER",
		stringifyArg("host_name", "string", host_name),
		stringifyArg("service_description", "string", service_description),
		stringifyArg("event_handler_command", "string", event_handler_command),
	)
}
func ChangeSvcModattr(
	host_name string,
	service_description string,
	value string,
) *livestatus.Command {
	return livestatus.NewCommand(
		"CHANGE_SVC_MODATTR",
		stringifyArg("host_name", "string", host_name),
		stringifyArg("service_description", "string", service_description),
		stringifyArg("value", "string", value),
	)
}
func ChangeSvcNotificationTimeperiod(
	host_name string,
	service_description string,
	notification_timeperiod string,
) *livestatus.Command {
	return livestatus.NewCommand(
		"CHANGE_SVC_NOTIFICATION_TIMEPERIOD",
		stringifyArg("host_name", "string", host_name),
		stringifyArg("service_description", "string", service_description),
		stringifyArg("notification_timeperiod", "string", notification_timeperiod),
	)
}
func DelayHostNotification(
	host_name string,
	notification_time time.Time,
) *livestatus.Command {
	return livestatus.NewCommand(
		"DELAY_HOST_NOTIFICATION",
		stringifyArg("host_name", "string", host_name),
		stringifyArg("notification_time", "time.Time", notification_time),
	)
}
func DelaySvcNotification(
	host_name string,
	service_description string,
	notification_time time.Time,
) *livestatus.Command {
	return livestatus.NewCommand(
		"DELAY_SVC_NOTIFICATION",
		stringifyArg("host_name", "string", host_name),
		stringifyArg("service_description", "string", service_description),
		stringifyArg("notification_time", "time.Time", notification_time),
	)
}
func DelAllHostComments(
	host_name string,
) *livestatus.Command {
	return livestatus.NewCommand(
		"DEL_ALL_HOST_COMMENTS",
		stringifyArg("host_name", "string", host_name),
	)
}
func DelAllSvcComments(
	host_name string,
	service_description string,
) *livestatus.Command {
	return livestatus.NewCommand(
		"DEL_ALL_SVC_COMMENTS",
		stringifyArg("host_name", "string", host_name),
		stringifyArg("service_description", "string", service_description),
	)
}
func DelHostComment(
	comment_id int,
) *livestatus.Command {
	return livestatus.NewCommand(
		"DEL_HOST_COMMENT",
		stringifyArg("comment_id", "int", comment_id),
	)
}
func DelHostDowntime(
	downtime_id int,
) *livestatus.Command {
	return livestatus.NewCommand(
		"DEL_HOST_DOWNTIME",
		stringifyArg("downtime_id", "int", downtime_id),
	)
}
func DelSvcComment(
	comment_id int,
) *livestatus.Command {
	return livestatus.NewCommand(
		"DEL_SVC_COMMENT",
		stringifyArg("comment_id", "int", comment_id),
	)
}
func DelSvcDowntime(
	downtime_id int,
) *livestatus.Command {
	return livestatus.NewCommand(
		"DEL_SVC_DOWNTIME",
		stringifyArg("downtime_id", "int", downtime_id),
	)
}