~ knotless Search/
↑↓ move↵ open⇧↵ all results
0
0
main
39 lines · 2.0 KB Raw History
package v1alpha1

import (
	corev1alpha1 "github.com/johnandersen777/socialweb-computer-kcp/api/v1alpha1"
)

type PrinterColumn = corev1alpha1.PrinterColumn

type APIResource = corev1alpha1.APIResource

var APIResources = []APIResource{
	{Kind: "PolicyEngine", Plural: "policyengines", Revision: 3, Export: "policy", Object: PolicyEngine{}, PrinterColumns: []PrinterColumn{
		{Name: "Phase", Type: "string", JSONPath: ".status.phase"},
		{Name: "Ready", Type: "boolean", JSONPath: ".status.ready"},
		{Name: "Active", Type: "integer", JSONPath: ".status.activeRuns"},
		{Name: "Suspend", Type: "boolean", JSONPath: ".spec.suspend"},
		{Name: "Age", Type: "date", JSONPath: ".metadata.creationTimestamp"},
	}},
	{Kind: "PolicyWorkflow", Plural: "policyworkflows", Revision: 2, Export: "policy", Object: PolicyWorkflow{}, PrinterColumns: []PrinterColumn{
		{Name: "Phase", Type: "string", JSONPath: ".status.phase"},
		{Name: "Engine", Type: "string", JSONPath: ".spec.engineRef"},
		{Name: "Age", Type: "date", JSONPath: ".metadata.creationTimestamp"},
	}},
	{Kind: "PolicyWorkflowRun", Plural: "policyworkflowruns", Revision: 3, Export: "policy", Object: PolicyWorkflowRun{}, PrinterColumns: []PrinterColumn{
		{Name: "Phase", Type: "string", JSONPath: ".status.phase"},
		{Name: "Engine", Type: "string", JSONPath: ".spec.engineRef"},
		{Name: "Exit", Type: "string", JSONPath: ".status.exitStatus"},
		{Name: "Restarts", Type: "integer", JSONPath: ".status.restarts"},
		{Name: "Age", Type: "date", JSONPath: ".metadata.creationTimestamp"},
	}},
	{Kind: "PolicyTrigger", Plural: "policytriggers", Revision: 2, Export: "policy", Object: PolicyTrigger{}, PrinterColumns: []PrinterColumn{
		{Name: "Source", Type: "string", JSONPath: ".spec.source.type"},
		{Name: "LastRun", Type: "date", JSONPath: ".status.lastRun"},
		{Name: "NextRun", Type: "date", JSONPath: ".status.nextRun"},
		{Name: "Active", Type: "integer", JSONPath: ".status.active"},
		{Name: "Suspend", Type: "boolean", JSONPath: ".spec.suspend"},
		{Name: "Age", Type: "date", JSONPath: ".metadata.creationTimestamp"},
	}},
}