|
@@ -340,6 +340,11 @@ type ExternalSecretRewriteMerge struct {
|
|
|
// +optional
|
|
// +optional
|
|
|
Priority []string `json:"priority,omitempty"`
|
|
Priority []string `json:"priority,omitempty"`
|
|
|
|
|
|
|
|
|
|
+ // Used to define the policy when a key in the priority list does not exist in the input.
|
|
|
|
|
+ // +optional
|
|
|
|
|
+ // +kubebuilder:default="Strict"
|
|
|
|
|
+ PriorityPolicy ExternalSecretRewriteMergePriorityPolicy `json:"priorityPolicy,omitempty"`
|
|
|
|
|
+
|
|
|
// Used to define the policy to use in conflict resolution.
|
|
// Used to define the policy to use in conflict resolution.
|
|
|
// +optional
|
|
// +optional
|
|
|
// +kubebuilder:default="Error"
|
|
// +kubebuilder:default="Error"
|
|
@@ -351,6 +356,7 @@ type ExternalSecretRewriteMerge struct {
|
|
|
Strategy ExternalSecretRewriteMergeStrategy `json:"strategy,omitempty"`
|
|
Strategy ExternalSecretRewriteMergeStrategy `json:"strategy,omitempty"`
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+// +kubebuilder:validation:Enum=Ignore;Error
|
|
|
type ExternalSecretRewriteMergeConflictPolicy string
|
|
type ExternalSecretRewriteMergeConflictPolicy string
|
|
|
|
|
|
|
|
const (
|
|
const (
|
|
@@ -358,6 +364,15 @@ const (
|
|
|
ExternalSecretRewriteMergeConflictPolicyError ExternalSecretRewriteMergeConflictPolicy = "Error"
|
|
ExternalSecretRewriteMergeConflictPolicyError ExternalSecretRewriteMergeConflictPolicy = "Error"
|
|
|
)
|
|
)
|
|
|
|
|
|
|
|
|
|
+// +kubebuilder:validation:Enum=IgnoreNotFound;Strict
|
|
|
|
|
+type ExternalSecretRewriteMergePriorityPolicy string
|
|
|
|
|
+
|
|
|
|
|
+const (
|
|
|
|
|
+ ExternalSecretRewriteMergePriorityPolicyIgnoreNotFound ExternalSecretRewriteMergePriorityPolicy = "IgnoreNotFound"
|
|
|
|
|
+ ExternalSecretRewriteMergePriorityPolicyStrict ExternalSecretRewriteMergePriorityPolicy = "Strict"
|
|
|
|
|
+)
|
|
|
|
|
+
|
|
|
|
|
+// +kubebuilder:validation:Enum=Extract;JSON
|
|
|
type ExternalSecretRewriteMergeStrategy string
|
|
type ExternalSecretRewriteMergeStrategy string
|
|
|
|
|
|
|
|
const (
|
|
const (
|
|
@@ -499,6 +514,7 @@ type GeneratorRef struct {
|
|
|
Name string `json:"name"`
|
|
Name string `json:"name"`
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+// +kubebuilder:validation:Enum=Ready;Deleted
|
|
|
type ExternalSecretConditionType string
|
|
type ExternalSecretConditionType string
|
|
|
|
|
|
|
|
const (
|
|
const (
|