Documentation ¶
Overview ¶
Package v1alpha1 contains API Schema definitions for the v1alpha1 API group +kubebuilder:object:generate=true +groupName=perses.dev
Index ¶
Constants ¶
This section is empty.
Variables ¶
var ( // GroupVersion is group version used to register these objects GroupVersion = schema.GroupVersion{Group: "perses.dev", Version: "v1alpha1"} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: GroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
Functions ¶
This section is empty.
Types ¶
type Dashboard ¶
type Dashboard struct {
persesv1.DashboardSpec `json:",inline"`
}
func (*Dashboard) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Dashboard.
func (*Dashboard) DeepCopyInto ¶
type Datasource ¶
type Datasource struct {
persesv1.DatasourceSpec `json:",inline"`
}
func (*Datasource) DeepCopy ¶
func (in *Datasource) DeepCopy() *Datasource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Datasource.
func (*Datasource) DeepCopyInto ¶
func (in *Datasource) DeepCopyInto(out *Datasource)
type Perses ¶
type Perses struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec PersesSpec `json:"spec,omitempty"` Status PersesStatus `json:"status,omitempty"` }
Perses is the Schema for the perses API
func (*Perses) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Perses.
func (*Perses) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Perses) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type PersesConfig ¶
func (*PersesConfig) DeepCopy ¶
func (in *PersesConfig) DeepCopy() *PersesConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PersesConfig.
func (*PersesConfig) DeepCopyInto ¶
func (in *PersesConfig) DeepCopyInto(out *PersesConfig)
type PersesDashboard ¶
type PersesDashboard struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec Dashboard `json:"spec,omitempty"` Status PersesDashboardStatus `json:"status,omitempty"` }
PersesDashboard is the Schema for the persesdashboards API
func (*PersesDashboard) DeepCopy ¶
func (in *PersesDashboard) DeepCopy() *PersesDashboard
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PersesDashboard.
func (*PersesDashboard) DeepCopyInto ¶
func (in *PersesDashboard) DeepCopyInto(out *PersesDashboard)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PersesDashboard) DeepCopyObject ¶
func (in *PersesDashboard) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type PersesDashboardList ¶
type PersesDashboardList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []PersesDashboard `json:"items"` }
PersesDashboardList contains a list of PersesDashboard
func (*PersesDashboardList) DeepCopy ¶
func (in *PersesDashboardList) DeepCopy() *PersesDashboardList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PersesDashboardList.
func (*PersesDashboardList) DeepCopyInto ¶
func (in *PersesDashboardList) DeepCopyInto(out *PersesDashboardList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PersesDashboardList) DeepCopyObject ¶
func (in *PersesDashboardList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type PersesDashboardStatus ¶
type PersesDashboardStatus struct { // +operator-sdk:csv:customresourcedefinitions:type=status Conditions []metav1.Condition `json:"conditions,omitempty" patchStrategy:"merge" patchMergeKey:"type" protobuf:"bytes,1,rep,name=conditions"` }
PersesDashboardStatus defines the observed state of PersesDashboard
func (*PersesDashboardStatus) DeepCopy ¶
func (in *PersesDashboardStatus) DeepCopy() *PersesDashboardStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PersesDashboardStatus.
func (*PersesDashboardStatus) DeepCopyInto ¶
func (in *PersesDashboardStatus) DeepCopyInto(out *PersesDashboardStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PersesDatasource ¶
type PersesDatasource struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec Datasource `json:"spec,omitempty"` Status PersesDatasourceStatus `json:"status,omitempty"` }
PersesDatasource is the Schema for the PersesDatasources API
func (*PersesDatasource) DeepCopy ¶
func (in *PersesDatasource) DeepCopy() *PersesDatasource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PersesDatasource.
func (*PersesDatasource) DeepCopyInto ¶
func (in *PersesDatasource) DeepCopyInto(out *PersesDatasource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PersesDatasource) DeepCopyObject ¶
func (in *PersesDatasource) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type PersesDatasourceList ¶
type PersesDatasourceList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []PersesDatasource `json:"items"` }
PersesDatasourceList contains a list of PersesDatasource
func (*PersesDatasourceList) DeepCopy ¶
func (in *PersesDatasourceList) DeepCopy() *PersesDatasourceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PersesDatasourceList.
func (*PersesDatasourceList) DeepCopyInto ¶
func (in *PersesDatasourceList) DeepCopyInto(out *PersesDatasourceList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PersesDatasourceList) DeepCopyObject ¶
func (in *PersesDatasourceList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type PersesDatasourceStatus ¶
type PersesDatasourceStatus struct { // +operator-sdk:csv:customresourcedefinitions:type=status Conditions []metav1.Condition `json:"conditions,omitempty" patchStrategy:"merge" patchMergeKey:"type" protobuf:"bytes,1,rep,name=conditions"` }
PersesDatasourceStatus defines the observed state of PersesDatasource
func (*PersesDatasourceStatus) DeepCopy ¶
func (in *PersesDatasourceStatus) DeepCopy() *PersesDatasourceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PersesDatasourceStatus.
func (*PersesDatasourceStatus) DeepCopyInto ¶
func (in *PersesDatasourceStatus) DeepCopyInto(out *PersesDatasourceStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PersesList ¶
type PersesList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Perses `json:"items"` }
PersesList contains a list of Perses
func (*PersesList) DeepCopy ¶
func (in *PersesList) DeepCopy() *PersesList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PersesList.
func (*PersesList) DeepCopyInto ¶
func (in *PersesList) DeepCopyInto(out *PersesList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PersesList) DeepCopyObject ¶
func (in *PersesList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type PersesSpec ¶
type PersesSpec struct { // +operator-sdk:csv:customresourcedefinitions:type=spec Config PersesConfig `json:"config,omitempty"` // +operator-sdk:csv:customresourcedefinitions:type=spec ContainerPort int32 `json:"containerPort,omitempty"` }
PersesSpec defines the desired state of Perses
func (*PersesSpec) DeepCopy ¶
func (in *PersesSpec) DeepCopy() *PersesSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PersesSpec.
func (*PersesSpec) DeepCopyInto ¶
func (in *PersesSpec) DeepCopyInto(out *PersesSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PersesStatus ¶
type PersesStatus struct { // +operator-sdk:csv:customresourcedefinitions:type=status Conditions []metav1.Condition `json:"conditions,omitempty" patchStrategy:"merge" patchMergeKey:"type" protobuf:"bytes,1,rep,name=conditions"` }
PersesStatus defines the observed state of Perses
func (*PersesStatus) DeepCopy ¶
func (in *PersesStatus) DeepCopy() *PersesStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PersesStatus.
func (*PersesStatus) DeepCopyInto ¶
func (in *PersesStatus) DeepCopyInto(out *PersesStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.