diff options
Diffstat (limited to 'pkg/icingadb/v1/url.go')
-rw-r--r-- | pkg/icingadb/v1/url.go | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/pkg/icingadb/v1/url.go b/pkg/icingadb/v1/url.go new file mode 100644 index 0000000..cf70abc --- /dev/null +++ b/pkg/icingadb/v1/url.go @@ -0,0 +1,33 @@ +package v1 + +import "github.com/icinga/icingadb/pkg/contracts" + +type ActionUrl struct { + EntityWithoutChecksum `json:",inline"` + EnvironmentMeta `json:",inline"` + ActionUrl string `json:"action_url"` +} + +type NotesUrl struct { + EntityWithoutChecksum `json:",inline"` + EnvironmentMeta `json:",inline"` + NotesUrl string `json:"notes_url"` +} + +type IconImage struct { + EntityWithoutChecksum `json:",inline"` + EnvironmentMeta `json:",inline"` + IconImage string `json:"icon_image"` +} + +func NewActionUrl() contracts.Entity { + return &ActionUrl{} +} + +func NewNotesUrl() contracts.Entity { + return &NotesUrl{} +} + +func NewIconImage() contracts.Entity { + return &IconImage{} +} |