diff --git a/go.mod b/go.mod index 5b31cb25..8693ba59 100644 --- a/go.mod +++ b/go.mod @@ -14,8 +14,8 @@ require ( k8s.io/apimachinery v0.32.3 k8s.io/client-go v0.32.3 k8s.io/klog/v2 v2.130.1 - kmodules.xyz/client-go v0.32.6 - kmodules.xyz/resource-metadata v0.32.0 + kmodules.xyz/client-go v0.32.7 + kmodules.xyz/resource-metadata v0.36.0 sigs.k8s.io/controller-runtime v0.20.4 ) @@ -118,7 +118,7 @@ require ( kmodules.xyz/apiversion v0.2.0 // indirect kmodules.xyz/go-containerregistry v0.0.14 // indirect kmodules.xyz/offshoot-api v0.32.0 // indirect - kmodules.xyz/resource-metrics v0.30.9 // indirect + kmodules.xyz/resource-metrics v0.30.11-0.20250808121819-d4255c017e68 // indirect sigs.k8s.io/json v0.0.0-20241014173422-cfa47c3a1cc8 // indirect sigs.k8s.io/randfill v1.0.0 // indirect sigs.k8s.io/structured-merge-diff/v4 v4.6.0 // indirect diff --git a/go.sum b/go.sum index 5d22bff1..a54cfe6b 100644 --- a/go.sum +++ b/go.sum @@ -564,16 +564,16 @@ k8s.io/utils v0.0.0-20241210054802-24370beab758 h1:sdbE21q2nlQtFh65saZY+rRM6x6aJ k8s.io/utils v0.0.0-20241210054802-24370beab758/go.mod h1:OLgZIPagt7ERELqWJFomSt595RzquPNLL48iOWgYOg0= kmodules.xyz/apiversion v0.2.0 h1:vAQYqZFm4xu4pbB1cAdHbFEPES6EQkcR4wc06xdTOWk= kmodules.xyz/apiversion v0.2.0/go.mod h1:oPX8g8LvlPdPX3Yc5YvCzJHQnw3YF/X4/jdW0b1am80= -kmodules.xyz/client-go v0.32.6 h1:/V9T0aLfe38PsyF+5FeU5QaC3GcqD8hQoWSCZw/uOpI= -kmodules.xyz/client-go v0.32.6/go.mod h1:ZwLnc7UqEXUNSe43n/SnER6+7YAQCu38L2te6YefoHU= +kmodules.xyz/client-go v0.32.7 h1:vBAbp8vs4coYRhY4wqm1Hw/eBEDiVU238AyMLSoRJ1c= +kmodules.xyz/client-go v0.32.7/go.mod h1:ZwLnc7UqEXUNSe43n/SnER6+7YAQCu38L2te6YefoHU= kmodules.xyz/go-containerregistry v0.0.14 h1:8MgLFa74HymAJEyjH7fyQJn5u2Ok6qPPFQX8ARfcXp0= kmodules.xyz/go-containerregistry v0.0.14/go.mod h1:xz0iGC3noyMi5NNAzXWTH6KqfiIgFWZAomw+U2zVOXs= kmodules.xyz/offshoot-api v0.32.0 h1:gogc5scSZe2JoXtZof72UGRl3Tit0kFaFRMkLLT1D8o= kmodules.xyz/offshoot-api v0.32.0/go.mod h1:tled7OxYZ3SkUJcrVFVVYyd+zXjsRSEm1R6Q3k4gcx0= -kmodules.xyz/resource-metadata v0.32.0 h1:BabYnN+mlSC8ZEfCvHpXjKCRExmzaahrPIwdhRXqJW4= -kmodules.xyz/resource-metadata v0.32.0/go.mod h1:wHC24BVzKb1gzkDCSI5l9CXK4AKD5gMamxEqVys50lI= -kmodules.xyz/resource-metrics v0.30.9 h1:A25GC7+UpYAEJCVx44CxQYLE9vqDxC8R+suSNoWDEyY= -kmodules.xyz/resource-metrics v0.30.9/go.mod h1:5K+0A0iU+4JBFPZEuj716/oSgI9xUTnVTANS+cwhHIs= +kmodules.xyz/resource-metadata v0.36.0 h1:KDVSrq4XcOoyAB8NTdHCqYduGfCUwP3AivRxkFdATJA= +kmodules.xyz/resource-metadata v0.36.0/go.mod h1:rwXNC2Byb0m0XJv9PxSxPJwMM6OdU+6uOidUCHu74zU= +kmodules.xyz/resource-metrics v0.30.11-0.20250808121819-d4255c017e68 h1:Wzj3OzURb0qx/CeoFnA7U8xjBuPjW606txW83Rd1SZo= +kmodules.xyz/resource-metrics v0.30.11-0.20250808121819-d4255c017e68/go.mod h1:5K+0A0iU+4JBFPZEuj716/oSgI9xUTnVTANS+cwhHIs= rsc.io/binaryregexp v0.2.0/go.mod h1:qTv7/COck+e2FymRvadv62gMdZztPaShugOCi3I+8D8= sigs.k8s.io/controller-runtime v0.20.4 h1:X3c+Odnxz+iPTRobG4tp092+CvBU9UK0t/bRf+n0DGU= sigs.k8s.io/controller-runtime v0.20.4/go.mod h1:xg2XB0K5ShQzAgsoujxuKN4LNXR2LfwwHsPj7Iaw+XY= diff --git a/vendor/kmodules.xyz/client-go/meta/lib.go b/vendor/kmodules.xyz/client-go/meta/lib.go index bf456b8f..455950a5 100644 --- a/vendor/kmodules.xyz/client-go/meta/lib.go +++ b/vendor/kmodules.xyz/client-go/meta/lib.go @@ -31,6 +31,7 @@ import ( // ref: https://github.com/kubernetes-sigs/application/blob/4ead7f1b87048b7717b3e474a21fdc07e6bce636/pkg/controller/application/application_controller.go#L28 const ( NameLabelKey = "app.kubernetes.io/name" + NamespaceLabelKey = "app.kubernetes.io/namespace" VersionLabelKey = "app.kubernetes.io/version" InstanceLabelKey = "app.kubernetes.io/instance" PartOfLabelKey = "app.kubernetes.io/part-of" diff --git a/vendor/kmodules.xyz/resource-metadata/apis/meta/v1alpha1/openapi_generated.go b/vendor/kmodules.xyz/resource-metadata/apis/meta/v1alpha1/openapi_generated.go index 85f7a50c..0f7c0047 100644 --- a/vendor/kmodules.xyz/resource-metadata/apis/meta/v1alpha1/openapi_generated.go +++ b/vendor/kmodules.xyz/resource-metadata/apis/meta/v1alpha1/openapi_generated.go @@ -468,6 +468,7 @@ func GetOpenAPIDefinitions(ref common.ReferenceCallback) map[string]common.OpenA "kmodules.xyz/resource-metadata/apis/meta/v1alpha1.TableCell": schema_resource_metadata_apis_meta_v1alpha1_TableCell(ref), "kmodules.xyz/resource-metadata/apis/meta/v1alpha1.TableOptions": schema_resource_metadata_apis_meta_v1alpha1_TableOptions(ref), "kmodules.xyz/resource-metadata/apis/meta/v1alpha1.TableRow": schema_resource_metadata_apis_meta_v1alpha1_TableRow(ref), + "kmodules.xyz/resource-metadata/apis/meta/v1alpha1.TableSortOption": schema_resource_metadata_apis_meta_v1alpha1_TableSortOption(ref), "kmodules.xyz/resource-metadata/apis/shared.Action": schema_kmodulesxyz_resource_metadata_apis_shared_Action(ref), "kmodules.xyz/resource-metadata/apis/shared.ActionGroup": schema_kmodulesxyz_resource_metadata_apis_shared_ActionGroup(ref), "kmodules.xyz/resource-metadata/apis/shared.ActionInfo": schema_kmodulesxyz_resource_metadata_apis_shared_ActionInfo(ref), @@ -21055,11 +21056,16 @@ func schema_resource_metadata_apis_meta_v1alpha1_PageBlockTableDefinition(ref co }, }, }, + "sort": { + SchemaProps: spec.SchemaProps{ + Ref: ref("kmodules.xyz/resource-metadata/apis/meta/v1alpha1.TableSortOption"), + }, + }, }, }, }, Dependencies: []string{ - "kmodules.xyz/resource-metadata/apis/meta/v1alpha1.ResourceColumnDefinition"}, + "kmodules.xyz/resource-metadata/apis/meta/v1alpha1.ResourceColumnDefinition", "kmodules.xyz/resource-metadata/apis/meta/v1alpha1.TableSortOption"}, } } @@ -23562,11 +23568,16 @@ func schema_resource_metadata_apis_meta_v1alpha1_ResourceTableDefinitionRef(ref }, }, }, + "sort": { + SchemaProps: spec.SchemaProps{ + Ref: ref("kmodules.xyz/resource-metadata/apis/meta/v1alpha1.TableSortOption"), + }, + }, }, }, }, Dependencies: []string{ - "kmodules.xyz/resource-metadata/apis/meta/v1alpha1.ResourceColumnDefinition"}, + "kmodules.xyz/resource-metadata/apis/meta/v1alpha1.ResourceColumnDefinition", "kmodules.xyz/resource-metadata/apis/meta/v1alpha1.TableSortOption"}, } } @@ -24115,6 +24126,30 @@ func schema_resource_metadata_apis_meta_v1alpha1_TableRow(ref common.ReferenceCa } } +func schema_resource_metadata_apis_meta_v1alpha1_TableSortOption(ref common.ReferenceCallback) common.OpenAPIDefinition { + return common.OpenAPIDefinition{ + Schema: spec.Schema{ + SchemaProps: spec.SchemaProps{ + Type: []string{"object"}, + Properties: map[string]spec.Schema{ + "order": { + SchemaProps: spec.SchemaProps{ + Type: []string{"string"}, + Format: "", + }, + }, + "fieldName": { + SchemaProps: spec.SchemaProps{ + Type: []string{"string"}, + Format: "", + }, + }, + }, + }, + }, + } +} + func schema_kmodulesxyz_resource_metadata_apis_shared_Action(ref common.ReferenceCallback) common.OpenAPIDefinition { return common.OpenAPIDefinition{ Schema: spec.Schema{ diff --git a/vendor/kmodules.xyz/resource-metadata/apis/meta/v1alpha1/resourcelayout_types.go b/vendor/kmodules.xyz/resource-metadata/apis/meta/v1alpha1/resourcelayout_types.go index e380a74c..053a7aab 100644 --- a/vendor/kmodules.xyz/resource-metadata/apis/meta/v1alpha1/resourcelayout_types.go +++ b/vendor/kmodules.xyz/resource-metadata/apis/meta/v1alpha1/resourcelayout_types.go @@ -91,8 +91,23 @@ type FeatureList []string type PageBlockTableDefinition struct { Columns []ResourceColumnDefinition `json:"columns,omitempty"` + Sort *TableSortOption `json:"sort,omitempty"` } +type TableSortOption struct { + Order TableSortOrder `json:"order,omitempty"` + FieldName string `json:"fieldName,omitempty"` +} + +// +kubebuilder:validation:Enum=Ascending;Descending + +type TableSortOrder string + +const ( + TableSortOrderAscending TableSortOrder = "Ascending" + TableSortOrderDescending TableSortOrder = "Descending" +) + // +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object // +kubebuilder:object:root=true diff --git a/vendor/kmodules.xyz/resource-metadata/apis/meta/v1alpha1/resourceoutline_types.go b/vendor/kmodules.xyz/resource-metadata/apis/meta/v1alpha1/resourceoutline_types.go index 86267207..04a5b122 100644 --- a/vendor/kmodules.xyz/resource-metadata/apis/meta/v1alpha1/resourceoutline_types.go +++ b/vendor/kmodules.xyz/resource-metadata/apis/meta/v1alpha1/resourceoutline_types.go @@ -98,6 +98,7 @@ type PageBlockOutline struct { type ResourceTableDefinitionRef struct { Name string `json:"name,omitempty"` Columns []ResourceColumnDefinition `json:"columns,omitempty"` + Sort *TableSortOption `json:"sort,omitempty"` } // +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object diff --git a/vendor/kmodules.xyz/resource-metadata/apis/meta/v1alpha1/zz_generated.deepcopy.go b/vendor/kmodules.xyz/resource-metadata/apis/meta/v1alpha1/zz_generated.deepcopy.go index 1bf24e85..454c5489 100644 --- a/vendor/kmodules.xyz/resource-metadata/apis/meta/v1alpha1/zz_generated.deepcopy.go +++ b/vendor/kmodules.xyz/resource-metadata/apis/meta/v1alpha1/zz_generated.deepcopy.go @@ -1013,6 +1013,11 @@ func (in *PageBlockTableDefinition) DeepCopyInto(out *PageBlockTableDefinition) (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.Sort != nil { + in, out := &in.Sort, &out.Sort + *out = new(TableSortOption) + **out = **in + } return } @@ -2632,6 +2637,11 @@ func (in *ResourceTableDefinitionRef) DeepCopyInto(out *ResourceTableDefinitionR (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.Sort != nil { + in, out := &in.Sort, &out.Sort + *out = new(TableSortOption) + **out = **in + } return } @@ -2966,3 +2976,19 @@ func (in *TableRow) DeepCopy() *TableRow { in.DeepCopyInto(out) return out } + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *TableSortOption) DeepCopyInto(out *TableSortOption) { + *out = *in + return +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableSortOption. +func (in *TableSortOption) DeepCopy() *TableSortOption { + if in == nil { + return nil + } + out := new(TableSortOption) + in.DeepCopyInto(out) + return out +} diff --git a/vendor/kmodules.xyz/resource-metadata/crds/meta.k8s.appscode.com_resourceblockdefinitions.yaml b/vendor/kmodules.xyz/resource-metadata/crds/meta.k8s.appscode.com_resourceblockdefinitions.yaml index 9dd968b0..287d695f 100644 --- a/vendor/kmodules.xyz/resource-metadata/crds/meta.k8s.appscode.com_resourceblockdefinitions.yaml +++ b/vendor/kmodules.xyz/resource-metadata/crds/meta.k8s.appscode.com_resourceblockdefinitions.yaml @@ -263,6 +263,16 @@ spec: type: array name: type: string + sort: + properties: + fieldName: + type: string + order: + enum: + - Ascending + - Descending + type: string + type: object type: object width: type: integer diff --git a/vendor/kmodules.xyz/resource-metadata/crds/meta.k8s.appscode.com_resourcelayouts.yaml b/vendor/kmodules.xyz/resource-metadata/crds/meta.k8s.appscode.com_resourcelayouts.yaml index 16329b8c..f30538ce 100644 --- a/vendor/kmodules.xyz/resource-metadata/crds/meta.k8s.appscode.com_resourcelayouts.yaml +++ b/vendor/kmodules.xyz/resource-metadata/crds/meta.k8s.appscode.com_resourcelayouts.yaml @@ -265,6 +265,16 @@ spec: - type type: object type: array + sort: + properties: + fieldName: + type: string + order: + enum: + - Ascending + - Descending + type: string + type: object type: object width: type: integer @@ -515,6 +525,16 @@ spec: - type type: object type: array + sort: + properties: + fieldName: + type: string + order: + enum: + - Ascending + - Descending + type: string + type: object type: object width: type: integer @@ -773,6 +793,16 @@ spec: - type type: object type: array + sort: + properties: + fieldName: + type: string + order: + enum: + - Ascending + - Descending + type: string + type: object type: object width: type: integer @@ -1008,6 +1038,16 @@ spec: - type type: object type: array + sort: + properties: + fieldName: + type: string + order: + enum: + - Ascending + - Descending + type: string + type: object type: object width: type: integer @@ -1279,6 +1319,16 @@ spec: - type type: object type: array + sort: + properties: + fieldName: + type: string + order: + enum: + - Ascending + - Descending + type: string + type: object type: object width: type: integer diff --git a/vendor/kmodules.xyz/resource-metadata/crds/meta.k8s.appscode.com_resourceoutlines.yaml b/vendor/kmodules.xyz/resource-metadata/crds/meta.k8s.appscode.com_resourceoutlines.yaml index f4295a19..5b0aad51 100644 --- a/vendor/kmodules.xyz/resource-metadata/crds/meta.k8s.appscode.com_resourceoutlines.yaml +++ b/vendor/kmodules.xyz/resource-metadata/crds/meta.k8s.appscode.com_resourceoutlines.yaml @@ -351,6 +351,16 @@ spec: type: array name: type: string + sort: + properties: + fieldName: + type: string + order: + enum: + - Ascending + - Descending + type: string + type: object type: object width: type: integer @@ -599,6 +609,16 @@ spec: type: array name: type: string + sort: + properties: + fieldName: + type: string + order: + enum: + - Ascending + - Descending + type: string + type: object type: object width: type: integer @@ -855,6 +875,16 @@ spec: type: array name: type: string + sort: + properties: + fieldName: + type: string + order: + enum: + - Ascending + - Descending + type: string + type: object type: object width: type: integer @@ -1088,6 +1118,16 @@ spec: type: array name: type: string + sort: + properties: + fieldName: + type: string + order: + enum: + - Ascending + - Descending + type: string + type: object type: object width: type: integer @@ -1357,6 +1397,16 @@ spec: type: array name: type: string + sort: + properties: + fieldName: + type: string + order: + enum: + - Ascending + - Descending + type: string + type: object type: object width: type: integer diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/addons.kubestash.com/v1alpha1/addons.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/addons.kubestash.com/v1alpha1/addons.yaml index 243ee18e..d4330b00 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/addons.kubestash.com/v1alpha1/addons.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/addons.kubestash.com/v1alpha1/addons.yaml @@ -67,13 +67,15 @@ spec: - enum: - Restic - WalG - - Medusa - VolumeSnapshotter + - Solr + - Medusa - enum: - Restic - WalG - Medusa - VolumeSnapshotter + - Solr type: string executor: enum: @@ -1070,13 +1072,15 @@ spec: - enum: - Restic - WalG - - Medusa - VolumeSnapshotter + - Solr + - Medusa - enum: - Restic - WalG - Medusa - VolumeSnapshotter + - Solr type: string executor: enum: diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/archiver.kubedb.com/v1alpha1/mariadbarchivers.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/archiver.kubedb.com/v1alpha1/mariadbarchivers.yaml index a1f7165f..aa32d3c9 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/archiver.kubedb.com/v1alpha1/mariadbarchivers.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/archiver.kubedb.com/v1alpha1/mariadbarchivers.yaml @@ -659,8 +659,9 @@ spec: enum: - Restic - WalG - - Medusa - VolumeSnapshotter + - Solr + - Medusa type: string jobTemplate: properties: diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/archiver.kubedb.com/v1alpha1/mongodbarchivers.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/archiver.kubedb.com/v1alpha1/mongodbarchivers.yaml index d018969e..bb5415f3 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/archiver.kubedb.com/v1alpha1/mongodbarchivers.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/archiver.kubedb.com/v1alpha1/mongodbarchivers.yaml @@ -659,8 +659,9 @@ spec: enum: - Restic - WalG - - Medusa - VolumeSnapshotter + - Solr + - Medusa type: string jobTemplate: properties: diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/archiver.kubedb.com/v1alpha1/mssqlserverarchivers.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/archiver.kubedb.com/v1alpha1/mssqlserverarchivers.yaml index 94bf2462..0533d43a 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/archiver.kubedb.com/v1alpha1/mssqlserverarchivers.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/archiver.kubedb.com/v1alpha1/mssqlserverarchivers.yaml @@ -659,8 +659,9 @@ spec: enum: - Restic - WalG - - Medusa - VolumeSnapshotter + - Solr + - Medusa type: string jobTemplate: properties: diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/archiver.kubedb.com/v1alpha1/mysqlarchivers.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/archiver.kubedb.com/v1alpha1/mysqlarchivers.yaml index ae0cb48f..a6cc182e 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/archiver.kubedb.com/v1alpha1/mysqlarchivers.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/archiver.kubedb.com/v1alpha1/mysqlarchivers.yaml @@ -659,8 +659,9 @@ spec: enum: - Restic - WalG - - Medusa - VolumeSnapshotter + - Solr + - Medusa type: string jobTemplate: properties: diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/archiver.kubedb.com/v1alpha1/postgresarchivers.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/archiver.kubedb.com/v1alpha1/postgresarchivers.yaml index fa4ba820..381e24b9 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/archiver.kubedb.com/v1alpha1/postgresarchivers.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/archiver.kubedb.com/v1alpha1/postgresarchivers.yaml @@ -659,8 +659,9 @@ spec: enum: - Restic - WalG - - Medusa - VolumeSnapshotter + - Solr + - Medusa type: string jobTemplate: properties: diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/autoscaling.kubedb.com/v1alpha1/hazelcastautoscalers.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/autoscaling.kubedb.com/v1alpha1/hazelcastautoscalers.yaml new file mode 100644 index 00000000..58a71421 --- /dev/null +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/autoscaling.kubedb.com/v1alpha1/hazelcastautoscalers.yaml @@ -0,0 +1,182 @@ +apiVersion: meta.k8s.appscode.com/v1alpha1 +kind: ResourceDescriptor +metadata: + creationTimestamp: null + labels: + k8s.io/group: autoscaling.kubedb.com + k8s.io/kind: HazelcastAutoscaler + k8s.io/resource: hazelcastautoscalers + k8s.io/version: v1alpha1 + name: autoscaling.kubedb.com-v1alpha1-hazelcastautoscalers +spec: + resource: + group: autoscaling.kubedb.com + kind: HazelcastAutoscaler + name: hazelcastautoscalers + scope: Namespaced + version: v1alpha1 + validation: + openAPIV3Schema: + properties: + apiVersion: + type: string + kind: + type: string + metadata: + properties: + name: + description: 'Name must be unique within a namespace. Is required when + creating resources, although some resources may allow a client to + request the generation of an appropriate name automatically. Name + is primarily intended for creation idempotence and configuration definition. + Cannot be updated. More info: http://kubernetes.io/docs/user-guide/identifiers#names' + type: string + namespace: + description: "Namespace defines the space within which each name must + be unique. An empty namespace is equivalent to the \"default\" namespace, + but \"default\" is the canonical representation. Not all objects are + required to be scoped to a namespace - the value of this field for + those objects will be empty. \n Must be a DNS_LABEL. Cannot be updated. + More info: http://kubernetes.io/docs/user-guide/namespaces" + type: string + labels: + additionalProperties: + type: string + description: 'Map of string keys and values that can be used to organize + and categorize (scope and select) objects. May match selectors of + replication controllers and services. More info: http://kubernetes.io/docs/user-guide/labels' + type: object + annotations: + additionalProperties: + type: string + description: 'Annotations is an unstructured key value map stored with + a resource that may be set by external tools to store and retrieve + arbitrary metadata. They are not queryable and should be preserved + when modifying objects. More info: http://kubernetes.io/docs/user-guide/annotations' + type: object + type: object + spec: + properties: + compute: + properties: + hazelcast: + properties: + containerControlledValues: + enum: + - RequestsAndLimits + - RequestsOnly + type: string + controlledResources: + items: + type: string + type: array + inMemoryStorage: + properties: + scalingFactorPercentage: + format: int32 + type: integer + usageThresholdPercentage: + format: int32 + type: integer + type: object + maxAllowed: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + minAllowed: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + podLifeTimeThreshold: + type: string + resourceDiffPercentage: + format: int32 + type: integer + trigger: + type: string + type: object + nodeTopology: + properties: + name: + type: string + scaleDownDiffPercentage: + default: 25 + format: int32 + type: integer + scaleUpDiffPercentage: + default: 15 + format: int32 + type: integer + type: object + type: object + databaseRef: + properties: + name: + default: "" + type: string + type: object + x-kubernetes-map-type: atomic + opsRequestOptions: + properties: + apply: + default: IfReady + enum: + - IfReady + - Always + type: string + timeout: + type: string + type: object + storage: + properties: + hazelcast: + properties: + expansionMode: + enum: + - Offline + - Online + type: string + scalingRules: + items: + properties: + appliesUpto: + type: string + threshold: + type: string + required: + - appliesUpto + - threshold + type: object + type: array + scalingThreshold: + format: int32 + type: integer + trigger: + type: string + upperBound: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + usageThreshold: + format: int32 + type: integer + required: + - expansionMode + type: object + type: object + required: + - databaseRef + type: object + required: + - spec + type: object diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/gitops.kubedb.com/v1alpha1/mariadbs.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/gitops.kubedb.com/v1alpha1/mariadbs.yaml index 311db185..7733cc4a 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/gitops.kubedb.com/v1alpha1/mariadbs.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/gitops.kubedb.com/v1alpha1/mariadbs.yaml @@ -180,6 +180,8 @@ spec: - WipeOut - DoNotTerminate type: string + distributed: + type: boolean halted: type: boolean healthChecker: @@ -4818,6 +4820,13 @@ spec: properties: maxscale: properties: + configSecret: + properties: + name: + default: "" + type: string + type: object + x-kubernetes-map-type: atomic enableUI: type: boolean podTemplate: diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/gitops.kubedb.com/v1alpha1/postgreses.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/gitops.kubedb.com/v1alpha1/postgreses.yaml index f32fe700..668590e1 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/gitops.kubedb.com/v1alpha1/postgreses.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/gitops.kubedb.com/v1alpha1/postgreses.yaml @@ -243,6 +243,8 @@ spec: - WipeOut - DoNotTerminate type: string + distributed: + type: boolean enforceFsGroup: type: boolean halted: diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/kubedb.com/v1/mariadbs.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/kubedb.com/v1/mariadbs.yaml index 84ac4300..164e0dd4 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/kubedb.com/v1/mariadbs.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/kubedb.com/v1/mariadbs.yaml @@ -284,6 +284,8 @@ spec: - WipeOut - DoNotTerminate type: string + distributed: + type: boolean halted: type: boolean healthChecker: @@ -4922,6 +4924,13 @@ spec: properties: maxscale: properties: + configSecret: + properties: + name: + default: "" + type: string + type: object + x-kubernetes-map-type: atomic enableUI: type: boolean podTemplate: diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/kubedb.com/v1/postgreses.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/kubedb.com/v1/postgreses.yaml index f46791f4..8c91170c 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/kubedb.com/v1/postgreses.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/kubedb.com/v1/postgreses.yaml @@ -363,6 +363,8 @@ spec: - WipeOut - DoNotTerminate type: string + distributed: + type: boolean enforceFsGroup: type: boolean halted: diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/ops.kubedb.com/v1alpha1/cassandraopsrequests.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/ops.kubedb.com/v1alpha1/cassandraopsrequests.yaml index 57c959b6..883a3f9c 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/ops.kubedb.com/v1alpha1/cassandraopsrequests.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/ops.kubedb.com/v1alpha1/cassandraopsrequests.yaml @@ -63,6 +63,16 @@ spec: - IfReady - Always type: string + authentication: + properties: + secretRef: + properties: + name: + default: "" + type: string + type: object + x-kubernetes-map-type: atomic + type: object configuration: properties: applyConfig: @@ -228,6 +238,7 @@ spec: - HorizontalScaling - Reconfigure - ReconfigureTLS + - RotateAuth type: string updateVersion: properties: diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/ops.kubedb.com/v1alpha1/clickhouseopsrequests.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/ops.kubedb.com/v1alpha1/clickhouseopsrequests.yaml index db00a560..4ca21c9f 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/ops.kubedb.com/v1alpha1/clickhouseopsrequests.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/ops.kubedb.com/v1alpha1/clickhouseopsrequests.yaml @@ -73,6 +73,22 @@ spec: type: object x-kubernetes-map-type: atomic type: object + configuration: + properties: + applyConfig: + additionalProperties: + type: string + type: object + configSecret: + properties: + name: + default: "" + type: string + type: object + x-kubernetes-map-type: atomic + removeCustomConfig: + type: boolean + type: object databaseRef: properties: name: @@ -80,6 +96,19 @@ spec: type: string type: object x-kubernetes-map-type: atomic + horizontalScaling: + properties: + cluster: + items: + properties: + clusterName: + type: string + replicas: + format: int32 + type: integer + type: object + type: array + type: object restart: type: object timeout: @@ -88,7 +117,16 @@ spec: enum: - Restart - VerticalScaling + - HorizontalScaling + - UpdateVersion + - VolumeExpansion + - Reconfigure type: string + updateVersion: + properties: + targetVersion: + type: string + type: object verticalScaling: properties: cluster: @@ -195,6 +233,22 @@ spec: type: object type: object type: object + volumeExpansion: + properties: + mode: + enum: + - Offline + - Online + type: string + node: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + required: + - mode + type: object required: - databaseRef - type diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/ops.kubedb.com/v1alpha1/redisopsrequests.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/ops.kubedb.com/v1alpha1/redisopsrequests.yaml index b2261d4d..6fa32d9c 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/ops.kubedb.com/v1alpha1/redisopsrequests.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/ops.kubedb.com/v1alpha1/redisopsrequests.yaml @@ -125,6 +125,24 @@ spec: x-kubernetes-map-type: atomic horizontalScaling: properties: + announce: + properties: + shards: + items: + properties: + endpoints: + items: + type: string + type: array + type: object + type: array + type: + default: hostname + enum: + - ip + - hostname + type: string + type: object replicas: format: int32 type: integer diff --git a/vendor/modules.txt b/vendor/modules.txt index 37f4d931..8315a902 100644 --- a/vendor/modules.txt +++ b/vendor/modules.txt @@ -831,7 +831,7 @@ k8s.io/utils/trace # kmodules.xyz/apiversion v0.2.0 ## explicit; go 1.14 kmodules.xyz/apiversion -# kmodules.xyz/client-go v0.32.6 +# kmodules.xyz/client-go v0.32.7 ## explicit; go 1.23.0 kmodules.xyz/client-go kmodules.xyz/client-go/api/v1 @@ -847,7 +847,7 @@ kmodules.xyz/go-containerregistry/name ## explicit; go 1.23.0 kmodules.xyz/offshoot-api/api/v1 kmodules.xyz/offshoot-api/api/v2 -# kmodules.xyz/resource-metadata v0.32.0 +# kmodules.xyz/resource-metadata v0.36.0 ## explicit; go 1.23.0 kmodules.xyz/resource-metadata/apis/meta kmodules.xyz/resource-metadata/apis/meta/v1alpha1 @@ -857,7 +857,7 @@ kmodules.xyz/resource-metadata/apis/ui/v1alpha1 kmodules.xyz/resource-metadata/crds kmodules.xyz/resource-metadata/hub kmodules.xyz/resource-metadata/hub/resourcedescriptors -# kmodules.xyz/resource-metrics v0.30.9 +# kmodules.xyz/resource-metrics v0.30.11-0.20250808121819-d4255c017e68 ## explicit; go 1.23.0 kmodules.xyz/resource-metrics/api # sigs.k8s.io/controller-runtime v0.20.4