v1beta1

package
v0.4.0 Latest Latest
Warning

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

Go to latest
Published: Jun 23, 2023 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Overview

+groupName=grafana.kanopy-platform.github.io +versionName=v1beta1 +kubebuilder:validation:Optional

+groupName=grafana.kanopy-platform.github.io +versionName=v1beta1 +kubebuilder:validation:Optional

+groupName=grafana.kanopy-platform.github.io +versionName=v1beta1 +kubebuilder:validation:Optional

Index

Constants

View Source
const (
	Group   = "grafana.kanopy-platform.github.io"
	Version = "v1beta1"
)

Variables

View Source
var (
	SchemeGroupVersion = schema.GroupVersion{Group: Group, Version: Version}
	SchemeBuilder      = &scheme.Builder{GroupVersion: SchemeGroupVersion}
	AddToScheme        = SchemeBuilder.AddToScheme
)
View Source
var (
	ProvisionedFolderKind             = reflect.TypeOf(ProvisionedFolder{}).Name()
	ProvisionedFolderGroupKind        = schema.GroupKind{Group: Group, Kind: ProvisionedFolderKind}.String()
	ProvisionedFolderKindAPIVersion   = ProvisionedFolderKind + "." + SchemeGroupVersion.String()
	ProvisionedFolderGroupVersionKind = SchemeGroupVersion.WithKind(ProvisionedFolderKind)
)

ProvisionedFolder type metadata

View Source
var (
	ProvisionedDashboardKind             = reflect.TypeOf(ProvisionedDashboard{}).Name()
	ProvisionedDashboardGroupKind        = schema.GroupKind{Group: Group, Kind: ProvisionedDashboardKind}.String()
	ProvisionedDashboardKindAPIVersion   = ProvisionedDashboardKind + "." + SchemeGroupVersion.String()
	ProvisionedDashboardGroupVersionKind = SchemeGroupVersion.WithKind(ProvisionedDashboardKind)
)

ProvisionedDashboard type metadata

View Source
var (
	ProvisionedDataSourceKind             = reflect.TypeOf(ProvisionedDataSource{}).Name()
	ProvisionedDataSourceGroupKind        = schema.GroupKind{Group: Group, Kind: ProvisionedDataSourceKind}.String()
	ProvisionedDataSourceKindAPIVersion   = ProvisionedDataSourceKind + "." + SchemeGroupVersion.String()
	ProvisionedDataSourceGroupVersionKind = SchemeGroupVersion.WithKind(ProvisionedDataSourceKind)
)

ProvisionedDataSource type metadata

Functions

This section is empty.

Types

type ProvisionedDashboard

type ProvisionedDashboard struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   ProvisionedDashboardSpec                   `json:"spec,omitempty"`
	Status xpapiext.CompositeResourceDefinitionStatus `json:"status,omitempty"`
}

infrastructure resources. +kubebuilder:object:root=true +kubebuilder:printcolumn:name="ESTABLISHED",type="string",JSONPath=".status.conditions[?(@.type=='Established')].status" +kubebuilder:printcolumn:name="OFFERED",type="string",JSONPath=".status.conditions[?(@.type=='Offered')].status" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:storageversion +kubebuilder:resource:scope=Cluster,categories=crossplane,shortName=xrd;xrds +kubebuilder:defaultcompositionref:name=provisioneddashboards,enforced=true

func (*ProvisionedDashboard) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProvisionedDashboard.

func (*ProvisionedDashboard) DeepCopyInto

func (in *ProvisionedDashboard) DeepCopyInto(out *ProvisionedDashboard)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ProvisionedDashboard) DeepCopyObject

func (in *ProvisionedDashboard) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ProvisionedDashboardList

type ProvisionedDashboardList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []ProvisionedDashboard `json:"items"`
}

func (*ProvisionedDashboardList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProvisionedDashboardList.

func (*ProvisionedDashboardList) DeepCopyInto

func (in *ProvisionedDashboardList) DeepCopyInto(out *ProvisionedDashboardList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ProvisionedDashboardList) DeepCopyObject

func (in *ProvisionedDashboardList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ProvisionedDashboardSpec

type ProvisionedDashboardSpec struct {
	FolderRef string `json:"folderRef,omitempty"`

	// +kubebuilder:validation:Required
	Config string `json:"config,omitempty"`
	// +kubebuilder:validation:Required
	Namespace string `json:"namespace,omitempty"`
}

type ProvisionedDataSource added in v0.4.0

type ProvisionedDataSource struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   ProvisionedDataSourceSpec                  `json:"spec,omitempty"`
	Status xpapiext.CompositeResourceDefinitionStatus `json:"status,omitempty"`
}

infrastructure resources. +kubebuilder:object:root=true +kubebuilder:printcolumn:name="ESTABLISHED",type="string",JSONPath=".status.conditions[?(@.type=='Established')].status" +kubebuilder:printcolumn:name="OFFERED",type="string",JSONPath=".status.conditions[?(@.type=='Offered')].status" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:storageversion +kubebuilder:resource:scope=Cluster,categories=crossplane,shortName=xrd;xrds +kubebuilder:defaultcompositionref:name=provisioneddatasources,enforced=true

func (*ProvisionedDataSource) DeepCopy added in v0.4.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProvisionedDataSource.

func (*ProvisionedDataSource) DeepCopyInto added in v0.4.0

func (in *ProvisionedDataSource) DeepCopyInto(out *ProvisionedDataSource)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ProvisionedDataSource) DeepCopyObject added in v0.4.0

func (in *ProvisionedDataSource) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ProvisionedDataSourceList added in v0.4.0

type ProvisionedDataSourceList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []ProvisionedDataSource `json:"items"`
}

ProvisionedDataSourceList contains a list of ProvisionedDataSources. +kubebuilder:object:root=true

func (*ProvisionedDataSourceList) DeepCopy added in v0.4.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProvisionedDataSourceList.

func (*ProvisionedDataSourceList) DeepCopyInto added in v0.4.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ProvisionedDataSourceList) DeepCopyObject added in v0.4.0

func (in *ProvisionedDataSourceList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ProvisionedDataSourceSpec added in v0.4.0

type ProvisionedDataSourceSpec struct {
	// +kubebuilder:validation:Enum=proxy;direct
	AccessMode string `json:"accessMode,omitempty"`

	BasicAuth         *bool  `json:"basicAuth,omitempty"`
	BasicAuthUsername string `json:"basicAuthUsername,omitempty"`

	DatabaseName string `json:"databaseName,omitempty"`

	Default *bool `json:"default,omitempty"`

	// +kubebuilder:validation:Required
	Type string `json:"type,omitempty"`

	Config          string           `json:"config,omitempty"`
	SecureConfigRef *SecureConfigRef `json:"secureConfigRef,omitempty"`

	// +kubebuilder:validation:Required
	Name string `json:"name,omitempty"`

	// +kubebuilder:validation:Required
	Namespace string `json:"namespace,omitempty"`

	// +kubebuilder:validation:Required
	URL string `json:"url,omitempty"`
}

+kubebuilder:object:generate=true

func (*ProvisionedDataSourceSpec) DeepCopy added in v0.4.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProvisionedDataSourceSpec.

func (*ProvisionedDataSourceSpec) DeepCopyInto added in v0.4.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ProvisionedFolder

type ProvisionedFolder struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   ProvisionedFolderSpec                      `json:"spec,omitempty"`
	Status xpapiext.CompositeResourceDefinitionStatus `json:"status,omitempty"`
}

Grafana Folder resource. +kubebuilder:object:root=true +kubebuilder:printcolumn:name="ESTABLISHED",type="string",JSONPath=".status.conditions[?(@.type=='Established')].status" +kubebuilder:printcolumn:name="OFFERED",type="string",JSONPath=".status.conditions[?(@.type=='Offered')].status" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:storageversion +kubebuilder:resource:scope=Cluster,categories=crossplane,shortName=xrd;xrds +kubebuilder:defaultcompositionref:name=provisionedfolders,enforced=true

func (*ProvisionedFolder) DeepCopy

func (in *ProvisionedFolder) DeepCopy() *ProvisionedFolder

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProvisionedFolder.

func (*ProvisionedFolder) DeepCopyInto

func (in *ProvisionedFolder) DeepCopyInto(out *ProvisionedFolder)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ProvisionedFolder) DeepCopyObject

func (in *ProvisionedFolder) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ProvisionedFolderList

type ProvisionedFolderList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []ProvisionedFolder `json:"items"`
}

func (*ProvisionedFolderList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProvisionedFolderList.

func (*ProvisionedFolderList) DeepCopyInto

func (in *ProvisionedFolderList) DeepCopyInto(out *ProvisionedFolderList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ProvisionedFolderList) DeepCopyObject

func (in *ProvisionedFolderList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ProvisionedFolderSpec

type ProvisionedFolderSpec struct {
	// +kubebuilder:validation:Required
	FolderTitle string `json:"folderTitle,omitempty"`
	// +kubebuilder:validation:Optional
	DeletionPolicy string `json:"deletionPolicy,omitempty"`
	// +kubebuilder:validation:Required
	Namespace string `json:"namespace,omitempty"`
}

type SecureConfigRef added in v0.4.0

type SecureConfigRef struct {
	// +kubebuilder:validation:Required
	Key string `json:"key"`
	// +kubebuilder:validation:Required
	Name string `json:"name"`
	// +kubebuilder:validation:Required
	Namespace string `json:"namespace"`
}

Jump to

Keyboard shortcuts

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