From 5bfcd27814c1e25615bbfee508d2234723ec1665 Mon Sep 17 00:00:00 2001 From: Tamal Saha Date: Wed, 20 May 2026 09:54:23 +0600 Subject: [PATCH] Add uiExposure field Signed-off-by: Arnob kumar saha --- api/catalog/v1alpha1/openapi_generated.go | 36 +++++++++- api/catalog/v1alpha1/shared_types.go | 8 +++ api/catalog/v1alpha1/zz_generated.deepcopy.go | 68 ++++++++++++------- ...atalog.appscode.com_cassandrabindings.yaml | 11 +++ ...talog.appscode.com_clickhousebindings.yaml | 11 +++ crds/catalog.appscode.com_druidbindings.yaml | 11 +++ ...og.appscode.com_elasticsearchbindings.yaml | 11 +++ ...catalog.appscode.com_ferretdbbindings.yaml | 11 +++ ...atalog.appscode.com_hazelcastbindings.yaml | 11 +++ crds/catalog.appscode.com_kafkabindings.yaml | 11 +++ .../catalog.appscode.com_mariadbbindings.yaml | 11 +++ ...atalog.appscode.com_memcachedbindings.yaml | 11 +++ .../catalog.appscode.com_mongodbbindings.yaml | 11 +++ ...alog.appscode.com_mssqlserverbindings.yaml | 11 +++ crds/catalog.appscode.com_mysqlbindings.yaml | 11 +++ crds/catalog.appscode.com_oraclebindings.yaml | 11 +++ ...og.appscode.com_perconaxtradbbindings.yaml | 11 +++ ...atalog.appscode.com_pgbouncerbindings.yaml | 11 +++ crds/catalog.appscode.com_pgpoolbindings.yaml | 11 +++ ...catalog.appscode.com_postgresbindings.yaml | 11 +++ ...catalog.appscode.com_proxysqlbindings.yaml | 11 +++ ...catalog.appscode.com_rabbitmqbindings.yaml | 11 +++ crds/catalog.appscode.com_redisbindings.yaml | 11 +++ ...alog.appscode.com_singlestorebindings.yaml | 11 +++ crds/catalog.appscode.com_solrbindings.yaml | 11 +++ ...atalog.appscode.com_zookeeperbindings.yaml | 11 +++ 26 files changed, 340 insertions(+), 25 deletions(-) diff --git a/api/catalog/v1alpha1/openapi_generated.go b/api/catalog/v1alpha1/openapi_generated.go index 0e862581..2f153cf3 100644 --- a/api/catalog/v1alpha1/openapi_generated.go +++ b/api/catalog/v1alpha1/openapi_generated.go @@ -83,6 +83,7 @@ func GetOpenAPIDefinitions(ref common.ReferenceCallback) map[string]common.OpenA "go.bytebuilders.dev/catalog/api/catalog/v1alpha1.SinglestoreBindingList": schema_catalog_api_catalog_v1alpha1_SinglestoreBindingList(ref), "go.bytebuilders.dev/catalog/api/catalog/v1alpha1.SolrBinding": schema_catalog_api_catalog_v1alpha1_SolrBinding(ref), "go.bytebuilders.dev/catalog/api/catalog/v1alpha1.SolrBindingList": schema_catalog_api_catalog_v1alpha1_SolrBindingList(ref), + "go.bytebuilders.dev/catalog/api/catalog/v1alpha1.UIExposureSpec": schema_catalog_api_catalog_v1alpha1_UIExposureSpec(ref), "go.bytebuilders.dev/catalog/api/catalog/v1alpha1.ZooKeeperBinding": schema_catalog_api_catalog_v1alpha1_ZooKeeperBinding(ref), "go.bytebuilders.dev/catalog/api/catalog/v1alpha1.ZooKeeperBindingList": schema_catalog_api_catalog_v1alpha1_ZooKeeperBindingList(ref), "k8s.io/api/apps/v1.ControllerRevision": schema_k8sio_api_apps_v1_ControllerRevision(ref), @@ -447,12 +448,18 @@ func schema_catalog_api_catalog_v1alpha1_BindingSpec(ref common.ReferenceCallbac Ref: ref("kmodules.xyz/client-go/api/v1.ObjectReference"), }, }, + "uiExposure": { + SchemaProps: spec.SchemaProps{ + Description: "UIExposure holds the specification of UI exposer", + Ref: ref("go.bytebuilders.dev/catalog/api/catalog/v1alpha1.UIExposureSpec"), + }, + }, }, Required: []string{"sourceRef"}, }, }, Dependencies: []string{ - "kmodules.xyz/client-go/api/v1.ObjectReference"}, + "go.bytebuilders.dev/catalog/api/catalog/v1alpha1.UIExposureSpec", "kmodules.xyz/client-go/api/v1.ObjectReference"}, } } @@ -2722,6 +2729,33 @@ func schema_catalog_api_catalog_v1alpha1_SolrBindingList(ref common.ReferenceCal } } +func schema_catalog_api_catalog_v1alpha1_UIExposureSpec(ref common.ReferenceCallback) common.OpenAPIDefinition { + return common.OpenAPIDefinition{ + Schema: spec.Schema{ + SchemaProps: spec.SchemaProps{ + Type: []string{"object"}, + Properties: map[string]spec.Schema{ + "disableUI": { + SchemaProps: spec.SchemaProps{ + Default: false, + Type: []string{"boolean"}, + Format: "", + }, + }, + "disableCostEfficiency": { + SchemaProps: spec.SchemaProps{ + Default: false, + Type: []string{"boolean"}, + Format: "", + }, + }, + }, + Required: []string{"disableUI", "disableCostEfficiency"}, + }, + }, + } +} + func schema_catalog_api_catalog_v1alpha1_ZooKeeperBinding(ref common.ReferenceCallback) common.OpenAPIDefinition { return common.OpenAPIDefinition{ Schema: spec.Schema{ diff --git a/api/catalog/v1alpha1/shared_types.go b/api/catalog/v1alpha1/shared_types.go index 1865ad93..c7d893e0 100644 --- a/api/catalog/v1alpha1/shared_types.go +++ b/api/catalog/v1alpha1/shared_types.go @@ -73,6 +73,14 @@ const ( type BindingSpec struct { // SourceRef refers to the source app instance. SourceRef kmapi.ObjectReference `json:"sourceRef"` + // UIExposure holds the specification of UI exposer + // +optional + UIExposure *UIExposureSpec `json:"uiExposure,omitempty"` +} + +type UIExposureSpec struct { + DisableUI bool `json:"disableUI"` + DisableCostEfficiency bool `json:"disableCostEfficiency"` } // +kubebuilder:validation:Enum=Pending;InProgress;Terminating;Current;Failed;Expired diff --git a/api/catalog/v1alpha1/zz_generated.deepcopy.go b/api/catalog/v1alpha1/zz_generated.deepcopy.go index 9a415055..97cb8dbd 100644 --- a/api/catalog/v1alpha1/zz_generated.deepcopy.go +++ b/api/catalog/v1alpha1/zz_generated.deepcopy.go @@ -31,6 +31,11 @@ import ( func (in *BindingSpec) DeepCopyInto(out *BindingSpec) { *out = *in out.SourceRef = in.SourceRef + if in.UIExposure != nil { + in, out := &in.UIExposure, &out.UIExposure + *out = new(UIExposureSpec) + **out = **in + } } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BindingSpec. @@ -85,7 +90,7 @@ func (in *CassandraBinding) DeepCopyInto(out *CassandraBinding) { *out = *in out.TypeMeta = in.TypeMeta in.ObjectMeta.DeepCopyInto(&out.ObjectMeta) - out.Spec = in.Spec + in.Spec.DeepCopyInto(&out.Spec) in.Status.DeepCopyInto(&out.Status) } @@ -144,7 +149,7 @@ func (in *ClickHouseBinding) DeepCopyInto(out *ClickHouseBinding) { *out = *in out.TypeMeta = in.TypeMeta in.ObjectMeta.DeepCopyInto(&out.ObjectMeta) - out.Spec = in.Spec + in.Spec.DeepCopyInto(&out.Spec) in.Status.DeepCopyInto(&out.Status) } @@ -203,7 +208,7 @@ func (in *DruidBinding) DeepCopyInto(out *DruidBinding) { *out = *in out.TypeMeta = in.TypeMeta in.ObjectMeta.DeepCopyInto(&out.ObjectMeta) - out.Spec = in.Spec + in.Spec.DeepCopyInto(&out.Spec) in.Status.DeepCopyInto(&out.Status) } @@ -262,7 +267,7 @@ func (in *ElasticsearchBinding) DeepCopyInto(out *ElasticsearchBinding) { *out = *in out.TypeMeta = in.TypeMeta in.ObjectMeta.DeepCopyInto(&out.ObjectMeta) - out.Spec = in.Spec + in.Spec.DeepCopyInto(&out.Spec) in.Status.DeepCopyInto(&out.Status) } @@ -321,7 +326,7 @@ func (in *FerretDBBinding) DeepCopyInto(out *FerretDBBinding) { *out = *in out.TypeMeta = in.TypeMeta in.ObjectMeta.DeepCopyInto(&out.ObjectMeta) - out.Spec = in.Spec + in.Spec.DeepCopyInto(&out.Spec) in.Status.DeepCopyInto(&out.Status) } @@ -380,7 +385,7 @@ func (in *GenericBinding) DeepCopyInto(out *GenericBinding) { *out = *in out.TypeMeta = in.TypeMeta in.ObjectMeta.DeepCopyInto(&out.ObjectMeta) - out.Spec = in.Spec + in.Spec.DeepCopyInto(&out.Spec) in.Status.DeepCopyInto(&out.Status) } @@ -439,7 +444,7 @@ func (in *HazelcastBinding) DeepCopyInto(out *HazelcastBinding) { *out = *in out.TypeMeta = in.TypeMeta in.ObjectMeta.DeepCopyInto(&out.ObjectMeta) - out.Spec = in.Spec + in.Spec.DeepCopyInto(&out.Spec) in.Status.DeepCopyInto(&out.Status) } @@ -498,7 +503,7 @@ func (in *KafkaBinding) DeepCopyInto(out *KafkaBinding) { *out = *in out.TypeMeta = in.TypeMeta in.ObjectMeta.DeepCopyInto(&out.ObjectMeta) - out.Spec = in.Spec + in.Spec.DeepCopyInto(&out.Spec) in.Status.DeepCopyInto(&out.Status) } @@ -557,7 +562,7 @@ func (in *MSSQLServerBinding) DeepCopyInto(out *MSSQLServerBinding) { *out = *in out.TypeMeta = in.TypeMeta in.ObjectMeta.DeepCopyInto(&out.ObjectMeta) - out.Spec = in.Spec + in.Spec.DeepCopyInto(&out.Spec) in.Status.DeepCopyInto(&out.Status) } @@ -616,7 +621,7 @@ func (in *MariaDBBinding) DeepCopyInto(out *MariaDBBinding) { *out = *in out.TypeMeta = in.TypeMeta in.ObjectMeta.DeepCopyInto(&out.ObjectMeta) - out.Spec = in.Spec + in.Spec.DeepCopyInto(&out.Spec) in.Status.DeepCopyInto(&out.Status) } @@ -675,7 +680,7 @@ func (in *MemcachedBinding) DeepCopyInto(out *MemcachedBinding) { *out = *in out.TypeMeta = in.TypeMeta in.ObjectMeta.DeepCopyInto(&out.ObjectMeta) - out.Spec = in.Spec + in.Spec.DeepCopyInto(&out.Spec) in.Status.DeepCopyInto(&out.Status) } @@ -734,7 +739,7 @@ func (in *MongoDBBinding) DeepCopyInto(out *MongoDBBinding) { *out = *in out.TypeMeta = in.TypeMeta in.ObjectMeta.DeepCopyInto(&out.ObjectMeta) - out.Spec = in.Spec + in.Spec.DeepCopyInto(&out.Spec) in.Status.DeepCopyInto(&out.Status) } @@ -793,7 +798,7 @@ func (in *MySQLBinding) DeepCopyInto(out *MySQLBinding) { *out = *in out.TypeMeta = in.TypeMeta in.ObjectMeta.DeepCopyInto(&out.ObjectMeta) - out.Spec = in.Spec + in.Spec.DeepCopyInto(&out.Spec) in.Status.DeepCopyInto(&out.Status) } @@ -852,7 +857,7 @@ func (in *OracleBinding) DeepCopyInto(out *OracleBinding) { *out = *in out.TypeMeta = in.TypeMeta in.ObjectMeta.DeepCopyInto(&out.ObjectMeta) - out.Spec = in.Spec + in.Spec.DeepCopyInto(&out.Spec) in.Status.DeepCopyInto(&out.Status) } @@ -911,7 +916,7 @@ func (in *PerconaXtraDBBinding) DeepCopyInto(out *PerconaXtraDBBinding) { *out = *in out.TypeMeta = in.TypeMeta in.ObjectMeta.DeepCopyInto(&out.ObjectMeta) - out.Spec = in.Spec + in.Spec.DeepCopyInto(&out.Spec) in.Status.DeepCopyInto(&out.Status) } @@ -970,7 +975,7 @@ func (in *PgBouncerBinding) DeepCopyInto(out *PgBouncerBinding) { *out = *in out.TypeMeta = in.TypeMeta in.ObjectMeta.DeepCopyInto(&out.ObjectMeta) - out.Spec = in.Spec + in.Spec.DeepCopyInto(&out.Spec) in.Status.DeepCopyInto(&out.Status) } @@ -1029,7 +1034,7 @@ func (in *PgpoolBinding) DeepCopyInto(out *PgpoolBinding) { *out = *in out.TypeMeta = in.TypeMeta in.ObjectMeta.DeepCopyInto(&out.ObjectMeta) - out.Spec = in.Spec + in.Spec.DeepCopyInto(&out.Spec) in.Status.DeepCopyInto(&out.Status) } @@ -1088,7 +1093,7 @@ func (in *PostgresBinding) DeepCopyInto(out *PostgresBinding) { *out = *in out.TypeMeta = in.TypeMeta in.ObjectMeta.DeepCopyInto(&out.ObjectMeta) - out.Spec = in.Spec + in.Spec.DeepCopyInto(&out.Spec) in.Status.DeepCopyInto(&out.Status) } @@ -1147,7 +1152,7 @@ func (in *ProxySQLBinding) DeepCopyInto(out *ProxySQLBinding) { *out = *in out.TypeMeta = in.TypeMeta in.ObjectMeta.DeepCopyInto(&out.ObjectMeta) - out.Spec = in.Spec + in.Spec.DeepCopyInto(&out.Spec) in.Status.DeepCopyInto(&out.Status) } @@ -1206,7 +1211,7 @@ func (in *RabbitMQBinding) DeepCopyInto(out *RabbitMQBinding) { *out = *in out.TypeMeta = in.TypeMeta in.ObjectMeta.DeepCopyInto(&out.ObjectMeta) - out.Spec = in.Spec + in.Spec.DeepCopyInto(&out.Spec) in.Status.DeepCopyInto(&out.Status) } @@ -1265,7 +1270,7 @@ func (in *RedisBinding) DeepCopyInto(out *RedisBinding) { *out = *in out.TypeMeta = in.TypeMeta in.ObjectMeta.DeepCopyInto(&out.ObjectMeta) - out.Spec = in.Spec + in.Spec.DeepCopyInto(&out.Spec) in.Status.DeepCopyInto(&out.Status) } @@ -1324,7 +1329,7 @@ func (in *SinglestoreBinding) DeepCopyInto(out *SinglestoreBinding) { *out = *in out.TypeMeta = in.TypeMeta in.ObjectMeta.DeepCopyInto(&out.ObjectMeta) - out.Spec = in.Spec + in.Spec.DeepCopyInto(&out.Spec) in.Status.DeepCopyInto(&out.Status) } @@ -1383,7 +1388,7 @@ func (in *SolrBinding) DeepCopyInto(out *SolrBinding) { *out = *in out.TypeMeta = in.TypeMeta in.ObjectMeta.DeepCopyInto(&out.ObjectMeta) - out.Spec = in.Spec + in.Spec.DeepCopyInto(&out.Spec) in.Status.DeepCopyInto(&out.Status) } @@ -1437,12 +1442,27 @@ func (in *SolrBindingList) DeepCopyObject() runtime.Object { return nil } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *UIExposureSpec) DeepCopyInto(out *UIExposureSpec) { + *out = *in +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UIExposureSpec. +func (in *UIExposureSpec) DeepCopy() *UIExposureSpec { + if in == nil { + return nil + } + out := new(UIExposureSpec) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *ZooKeeperBinding) DeepCopyInto(out *ZooKeeperBinding) { *out = *in out.TypeMeta = in.TypeMeta in.ObjectMeta.DeepCopyInto(&out.ObjectMeta) - out.Spec = in.Spec + in.Spec.DeepCopyInto(&out.Spec) in.Status.DeepCopyInto(&out.Status) } diff --git a/crds/catalog.appscode.com_cassandrabindings.yaml b/crds/catalog.appscode.com_cassandrabindings.yaml index 2f47f2b7..636b9275 100644 --- a/crds/catalog.appscode.com_cassandrabindings.yaml +++ b/crds/catalog.appscode.com_cassandrabindings.yaml @@ -75,6 +75,17 @@ spec: required: - name type: object + uiExposure: + description: UIExposure holds the specification of UI exposer + properties: + disableCostEfficiency: + type: boolean + disableUI: + type: boolean + required: + - disableCostEfficiency + - disableUI + type: object required: - sourceRef type: object diff --git a/crds/catalog.appscode.com_clickhousebindings.yaml b/crds/catalog.appscode.com_clickhousebindings.yaml index 0ce71c18..6aba63b8 100644 --- a/crds/catalog.appscode.com_clickhousebindings.yaml +++ b/crds/catalog.appscode.com_clickhousebindings.yaml @@ -75,6 +75,17 @@ spec: required: - name type: object + uiExposure: + description: UIExposure holds the specification of UI exposer + properties: + disableCostEfficiency: + type: boolean + disableUI: + type: boolean + required: + - disableCostEfficiency + - disableUI + type: object required: - sourceRef type: object diff --git a/crds/catalog.appscode.com_druidbindings.yaml b/crds/catalog.appscode.com_druidbindings.yaml index 29a3acbb..2d982386 100644 --- a/crds/catalog.appscode.com_druidbindings.yaml +++ b/crds/catalog.appscode.com_druidbindings.yaml @@ -75,6 +75,17 @@ spec: required: - name type: object + uiExposure: + description: UIExposure holds the specification of UI exposer + properties: + disableCostEfficiency: + type: boolean + disableUI: + type: boolean + required: + - disableCostEfficiency + - disableUI + type: object required: - sourceRef type: object diff --git a/crds/catalog.appscode.com_elasticsearchbindings.yaml b/crds/catalog.appscode.com_elasticsearchbindings.yaml index faf99e62..6caaca18 100644 --- a/crds/catalog.appscode.com_elasticsearchbindings.yaml +++ b/crds/catalog.appscode.com_elasticsearchbindings.yaml @@ -76,6 +76,17 @@ spec: required: - name type: object + uiExposure: + description: UIExposure holds the specification of UI exposer + properties: + disableCostEfficiency: + type: boolean + disableUI: + type: boolean + required: + - disableCostEfficiency + - disableUI + type: object required: - sourceRef type: object diff --git a/crds/catalog.appscode.com_ferretdbbindings.yaml b/crds/catalog.appscode.com_ferretdbbindings.yaml index 45c132d1..51a2a889 100644 --- a/crds/catalog.appscode.com_ferretdbbindings.yaml +++ b/crds/catalog.appscode.com_ferretdbbindings.yaml @@ -75,6 +75,17 @@ spec: required: - name type: object + uiExposure: + description: UIExposure holds the specification of UI exposer + properties: + disableCostEfficiency: + type: boolean + disableUI: + type: boolean + required: + - disableCostEfficiency + - disableUI + type: object required: - sourceRef type: object diff --git a/crds/catalog.appscode.com_hazelcastbindings.yaml b/crds/catalog.appscode.com_hazelcastbindings.yaml index 0ffc3301..d853a036 100644 --- a/crds/catalog.appscode.com_hazelcastbindings.yaml +++ b/crds/catalog.appscode.com_hazelcastbindings.yaml @@ -75,6 +75,17 @@ spec: required: - name type: object + uiExposure: + description: UIExposure holds the specification of UI exposer + properties: + disableCostEfficiency: + type: boolean + disableUI: + type: boolean + required: + - disableCostEfficiency + - disableUI + type: object required: - sourceRef type: object diff --git a/crds/catalog.appscode.com_kafkabindings.yaml b/crds/catalog.appscode.com_kafkabindings.yaml index 8567183b..43d5e97c 100644 --- a/crds/catalog.appscode.com_kafkabindings.yaml +++ b/crds/catalog.appscode.com_kafkabindings.yaml @@ -75,6 +75,17 @@ spec: required: - name type: object + uiExposure: + description: UIExposure holds the specification of UI exposer + properties: + disableCostEfficiency: + type: boolean + disableUI: + type: boolean + required: + - disableCostEfficiency + - disableUI + type: object required: - sourceRef type: object diff --git a/crds/catalog.appscode.com_mariadbbindings.yaml b/crds/catalog.appscode.com_mariadbbindings.yaml index 7e9514d6..9a903ccc 100644 --- a/crds/catalog.appscode.com_mariadbbindings.yaml +++ b/crds/catalog.appscode.com_mariadbbindings.yaml @@ -75,6 +75,17 @@ spec: required: - name type: object + uiExposure: + description: UIExposure holds the specification of UI exposer + properties: + disableCostEfficiency: + type: boolean + disableUI: + type: boolean + required: + - disableCostEfficiency + - disableUI + type: object required: - sourceRef type: object diff --git a/crds/catalog.appscode.com_memcachedbindings.yaml b/crds/catalog.appscode.com_memcachedbindings.yaml index beac6171..c4550f03 100644 --- a/crds/catalog.appscode.com_memcachedbindings.yaml +++ b/crds/catalog.appscode.com_memcachedbindings.yaml @@ -75,6 +75,17 @@ spec: required: - name type: object + uiExposure: + description: UIExposure holds the specification of UI exposer + properties: + disableCostEfficiency: + type: boolean + disableUI: + type: boolean + required: + - disableCostEfficiency + - disableUI + type: object required: - sourceRef type: object diff --git a/crds/catalog.appscode.com_mongodbbindings.yaml b/crds/catalog.appscode.com_mongodbbindings.yaml index 98ba7111..c743c2df 100644 --- a/crds/catalog.appscode.com_mongodbbindings.yaml +++ b/crds/catalog.appscode.com_mongodbbindings.yaml @@ -75,6 +75,17 @@ spec: required: - name type: object + uiExposure: + description: UIExposure holds the specification of UI exposer + properties: + disableCostEfficiency: + type: boolean + disableUI: + type: boolean + required: + - disableCostEfficiency + - disableUI + type: object required: - sourceRef type: object diff --git a/crds/catalog.appscode.com_mssqlserverbindings.yaml b/crds/catalog.appscode.com_mssqlserverbindings.yaml index a755ba87..4ffdc28f 100644 --- a/crds/catalog.appscode.com_mssqlserverbindings.yaml +++ b/crds/catalog.appscode.com_mssqlserverbindings.yaml @@ -76,6 +76,17 @@ spec: required: - name type: object + uiExposure: + description: UIExposure holds the specification of UI exposer + properties: + disableCostEfficiency: + type: boolean + disableUI: + type: boolean + required: + - disableCostEfficiency + - disableUI + type: object required: - sourceRef type: object diff --git a/crds/catalog.appscode.com_mysqlbindings.yaml b/crds/catalog.appscode.com_mysqlbindings.yaml index a03cabd6..4e19681a 100644 --- a/crds/catalog.appscode.com_mysqlbindings.yaml +++ b/crds/catalog.appscode.com_mysqlbindings.yaml @@ -75,6 +75,17 @@ spec: required: - name type: object + uiExposure: + description: UIExposure holds the specification of UI exposer + properties: + disableCostEfficiency: + type: boolean + disableUI: + type: boolean + required: + - disableCostEfficiency + - disableUI + type: object required: - sourceRef type: object diff --git a/crds/catalog.appscode.com_oraclebindings.yaml b/crds/catalog.appscode.com_oraclebindings.yaml index 477f877e..c8bf778c 100644 --- a/crds/catalog.appscode.com_oraclebindings.yaml +++ b/crds/catalog.appscode.com_oraclebindings.yaml @@ -75,6 +75,17 @@ spec: required: - name type: object + uiExposure: + description: UIExposure holds the specification of UI exposer + properties: + disableCostEfficiency: + type: boolean + disableUI: + type: boolean + required: + - disableCostEfficiency + - disableUI + type: object required: - sourceRef type: object diff --git a/crds/catalog.appscode.com_perconaxtradbbindings.yaml b/crds/catalog.appscode.com_perconaxtradbbindings.yaml index 25d2a963..5e330e60 100644 --- a/crds/catalog.appscode.com_perconaxtradbbindings.yaml +++ b/crds/catalog.appscode.com_perconaxtradbbindings.yaml @@ -76,6 +76,17 @@ spec: required: - name type: object + uiExposure: + description: UIExposure holds the specification of UI exposer + properties: + disableCostEfficiency: + type: boolean + disableUI: + type: boolean + required: + - disableCostEfficiency + - disableUI + type: object required: - sourceRef type: object diff --git a/crds/catalog.appscode.com_pgbouncerbindings.yaml b/crds/catalog.appscode.com_pgbouncerbindings.yaml index f6d41b7f..c4244529 100644 --- a/crds/catalog.appscode.com_pgbouncerbindings.yaml +++ b/crds/catalog.appscode.com_pgbouncerbindings.yaml @@ -75,6 +75,17 @@ spec: required: - name type: object + uiExposure: + description: UIExposure holds the specification of UI exposer + properties: + disableCostEfficiency: + type: boolean + disableUI: + type: boolean + required: + - disableCostEfficiency + - disableUI + type: object required: - sourceRef type: object diff --git a/crds/catalog.appscode.com_pgpoolbindings.yaml b/crds/catalog.appscode.com_pgpoolbindings.yaml index 77799c47..007124fa 100644 --- a/crds/catalog.appscode.com_pgpoolbindings.yaml +++ b/crds/catalog.appscode.com_pgpoolbindings.yaml @@ -75,6 +75,17 @@ spec: required: - name type: object + uiExposure: + description: UIExposure holds the specification of UI exposer + properties: + disableCostEfficiency: + type: boolean + disableUI: + type: boolean + required: + - disableCostEfficiency + - disableUI + type: object required: - sourceRef type: object diff --git a/crds/catalog.appscode.com_postgresbindings.yaml b/crds/catalog.appscode.com_postgresbindings.yaml index 09078a7a..011d4913 100644 --- a/crds/catalog.appscode.com_postgresbindings.yaml +++ b/crds/catalog.appscode.com_postgresbindings.yaml @@ -75,6 +75,17 @@ spec: required: - name type: object + uiExposure: + description: UIExposure holds the specification of UI exposer + properties: + disableCostEfficiency: + type: boolean + disableUI: + type: boolean + required: + - disableCostEfficiency + - disableUI + type: object required: - sourceRef type: object diff --git a/crds/catalog.appscode.com_proxysqlbindings.yaml b/crds/catalog.appscode.com_proxysqlbindings.yaml index 74f2aeaa..913d5fa6 100644 --- a/crds/catalog.appscode.com_proxysqlbindings.yaml +++ b/crds/catalog.appscode.com_proxysqlbindings.yaml @@ -75,6 +75,17 @@ spec: required: - name type: object + uiExposure: + description: UIExposure holds the specification of UI exposer + properties: + disableCostEfficiency: + type: boolean + disableUI: + type: boolean + required: + - disableCostEfficiency + - disableUI + type: object required: - sourceRef type: object diff --git a/crds/catalog.appscode.com_rabbitmqbindings.yaml b/crds/catalog.appscode.com_rabbitmqbindings.yaml index 31010553..77959d35 100644 --- a/crds/catalog.appscode.com_rabbitmqbindings.yaml +++ b/crds/catalog.appscode.com_rabbitmqbindings.yaml @@ -75,6 +75,17 @@ spec: required: - name type: object + uiExposure: + description: UIExposure holds the specification of UI exposer + properties: + disableCostEfficiency: + type: boolean + disableUI: + type: boolean + required: + - disableCostEfficiency + - disableUI + type: object required: - sourceRef type: object diff --git a/crds/catalog.appscode.com_redisbindings.yaml b/crds/catalog.appscode.com_redisbindings.yaml index 83106ba7..9b4ee07d 100644 --- a/crds/catalog.appscode.com_redisbindings.yaml +++ b/crds/catalog.appscode.com_redisbindings.yaml @@ -75,6 +75,17 @@ spec: required: - name type: object + uiExposure: + description: UIExposure holds the specification of UI exposer + properties: + disableCostEfficiency: + type: boolean + disableUI: + type: boolean + required: + - disableCostEfficiency + - disableUI + type: object required: - sourceRef type: object diff --git a/crds/catalog.appscode.com_singlestorebindings.yaml b/crds/catalog.appscode.com_singlestorebindings.yaml index 4c49e6c4..5db93699 100644 --- a/crds/catalog.appscode.com_singlestorebindings.yaml +++ b/crds/catalog.appscode.com_singlestorebindings.yaml @@ -76,6 +76,17 @@ spec: required: - name type: object + uiExposure: + description: UIExposure holds the specification of UI exposer + properties: + disableCostEfficiency: + type: boolean + disableUI: + type: boolean + required: + - disableCostEfficiency + - disableUI + type: object required: - sourceRef type: object diff --git a/crds/catalog.appscode.com_solrbindings.yaml b/crds/catalog.appscode.com_solrbindings.yaml index f4d1698a..bfbadeba 100644 --- a/crds/catalog.appscode.com_solrbindings.yaml +++ b/crds/catalog.appscode.com_solrbindings.yaml @@ -75,6 +75,17 @@ spec: required: - name type: object + uiExposure: + description: UIExposure holds the specification of UI exposer + properties: + disableCostEfficiency: + type: boolean + disableUI: + type: boolean + required: + - disableCostEfficiency + - disableUI + type: object required: - sourceRef type: object diff --git a/crds/catalog.appscode.com_zookeeperbindings.yaml b/crds/catalog.appscode.com_zookeeperbindings.yaml index c59843c1..f33a03b9 100644 --- a/crds/catalog.appscode.com_zookeeperbindings.yaml +++ b/crds/catalog.appscode.com_zookeeperbindings.yaml @@ -75,6 +75,17 @@ spec: required: - name type: object + uiExposure: + description: UIExposure holds the specification of UI exposer + properties: + disableCostEfficiency: + type: boolean + disableUI: + type: boolean + required: + - disableCostEfficiency + - disableUI + type: object required: - sourceRef type: object