Documentation ¶
Overview ¶
+groupName=monitoring.giantswarm.io
Index ¶
Constants ¶
This section is empty.
Variables ¶
var (
// AddToScheme is used by the generated client.
AddToScheme = schemeBuilder.AddToScheme
)
var SchemeGroupVersion = schema.GroupVersion{
Group: group,
Version: version,
}
SchemeGroupVersion is group version used to register these objects
Functions ¶
This section is empty.
Types ¶
type RemoteWrite ¶
type RemoteWrite struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata"` Spec RemoteWriteSpec `json:"spec"` // +kubebuilder:validation:Optional Status RemoteWriteStatus `json:"status"` }
+kubebuilder:resource:categories=common;giantswarm +kubebuilder:subresource:status +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object RemoteWrite represents schema for managed RemoteWrites in Prometheus. Reconciled by prometheus-meta-operator.
func (*RemoteWrite) DeepCopy ¶
func (in *RemoteWrite) DeepCopy() *RemoteWrite
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RemoteWrite.
func (*RemoteWrite) DeepCopyInto ¶
func (in *RemoteWrite) DeepCopyInto(out *RemoteWrite)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RemoteWrite) DeepCopyObject ¶
func (in *RemoteWrite) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type RemoteWriteList ¶
type RemoteWriteList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata"` Items []RemoteWrite `json:"items"` }
+k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object
func (*RemoteWriteList) DeepCopy ¶
func (in *RemoteWriteList) DeepCopy() *RemoteWriteList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RemoteWriteList.
func (*RemoteWriteList) DeepCopyInto ¶
func (in *RemoteWriteList) DeepCopyInto(out *RemoteWriteList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RemoteWriteList) DeepCopyObject ¶
func (in *RemoteWriteList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type RemoteWriteSecretSpec ¶
type RemoteWriteSecretSpec struct { Name string `json:"name"` Data map[string][]byte `json:"data,omitempty"` }
func (*RemoteWriteSecretSpec) DeepCopy ¶
func (in *RemoteWriteSecretSpec) DeepCopy() *RemoteWriteSecretSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RemoteWriteSecretSpec.
func (*RemoteWriteSecretSpec) DeepCopyInto ¶
func (in *RemoteWriteSecretSpec) DeepCopyInto(out *RemoteWriteSecretSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RemoteWriteSpec ¶
type RemoteWriteSpec struct { RemoteWrite pov1.RemoteWriteSpec `json:"remoteWrite"` // +immutable ClusterSelector metav1.LabelSelector `json:"clusterSelector"` // Secrets data to be created along with the configured Prometheus resource. // This provides the data for any v1.SecretKeySelector used in the subsequent RemoteWrite field. // Provided name and keys should match values in v1.SecretKeySelector fields. // +optional // +immutable Secrets []RemoteWriteSecretSpec `json:"secrets,omitempty"` }
func (*RemoteWriteSpec) DeepCopy ¶
func (in *RemoteWriteSpec) DeepCopy() *RemoteWriteSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RemoteWriteSpec.
func (*RemoteWriteSpec) DeepCopyInto ¶
func (in *RemoteWriteSpec) DeepCopyInto(out *RemoteWriteSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RemoteWriteStatus ¶
type RemoteWriteStatus struct { ConfiguredPrometheuses []corev1.ObjectReference `json:"configuredPrometheuses,omitempty"` SyncedSecrets []corev1.ObjectReference `json:"syncedSecrets,omitempty"` }
func (*RemoteWriteStatus) DeepCopy ¶
func (in *RemoteWriteStatus) DeepCopy() *RemoteWriteStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RemoteWriteStatus.
func (*RemoteWriteStatus) DeepCopyInto ¶
func (in *RemoteWriteStatus) DeepCopyInto(out *RemoteWriteStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.