cmd

package
v0.1.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 21, 2019 License: Apache-2.0 Imports: 21 Imported by: 0

Documentation

Overview

Copyright © 2019 NAME HERE <EMAIL ADDRESS>

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright © 2019 NAME HERE <EMAIL ADDRESS>

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Execute

func Execute()

Execute adds all child commands to the root command and sets flags appropriately. This is called by main.main(). It only needs to happen once to the rootCmd.

Types

type Alert

type Alert struct {
	Status   string            `json:"status"`
	Labels   map[string]string `json:"labels"`
	StartsAt time.Time         `json:"startsAt"`
	EndsAt   time.Time         `json:"endsAt"`
}

Alert type

type Bailer

type Bailer struct {
	Alert                   string            `mapstructure:"alert"`
	Labels                  map[string]string `mapstructure:"labels"`
	Command                 []string          `mapstructure:"command"`
	Container               Container         `mapstructure:"container"`
	ServiceAccountName      string            `mapstructure:"serviceAccountName"`
	TTLSecondsAfterFinished int32             `mapstructure:"ttlSecondsAfterFinished"`
}

type Bailers

type Bailers struct {
	Bailers []Bailer `mapstructure:"bailers"`
}

Slice of Bailer structs

type Container

type Container struct {
	Image string `mapstructure:"image"`
	Tag   string `mapstructure:"tag"`
}

Container image and tag that will be used by bailer

type PrometheusWebhook

type PrometheusWebhook struct {
	Status string  `json:"status"`
	Alerts []Alert `json:"alerts"`
}

Main type for incoming alert payloads

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL