apiVersion: apps.grafana.com/v1alpha2 kind: AppManifest metadata: name: alerting-notifications spec: appName: alerting-notifications group: notifications.alerting.grafana.app preferredVersion: v0alpha1 versions: - kinds: - conversion: false kind: Receiver plural: Receivers schemas: Integration: additionalProperties: false properties: disableResolveMessage: type: boolean secureFields: additionalProperties: type: boolean type: object settings: additionalProperties: additionalProperties: {} type: object type: object type: type: string uid: type: string version: type: string required: - type - version - settings type: object OperatorState: additionalProperties: false properties: descriptiveState: description: descriptiveState is an optional more descriptive state field which has no requirements on format type: string details: additionalProperties: additionalProperties: {} type: object description: details contains any extra information that is operator-specific type: object lastEvaluation: description: lastEvaluation is the ResourceVersion last evaluated type: string state: description: |- state describes the state of the lastEvaluation. It is limited to three possible states for machine evaluation. enum: - success - in_progress - failed type: string required: - lastEvaluation - state type: object Receiver: properties: spec: $ref: '#/components/schemas/spec' status: $ref: '#/components/schemas/status' required: - spec spec: additionalProperties: false properties: integrations: items: $ref: '#/components/schemas/Integration' type: array title: type: string required: - title - integrations type: object status: additionalProperties: false properties: additionalFields: additionalProperties: additionalProperties: {} type: object description: additionalFields is reserved for future use type: object operatorStates: additionalProperties: $ref: '#/components/schemas/OperatorState' description: |- operatorStates is a map of operator ID to operator state evaluations. Any operator which consumes this kind SHOULD add its state evaluation information to this field. type: object type: object scope: Namespaced - conversion: false kind: RoutingTree plural: RoutingTrees schemas: Matcher: additionalProperties: false properties: label: type: string type: enum: - = - '!=' - =~ - '!~' type: string value: type: string required: - type - label - value type: object OperatorState: additionalProperties: false properties: descriptiveState: description: descriptiveState is an optional more descriptive state field which has no requirements on format type: string details: additionalProperties: additionalProperties: {} type: object description: details contains any extra information that is operator-specific type: object lastEvaluation: description: lastEvaluation is the ResourceVersion last evaluated type: string state: description: |- state describes the state of the lastEvaluation. It is limited to three possible states for machine evaluation. enum: - success - in_progress - failed type: string required: - lastEvaluation - state type: object Route: additionalProperties: false properties: active_time_intervals: items: type: string type: array continue: type: boolean group_by: items: type: string type: array group_interval: type: string group_wait: type: string matchers: items: $ref: '#/components/schemas/Matcher' type: array mute_time_intervals: items: type: string type: array receiver: type: string repeat_interval: type: string routes: items: $ref: '#/components/schemas/Route' type: array required: - continue type: object RouteDefaults: additionalProperties: false properties: group_by: items: type: string type: array group_interval: type: string group_wait: type: string receiver: type: string repeat_interval: type: string required: - receiver type: object RoutingTree: properties: spec: $ref: '#/components/schemas/spec' status: $ref: '#/components/schemas/status' required: - spec spec: additionalProperties: false properties: defaults: $ref: '#/components/schemas/RouteDefaults' routes: items: $ref: '#/components/schemas/Route' type: array required: - defaults - routes type: object status: additionalProperties: false properties: additionalFields: additionalProperties: additionalProperties: {} type: object description: additionalFields is reserved for future use type: object operatorStates: additionalProperties: $ref: '#/components/schemas/OperatorState' description: |- operatorStates is a map of operator ID to operator state evaluations. Any operator which consumes this kind SHOULD add its state evaluation information to this field. type: object type: object scope: Namespaced - conversion: false kind: TemplateGroup plural: TemplateGroups schemas: OperatorState: additionalProperties: false properties: descriptiveState: description: descriptiveState is an optional more descriptive state field which has no requirements on format type: string details: additionalProperties: additionalProperties: {} type: object description: details contains any extra information that is operator-specific type: object lastEvaluation: description: lastEvaluation is the ResourceVersion last evaluated type: string state: description: |- state describes the state of the lastEvaluation. It is limited to three possible states for machine evaluation. enum: - success - in_progress - failed type: string required: - lastEvaluation - state type: object TemplateGroup: properties: spec: $ref: '#/components/schemas/spec' status: $ref: '#/components/schemas/status' required: - spec spec: additionalProperties: false properties: content: type: string title: type: string required: - title - content type: object status: additionalProperties: false properties: additionalFields: additionalProperties: additionalProperties: {} type: object description: additionalFields is reserved for future use type: object operatorStates: additionalProperties: $ref: '#/components/schemas/OperatorState' description: |- operatorStates is a map of operator ID to operator state evaluations. Any operator which consumes this kind SHOULD add its state evaluation information to this field. type: object type: object scope: Namespaced - conversion: false kind: TimeInterval plural: TimeIntervals schemas: Interval: additionalProperties: false properties: days_of_month: items: type: string type: array location: type: string months: items: type: string type: array times: items: $ref: '#/components/schemas/TimeRange' type: array weekdays: items: type: string type: array years: items: type: string type: array type: object OperatorState: additionalProperties: false properties: descriptiveState: description: descriptiveState is an optional more descriptive state field which has no requirements on format type: string details: additionalProperties: additionalProperties: {} type: object description: details contains any extra information that is operator-specific type: object lastEvaluation: description: lastEvaluation is the ResourceVersion last evaluated type: string state: description: |- state describes the state of the lastEvaluation. It is limited to three possible states for machine evaluation. enum: - success - in_progress - failed type: string required: - lastEvaluation - state type: object TimeInterval: properties: spec: $ref: '#/components/schemas/spec' status: $ref: '#/components/schemas/status' required: - spec TimeRange: additionalProperties: false properties: end_time: type: string start_time: type: string required: - start_time - end_time type: object spec: additionalProperties: false properties: name: type: string time_intervals: items: $ref: '#/components/schemas/Interval' type: array required: - name - time_intervals type: object status: additionalProperties: false properties: additionalFields: additionalProperties: additionalProperties: {} type: object description: additionalFields is reserved for future use type: object operatorStates: additionalProperties: $ref: '#/components/schemas/OperatorState' description: |- operatorStates is a map of operator ID to operator state evaluations. Any operator which consumes this kind SHOULD add its state evaluation information to this field. type: object type: object scope: Namespaced name: v0alpha1 served: true