Versions in this module Expand all Collapse all v1 v1.0.0 Aug 11, 2026 Changes in this version + const DefaultGarbageCollectionInterval + const GroupName + const UsagePhaseCompleted + const UsagePhaseOngoing + var AddToScheme = SchemeBuilder.AddToScheme + var GroupVersion = schema.GroupVersion + var SchemeBuilder = runtime.NewSchemeBuilder(func(scheme *runtime.Scheme) error { ... }) + func RegisterToSchemeBuilder(types ...runtime.Object) + type DailyUsageReport struct + Date metav1.Time + Message string + Status string + func (in *DailyUsageReport) DeepCopy() *DailyUsageReport + func (in *DailyUsageReport) DeepCopyInto(out *DailyUsageReport) + type GarbageCollectionConfig struct + AndConditions bool + Interval *metav1.Duration + KeepCount int + KeepDuration *metav1.Duration + func (gcc *GarbageCollectionConfig) GetInterval() time.Duration + func (in *GarbageCollectionConfig) DeepCopy() *GarbageCollectionConfig + func (in *GarbageCollectionConfig) DeepCopyInto(out *GarbageCollectionConfig) + type NamespaceSelector struct + Names []string + Selector *metav1.LabelSelector + func (in *NamespaceSelector) DeepCopy() *NamespaceSelector + func (in *NamespaceSelector) DeepCopyInto(out *NamespaceSelector) + type ResourceReference struct + func (in *ResourceReference) DeepCopy() *ResourceReference + func (in *ResourceReference) DeepCopyInto(out *ResourceReference) + type ResourceToTrack struct + ResourceUsagePeriod *metav1.Duration + Selector *Selector + TrackUntil TrackUntilMode + Traits map[string]Trait + func (in *ResourceToTrack) DeepCopy() *ResourceToTrack + func (in *ResourceToTrack) DeepCopyInto(out *ResourceToTrack) + func (rtt *ResourceToTrack) Default() *ResourceToTrack + type ResourceUsage struct + Spec ResourceUsageSpec + Status ResourceUsageStatus + func (in *ResourceUsage) DeepCopy() *ResourceUsage + func (in *ResourceUsage) DeepCopyInto(out *ResourceUsage) + func (in *ResourceUsage) DeepCopyObject() runtime.Object + type ResourceUsageList struct + Items []ResourceUsage + func (in *ResourceUsageList) DeepCopy() *ResourceUsageList + func (in *ResourceUsageList) DeepCopyInto(out *ResourceUsageList) + func (in *ResourceUsageList) DeepCopyObject() runtime.Object + type ResourceUsageSpec struct + Resource ResourceReference + TrackingPeriod Timespan + Traits map[string]TraitUsages + Usage Timespans + func (in *ResourceUsageSpec) DeepCopy() *ResourceUsageSpec + func (in *ResourceUsageSpec) DeepCopyInto(out *ResourceUsageSpec) + type ResourceUsageStatus struct + Phase string + TotalTrackedDuration *metav1.Duration + func (in *ResourceUsageStatus) DeepCopy() *ResourceUsageStatus + func (in *ResourceUsageStatus) DeepCopyInto(out *ResourceUsageStatus) + type Selector struct + NamespaceSelector *NamespaceSelector + ResourceSelector *metav1.LabelSelector + func (in *Selector) DeepCopy() *Selector + func (in *Selector) DeepCopyInto(out *Selector) + type Timespan struct + End *metav1.Time + Start *metav1.Time + func (in *Timespan) DeepCopy() *Timespan + func (in *Timespan) DeepCopyInto(out *Timespan) + type Timespans []Timespan + func (in Timespans) DeepCopy() Timespans + func (in Timespans) DeepCopyInto(out *Timespans) + func (t Timespans) TotalDuration() time.Duration + type TrackUntilMode string + const TrackUntilDeletion + const TrackUntilDeletionTimestamp + type Trait struct + Path string + func (in *Trait) DeepCopy() *Trait + func (in *Trait) DeepCopyInto(out *Trait) + type TraitUsage struct + Usage Timespans + Value apiextensionsv1.JSON + func (in *TraitUsage) DeepCopy() *TraitUsage + func (in *TraitUsage) DeepCopyInto(out *TraitUsage) + type TraitUsages []TraitUsage + func (in TraitUsages) DeepCopy() TraitUsages + func (in TraitUsages) DeepCopyInto(out *TraitUsages) + type UsageServiceConfig struct + Spec UsageServiceConfigSpec + func (in *UsageServiceConfig) DeepCopy() *UsageServiceConfig + func (in *UsageServiceConfig) DeepCopyInto(out *UsageServiceConfig) + func (in *UsageServiceConfig) DeepCopyObject() runtime.Object + type UsageServiceConfigList struct + Items []UsageServiceConfig + func (in *UsageServiceConfigList) DeepCopy() *UsageServiceConfigList + func (in *UsageServiceConfigList) DeepCopyInto(out *UsageServiceConfigList) + func (in *UsageServiceConfigList) DeepCopyObject() runtime.Object + type UsageServiceConfigSpec struct + GarbageCollection *GarbageCollectionConfig + ResourcesToTrack []ResourceToTrack + func (in *UsageServiceConfigSpec) DeepCopy() *UsageServiceConfigSpec + func (in *UsageServiceConfigSpec) DeepCopyInto(out *UsageServiceConfigSpec)