@@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1
33kind : CustomResourceDefinition
44metadata :
55 annotations :
6- controller-gen.kubebuilder.io/version : v0.16.1
6+ controller-gen.kubebuilder.io/version : v0.18.0
77 helm.sh/resource-policy : keep
88 labels :
99 app.kubernetes.io/instance : ' {{ .Release.Name }}'
@@ -69,14 +69,22 @@ spec:
6969 Defaults to 'cluster.local'.
7070 type : string
7171 multitenant :
72- description : Multitenant enables the multitenancy lockdown.
72+ default : false
73+ description : Multitenant enables the multitenancy lockdown. Defaults
74+ to false.
7375 type : boolean
7476 networkPolicy :
7577 default : true
7678 description : |-
7779 NetworkPolicy restricts network access to the current namespace.
7880 Defaults to true.
7981 type : boolean
82+ objectLevelWorkloadIdentity :
83+ description : |-
84+ ObjectLevelWorkloadIdentity enables the feature gate
85+ required for object-level workload identity.
86+ This feature is only available in Flux v2.6.0 and later.
87+ type : boolean
8088 tenantDefaultServiceAccount :
8189 description : |-
8290 TenantDefaultServiceAccount is the name of the service account
95103 - azure
96104 - gcp
97105 type : string
98- required :
99- - domain
100- - networkPolicy
101106 type : object
102107 commonMetadata :
103108 description : |-
@@ -119,7 +124,7 @@ spec:
119124 components :
120125 description : |-
121126 Components is the list of controllers to install.
122- Defaults to all controllers .
127+ Defaults to a commonly used subset .
123128 items :
124129 description : Component is the name of a controller to install.
125130 enum :
@@ -250,6 +255,16 @@ spec:
250255 type : string
251256 minItems : 1
252257 type : array
258+ storage :
259+ description : |-
260+ Storage defines if the source-controller shards
261+ should use an emptyDir or a persistent volume claim for storage.
262+ Accepted values are 'ephemeral' or 'persistent', defaults to 'ephemeral'.
263+ For 'persistent' to take effect, the '.spec.storage' field must be set.
264+ enum :
265+ - ephemeral
266+ - persistent
267+ type : string
253268 required :
254269 - shards
255270 type : object
@@ -496,7 +511,7 @@ apiVersion: apiextensions.k8s.io/v1
496511kind : CustomResourceDefinition
497512metadata :
498513 annotations :
499- controller-gen.kubebuilder.io/version : v0.16.1
514+ controller-gen.kubebuilder.io/version : v0.18.0
500515 helm.sh/resource-policy : keep
501516 labels :
502517 app.kubernetes.io/instance : ' {{ .Release.Name }}'
@@ -779,7 +794,7 @@ apiVersion: apiextensions.k8s.io/v1
779794kind : CustomResourceDefinition
780795metadata :
781796 annotations :
782- controller-gen.kubebuilder.io/version : v0.16.1
797+ controller-gen.kubebuilder.io/version : v0.18.0
783798 helm.sh/resource-policy : keep
784799 labels :
785800 app.kubernetes.io/instance : ' {{ .Release.Name }}'
@@ -885,7 +900,36 @@ spec:
885900 Limit specifies the maximum number of input sets to return.
886901 When not set, the default limit is 100.
887902 type : integer
903+ semver :
904+ description : Semver specifies the semantic version range to filter
905+ and order the tags.
906+ type : string
888907 type : object
908+ schedule :
909+ description : Schedule defines the schedules for the input provider
910+ to run.
911+ items :
912+ description : Schedule defines a schedule for something to run.
913+ properties :
914+ cron :
915+ description : Cron specifies the cron expression for the schedule.
916+ type : string
917+ timeZone :
918+ default : UTC
919+ description : TimeZone specifies the time zone for the cron schedule.
920+ Defaults to UTC.
921+ type : string
922+ window :
923+ default : 0s
924+ description : |-
925+ Window defines the time window during which the execution is allowed.
926+ Defaults to 0s, meaning no window is applied.
927+ pattern : ^([0-9]+(\.[0-9]+)?(ms|s|m|h))+$
928+ type : string
929+ required :
930+ - cron
931+ type : object
932+ type : array
889933 secretRef :
890934 description : |-
891935 SecretRef specifies the Kubernetes Secret containing the basic-auth credentials
@@ -917,8 +961,10 @@ spec:
917961 enum :
918962 - Static
919963 - GitHubBranch
964+ - GitHubTag
920965 - GitHubPullRequest
921966 - GitLabBranch
967+ - GitLabTag
922968 - GitLabMergeRequest
923969 type : string
924970 url :
@@ -1011,12 +1057,45 @@ spec:
10111057 LastExportedRevision is the digest of the
10121058 inputs that were last reconcile.
10131059 type : string
1060+ lastHandledForceAt :
1061+ description : |-
1062+ LastHandledForceAt holds the value of the most recent
1063+ force request value, so a change of the annotation value
1064+ can be detected.
1065+ type : string
10141066 lastHandledReconcileAt :
10151067 description : |-
10161068 LastHandledReconcileAt holds the value of the most recent
10171069 reconcile request value, so a change of the annotation value
10181070 can be detected.
10191071 type : string
1072+ nextSchedule :
1073+ description : NextSchedule is the next schedule when the input provider
1074+ will run.
1075+ properties :
1076+ cron :
1077+ description : Cron specifies the cron expression for the schedule.
1078+ type : string
1079+ timeZone :
1080+ default : UTC
1081+ description : TimeZone specifies the time zone for the cron schedule.
1082+ Defaults to UTC.
1083+ type : string
1084+ when :
1085+ description : When is the next time the schedule will run.
1086+ format : date-time
1087+ type : string
1088+ window :
1089+ default : 0s
1090+ description : |-
1091+ Window defines the time window during which the execution is allowed.
1092+ Defaults to 0s, meaning no window is applied.
1093+ pattern : ^([0-9]+(\.[0-9]+)?(ms|s|m|h))+$
1094+ type : string
1095+ required :
1096+ - cron
1097+ - when
1098+ type : object
10201099 type : object
10211100 type : object
10221101 served : true
@@ -1028,7 +1107,7 @@ apiVersion: apiextensions.k8s.io/v1
10281107kind : CustomResourceDefinition
10291108metadata :
10301109 annotations :
1031- controller-gen.kubebuilder.io/version : v0.16.1
1110+ controller-gen.kubebuilder.io/version : v0.18.0
10321111 helm.sh/resource-policy : keep
10331112 labels :
10341113 app.kubernetes.io/instance : ' {{ .Release.Name }}'
@@ -1151,6 +1230,9 @@ spec:
11511230 When set, the inputs are fetched from the providers and concatenated
11521231 with the in-line inputs defined in the ResourceSet.
11531232 items :
1233+ description : |-
1234+ InputProviderReference defines a reference to an input provider resource
1235+ in the same namespace as the ResourceSet.
11541236 properties :
11551237 apiVersion :
11561238 description : |-
0 commit comments