* [API Server] Add Example App for reference use. * Remove Printlns. * Upgrade app-sdk to v0.46.0, update apps to handle breaking changes. * Only start the reconciler for the example app if the v1alpha1 API version is enabled. * Some comment doc updates. * Run make update-workspace * Set codeowner for /apps/example * Run make gofmt and make update-workspace * Run prettier on apps/example/README.md * Add COPY apps/example to Dockerfile * Add an authorizer to the example app. * Fix import ordering. * Update apps/example/kinds/manifest.cue Co-authored-by: Owen Diehl <ow.diehl@gmail.com> * Run make update-workspace * Re-run make gen-go for enterprise import updates * Run make update-workspace --------- Co-authored-by: Owen Diehl <ow.diehl@gmail.com>
35 lines
913 B
Go
Generated
35 lines
913 B
Go
Generated
//
|
|
// Code generated by grafana-app-sdk. DO NOT EDIT.
|
|
//
|
|
|
|
package v0alpha1
|
|
|
|
import (
|
|
"github.com/grafana/grafana-app-sdk/resource"
|
|
)
|
|
|
|
// schema is unexported to prevent accidental overwrites
|
|
var (
|
|
schemaExample = resource.NewSimpleSchema("example.grafana.app", "v0alpha1", &Example{}, &ExampleList{}, resource.WithKind("Example"),
|
|
resource.WithPlural("examples"), resource.WithScope(resource.NamespacedScope))
|
|
kindExample = resource.Kind{
|
|
Schema: schemaExample,
|
|
Codecs: map[resource.KindEncoding]resource.Codec{
|
|
resource.KindEncodingJSON: &ExampleJSONCodec{},
|
|
},
|
|
}
|
|
)
|
|
|
|
// Kind returns a resource.Kind for this Schema with a JSON codec
|
|
func ExampleKind() resource.Kind {
|
|
return kindExample
|
|
}
|
|
|
|
// Schema returns a resource.SimpleSchema representation of Example
|
|
func ExampleSchema() *resource.SimpleSchema {
|
|
return schemaExample
|
|
}
|
|
|
|
// Interface compliance checks
|
|
var _ resource.Schema = kindExample
|