Parcourir la source

fix: unblock provider v2 CI follow-ups

Signed-off-by: Moritz Johner <beller.moritz@googlemail.com>
Moritz Johner il y a 2 mois
Parent
commit
a3387c21e0
100 fichiers modifiés avec 964 ajouts et 300 suppressions
  1. 3 1
      apis/externalsecrets/v1/provider_types.go
  2. 17 0
      apis/externalsecrets/v1alpha1/pushsecret_crd_test.go
  3. 3 1
      apis/provider/aws/v2alpha1/doc.go
  4. 3 1
      apis/provider/aws/v2alpha1/groupversion_info.go
  5. 3 1
      apis/provider/aws/v2alpha1/secretsmanager_types.go
  6. 1 1
      apis/provider/aws/v2alpha1/zz_generated.deepcopy.go
  7. 1 1
      apis/provider/fake/v2alpha1/doc.go
  8. 1 1
      apis/provider/fake/v2alpha1/groupversion_info.go
  9. 1 1
      apis/provider/fake/v2alpha1/types.go
  10. 1 1
      apis/provider/fake/v2alpha1/zz_generated.deepcopy.go
  11. 3 1
      apis/provider/kubernetes/v2alpha1/doc.go
  12. 3 1
      apis/provider/kubernetes/v2alpha1/groupversion_info.go
  13. 3 1
      apis/provider/kubernetes/v2alpha1/types.go
  14. 1 1
      apis/provider/kubernetes/v2alpha1/zz_generated.deepcopy.go
  15. 586 145
      deploy/charts/external-secrets/tests/__snapshot__/crds_test.yaml.snap
  16. 1 1
      deploy/charts/external-secrets/tests/crds_test.yaml
  17. 3 3
      deploy/charts/external-secrets/tests/webhook_test.yaml
  18. 17 0
      e2e/framework/addon/chart_test.go
  19. 1 1
      e2e/framework/addon/eso_v2_mutators.go
  20. 1 1
      e2e/framework/provider_mode.go
  21. 1 1
      e2e/framework/v2/helpers.go
  22. 17 0
      e2e/framework/v2/helpers_test.go
  23. 1 1
      e2e/framework/v2/metrics.go
  24. 17 0
      e2e/makefile_test.go
  25. 17 0
      e2e/run_test.go
  26. 1 1
      e2e/suites/provider/cases/kubernetes/capabilities_v2.go
  27. 1 1
      e2e/suites/provider/cases/kubernetes/clusterprovider_v2.go
  28. 17 0
      e2e/suites/provider/cases/kubernetes/clusterprovider_v2_test.go
  29. 1 1
      e2e/suites/provider/cases/kubernetes/metrics_v2.go
  30. 1 1
      e2e/suites/provider/cases/kubernetes/provider_v2.go
  31. 1 1
      e2e/suites/provider/cases/kubernetes/push_v2.go
  32. 1 1
      e2e/suites/provider/cases/kubernetes/v2_constants.go
  33. 3 1
      pkg/controllers/clusterprovider/controller.go
  34. 3 1
      pkg/controllers/clusterprovider/controller_test.go
  35. 3 1
      pkg/controllers/clusterprovider/metrics.go
  36. 3 1
      pkg/controllers/provider/controller.go
  37. 3 1
      pkg/controllers/provider/controller_test.go
  38. 3 1
      pkg/controllers/provider/metrics.go
  39. 3 1
      pkg/controllers/providercerts/certs.go
  40. 3 1
      pkg/controllers/providercerts/runnable.go
  41. 3 1
      pkg/controllers/pushsecret/pushsecret_controller_v2.go
  42. 1 1
      pkg/controllers/secretstore/storeutil/util.go
  43. 34 65
      providers/v1/vault/go.mod
  44. 3 1
      providers/v2/adapter/generator/client.go
  45. 3 1
      providers/v2/adapter/generator/server.go
  46. 3 1
      providers/v2/adapter/server.go
  47. 3 1
      providers/v2/adapter/store/client.go
  48. 3 1
      providers/v2/adapter/store/client_test.go
  49. 3 1
      providers/v2/adapter/store/server.go
  50. 3 1
      providers/v2/adapter/store/server_test.go
  51. 3 1
      providers/v2/adapter/store/synthetic_store.go
  52. 3 1
      providers/v2/aws/config.go
  53. 1 1
      providers/v2/aws/generator/ecr.go
  54. 1 1
      providers/v2/aws/generator/ecr_test.go
  55. 1 1
      providers/v2/aws/generator/resolver.go
  56. 1 1
      providers/v2/aws/generator/sts.go
  57. 1 1
      providers/v2/aws/generator/sts_test.go
  58. 3 1
      providers/v2/aws/main.go
  59. 1 1
      providers/v2/aws/store/auth/auth.go
  60. 1 1
      providers/v2/aws/store/auth/auth_test.go
  61. 1 1
      providers/v2/aws/store/auth/fake/assumeroler.go
  62. 1 1
      providers/v2/aws/store/auth/resolver.go
  63. 1 1
      providers/v2/aws/store/auth/resolver_test.go
  64. 1 1
      providers/v2/aws/store/auth/token_fetcher.go
  65. 1 1
      providers/v2/aws/store/auth/token_fetcher_test.go
  66. 1 1
      providers/v2/aws/store/parameterstore/fake/fake.go
  67. 1 1
      providers/v2/aws/store/parameterstore/parameterstore.go
  68. 1 1
      providers/v2/aws/store/parameterstore/parameterstore_test.go
  69. 1 1
      providers/v2/aws/store/parameterstore/resolver.go
  70. 1 1
      providers/v2/aws/store/secretsmanager/fake/fake.go
  71. 1 1
      providers/v2/aws/store/secretsmanager/resolver.go
  72. 1 1
      providers/v2/aws/store/secretsmanager/secretsmanager.go
  73. 1 1
      providers/v2/aws/store/secretsmanager/secretsmanager_test.go
  74. 1 1
      providers/v2/aws/store/store.go
  75. 1 1
      providers/v2/aws/store/store_test.go
  76. 1 1
      providers/v2/aws/store/util/errors.go
  77. 1 1
      providers/v2/aws/store/util/errors_test.go
  78. 1 1
      providers/v2/aws/store/util/provider.go
  79. 1 1
      providers/v2/aws/store/util/provider_test.go
  80. 1 1
      providers/v2/aws/store/util/validation.go
  81. 3 1
      providers/v2/common/grpc/client.go
  82. 3 1
      providers/v2/common/grpc/client_test.go
  83. 3 1
      providers/v2/common/grpc/factory.go
  84. 3 1
      providers/v2/common/grpc/metrics.go
  85. 3 1
      providers/v2/common/grpc/pool.go
  86. 3 1
      providers/v2/common/grpc/pool_test.go
  87. 3 1
      providers/v2/common/grpc/resilient.go
  88. 3 1
      providers/v2/common/grpc/retry.go
  89. 3 1
      providers/v2/common/grpc/retry_test.go
  90. 3 1
      providers/v2/common/grpc/server/http.go
  91. 3 1
      providers/v2/common/grpc/server/interceptors.go
  92. 3 1
      providers/v2/common/grpc/server/metrics.go
  93. 3 1
      providers/v2/common/grpc/server/server.go
  94. 3 1
      providers/v2/common/grpc/server/tls.go
  95. 3 1
      providers/v2/common/grpc/tls.go
  96. 3 1
      providers/v2/common/grpc/tls_test.go
  97. 17 0
      providers/v2/common/proto/generator/generator.pb.go
  98. 17 0
      providers/v2/common/proto/generator/generator_grpc.pb.go
  99. 17 0
      providers/v2/common/proto/provider/secretstore.pb.go
  100. 17 0
      providers/v2/common/proto/provider/secretstore_grpc.pb.go

+ 3 - 1
apis/externalsecrets/v1/provider_types.go

@@ -1,9 +1,11 @@
 /*
 /*
+Copyright © The ESO Authors
+
 Licensed under the Apache License, Version 2.0 (the "License");
 Licensed under the Apache License, Version 2.0 (the "License");
 you may not use this file except in compliance with the License.
 you may not use this file except in compliance with the License.
 You may obtain a copy of the License at
 You may obtain a copy of the License at
 
 
-    http://www.apache.org/licenses/LICENSE-2.0
+    https://www.apache.org/licenses/LICENSE-2.0
 
 
 Unless required by applicable law or agreed to in writing, software
 Unless required by applicable law or agreed to in writing, software
 distributed under the License is distributed on an "AS IS" BASIS,
 distributed under the License is distributed on an "AS IS" BASIS,

+ 17 - 0
apis/externalsecrets/v1alpha1/pushsecret_crd_test.go

@@ -1,3 +1,20 @@
+/*
+Copyright © The ESO Authors
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+    https://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+*/
+
+
 package v1alpha1
 package v1alpha1
 
 
 import (
 import (

+ 3 - 1
apis/provider/aws/v2alpha1/doc.go

@@ -1,9 +1,11 @@
 /*
 /*
+Copyright © The ESO Authors
+
 Licensed under the Apache License, Version 2.0 (the "License");
 Licensed under the Apache License, Version 2.0 (the "License");
 you may not use this file except in compliance with the License.
 you may not use this file except in compliance with the License.
 You may obtain a copy of the License at
 You may obtain a copy of the License at
 
 
-    http://www.apache.org/licenses/LICENSE-2.0
+    https://www.apache.org/licenses/LICENSE-2.0
 
 
 Unless required by applicable law or agreed to in writing, software
 Unless required by applicable law or agreed to in writing, software
 distributed under the License is distributed on an "AS IS" BASIS,
 distributed under the License is distributed on an "AS IS" BASIS,

+ 3 - 1
apis/provider/aws/v2alpha1/groupversion_info.go

@@ -1,9 +1,11 @@
 /*
 /*
+Copyright © The ESO Authors
+
 Licensed under the Apache License, Version 2.0 (the "License");
 Licensed under the Apache License, Version 2.0 (the "License");
 you may not use this file except in compliance with the License.
 you may not use this file except in compliance with the License.
 You may obtain a copy of the License at
 You may obtain a copy of the License at
 
 
-    http://www.apache.org/licenses/LICENSE-2.0
+    https://www.apache.org/licenses/LICENSE-2.0
 
 
 Unless required by applicable law or agreed to in writing, software
 Unless required by applicable law or agreed to in writing, software
 distributed under the License is distributed on an "AS IS" BASIS,
 distributed under the License is distributed on an "AS IS" BASIS,

+ 3 - 1
apis/provider/aws/v2alpha1/secretsmanager_types.go

@@ -1,9 +1,11 @@
 /*
 /*
+Copyright © The ESO Authors
+
 Licensed under the Apache License, Version 2.0 (the "License");
 Licensed under the Apache License, Version 2.0 (the "License");
 you may not use this file except in compliance with the License.
 you may not use this file except in compliance with the License.
 You may obtain a copy of the License at
 You may obtain a copy of the License at
 
 
-    http://www.apache.org/licenses/LICENSE-2.0
+    https://www.apache.org/licenses/LICENSE-2.0
 
 
 Unless required by applicable law or agreed to in writing, software
 Unless required by applicable law or agreed to in writing, software
 distributed under the License is distributed on an "AS IS" BASIS,
 distributed under the License is distributed on an "AS IS" BASIS,

+ 1 - 1
apis/provider/aws/v2alpha1/zz_generated.deepcopy.go

@@ -1,7 +1,7 @@
 //go:build !ignore_autogenerated
 //go:build !ignore_autogenerated
 
 
 /*
 /*
-Copyright © 2025 ESO Maintainer Team
+Copyright © The ESO Authors
 
 
 Licensed under the Apache License, Version 2.0 (the "License");
 Licensed under the Apache License, Version 2.0 (the "License");
 you may not use this file except in compliance with the License.
 you may not use this file except in compliance with the License.

+ 1 - 1
apis/provider/fake/v2alpha1/doc.go

@@ -1,5 +1,5 @@
 /*
 /*
-Copyright © 2025 ESO Maintainer Team
+Copyright © The ESO Authors
 
 
 Licensed under the Apache License, Version 2.0 (the "License");
 Licensed under the Apache License, Version 2.0 (the "License");
 you may not use this file except in compliance with the License.
 you may not use this file except in compliance with the License.

+ 1 - 1
apis/provider/fake/v2alpha1/groupversion_info.go

@@ -1,5 +1,5 @@
 /*
 /*
-Copyright © 2025 ESO Maintainer Team
+Copyright © The ESO Authors
 
 
 Licensed under the Apache License, Version 2.0 (the "License");
 Licensed under the Apache License, Version 2.0 (the "License");
 you may not use this file except in compliance with the License.
 you may not use this file except in compliance with the License.

+ 1 - 1
apis/provider/fake/v2alpha1/types.go

@@ -1,5 +1,5 @@
 /*
 /*
-Copyright © 2025 ESO Maintainer Team
+Copyright © The ESO Authors
 
 
 Licensed under the Apache License, Version 2.0 (the "License");
 Licensed under the Apache License, Version 2.0 (the "License");
 you may not use this file except in compliance with the License.
 you may not use this file except in compliance with the License.

+ 1 - 1
apis/provider/fake/v2alpha1/zz_generated.deepcopy.go

@@ -1,7 +1,7 @@
 //go:build !ignore_autogenerated
 //go:build !ignore_autogenerated
 
 
 /*
 /*
-Copyright © 2025 ESO Maintainer Team
+Copyright © The ESO Authors
 
 
 Licensed under the Apache License, Version 2.0 (the "License");
 Licensed under the Apache License, Version 2.0 (the "License");
 you may not use this file except in compliance with the License.
 you may not use this file except in compliance with the License.

+ 3 - 1
apis/provider/kubernetes/v2alpha1/doc.go

@@ -1,9 +1,11 @@
 /*
 /*
+Copyright © The ESO Authors
+
 Licensed under the Apache License, Version 2.0 (the "License");
 Licensed under the Apache License, Version 2.0 (the "License");
 you may not use this file except in compliance with the License.
 you may not use this file except in compliance with the License.
 You may obtain a copy of the License at
 You may obtain a copy of the License at
 
 
-    http://www.apache.org/licenses/LICENSE-2.0
+    https://www.apache.org/licenses/LICENSE-2.0
 
 
 Unless required by applicable law or agreed to in writing, software
 Unless required by applicable law or agreed to in writing, software
 distributed under the License is distributed on an "AS IS" BASIS,
 distributed under the License is distributed on an "AS IS" BASIS,

+ 3 - 1
apis/provider/kubernetes/v2alpha1/groupversion_info.go

@@ -1,9 +1,11 @@
 /*
 /*
+Copyright © The ESO Authors
+
 Licensed under the Apache License, Version 2.0 (the "License");
 Licensed under the Apache License, Version 2.0 (the "License");
 you may not use this file except in compliance with the License.
 you may not use this file except in compliance with the License.
 You may obtain a copy of the License at
 You may obtain a copy of the License at
 
 
-    http://www.apache.org/licenses/LICENSE-2.0
+    https://www.apache.org/licenses/LICENSE-2.0
 
 
 Unless required by applicable law or agreed to in writing, software
 Unless required by applicable law or agreed to in writing, software
 distributed under the License is distributed on an "AS IS" BASIS,
 distributed under the License is distributed on an "AS IS" BASIS,

+ 3 - 1
apis/provider/kubernetes/v2alpha1/types.go

@@ -1,9 +1,11 @@
 /*
 /*
+Copyright © The ESO Authors
+
 Licensed under the Apache License, Version 2.0 (the "License");
 Licensed under the Apache License, Version 2.0 (the "License");
 you may not use this file except in compliance with the License.
 you may not use this file except in compliance with the License.
 You may obtain a copy of the License at
 You may obtain a copy of the License at
 
 
-	http://www.apache.org/licenses/LICENSE-2.0
+    https://www.apache.org/licenses/LICENSE-2.0
 
 
 Unless required by applicable law or agreed to in writing, software
 Unless required by applicable law or agreed to in writing, software
 distributed under the License is distributed on an "AS IS" BASIS,
 distributed under the License is distributed on an "AS IS" BASIS,

+ 1 - 1
apis/provider/kubernetes/v2alpha1/zz_generated.deepcopy.go

@@ -1,7 +1,7 @@
 //go:build !ignore_autogenerated
 //go:build !ignore_autogenerated
 
 
 /*
 /*
-Copyright © 2025 ESO Maintainer Team
+Copyright © The ESO Authors
 
 
 Licensed under the Apache License, Version 2.0 (the "License");
 Licensed under the Apache License, Version 2.0 (the "License");
 you may not use this file except in compliance with the License.
 you may not use this file except in compliance with the License.

+ 586 - 145
deploy/charts/external-secrets/tests/__snapshot__/crds_test.yaml.snap

@@ -60,7 +60,7 @@ should match snapshot of default values:
                   description: SecretStoreSpec defines the desired state of SecretStore.
                   description: SecretStoreSpec defines the desired state of SecretStore.
                   properties:
                   properties:
                     conditions:
                     conditions:
-                      description: Used to constraint a ClusterSecretStore to specific namespaces. Relevant only to ClusterSecretStore
+                      description: Used to constrain a ClusterSecretStore to specific namespaces. Relevant only to ClusterSecretStore.
                       items:
                       items:
                         description: |-
                         description: |-
                           ClusterSecretStoreCondition describes a condition by which to choose namespaces to process ExternalSecrets in
                           ClusterSecretStoreCondition describes a condition by which to choose namespaces to process ExternalSecrets in
@@ -354,96 +354,6 @@ should match snapshot of default values:
                             - akeylessGWApiURL
                             - akeylessGWApiURL
                             - authSecretRef
                             - authSecretRef
                           type: object
                           type: object
-                        alibaba:
-                          description: Alibaba configures this store to sync secrets using Alibaba Cloud provider
-                          properties:
-                            auth:
-                              description: AlibabaAuth contains a secretRef for credentials.
-                              properties:
-                                rrsa:
-                                  description: AlibabaRRSAAuth authenticates against Alibaba using RRSA.
-                                  properties:
-                                    oidcProviderArn:
-                                      type: string
-                                    oidcTokenFilePath:
-                                      type: string
-                                    roleArn:
-                                      type: string
-                                    sessionName:
-                                      type: string
-                                  required:
-                                    - oidcProviderArn
-                                    - oidcTokenFilePath
-                                    - roleArn
-                                    - sessionName
-                                  type: object
-                                secretRef:
-                                  description: AlibabaAuthSecretRef holds secret references for Alibaba credentials.
-                                  properties:
-                                    accessKeyIDSecretRef:
-                                      description: The AccessKeyID is used for authentication
-                                      properties:
-                                        key:
-                                          description: |-
-                                            A key in the referenced Secret.
-                                            Some instances of this field may be defaulted, in others it may be required.
-                                          maxLength: 253
-                                          minLength: 1
-                                          pattern: ^[-._a-zA-Z0-9]+$
-                                          type: string
-                                        name:
-                                          description: The name of the Secret resource being referred to.
-                                          maxLength: 253
-                                          minLength: 1
-                                          pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$
-                                          type: string
-                                        namespace:
-                                          description: |-
-                                            The namespace of the Secret resource being referred to.
-                                            Ignored if referent is not cluster-scoped, otherwise defaults to the namespace of the referent.
-                                          maxLength: 63
-                                          minLength: 1
-                                          pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$
-                                          type: string
-                                      type: object
-                                    accessKeySecretSecretRef:
-                                      description: The AccessKeySecret is used for authentication
-                                      properties:
-                                        key:
-                                          description: |-
-                                            A key in the referenced Secret.
-                                            Some instances of this field may be defaulted, in others it may be required.
-                                          maxLength: 253
-                                          minLength: 1
-                                          pattern: ^[-._a-zA-Z0-9]+$
-                                          type: string
-                                        name:
-                                          description: The name of the Secret resource being referred to.
-                                          maxLength: 253
-                                          minLength: 1
-                                          pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$
-                                          type: string
-                                        namespace:
-                                          description: |-
-                                            The namespace of the Secret resource being referred to.
-                                            Ignored if referent is not cluster-scoped, otherwise defaults to the namespace of the referent.
-                                          maxLength: 63
-                                          minLength: 1
-                                          pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$
-                                          type: string
-                                      type: object
-                                  required:
-                                    - accessKeyIDSecretRef
-                                    - accessKeySecretSecretRef
-                                  type: object
-                              type: object
-                            regionID:
-                              description: Alibaba Region to be used for the provider
-                              type: string
-                          required:
-                            - auth
-                            - regionID
-                          type: object
                         aws:
                         aws:
                           description: AWS configures this store to sync secrets using AWS Secret Manager provider
                           description: AWS configures this store to sync secrets using AWS Secret Manager provider
                           properties:
                           properties:
@@ -608,7 +518,6 @@ should match snapshot of default values:
                                     ForceDeleteWithoutRecovery in the same call. If you don't use either,
                                     ForceDeleteWithoutRecovery in the same call. If you don't use either,
                                     then by default Secrets Manager uses a 30-day recovery window.
                                     then by default Secrets Manager uses a 30-day recovery window.
                                     see: https://docs.aws.amazon.com/secretsmanager/latest/apireference/API_DeleteSecret.html#SecretsManager-DeleteSecret-request-RecoveryWindowInDays
                                     see: https://docs.aws.amazon.com/secretsmanager/latest/apireference/API_DeleteSecret.html#SecretsManager-DeleteSecret-request-RecoveryWindowInDays
-                                  format: int64
                                   type: integer
                                   type: integer
                               type: object
                               type: object
                             service:
                             service:
@@ -767,8 +676,11 @@ should match snapshot of default values:
                               type: string
                               type: string
                             customCloudConfig:
                             customCloudConfig:
                               description: |-
                               description: |-
-                                CustomCloudConfig defines custom Azure Stack Hub or Azure Stack Edge endpoints.
+                                CustomCloudConfig defines custom Azure endpoints for non-standard clouds.
                                 Required when EnvironmentType is AzureStackCloud.
                                 Required when EnvironmentType is AzureStackCloud.
+                                Optional for other environment types - useful for Azure China when using Workload Identity
+                                with AKS, where the OIDC issuer (login.partner.microsoftonline.cn) differs from the
+                                standard China Cloud endpoint (login.chinacloudapi.cn).
                                 IMPORTANT: This feature REQUIRES UseAzureSDK to be set to true. Custom cloud
                                 IMPORTANT: This feature REQUIRES UseAzureSDK to be set to true. Custom cloud
                                 configuration is not supported with the legacy go-autorest SDK.
                                 configuration is not supported with the legacy go-autorest SDK.
                               properties:
                               properties:
@@ -852,6 +764,97 @@ should match snapshot of default values:
                           required:
                           required:
                             - vaultUrl
                             - vaultUrl
                           type: object
                           type: object
+                        barbican:
+                          description: Barbican configures this store to sync secrets using the OpenStack Barbican provider
+                          properties:
+                            auth:
+                              description: BarbicanAuth contains the authentication information for Barbican.
+                              properties:
+                                password:
+                                  description: BarbicanProviderPasswordRef defines a reference to a secret containing password for the Barbican provider.
+                                  properties:
+                                    secretRef:
+                                      description: |-
+                                        SecretKeySelector is a reference to a specific 'key' within a Secret resource.
+                                        In some instances, `key` is a required field.
+                                      properties:
+                                        key:
+                                          description: |-
+                                            A key in the referenced Secret.
+                                            Some instances of this field may be defaulted, in others it may be required.
+                                          maxLength: 253
+                                          minLength: 1
+                                          pattern: ^[-._a-zA-Z0-9]+$
+                                          type: string
+                                        name:
+                                          description: The name of the Secret resource being referred to.
+                                          maxLength: 253
+                                          minLength: 1
+                                          pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$
+                                          type: string
+                                        namespace:
+                                          description: |-
+                                            The namespace of the Secret resource being referred to.
+                                            Ignored if referent is not cluster-scoped, otherwise defaults to the namespace of the referent.
+                                          maxLength: 63
+                                          minLength: 1
+                                          pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$
+                                          type: string
+                                      type: object
+                                  required:
+                                    - secretRef
+                                  type: object
+                                username:
+                                  description: BarbicanProviderUsernameRef defines a reference to a secret containing username for the Barbican provider.
+                                  maxProperties: 1
+                                  minProperties: 1
+                                  properties:
+                                    secretRef:
+                                      description: |-
+                                        SecretKeySelector is a reference to a specific 'key' within a Secret resource.
+                                        In some instances, `key` is a required field.
+                                      properties:
+                                        key:
+                                          description: |-
+                                            A key in the referenced Secret.
+                                            Some instances of this field may be defaulted, in others it may be required.
+                                          maxLength: 253
+                                          minLength: 1
+                                          pattern: ^[-._a-zA-Z0-9]+$
+                                          type: string
+                                        name:
+                                          description: The name of the Secret resource being referred to.
+                                          maxLength: 253
+                                          minLength: 1
+                                          pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$
+                                          type: string
+                                        namespace:
+                                          description: |-
+                                            The namespace of the Secret resource being referred to.
+                                            Ignored if referent is not cluster-scoped, otherwise defaults to the namespace of the referent.
+                                          maxLength: 63
+                                          minLength: 1
+                                          pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$
+                                          type: string
+                                      type: object
+                                    value:
+                                      type: string
+                                  type: object
+                              required:
+                                - password
+                                - username
+                              type: object
+                            authURL:
+                              type: string
+                            domainName:
+                              type: string
+                            region:
+                              type: string
+                            tenantName:
+                              type: string
+                          required:
+                            - auth
+                          type: object
                         beyondtrust:
                         beyondtrust:
                           description: Beyondtrust configures this store to sync secrets using Password Safe provider.
                           description: Beyondtrust configures this store to sync secrets using Password Safe provider.
                           properties:
                           properties:
@@ -1034,6 +1037,10 @@ should match snapshot of default values:
                                 clientTimeOutSeconds:
                                 clientTimeOutSeconds:
                                   description: Timeout specifies a time limit for requests made by this Client. The timeout includes connection time, any redirects, and reading the response body. Defaults to 45 seconds.
                                   description: Timeout specifies a time limit for requests made by this Client. The timeout includes connection time, any redirects, and reading the response body. Defaults to 45 seconds.
                                   type: integer
                                   type: integer
+                                decrypt:
+                                  default: true
+                                  description: 'When true, the response includes the decrypted password. When false, the password field is omitted. This option only applies to the SECRET retrieval type. Default: true.'
+                                  type: boolean
                                 retrievalType:
                                 retrievalType:
                                   description: The secret retrieval type. SECRET = Secrets Safe (credential, text, file). MANAGED_ACCOUNT = Password Safe account associated with a system.
                                   description: The secret retrieval type. SECRET = Secrets Safe (credential, text, file). MANAGED_ACCOUNT = Password Safe account associated with a system.
                                   type: string
                                   type: string
@@ -1557,60 +1564,59 @@ should match snapshot of default values:
                             - clientSecret
                             - clientSecret
                             - tenant
                             - tenant
                           type: object
                           type: object
-                        device42:
-                          description: Device42 configures this store to sync secrets using the Device42 provider
+                        doppler:
+                          description: Doppler configures this store to sync secrets using the Doppler provider
                           properties:
                           properties:
                             auth:
                             auth:
-                              description: Auth configures how secret-manager authenticates with a Device42 instance.
+                              description: Auth configures how the Operator authenticates with the Doppler API
                               properties:
                               properties:
-                                secretRef:
-                                  description: Device42SecretRef contains the secret reference for accessing the Device42 instance.
+                                oidcConfig:
+                                  description: OIDCConfig authenticates using Kubernetes ServiceAccount tokens via OIDC.
                                   properties:
                                   properties:
-                                    credentials:
-                                      description: Username / Password is used for authentication.
+                                    expirationSeconds:
+                                      default: 600
+                                      description: |-
+                                        ExpirationSeconds sets the ServiceAccount token validity duration.
+                                        Defaults to 10 minutes.
+                                      format: int64
+                                      type: integer
+                                    identity:
+                                      description: Identity is the Doppler Service Account Identity ID configured for OIDC authentication.
+                                      type: string
+                                    serviceAccountRef:
+                                      description: ServiceAccountRef specifies the Kubernetes ServiceAccount to use for authentication.
                                       properties:
                                       properties:
-                                        key:
+                                        audiences:
                                           description: |-
                                           description: |-
-                                            A key in the referenced Secret.
-                                            Some instances of this field may be defaulted, in others it may be required.
-                                          maxLength: 253
-                                          minLength: 1
-                                          pattern: ^[-._a-zA-Z0-9]+$
-                                          type: string
+                                            Audience specifies the `aud` claim for the service account token
+                                            If the service account uses a well-known annotation for e.g. IRSA or GCP Workload Identity
+                                            then this audiences will be appended to the list
+                                          items:
+                                            type: string
+                                          type: array
                                         name:
                                         name:
-                                          description: The name of the Secret resource being referred to.
+                                          description: The name of the ServiceAccount resource being referred to.
                                           maxLength: 253
                                           maxLength: 253
                                           minLength: 1
                                           minLength: 1
                                           pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$
                                           pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$
                                           type: string
                                           type: string
                                         namespace:
                                         namespace:
                                           description: |-
                                           description: |-
-                                            The namespace of the Secret resource being referred to.
+                                            Namespace of the resource being referred to.
                                             Ignored if referent is not cluster-scoped, otherwise defaults to the namespace of the referent.
                                             Ignored if referent is not cluster-scoped, otherwise defaults to the namespace of the referent.
                                           maxLength: 63
                                           maxLength: 63
                                           minLength: 1
                                           minLength: 1
                                           pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$
                                           pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$
                                           type: string
                                           type: string
+                                      required:
+                                        - name
                                       type: object
                                       type: object
+                                  required:
+                                    - identity
+                                    - serviceAccountRef
                                   type: object
                                   type: object
-                              required:
-                                - secretRef
-                              type: object
-                            host:
-                              description: URL configures the Device42 instance URL.
-                              type: string
-                          required:
-                            - auth
-                            - host
-                          type: object
-                        doppler:
-                          description: Doppler configures this store to sync secrets using the Doppler provider
-                          properties:
-                            auth:
-                              description: Auth configures how the Operator authenticates with the Doppler API
-                              properties:
                                 secretRef:
                                 secretRef:
-                                  description: DopplerAuthSecretRef contains the secret reference for accessing the Doppler API.
+                                  description: SecretRef authenticates using a Doppler service token stored in a Kubernetes Secret.
                                   properties:
                                   properties:
                                     dopplerToken:
                                     dopplerToken:
                                       description: |-
                                       description: |-
@@ -1644,9 +1650,10 @@ should match snapshot of default values:
                                   required:
                                   required:
                                     - dopplerToken
                                     - dopplerToken
                                   type: object
                                   type: object
-                              required:
-                                - secretRef
                               type: object
                               type: object
+                              x-kubernetes-validations:
+                                - message: Exactly one of 'secretRef' or 'oidcConfig' must be specified
+                                  rule: (has(self.secretRef) && !has(self.oidcConfig)) || (!has(self.secretRef) && has(self.oidcConfig))
                             config:
                             config:
                               description: Doppler config (required if not using a Service Token)
                               description: Doppler config (required if not using a Service Token)
                               type: string
                               type: string
@@ -1675,6 +1682,87 @@ should match snapshot of default values:
                           required:
                           required:
                             - auth
                             - auth
                           type: object
                           type: object
+                        dvls:
+                          description: DVLS configures this store to sync secrets using Devolutions Server provider
+                          properties:
+                            auth:
+                              description: Auth defines the authentication method to use.
+                              properties:
+                                secretRef:
+                                  description: SecretRef contains the Application ID and Application Secret for authentication.
+                                  properties:
+                                    appId:
+                                      description: AppID is the reference to the secret containing the Application ID.
+                                      properties:
+                                        key:
+                                          description: |-
+                                            A key in the referenced Secret.
+                                            Some instances of this field may be defaulted, in others it may be required.
+                                          maxLength: 253
+                                          minLength: 1
+                                          pattern: ^[-._a-zA-Z0-9]+$
+                                          type: string
+                                        name:
+                                          description: The name of the Secret resource being referred to.
+                                          maxLength: 253
+                                          minLength: 1
+                                          pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$
+                                          type: string
+                                        namespace:
+                                          description: |-
+                                            The namespace of the Secret resource being referred to.
+                                            Ignored if referent is not cluster-scoped, otherwise defaults to the namespace of the referent.
+                                          maxLength: 63
+                                          minLength: 1
+                                          pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$
+                                          type: string
+                                      type: object
+                                    appSecret:
+                                      description: AppSecret is the reference to the secret containing the Application Secret.
+                                      properties:
+                                        key:
+                                          description: |-
+                                            A key in the referenced Secret.
+                                            Some instances of this field may be defaulted, in others it may be required.
+                                          maxLength: 253
+                                          minLength: 1
+                                          pattern: ^[-._a-zA-Z0-9]+$
+                                          type: string
+                                        name:
+                                          description: The name of the Secret resource being referred to.
+                                          maxLength: 253
+                                          minLength: 1
+                                          pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$
+                                          type: string
+                                        namespace:
+                                          description: |-
+                                            The namespace of the Secret resource being referred to.
+                                            Ignored if referent is not cluster-scoped, otherwise defaults to the namespace of the referent.
+                                          maxLength: 63
+                                          minLength: 1
+                                          pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$
+                                          type: string
+                                      type: object
+                                  required:
+                                    - appId
+                                    - appSecret
+                                  type: object
+                              required:
+                                - secretRef
+                              type: object
+                            insecure:
+                              description: |-
+                                Insecure allows connecting to DVLS over plain HTTP.
+                                This is NOT RECOMMENDED for production use.
+                                Set to true only if you understand the security implications.
+                              type: boolean
+                            serverUrl:
+                              description: ServerURL is the DVLS instance URL (e.g., https://dvls.example.com).
+                              type: string
+                          required:
+                            - auth
+                            - serverUrl
+                          type: object
                         fake:
                         fake:
                           description: Fake configures a store with static key/value pairs
                           description: Fake configures a store with static key/value pairs
                           properties:
                           properties:
@@ -1953,12 +2041,11 @@ should match snapshot of default values:
                           type: object
                           type: object
                         github:
                         github:
                           description: |-
                           description: |-
-                            Github configures this store to push GitHub Action secrets using GitHub API provider.
+                            Github configures this store to push GitHub Actions secrets using the GitHub API provider.
                             Note: This provider only supports write operations (PushSecret) and cannot fetch secrets from GitHub
                             Note: This provider only supports write operations (PushSecret) and cannot fetch secrets from GitHub
                           properties:
                           properties:
                             appID:
                             appID:
                               description: appID specifies the Github APP that will be used to authenticate the client
                               description: appID specifies the Github APP that will be used to authenticate the client
-                              format: int64
                               type: integer
                               type: integer
                             auth:
                             auth:
                               description: auth configures how secret-manager authenticates with a Github instance.
                               description: auth configures how secret-manager authenticates with a Github instance.
@@ -1999,8 +2086,17 @@ should match snapshot of default values:
                               type: string
                               type: string
                             installationID:
                             installationID:
                               description: installationID specifies the Github APP installation that will be used to authenticate the client
                               description: installationID specifies the Github APP installation that will be used to authenticate the client
-                              format: int64
                               type: integer
                               type: integer
+                            orgSecretVisibility:
+                              description: |-
+                                orgSecretVisibility controls the visibility of organization secrets pushed via PushSecret.
+                                Valid values are "all" or "private".
+                                When unset, new secrets are created with visibility "all" and existing secrets preserve
+                                whatever visibility they already have in GitHub.
+                              enum:
+                                - all
+                                - private
+                              type: string
                             organization:
                             organization:
                               description: organization will be used to fetch secrets from the Github organization
                               description: organization will be used to fetch secrets from the Github organization
                               type: string
                               type: string
@@ -2901,6 +2997,48 @@ should match snapshot of default values:
                                     - clientSecret
                                     - clientSecret
                                   type: object
                                   type: object
                               type: object
                               type: object
+                            caBundle:
+                              description: |-
+                                CABundle is a PEM-encoded CA certificate bundle used to validate
+                                the Infisical server's TLS certificate. Mutually exclusive with CAProvider.
+                              format: byte
+                              type: string
+                            caProvider:
+                              description: |-
+                                CAProvider is a reference to a Secret or ConfigMap that contains a CA certificate.
+                                The certificate is used to validate the Infisical server's TLS certificate.
+                                Mutually exclusive with CABundle.
+                              properties:
+                                key:
+                                  description: The key where the CA certificate can be found in the Secret or ConfigMap.
+                                  maxLength: 253
+                                  minLength: 1
+                                  pattern: ^[-._a-zA-Z0-9]+$
+                                  type: string
+                                name:
+                                  description: The name of the object located at the provider type.
+                                  maxLength: 253
+                                  minLength: 1
+                                  pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$
+                                  type: string
+                                namespace:
+                                  description: |-
+                                    The namespace the Provider type is in.
+                                    Can only be defined when used in a ClusterSecretStore.
+                                  maxLength: 63
+                                  minLength: 1
+                                  pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$
+                                  type: string
+                                type:
+                                  description: The type of provider to use such as "Secret", or "ConfigMap".
+                                  enum:
+                                    - Secret
+                                    - ConfigMap
+                                  type: string
+                              required:
+                                - name
+                                - type
+                              type: object
                             hostAPI:
                             hostAPI:
                               default: https://app.infisical.com/api
                               default: https://app.infisical.com/api
                               description: HostAPI specifies the base URL of the Infisical API. If not provided, it defaults to "https://app.infisical.com/api".
                               description: HostAPI specifies the base URL of the Infisical API. If not provided, it defaults to "https://app.infisical.com/api".
@@ -3179,6 +3317,120 @@ should match snapshot of default values:
                                   type: string
                                   type: string
                               type: object
                               type: object
                           type: object
                           type: object
+                        nebiusmysterybox:
+                          description: NebiusMysterybox configures this store to sync secrets using NebiusMysterybox provider
+                          properties:
+                            apiDomain:
+                              description: NebiusMysterybox API endpoint
+                              type: string
+                            auth:
+                              description: Auth defines parameters to authenticate in MysteryBox
+                              properties:
+                                serviceAccountCredsSecretRef:
+                                  description: |-
+                                    ServiceAccountCreds references a Kubernetes Secret key that contains a JSON
+                                    document with service account credentials used to get an IAM token.
+
+                                    Expected JSON structure:
+                                    {
+                                      "subject-credentials": {
+                                        "alg": "RS256",
+                                        "private-key": "-----BEGIN PRIVATE KEY-----\n<private-key>\n-----END PRIVATE KEY-----\n",
+                                        "kid": "<public-key-id>",
+                                        "iss": "<issuer-service-account-id>",
+                                        "sub": "<subject-service-account-id>"
+                                      }
+                                    }
+                                  properties:
+                                    key:
+                                      description: |-
+                                        A key in the referenced Secret.
+                                        Some instances of this field may be defaulted, in others it may be required.
+                                      maxLength: 253
+                                      minLength: 1
+                                      pattern: ^[-._a-zA-Z0-9]+$
+                                      type: string
+                                    name:
+                                      description: The name of the Secret resource being referred to.
+                                      maxLength: 253
+                                      minLength: 1
+                                      pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$
+                                      type: string
+                                    namespace:
+                                      description: |-
+                                        The namespace of the Secret resource being referred to.
+                                        Ignored if referent is not cluster-scoped, otherwise defaults to the namespace of the referent.
+                                      maxLength: 63
+                                      minLength: 1
+                                      pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$
+                                      type: string
+                                  type: object
+                                tokenSecretRef:
+                                  description: Token authenticates with Nebius Mysterybox by presenting a token.
+                                  properties:
+                                    key:
+                                      description: |-
+                                        A key in the referenced Secret.
+                                        Some instances of this field may be defaulted, in others it may be required.
+                                      maxLength: 253
+                                      minLength: 1
+                                      pattern: ^[-._a-zA-Z0-9]+$
+                                      type: string
+                                    name:
+                                      description: The name of the Secret resource being referred to.
+                                      maxLength: 253
+                                      minLength: 1
+                                      pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$
+                                      type: string
+                                    namespace:
+                                      description: |-
+                                        The namespace of the Secret resource being referred to.
+                                        Ignored if referent is not cluster-scoped, otherwise defaults to the namespace of the referent.
+                                      maxLength: 63
+                                      minLength: 1
+                                      pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$
+                                      type: string
+                                  type: object
+                              type: object
+                              x-kubernetes-validations:
+                                - message: either serviceAccountCredsSecretRef or tokenSecretRef must be set
+                                  rule: has(self.serviceAccountCredsSecretRef) || has(self.tokenSecretRef)
+                            caProvider:
+                              description: The provider for the CA bundle to use to validate NebiusMysterybox server certificate.
+                              properties:
+                                certSecretRef:
+                                  description: |-
+                                    SecretKeySelector is a reference to a specific 'key' within a Secret resource.
+                                    In some instances, `key` is a required field.
+                                  properties:
+                                    key:
+                                      description: |-
+                                        A key in the referenced Secret.
+                                        Some instances of this field may be defaulted, in others it may be required.
+                                      maxLength: 253
+                                      minLength: 1
+                                      pattern: ^[-._a-zA-Z0-9]+$
+                                      type: string
+                                    name:
+                                      description: The name of the Secret resource being referred to.
+                                      maxLength: 253
+                                      minLength: 1
+                                      pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$
+                                      type: string
+                                    namespace:
+                                      description: |-
+                                        The namespace of the Secret resource being referred to.
+                                        Ignored if referent is not cluster-scoped, otherwise defaults to the namespace of the referent.
+                                      maxLength: 63
+                                      minLength: 1
+                                      pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$
+                                      type: string
+                                  type: object
+                              type: object
+                          required:
+                            - apiDomain
+                            - auth
+                          type: object
                         ngrok:
                         ngrok:
                           description: Ngrok configures this store to sync secrets using the ngrok provider.
                           description: Ngrok configures this store to sync secrets using the ngrok provider.
                           properties:
                           properties:
@@ -3406,6 +3658,28 @@ should match snapshot of default values:
                               required:
                               required:
                                 - serviceAccountSecretRef
                                 - serviceAccountSecretRef
                               type: object
                               type: object
+                            cache:
+                              description: |-
+                                Cache configures client-side caching for read operations (GetSecret, GetSecretMap).
+                                When enabled, secrets are cached with the specified TTL.
+                                Write operations (PushSecret, DeleteSecret) automatically invalidate relevant cache entries.
+                                If omitted, caching is disabled (default).
+                                cache: {} is a valid option to set.
+                              properties:
+                                maxSize:
+                                  default: 100
+                                  description: |-
+                                    MaxSize is the maximum number of secrets to cache.
+                                    When the cache is full, least-recently-used entries are evicted.
+                                  minimum: 1
+                                  type: integer
+                                ttl:
+                                  default: 5m
+                                  description: |-
+                                    TTL is the time-to-live for cached secrets.
+                                    Format: duration string (e.g., "5m", "1h", "30s")
+                                  type: string
+                              type: object
                             integrationInfo:
                             integrationInfo:
                               description: |-
                               description: |-
                                 IntegrationInfo specifies the name and version of the integration built using the 1Password Go SDK.
                                 IntegrationInfo specifies the name and version of the integration built using the 1Password Go SDK.
@@ -3566,6 +3840,168 @@ should match snapshot of default values:
                             - region
                             - region
                             - vault
                             - vault
                           type: object
                           type: object
+                        ovh:
+                          description: OVHcloud configures this store to sync secrets using the OVHcloud provider.
+                          properties:
+                            auth:
+                              description: Authentication method (mtls or token).
+                              properties:
+                                mtls:
+                                  description: OvhClientMTLS defines the configuration required to authenticate to OVHcloud's Secret Manager using mTLS.
+                                  properties:
+                                    caBundle:
+                                      format: byte
+                                      type: string
+                                    caProvider:
+                                      description: |-
+                                        CAProvider provides a custom certificate authority for accessing the provider's store.
+                                        The CAProvider points to a Secret or ConfigMap resource that contains a PEM-encoded certificate.
+                                      properties:
+                                        key:
+                                          description: The key where the CA certificate can be found in the Secret or ConfigMap.
+                                          maxLength: 253
+                                          minLength: 1
+                                          pattern: ^[-._a-zA-Z0-9]+$
+                                          type: string
+                                        name:
+                                          description: The name of the object located at the provider type.
+                                          maxLength: 253
+                                          minLength: 1
+                                          pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$
+                                          type: string
+                                        namespace:
+                                          description: |-
+                                            The namespace the Provider type is in.
+                                            Can only be defined when used in a ClusterSecretStore.
+                                          maxLength: 63
+                                          minLength: 1
+                                          pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$
+                                          type: string
+                                        type:
+                                          description: The type of provider to use such as "Secret", or "ConfigMap".
+                                          enum:
+                                            - Secret
+                                            - ConfigMap
+                                          type: string
+                                      required:
+                                        - name
+                                        - type
+                                      type: object
+                                    certSecretRef:
+                                      description: |-
+                                        SecretKeySelector is a reference to a specific 'key' within a Secret resource.
+                                        In some instances, `key` is a required field.
+                                      properties:
+                                        key:
+                                          description: |-
+                                            A key in the referenced Secret.
+                                            Some instances of this field may be defaulted, in others it may be required.
+                                          maxLength: 253
+                                          minLength: 1
+                                          pattern: ^[-._a-zA-Z0-9]+$
+                                          type: string
+                                        name:
+                                          description: The name of the Secret resource being referred to.
+                                          maxLength: 253
+                                          minLength: 1
+                                          pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$
+                                          type: string
+                                        namespace:
+                                          description: |-
+                                            The namespace of the Secret resource being referred to.
+                                            Ignored if referent is not cluster-scoped, otherwise defaults to the namespace of the referent.
+                                          maxLength: 63
+                                          minLength: 1
+                                          pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$
+                                          type: string
+                                      type: object
+                                    keySecretRef:
+                                      description: |-
+                                        SecretKeySelector is a reference to a specific 'key' within a Secret resource.
+                                        In some instances, `key` is a required field.
+                                      properties:
+                                        key:
+                                          description: |-
+                                            A key in the referenced Secret.
+                                            Some instances of this field may be defaulted, in others it may be required.
+                                          maxLength: 253
+                                          minLength: 1
+                                          pattern: ^[-._a-zA-Z0-9]+$
+                                          type: string
+                                        name:
+                                          description: The name of the Secret resource being referred to.
+                                          maxLength: 253
+                                          minLength: 1
+                                          pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$
+                                          type: string
+                                        namespace:
+                                          description: |-
+                                            The namespace of the Secret resource being referred to.
+                                            Ignored if referent is not cluster-scoped, otherwise defaults to the namespace of the referent.
+                                          maxLength: 63
+                                          minLength: 1
+                                          pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$
+                                          type: string
+                                      type: object
+                                  required:
+                                    - certSecretRef
+                                    - keySecretRef
+                                  type: object
+                                token:
+                                  description: OvhClientToken defines the configuration required to authenticate to OVHcloud's Secret Manager using a token.
+                                  properties:
+                                    tokenSecretRef:
+                                      description: |-
+                                        SecretKeySelector is a reference to a specific 'key' within a Secret resource.
+                                        In some instances, `key` is a required field.
+                                      properties:
+                                        key:
+                                          description: |-
+                                            A key in the referenced Secret.
+                                            Some instances of this field may be defaulted, in others it may be required.
+                                          maxLength: 253
+                                          minLength: 1
+                                          pattern: ^[-._a-zA-Z0-9]+$
+                                          type: string
+                                        name:
+                                          description: The name of the Secret resource being referred to.
+                                          maxLength: 253
+                                          minLength: 1
+                                          pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$
+                                          type: string
+                                        namespace:
+                                          description: |-
+                                            The namespace of the Secret resource being referred to.
+                                            Ignored if referent is not cluster-scoped, otherwise defaults to the namespace of the referent.
+                                          maxLength: 63
+                                          minLength: 1
+                                          pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$
+                                          type: string
+                                      type: object
+                                  required:
+                                    - tokenSecretRef
+                                  type: object
+                              type: object
+                            casRequired:
+                              description: 'Enables or disables check-and-set (CAS) (default: false).'
+                              type: boolean
+                            okmsTimeout:
+                              default: 30
+                              description: 'Setup a timeout in seconds when requests to the KMS are made (default: 30).'
+                              format: int32
+                              minimum: 1
+                              type: integer
+                            okmsid:
+                              description: specifies the OKMS ID.
+                              type: string
+                            server:
+                              description: specifies the OKMS server endpoint.
+                              type: string
+                          required:
+                            - auth
+                            - okmsid
+                            - server
+                          type: object
                         passbolt:
                         passbolt:
                           description: |-
                           description: |-
                             PassboltProvider provides access to Passbolt secrets manager.
                             PassboltProvider provides access to Passbolt secrets manager.
@@ -3794,7 +4230,7 @@ should match snapshot of default values:
                             - project
                             - project
                           type: object
                           type: object
                         scaleway:
                         scaleway:
-                          description: Scaleway
+                          description: Scaleway configures this store to sync secrets using the Scaleway provider.
                           properties:
                           properties:
                             accessKey:
                             accessKey:
                               description: AccessKey is the non-secret part of the api key.
                               description: AccessKey is the non-secret part of the api key.
@@ -4057,7 +4493,7 @@ should match snapshot of default values:
                             - url
                             - url
                           type: object
                           type: object
                         vault:
                         vault:
-                          description: Vault configures this store to sync secrets using Hashi provider
+                          description: Vault configures this store to sync secrets using the HashiCorp Vault provider.
                           properties:
                           properties:
                             auth:
                             auth:
                               description: Auth configures how secret-manager authenticates with the Vault server.
                               description: Auth configures how secret-manager authenticates with the Vault server.
@@ -4209,6 +4645,9 @@ should match snapshot of default values:
                                           pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$
                                           pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$
                                           type: string
                                           type: string
                                       type: object
                                       type: object
+                                    vaultRole:
+                                      description: VaultRole specifies the Vault role to use for TLS certificate authentication.
+                                      type: string
                                   type: object
                                   type: object
                                 gcp:
                                 gcp:
                                   description: |-
                                   description: |-
@@ -4496,6 +4935,7 @@ should match snapshot of default values:
                                             Optional audiences field that will be used to request a temporary Kubernetes service
                                             Optional audiences field that will be used to request a temporary Kubernetes service
                                             account token for the service account referenced by `serviceAccountRef`.
                                             account token for the service account referenced by `serviceAccountRef`.
                                             Defaults to a single audience `vault` it not specified.
                                             Defaults to a single audience `vault` it not specified.
+
                                             Deprecated: use serviceAccountRef.Audiences instead
                                             Deprecated: use serviceAccountRef.Audiences instead
                                           items:
                                           items:
                                             type: string
                                             type: string
@@ -4505,9 +4945,9 @@ should match snapshot of default values:
                                             Optional expiration time in seconds that will be used to request a temporary
                                             Optional expiration time in seconds that will be used to request a temporary
                                             Kubernetes service account token for the service account referenced by
                                             Kubernetes service account token for the service account referenced by
                                             `serviceAccountRef`.
                                             `serviceAccountRef`.
+
                                             Deprecated: this will be removed in the future.
                                             Deprecated: this will be removed in the future.
                                             Defaults to 10 minutes.
                                             Defaults to 10 minutes.
-                                          format: int64
                                           type: integer
                                           type: integer
                                         serviceAccountRef:
                                         serviceAccountRef:
                                           description: Service account field containing the name of a kubernetes ServiceAccount.
                                           description: Service account field containing the name of a kubernetes ServiceAccount.
@@ -5426,10 +5866,9 @@ should match snapshot of default values:
                       description: Used to configure store refresh interval in seconds. Empty or 0 will default to the controller config.
                       description: Used to configure store refresh interval in seconds. Empty or 0 will default to the controller config.
                       type: integer
                       type: integer
                     retrySettings:
                     retrySettings:
-                      description: Used to configure http retries if failed
+                      description: Used to configure HTTP retries on failures.
                       properties:
                       properties:
                         maxRetries:
                         maxRetries:
-                          format: int32
                           type: integer
                           type: integer
                         retryInterval:
                         retryInterval:
                           type: string
                           type: string
@@ -5510,7 +5949,7 @@ should match snapshot of default values:
                   description: SecretStoreSpec defines the desired state of SecretStore.
                   description: SecretStoreSpec defines the desired state of SecretStore.
                   properties:
                   properties:
                     conditions:
                     conditions:
-                      description: Used to constraint a ClusterSecretStore to specific namespaces. Relevant only to ClusterSecretStore
+                      description: Used to constrain a ClusterSecretStore to specific namespaces. Relevant only to ClusterSecretStore.
                       items:
                       items:
                         description: |-
                         description: |-
                           ClusterSecretStoreCondition describes a condition by which to choose namespaces to process ExternalSecrets in
                           ClusterSecretStoreCondition describes a condition by which to choose namespaces to process ExternalSecrets in
@@ -6058,7 +6497,6 @@ should match snapshot of default values:
                                     ForceDeleteWithoutRecovery in the same call. If you don't use either,
                                     ForceDeleteWithoutRecovery in the same call. If you don't use either,
                                     then by default Secrets Manager uses a 30 day recovery window.
                                     then by default Secrets Manager uses a 30 day recovery window.
                                     see: https://docs.aws.amazon.com/secretsmanager/latest/apireference/API_DeleteSecret.html#SecretsManager-DeleteSecret-request-RecoveryWindowInDays
                                     see: https://docs.aws.amazon.com/secretsmanager/latest/apireference/API_DeleteSecret.html#SecretsManager-DeleteSecret-request-RecoveryWindowInDays
-                                  format: int64
                                   type: integer
                                   type: integer
                               type: object
                               type: object
                             service:
                             service:
@@ -6450,6 +6888,10 @@ should match snapshot of default values:
                                 clientTimeOutSeconds:
                                 clientTimeOutSeconds:
                                   description: Timeout specifies a time limit for requests made by this Client. The timeout includes connection time, any redirects, and reading the response body. Defaults to 45 seconds.
                                   description: Timeout specifies a time limit for requests made by this Client. The timeout includes connection time, any redirects, and reading the response body. Defaults to 45 seconds.
                                   type: integer
                                   type: integer
+                                decrypt:
+                                  default: true
+                                  description: 'When true, the response includes the decrypted password. When false, the password field is omitted. This option only applies to the SECRET retrieval type. Default: true.'
+                                  type: boolean
                                 retrievalType:
                                 retrievalType:
                                   description: The secret retrieval type. SECRET = Secrets Safe (credential, text, file). MANAGED_ACCOUNT = Password Safe account associated with a system.
                                   description: The secret retrieval type. SECRET = Secrets Safe (credential, text, file). MANAGED_ACCOUNT = Password Safe account associated with a system.
                                   type: string
                                   type: string
@@ -7243,11 +7685,10 @@ should match snapshot of default values:
                               type: string
                               type: string
                           type: object
                           type: object
                         github:
                         github:
-                          description: Github configures this store to push Github Action secrets using Github API provider
+                          description: Github configures this store to push GitHub Actions secrets using the GitHub API provider.
                           properties:
                           properties:
                             appID:
                             appID:
                               description: appID specifies the Github APP that will be used to authenticate the client
                               description: appID specifies the Github APP that will be used to authenticate the client
-                              format: int64
                               type: integer
                               type: integer
                             auth:
                             auth:
                               description: auth configures how secret-manager authenticates with a Github instance.
                               description: auth configures how secret-manager authenticates with a Github instance.
@@ -7288,7 +7729,6 @@ should match snapshot of default values:
                               type: string
                               type: string
                             installationID:
                             installationID:
                               description: installationID specifies the Github APP installation that will be used to authenticate the client
                               description: installationID specifies the Github APP installation that will be used to authenticate the client
-                              format: int64
                               type: integer
                               type: integer
                             organization:
                             organization:
                               description: organization will be used to fetch secrets from the Github organization
                               description: organization will be used to fetch secrets from the Github organization
@@ -8311,7 +8751,7 @@ should match snapshot of default values:
                             - project
                             - project
                           type: object
                           type: object
                         scaleway:
                         scaleway:
-                          description: Scaleway
+                          description: Scaleway configures this store to sync secrets using the Scaleway provider.
                           properties:
                           properties:
                             accessKey:
                             accessKey:
                               description: AccessKey is the non-secret part of the api key.
                               description: AccessKey is the non-secret part of the api key.
@@ -8531,7 +8971,7 @@ should match snapshot of default values:
                             - url
                             - url
                           type: object
                           type: object
                         vault:
                         vault:
-                          description: Vault configures this store to sync secrets using Hashi provider
+                          description: Vault configures this store to sync secrets using the HashiCorp Vault provider.
                           properties:
                           properties:
                             auth:
                             auth:
                               description: Auth configures how secret-manager authenticates with the Vault server.
                               description: Auth configures how secret-manager authenticates with the Vault server.
@@ -8836,6 +9276,7 @@ should match snapshot of default values:
                                             Optional audiences field that will be used to request a temporary Kubernetes service
                                             Optional audiences field that will be used to request a temporary Kubernetes service
                                             account token for the service account referenced by `serviceAccountRef`.
                                             account token for the service account referenced by `serviceAccountRef`.
                                             Defaults to a single audience `vault` it not specified.
                                             Defaults to a single audience `vault` it not specified.
+
                                             Deprecated: use serviceAccountRef.Audiences instead
                                             Deprecated: use serviceAccountRef.Audiences instead
                                           items:
                                           items:
                                             type: string
                                             type: string
@@ -8845,9 +9286,9 @@ should match snapshot of default values:
                                             Optional expiration time in seconds that will be used to request a temporary
                                             Optional expiration time in seconds that will be used to request a temporary
                                             Kubernetes service account token for the service account referenced by
                                             Kubernetes service account token for the service account referenced by
                                             `serviceAccountRef`.
                                             `serviceAccountRef`.
+
                                             Deprecated: this will be removed in the future.
                                             Deprecated: this will be removed in the future.
                                             Defaults to 10 minutes.
                                             Defaults to 10 minutes.
-                                          format: int64
                                           type: integer
                                           type: integer
                                         serviceAccountRef:
                                         serviceAccountRef:
                                           description: Service account field containing the name of a kubernetes ServiceAccount.
                                           description: Service account field containing the name of a kubernetes ServiceAccount.
@@ -9617,7 +10058,7 @@ should match snapshot of default values:
                       description: Used to configure store refresh interval in seconds. Empty or 0 will default to the controller config.
                       description: Used to configure store refresh interval in seconds. Empty or 0 will default to the controller config.
                       type: integer
                       type: integer
                     retrySettings:
                     retrySettings:
-                      description: Used to configure http retries if failed
+                      description: Used to configure HTTP retries on failures.
                       properties:
                       properties:
                         maxRetries:
                         maxRetries:
                           description: MaxRetries is the maximum number of retry attempts.
                           description: MaxRetries is the maximum number of retry attempts.

+ 1 - 1
deploy/charts/external-secrets/tests/crds_test.yaml

@@ -1,6 +1,6 @@
 suite: test crds
 suite: test crds
 templates:
 templates:
-  - crds/secretstore.yaml
+  - crds/external-secrets.io_secretstore.yaml
 tests:
 tests:
   - it: should match snapshot of default values
   - it: should match snapshot of default values
     asserts:
     asserts:

+ 3 - 3
deploy/charts/external-secrets/tests/webhook_test.yaml

@@ -5,7 +5,7 @@ templates:
   - webhook-service.yaml
   - webhook-service.yaml
   - webhook-certificate.yaml
   - webhook-certificate.yaml
   - validatingwebhook.yaml
   - validatingwebhook.yaml
-  - crds/externalsecret.yaml
+  - crds/external-secrets.io_externalsecret.yaml
 tests:
 tests:
   - it: should match snapshot of default values
   - it: should match snapshot of default values
     asserts:
     asserts:
@@ -182,7 +182,7 @@ tests:
           value: "NAMESPACE/RELEASE-NAME-external-secrets-webhook"
           value: "NAMESPACE/RELEASE-NAME-external-secrets-webhook"
     templates:
     templates:
       - validatingwebhook.yaml
       - validatingwebhook.yaml
-      - crds/externalsecret.yaml
+      - crds/external-secrets.io_externalsecret.yaml
   - it: should not add annotations to the webhook
   - it: should not add annotations to the webhook
     set:
     set:
       webhook.create: true
       webhook.create: true
@@ -194,7 +194,7 @@ tests:
           # value: "NAMESPACE/RELEASE-NAME-external-secrets-webhook"
           # value: "NAMESPACE/RELEASE-NAME-external-secrets-webhook"
     templates:
     templates:
       - validatingwebhook.yaml
       - validatingwebhook.yaml
-      - crds/externalsecret.yaml
+      - crds/external-secrets.io_externalsecret.yaml
   - it: should have the correct labels
   - it: should have the correct labels
     set:
     set:
       webhook.create: true
       webhook.create: true

+ 17 - 0
e2e/framework/addon/chart_test.go

@@ -1,3 +1,20 @@
+/*
+Copyright © The ESO Authors
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+    https://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+*/
+
+
 package addon
 package addon
 
 
 import "testing"
 import "testing"

+ 1 - 1
e2e/framework/addon/eso_v2_mutators.go

@@ -1,5 +1,5 @@
 /*
 /*
-Copyright © 2025 ESO Maintainer Team
+Copyright © The ESO Authors
 
 
 Licensed under the Apache License, Version 2.0 (the "License");
 Licensed under the Apache License, Version 2.0 (the "License");
 you may not use this file except in compliance with the License.
 you may not use this file except in compliance with the License.

+ 1 - 1
e2e/framework/provider_mode.go

@@ -1,5 +1,5 @@
 /*
 /*
-Copyright © 2025 ESO Maintainer Team
+Copyright © The ESO Authors
 
 
 Licensed under the Apache License, Version 2.0 (the "License");
 Licensed under the Apache License, Version 2.0 (the "License");
 you may not use this file except in compliance with the License.
 you may not use this file except in compliance with the License.

+ 1 - 1
e2e/framework/v2/helpers.go

@@ -1,5 +1,5 @@
 /*
 /*
-Copyright © 2025 ESO Maintainer Team
+Copyright © The ESO Authors
 
 
 Licensed under the Apache License, Version 2.0 (the "License");
 Licensed under the Apache License, Version 2.0 (the "License");
 you may not use this file except in compliance with the License.
 you may not use this file except in compliance with the License.

+ 17 - 0
e2e/framework/v2/helpers_test.go

@@ -1,3 +1,20 @@
+/*
+Copyright © The ESO Authors
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+    https://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+*/
+
+
 package v2
 package v2
 
 
 import (
 import (

+ 1 - 1
e2e/framework/v2/metrics.go

@@ -1,5 +1,5 @@
 /*
 /*
-Copyright © 2025 ESO Maintainer Team
+Copyright © The ESO Authors
 
 
 Licensed under the Apache License, Version 2.0 (the "License");
 Licensed under the Apache License, Version 2.0 (the "License");
 you may not use this file except in compliance with the License.
 you may not use this file except in compliance with the License.

+ 17 - 0
e2e/makefile_test.go

@@ -1,3 +1,20 @@
+/*
+Copyright © The ESO Authors
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+    https://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+*/
+
+
 package e2e
 package e2e
 
 
 import (
 import (

+ 17 - 0
e2e/run_test.go

@@ -1,3 +1,20 @@
+/*
+Copyright © The ESO Authors
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+    https://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+*/
+
+
 package e2e
 package e2e
 
 
 import (
 import (

+ 1 - 1
e2e/suites/provider/cases/kubernetes/capabilities_v2.go

@@ -1,5 +1,5 @@
 /*
 /*
-Copyright © 2025 ESO Maintainer Team
+Copyright © The ESO Authors
 
 
 Licensed under the Apache License, Version 2.0 (the "License");
 Licensed under the Apache License, Version 2.0 (the "License");
 you may not use this file except in compliance with the License.
 you may not use this file except in compliance with the License.

+ 1 - 1
e2e/suites/provider/cases/kubernetes/clusterprovider_v2.go

@@ -1,5 +1,5 @@
 /*
 /*
-Copyright © 2026 ESO Maintainer Team
+Copyright © The ESO Authors
 
 
 Licensed under the Apache License, Version 2.0 (the "License");
 Licensed under the Apache License, Version 2.0 (the "License");
 you may not use this file except in compliance with the License.
 you may not use this file except in compliance with the License.

+ 17 - 0
e2e/suites/provider/cases/kubernetes/clusterprovider_v2_test.go

@@ -1,3 +1,20 @@
+/*
+Copyright © The ESO Authors
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+    https://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+*/
+
+
 package kubernetes
 package kubernetes
 
 
 import (
 import (

+ 1 - 1
e2e/suites/provider/cases/kubernetes/metrics_v2.go

@@ -1,5 +1,5 @@
 /*
 /*
-Copyright © 2025 ESO Maintainer Team
+Copyright © The ESO Authors
 
 
 Licensed under the Apache License, Version 2.0 (the "License");
 Licensed under the Apache License, Version 2.0 (the "License");
 you may not use this file except in compliance with the License.
 you may not use this file except in compliance with the License.

+ 1 - 1
e2e/suites/provider/cases/kubernetes/provider_v2.go

@@ -1,5 +1,5 @@
 /*
 /*
-Copyright © 2026 ESO Maintainer Team
+Copyright © The ESO Authors
 
 
 Licensed under the Apache License, Version 2.0 (the "License");
 Licensed under the Apache License, Version 2.0 (the "License");
 you may not use this file except in compliance with the License.
 you may not use this file except in compliance with the License.

+ 1 - 1
e2e/suites/provider/cases/kubernetes/push_v2.go

@@ -1,5 +1,5 @@
 /*
 /*
-Copyright © 2025 ESO Maintainer Team
+Copyright © The ESO Authors
 
 
 Licensed under the Apache License, Version 2.0 (the "License");
 Licensed under the Apache License, Version 2.0 (the "License");
 you may not use this file except in compliance with the License.
 you may not use this file except in compliance with the License.

+ 1 - 1
e2e/suites/provider/cases/kubernetes/v2_constants.go

@@ -1,5 +1,5 @@
 /*
 /*
-Copyright © 2025 ESO Maintainer Team
+Copyright © The ESO Authors
 
 
 Licensed under the Apache License, Version 2.0 (the "License");
 Licensed under the Apache License, Version 2.0 (the "License");
 you may not use this file except in compliance with the License.
 you may not use this file except in compliance with the License.

+ 3 - 1
pkg/controllers/clusterprovider/controller.go

@@ -1,9 +1,11 @@
 /*
 /*
+Copyright © The ESO Authors
+
 Licensed under the Apache License, Version 2.0 (the "License");
 Licensed under the Apache License, Version 2.0 (the "License");
 you may not use this file except in compliance with the License.
 you may not use this file except in compliance with the License.
 You may obtain a copy of the License at
 You may obtain a copy of the License at
 
 
-    http://www.apache.org/licenses/LICENSE-2.0
+    https://www.apache.org/licenses/LICENSE-2.0
 
 
 Unless required by applicable law or agreed to in writing, software
 Unless required by applicable law or agreed to in writing, software
 distributed under the License is distributed on an "AS IS" BASIS,
 distributed under the License is distributed on an "AS IS" BASIS,

+ 3 - 1
pkg/controllers/clusterprovider/controller_test.go

@@ -1,9 +1,11 @@
 /*
 /*
+Copyright © The ESO Authors
+
 Licensed under the Apache License, Version 2.0 (the "License");
 Licensed under the Apache License, Version 2.0 (the "License");
 you may not use this file except in compliance with the License.
 you may not use this file except in compliance with the License.
 You may obtain a copy of the License at
 You may obtain a copy of the License at
 
 
-    http://www.apache.org/licenses/LICENSE-2.0
+    https://www.apache.org/licenses/LICENSE-2.0
 
 
 Unless required by applicable law or agreed to in writing, software
 Unless required by applicable law or agreed to in writing, software
 distributed under the License is distributed on an "AS IS" BASIS,
 distributed under the License is distributed on an "AS IS" BASIS,

+ 3 - 1
pkg/controllers/clusterprovider/metrics.go

@@ -1,9 +1,11 @@
 /*
 /*
+Copyright © The ESO Authors
+
 Licensed under the Apache License, Version 2.0 (the "License");
 Licensed under the Apache License, Version 2.0 (the "License");
 you may not use this file except in compliance with the License.
 you may not use this file except in compliance with the License.
 You may obtain a copy of the License at
 You may obtain a copy of the License at
 
 
-    http://www.apache.org/licenses/LICENSE-2.0
+    https://www.apache.org/licenses/LICENSE-2.0
 
 
 Unless required by applicable law or agreed to in writing, software
 Unless required by applicable law or agreed to in writing, software
 distributed under the License is distributed on an "AS IS" BASIS,
 distributed under the License is distributed on an "AS IS" BASIS,

+ 3 - 1
pkg/controllers/provider/controller.go

@@ -1,9 +1,11 @@
 /*
 /*
+Copyright © The ESO Authors
+
 Licensed under the Apache License, Version 2.0 (the "License");
 Licensed under the Apache License, Version 2.0 (the "License");
 you may not use this file except in compliance with the License.
 you may not use this file except in compliance with the License.
 You may obtain a copy of the License at
 You may obtain a copy of the License at
 
 
-    http://www.apache.org/licenses/LICENSE-2.0
+    https://www.apache.org/licenses/LICENSE-2.0
 
 
 Unless required by applicable law or agreed to in writing, software
 Unless required by applicable law or agreed to in writing, software
 distributed under the License is distributed on an "AS IS" BASIS,
 distributed under the License is distributed on an "AS IS" BASIS,

+ 3 - 1
pkg/controllers/provider/controller_test.go

@@ -1,9 +1,11 @@
 /*
 /*
+Copyright © The ESO Authors
+
 Licensed under the Apache License, Version 2.0 (the "License");
 Licensed under the Apache License, Version 2.0 (the "License");
 you may not use this file except in compliance with the License.
 you may not use this file except in compliance with the License.
 You may obtain a copy of the License at
 You may obtain a copy of the License at
 
 
-    http://www.apache.org/licenses/LICENSE-2.0
+    https://www.apache.org/licenses/LICENSE-2.0
 
 
 Unless required by applicable law or agreed to in writing, software
 Unless required by applicable law or agreed to in writing, software
 distributed under the License is distributed on an "AS IS" BASIS,
 distributed under the License is distributed on an "AS IS" BASIS,

+ 3 - 1
pkg/controllers/provider/metrics.go

@@ -1,9 +1,11 @@
 /*
 /*
+Copyright © The ESO Authors
+
 Licensed under the Apache License, Version 2.0 (the "License");
 Licensed under the Apache License, Version 2.0 (the "License");
 you may not use this file except in compliance with the License.
 you may not use this file except in compliance with the License.
 You may obtain a copy of the License at
 You may obtain a copy of the License at
 
 
-    http://www.apache.org/licenses/LICENSE-2.0
+    https://www.apache.org/licenses/LICENSE-2.0
 
 
 Unless required by applicable law or agreed to in writing, software
 Unless required by applicable law or agreed to in writing, software
 distributed under the License is distributed on an "AS IS" BASIS,
 distributed under the License is distributed on an "AS IS" BASIS,

+ 3 - 1
pkg/controllers/providercerts/certs.go

@@ -1,9 +1,11 @@
 /*
 /*
+Copyright © The ESO Authors
+
 Licensed under the Apache License, Version 2.0 (the "License");
 Licensed under the Apache License, Version 2.0 (the "License");
 you may not use this file except in compliance with the License.
 you may not use this file except in compliance with the License.
 You may obtain a copy of the License at
 You may obtain a copy of the License at
 
 
-    http://www.apache.org/licenses/LICENSE-2.0
+    https://www.apache.org/licenses/LICENSE-2.0
 
 
 Unless required by applicable law or agreed to in writing, software
 Unless required by applicable law or agreed to in writing, software
 distributed under the License is distributed on an "AS IS" BASIS,
 distributed under the License is distributed on an "AS IS" BASIS,

+ 3 - 1
pkg/controllers/providercerts/runnable.go

@@ -1,9 +1,11 @@
 /*
 /*
+Copyright © The ESO Authors
+
 Licensed under the Apache License, Version 2.0 (the "License");
 Licensed under the Apache License, Version 2.0 (the "License");
 you may not use this file except in compliance with the License.
 you may not use this file except in compliance with the License.
 You may obtain a copy of the License at
 You may obtain a copy of the License at
 
 
-    http://www.apache.org/licenses/LICENSE-2.0
+    https://www.apache.org/licenses/LICENSE-2.0
 
 
 Unless required by applicable law or agreed to in writing, software
 Unless required by applicable law or agreed to in writing, software
 distributed under the License is distributed on an "AS IS" BASIS,
 distributed under the License is distributed on an "AS IS" BASIS,

+ 3 - 1
pkg/controllers/pushsecret/pushsecret_controller_v2.go

@@ -1,9 +1,11 @@
 /*
 /*
+Copyright © The ESO Authors
+
 Licensed under the Apache License, Version 2.0 (the "License");
 Licensed under the Apache License, Version 2.0 (the "License");
 you may not use this file except in compliance with the License.
 you may not use this file except in compliance with the License.
 You may obtain a copy of the License at
 You may obtain a copy of the License at
 
 
-    http://www.apache.org/licenses/LICENSE-2.0
+    https://www.apache.org/licenses/LICENSE-2.0
 
 
 Unless required by applicable law or agreed to in writing, software
 Unless required by applicable law or agreed to in writing, software
 distributed under the License is distributed on an "AS IS" BASIS,
 distributed under the License is distributed on an "AS IS" BASIS,

+ 1 - 1
pkg/controllers/secretstore/storeutil/util.go

@@ -1,5 +1,5 @@
 /*
 /*
-Copyright © 2025 ESO Maintainer Team
+Copyright © The ESO Authors
 
 
 Licensed under the Apache License, Version 2.0 (the "License");
 Licensed under the Apache License, Version 2.0 (the "License");
 you may not use this file except in compliance with the License.
 you may not use this file except in compliance with the License.

+ 34 - 65
providers/v1/vault/go.mod

@@ -10,10 +10,9 @@ require (
 	github.com/aws/smithy-go v1.23.2
 	github.com/aws/smithy-go v1.23.2
 	github.com/external-secrets/external-secrets/apis v0.0.0
 	github.com/external-secrets/external-secrets/apis v0.0.0
 	github.com/external-secrets/external-secrets/providers/v1/aws v0.0.0-20251103072335-a9b233b6936f
 	github.com/external-secrets/external-secrets/providers/v1/aws v0.0.0-20251103072335-a9b233b6936f
-	github.com/external-secrets/external-secrets/providers/v1/gcp v0.0.0-20251104073127-4d2c8fd13e10
 	github.com/external-secrets/external-secrets/runtime v0.0.0
 	github.com/external-secrets/external-secrets/runtime v0.0.0
 	github.com/go-logr/logr v1.4.3
 	github.com/go-logr/logr v1.4.3
-	github.com/golang-jwt/jwt/v5 v5.2.2
+	github.com/golang-jwt/jwt/v5 v5.3.0
 	github.com/google/go-cmp v0.7.0
 	github.com/google/go-cmp v0.7.0
 	github.com/hashicorp/vault/api v1.22.0
 	github.com/hashicorp/vault/api v1.22.0
 	github.com/hashicorp/vault/api/auth/approle v0.11.0
 	github.com/hashicorp/vault/api/auth/approle v0.11.0
@@ -25,26 +24,21 @@ require (
 	github.com/spf13/pflag v1.0.10
 	github.com/spf13/pflag v1.0.10
 	github.com/stretchr/testify v1.11.1
 	github.com/stretchr/testify v1.11.1
 	github.com/tidwall/gjson v1.18.0
 	github.com/tidwall/gjson v1.18.0
-	golang.org/x/oauth2 v0.34.0
-	k8s.io/api v0.35.0
-	k8s.io/apimachinery v0.35.0
-	k8s.io/client-go v0.35.0
-	sigs.k8s.io/controller-runtime v0.23.1
+	golang.org/x/oauth2 v0.36.0
+	k8s.io/api v0.35.2
+	k8s.io/apimachinery v0.35.2
+	k8s.io/client-go v0.35.2
+	sigs.k8s.io/controller-runtime v0.23.3
 )
 )
 
 
 require (
 require (
-	cloud.google.com/go/auth v0.17.0 // indirect
-	cloud.google.com/go/auth/oauth2adapt v0.2.8 // indirect
 	cloud.google.com/go/compute/metadata v0.9.0 // indirect
 	cloud.google.com/go/compute/metadata v0.9.0 // indirect
 	cloud.google.com/go/iam v1.5.3 // indirect
 	cloud.google.com/go/iam v1.5.3 // indirect
-	cloud.google.com/go/secretmanager v1.16.0 // indirect
 	dario.cat/mergo v1.0.2 // indirect
 	dario.cat/mergo v1.0.2 // indirect
 	github.com/Masterminds/goutils v1.1.1 // indirect
 	github.com/Masterminds/goutils v1.1.1 // indirect
 	github.com/Masterminds/semver/v3 v3.4.0 // indirect
 	github.com/Masterminds/semver/v3 v3.4.0 // indirect
-	github.com/aws/aws-sdk-go v1.55.7 // indirect
 	github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.18.13 // indirect
 	github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.18.13 // indirect
 	github.com/aws/aws-sdk-go-v2/internal/configsources v1.4.13 // indirect
 	github.com/aws/aws-sdk-go-v2/internal/configsources v1.4.13 // indirect
-	github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.7.13 // indirect
 	github.com/aws/aws-sdk-go-v2/internal/ini v1.8.4 // indirect
 	github.com/aws/aws-sdk-go-v2/internal/ini v1.8.4 // indirect
 	github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.13.3 // indirect
 	github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.13.3 // indirect
 	github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.13.13 // indirect
 	github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.13.13 // indirect
@@ -54,36 +48,29 @@ require (
 	github.com/beorn7/perks v1.0.1 // indirect
 	github.com/beorn7/perks v1.0.1 // indirect
 	github.com/cenkalti/backoff/v4 v4.3.0 // indirect
 	github.com/cenkalti/backoff/v4 v4.3.0 // indirect
 	github.com/cespare/xxhash/v2 v2.3.0 // indirect
 	github.com/cespare/xxhash/v2 v2.3.0 // indirect
-	github.com/davecgh/go-spew v1.1.1 // indirect
-	github.com/decred/dcrd/dcrec/secp256k1/v4 v4.4.0 // indirect
-	github.com/emicklei/go-restful/v3 v3.12.2 // indirect
+	github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc // indirect
+	github.com/decred/dcrd/dcrec/secp256k1/v4 v4.4.1 // indirect
 	github.com/evanphx/json-patch/v5 v5.9.11 // indirect
 	github.com/evanphx/json-patch/v5 v5.9.11 // indirect
 	github.com/fatih/color v1.18.0 // indirect
 	github.com/fatih/color v1.18.0 // indirect
-	github.com/felixge/httpsnoop v1.0.4 // indirect
 	github.com/fsnotify/fsnotify v1.9.0 // indirect
 	github.com/fsnotify/fsnotify v1.9.0 // indirect
 	github.com/fxamacker/cbor/v2 v2.9.0 // indirect
 	github.com/fxamacker/cbor/v2 v2.9.0 // indirect
 	github.com/go-jose/go-jose/v4 v4.1.4 // indirect
 	github.com/go-jose/go-jose/v4 v4.1.4 // indirect
-	github.com/go-logr/stdr v1.2.2 // indirect
-	github.com/go-openapi/jsonpointer v0.22.4 // indirect
-	github.com/go-openapi/jsonreference v0.21.4 // indirect
-	github.com/go-openapi/swag v0.25.4 // indirect
-	github.com/go-openapi/swag/cmdutils v0.25.4 // indirect
-	github.com/go-openapi/swag/conv v0.25.4 // indirect
-	github.com/go-openapi/swag/fileutils v0.25.4 // indirect
-	github.com/go-openapi/swag/jsonname v0.25.4 // indirect
-	github.com/go-openapi/swag/jsonutils v0.25.4 // indirect
-	github.com/go-openapi/swag/loading v0.25.4 // indirect
-	github.com/go-openapi/swag/mangling v0.25.4 // indirect
-	github.com/go-openapi/swag/netutils v0.25.4 // indirect
-	github.com/go-openapi/swag/stringutils v0.25.4 // indirect
-	github.com/go-openapi/swag/typeutils v0.25.4 // indirect
-	github.com/go-openapi/swag/yamlutils v0.25.4 // indirect
+	github.com/go-openapi/jsonreference v0.21.5 // indirect
+	github.com/go-openapi/swag v0.25.5 // indirect
+	github.com/go-openapi/swag/cmdutils v0.25.5 // indirect
+	github.com/go-openapi/swag/conv v0.25.5 // indirect
+	github.com/go-openapi/swag/fileutils v0.25.5 // indirect
+	github.com/go-openapi/swag/jsonname v0.25.5 // indirect
+	github.com/go-openapi/swag/jsonutils v0.25.5 // indirect
+	github.com/go-openapi/swag/loading v0.25.5 // indirect
+	github.com/go-openapi/swag/mangling v0.25.5 // indirect
+	github.com/go-openapi/swag/netutils v0.25.5 // indirect
+	github.com/go-openapi/swag/stringutils v0.25.5 // indirect
+	github.com/go-openapi/swag/typeutils v0.25.5 // indirect
 	github.com/goccy/go-json v0.10.5 // indirect
 	github.com/goccy/go-json v0.10.5 // indirect
 	github.com/google/btree v1.1.3 // indirect
 	github.com/google/btree v1.1.3 // indirect
 	github.com/google/gnostic-models v0.7.1 // indirect
 	github.com/google/gnostic-models v0.7.1 // indirect
-	github.com/google/s2a-go v0.1.9 // indirect
 	github.com/google/uuid v1.6.0 // indirect
 	github.com/google/uuid v1.6.0 // indirect
-	github.com/googleapis/enterprise-certificate-proxy v0.3.6 // indirect
 	github.com/googleapis/gax-go/v2 v2.15.0 // indirect
 	github.com/googleapis/gax-go/v2 v2.15.0 // indirect
 	github.com/hashicorp/errwrap v1.1.0 // indirect
 	github.com/hashicorp/errwrap v1.1.0 // indirect
 	github.com/hashicorp/go-cleanhttp v0.5.2 // indirect
 	github.com/hashicorp/go-cleanhttp v0.5.2 // indirect
@@ -94,21 +81,17 @@ require (
 	github.com/hashicorp/go-secure-stdlib/awsutil v0.3.0 // indirect
 	github.com/hashicorp/go-secure-stdlib/awsutil v0.3.0 // indirect
 	github.com/hashicorp/go-secure-stdlib/parseutil v0.2.0 // indirect
 	github.com/hashicorp/go-secure-stdlib/parseutil v0.2.0 // indirect
 	github.com/hashicorp/go-secure-stdlib/strutil v0.1.2 // indirect
 	github.com/hashicorp/go-secure-stdlib/strutil v0.1.2 // indirect
-	github.com/hashicorp/go-sockaddr v1.0.7 // indirect
-	github.com/hashicorp/go-uuid v1.0.2 // indirect
+	github.com/hashicorp/go-uuid v1.0.3 // indirect
 	github.com/hashicorp/golang-lru v1.0.2 // indirect
 	github.com/hashicorp/golang-lru v1.0.2 // indirect
 	github.com/hashicorp/hcl v1.0.1-vault-7 // indirect
 	github.com/hashicorp/hcl v1.0.1-vault-7 // indirect
 	github.com/huandu/xstrings v1.5.0 // indirect
 	github.com/huandu/xstrings v1.5.0 // indirect
-	github.com/jmespath/go-jmespath v0.4.0 // indirect
-	github.com/josharian/intern v1.0.0 // indirect
 	github.com/json-iterator/go v1.1.12 // indirect
 	github.com/json-iterator/go v1.1.12 // indirect
-	github.com/lestrrat-go/blackmagic v1.0.3 // indirect
+	github.com/lestrrat-go/blackmagic v1.0.4 // indirect
 	github.com/lestrrat-go/httpcc v1.0.1 // indirect
 	github.com/lestrrat-go/httpcc v1.0.1 // indirect
 	github.com/lestrrat-go/httprc v1.0.6 // indirect
 	github.com/lestrrat-go/httprc v1.0.6 // indirect
 	github.com/lestrrat-go/iter v1.0.2 // indirect
 	github.com/lestrrat-go/iter v1.0.2 // indirect
 	github.com/lestrrat-go/jwx/v2 v2.1.6 // indirect
 	github.com/lestrrat-go/jwx/v2 v2.1.6 // indirect
 	github.com/lestrrat-go/option v1.0.1 // indirect
 	github.com/lestrrat-go/option v1.0.1 // indirect
-	github.com/mailru/easyjson v0.7.7 // indirect
 	github.com/mattn/go-colorable v0.1.14 // indirect
 	github.com/mattn/go-colorable v0.1.14 // indirect
 	github.com/mattn/go-isatty v0.0.20 // indirect
 	github.com/mattn/go-isatty v0.0.20 // indirect
 	github.com/mitchellh/copystructure v1.2.0 // indirect
 	github.com/mitchellh/copystructure v1.2.0 // indirect
@@ -119,26 +102,18 @@ require (
 	github.com/modern-go/reflect2 v1.0.3-0.20250322232337-35a7c28c31ee // indirect
 	github.com/modern-go/reflect2 v1.0.3-0.20250322232337-35a7c28c31ee // indirect
 	github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 // indirect
 	github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 // indirect
 	github.com/pkg/errors v0.9.1 // indirect
 	github.com/pkg/errors v0.9.1 // indirect
-	github.com/pmezard/go-difflib v1.0.0 // indirect
+	github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 // indirect
 	github.com/prometheus/client_golang v1.23.2 // indirect
 	github.com/prometheus/client_golang v1.23.2 // indirect
 	github.com/prometheus/client_model v0.6.2 // indirect
 	github.com/prometheus/client_model v0.6.2 // indirect
 	github.com/prometheus/common v0.67.5 // indirect
 	github.com/prometheus/common v0.67.5 // indirect
-	github.com/prometheus/procfs v0.19.2 // indirect
-	github.com/ryanuber/go-glob v1.0.0 // indirect
-	github.com/segmentio/asm v1.2.0 // indirect
+	github.com/prometheus/procfs v0.20.1 // indirect
+	github.com/segmentio/asm v1.2.1 // indirect
 	github.com/shopspring/decimal v1.4.0 // indirect
 	github.com/shopspring/decimal v1.4.0 // indirect
 	github.com/spf13/cast v1.10.0 // indirect
 	github.com/spf13/cast v1.10.0 // indirect
 	github.com/tidwall/match v1.2.0 // indirect
 	github.com/tidwall/match v1.2.0 // indirect
 	github.com/tidwall/pretty v1.2.1 // indirect
 	github.com/tidwall/pretty v1.2.1 // indirect
-	github.com/tidwall/sjson v1.2.5 // indirect
 	github.com/x448/float16 v0.8.4 // indirect
 	github.com/x448/float16 v0.8.4 // indirect
-	go.opentelemetry.io/auto/sdk v1.2.1 // indirect
-	go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.61.0 // indirect
-	go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.61.0 // indirect
-	go.opentelemetry.io/otel v1.39.0 // indirect
-	go.opentelemetry.io/otel/metric v1.39.0 // indirect
-	go.opentelemetry.io/otel/trace v1.39.0 // indirect
-	go.yaml.in/yaml/v2 v2.4.3 // indirect
+	go.yaml.in/yaml/v2 v2.4.4 // indirect
 	go.yaml.in/yaml/v3 v3.0.4 // indirect
 	go.yaml.in/yaml/v3 v3.0.4 // indirect
 	golang.org/x/crypto v0.49.0 // indirect
 	golang.org/x/crypto v0.49.0 // indirect
 	golang.org/x/net v0.52.0 // indirect
 	golang.org/x/net v0.52.0 // indirect
@@ -146,28 +121,22 @@ require (
 	golang.org/x/sys v0.42.0 // indirect
 	golang.org/x/sys v0.42.0 // indirect
 	golang.org/x/term v0.41.0 // indirect
 	golang.org/x/term v0.41.0 // indirect
 	golang.org/x/text v0.35.0 // indirect
 	golang.org/x/text v0.35.0 // indirect
-	golang.org/x/time v0.14.0 // indirect
+	golang.org/x/time v0.15.0 // indirect
 	gomodules.xyz/jsonpatch/v2 v2.5.0 // indirect
 	gomodules.xyz/jsonpatch/v2 v2.5.0 // indirect
-	google.golang.org/api v0.253.0 // indirect
-	google.golang.org/genproto v0.0.0-20251022142026-3a174f9686a8 // indirect
-	google.golang.org/genproto/googleapis/api v0.0.0-20251202230838-ff82c1b0f217 // indirect
-	google.golang.org/genproto/googleapis/rpc v0.0.0-20260316180232-0b37fe3546d5 // indirect
 	google.golang.org/grpc v1.79.3 // indirect
 	google.golang.org/grpc v1.79.3 // indirect
 	google.golang.org/protobuf v1.36.11 // indirect
 	google.golang.org/protobuf v1.36.11 // indirect
 	gopkg.in/evanphx/json-patch.v4 v4.13.0 // indirect
 	gopkg.in/evanphx/json-patch.v4 v4.13.0 // indirect
 	gopkg.in/inf.v0 v0.9.1 // indirect
 	gopkg.in/inf.v0 v0.9.1 // indirect
-	gopkg.in/yaml.v2 v2.3.0 // indirect
 	gopkg.in/yaml.v3 v3.0.1 // indirect
 	gopkg.in/yaml.v3 v3.0.1 // indirect
-	grpc.go4.org v0.0.0-20170609214715-11d0a25b4919 // indirect
-	k8s.io/apiextensions-apiserver v0.35.0 // indirect
-	k8s.io/klog/v2 v2.130.1 // indirect
-	k8s.io/kube-openapi v0.0.0-20260127142750-a19766b6e2d4 // indirect
-	k8s.io/utils v0.0.0-20260108192941-914a6e750570 // indirect
+	k8s.io/apiextensions-apiserver v0.35.2 // indirect
+	k8s.io/klog/v2 v2.140.0 // indirect
+	k8s.io/kube-openapi v0.0.0-20260304202019-5b3e3fdb0acf // indirect
+	k8s.io/utils v0.0.0-20260210185600-b8788abfbbc2 // indirect
 	sigs.k8s.io/json v0.0.0-20250730193827-2d320260d730 // indirect
 	sigs.k8s.io/json v0.0.0-20250730193827-2d320260d730 // indirect
 	sigs.k8s.io/randfill v1.0.0 // indirect
 	sigs.k8s.io/randfill v1.0.0 // indirect
-	sigs.k8s.io/structured-merge-diff/v6 v6.3.2-0.20260122202528-d9cc6641c482 // indirect
+	sigs.k8s.io/structured-merge-diff/v6 v6.3.2 // indirect
 	sigs.k8s.io/yaml v1.6.0 // indirect
 	sigs.k8s.io/yaml v1.6.0 // indirect
-	software.sslmate.com/src/go-pkcs12 v0.6.0 // indirect
+	software.sslmate.com/src/go-pkcs12 v0.7.0 // indirect
 )
 )
 
 
 replace (
 replace (
@@ -175,4 +144,4 @@ replace (
 	github.com/external-secrets/external-secrets/runtime => ../../../runtime
 	github.com/external-secrets/external-secrets/runtime => ../../../runtime
 )
 )
 
 
-replace github.com/external-secrets/external-secrets/providers/v2/aws => ../aws
+replace github.com/external-secrets/external-secrets/providers/v1/aws => ../aws

+ 3 - 1
providers/v2/adapter/generator/client.go

@@ -1,9 +1,11 @@
 /*
 /*
+Copyright © The ESO Authors
+
 Licensed under the Apache License, Version 2.0 (the "License");
 Licensed under the Apache License, Version 2.0 (the "License");
 you may not use this file except in compliance with the License.
 you may not use this file except in compliance with the License.
 You may obtain a copy of the License at
 You may obtain a copy of the License at
 
 
-    http://www.apache.org/licenses/LICENSE-2.0
+    https://www.apache.org/licenses/LICENSE-2.0
 
 
 Unless required by applicable law or agreed to in writing, software
 Unless required by applicable law or agreed to in writing, software
 distributed under the License is distributed on an "AS IS" BASIS,
 distributed under the License is distributed on an "AS IS" BASIS,

+ 3 - 1
providers/v2/adapter/generator/server.go

@@ -1,9 +1,11 @@
 /*
 /*
+Copyright © The ESO Authors
+
 Licensed under the Apache License, Version 2.0 (the "License");
 Licensed under the Apache License, Version 2.0 (the "License");
 you may not use this file except in compliance with the License.
 you may not use this file except in compliance with the License.
 You may obtain a copy of the License at
 You may obtain a copy of the License at
 
 
-    http://www.apache.org/licenses/LICENSE-2.0
+    https://www.apache.org/licenses/LICENSE-2.0
 
 
 Unless required by applicable law or agreed to in writing, software
 Unless required by applicable law or agreed to in writing, software
 distributed under the License is distributed on an "AS IS" BASIS,
 distributed under the License is distributed on an "AS IS" BASIS,

+ 3 - 1
providers/v2/adapter/server.go

@@ -1,9 +1,11 @@
 /*
 /*
+Copyright © The ESO Authors
+
 Licensed under the Apache License, Version 2.0 (the "License");
 Licensed under the Apache License, Version 2.0 (the "License");
 you may not use this file except in compliance with the License.
 you may not use this file except in compliance with the License.
 You may obtain a copy of the License at
 You may obtain a copy of the License at
 
 
-    http://www.apache.org/licenses/LICENSE-2.0
+    https://www.apache.org/licenses/LICENSE-2.0
 
 
 Unless required by applicable law or agreed to in writing, software
 Unless required by applicable law or agreed to in writing, software
 distributed under the License is distributed on an "AS IS" BASIS,
 distributed under the License is distributed on an "AS IS" BASIS,

+ 3 - 1
providers/v2/adapter/store/client.go

@@ -1,9 +1,11 @@
 /*
 /*
+Copyright © The ESO Authors
+
 Licensed under the Apache License, Version 2.0 (the "License");
 Licensed under the Apache License, Version 2.0 (the "License");
 you may not use this file except in compliance with the License.
 you may not use this file except in compliance with the License.
 You may obtain a copy of the License at
 You may obtain a copy of the License at
 
 
-    http://www.apache.org/licenses/LICENSE-2.0
+    https://www.apache.org/licenses/LICENSE-2.0
 
 
 Unless required by applicable law or agreed to in writing, software
 Unless required by applicable law or agreed to in writing, software
 distributed under the License is distributed on an "AS IS" BASIS,
 distributed under the License is distributed on an "AS IS" BASIS,

+ 3 - 1
providers/v2/adapter/store/client_test.go

@@ -1,9 +1,11 @@
 /*
 /*
+Copyright © The ESO Authors
+
 Licensed under the Apache License, Version 2.0 (the "License");
 Licensed under the Apache License, Version 2.0 (the "License");
 you may not use this file except in compliance with the License.
 you may not use this file except in compliance with the License.
 You may obtain a copy of the License at
 You may obtain a copy of the License at
 
 
-    http://www.apache.org/licenses/LICENSE-2.0
+    https://www.apache.org/licenses/LICENSE-2.0
 
 
 Unless required by applicable law or agreed to in writing, software
 Unless required by applicable law or agreed to in writing, software
 distributed under the License is distributed on an "AS IS" BASIS,
 distributed under the License is distributed on an "AS IS" BASIS,

+ 3 - 1
providers/v2/adapter/store/server.go

@@ -1,9 +1,11 @@
 /*
 /*
+Copyright © The ESO Authors
+
 Licensed under the Apache License, Version 2.0 (the "License");
 Licensed under the Apache License, Version 2.0 (the "License");
 you may not use this file except in compliance with the License.
 you may not use this file except in compliance with the License.
 You may obtain a copy of the License at
 You may obtain a copy of the License at
 
 
-    http://www.apache.org/licenses/LICENSE-2.0
+    https://www.apache.org/licenses/LICENSE-2.0
 
 
 Unless required by applicable law or agreed to in writing, software
 Unless required by applicable law or agreed to in writing, software
 distributed under the License is distributed on an "AS IS" BASIS,
 distributed under the License is distributed on an "AS IS" BASIS,

+ 3 - 1
providers/v2/adapter/store/server_test.go

@@ -1,9 +1,11 @@
 /*
 /*
+Copyright © The ESO Authors
+
 Licensed under the Apache License, Version 2.0 (the "License");
 Licensed under the Apache License, Version 2.0 (the "License");
 you may not use this file except in compliance with the License.
 you may not use this file except in compliance with the License.
 You may obtain a copy of the License at
 You may obtain a copy of the License at
 
 
-    http://www.apache.org/licenses/LICENSE-2.0
+    https://www.apache.org/licenses/LICENSE-2.0
 
 
 Unless required by applicable law or agreed to in writing, software
 Unless required by applicable law or agreed to in writing, software
 distributed under the License is distributed on an "AS IS" BASIS,
 distributed under the License is distributed on an "AS IS" BASIS,

+ 3 - 1
providers/v2/adapter/store/synthetic_store.go

@@ -1,9 +1,11 @@
 /*
 /*
+Copyright © The ESO Authors
+
 Licensed under the Apache License, Version 2.0 (the "License");
 Licensed under the Apache License, Version 2.0 (the "License");
 you may not use this file except in compliance with the License.
 you may not use this file except in compliance with the License.
 You may obtain a copy of the License at
 You may obtain a copy of the License at
 
 
-    http://www.apache.org/licenses/LICENSE-2.0
+    https://www.apache.org/licenses/LICENSE-2.0
 
 
 Unless required by applicable law or agreed to in writing, software
 Unless required by applicable law or agreed to in writing, software
 distributed under the License is distributed on an "AS IS" BASIS,
 distributed under the License is distributed on an "AS IS" BASIS,

+ 3 - 1
providers/v2/aws/config.go

@@ -1,9 +1,11 @@
 /*
 /*
+Copyright © The ESO Authors
+
 Licensed under the Apache License, Version 2.0 (the "License");
 Licensed under the Apache License, Version 2.0 (the "License");
 you may not use this file except in compliance with the License.
 you may not use this file except in compliance with the License.
 You may obtain a copy of the License at
 You may obtain a copy of the License at
 
 
-    http://www.apache.org/licenses/LICENSE-2.0
+    https://www.apache.org/licenses/LICENSE-2.0
 
 
 Unless required by applicable law or agreed to in writing, software
 Unless required by applicable law or agreed to in writing, software
 distributed under the License is distributed on an "AS IS" BASIS,
 distributed under the License is distributed on an "AS IS" BASIS,

+ 1 - 1
providers/v2/aws/generator/ecr.go

@@ -1,5 +1,5 @@
 /*
 /*
-Copyright © 2025 ESO Maintainer Team
+Copyright © The ESO Authors
 
 
 Licensed under the Apache License, Version 2.0 (the "License");
 Licensed under the Apache License, Version 2.0 (the "License");
 you may not use this file except in compliance with the License.
 you may not use this file except in compliance with the License.

+ 1 - 1
providers/v2/aws/generator/ecr_test.go

@@ -1,5 +1,5 @@
 /*
 /*
-Copyright © 2025 ESO Maintainer Team
+Copyright © The ESO Authors
 
 
 Licensed under the Apache License, Version 2.0 (the "License");
 Licensed under the Apache License, Version 2.0 (the "License");
 you may not use this file except in compliance with the License.
 you may not use this file except in compliance with the License.

+ 1 - 1
providers/v2/aws/generator/resolver.go

@@ -1,5 +1,5 @@
 /*
 /*
-Copyright © 2025 ESO Maintainer Team
+Copyright © The ESO Authors
 
 
 Licensed under the Apache License, Version 2.0 (the "License");
 Licensed under the Apache License, Version 2.0 (the "License");
 you may not use this file except in compliance with the License.
 you may not use this file except in compliance with the License.

+ 1 - 1
providers/v2/aws/generator/sts.go

@@ -1,5 +1,5 @@
 /*
 /*
-Copyright © 2025 ESO Maintainer Team
+Copyright © The ESO Authors
 
 
 Licensed under the Apache License, Version 2.0 (the "License");
 Licensed under the Apache License, Version 2.0 (the "License");
 you may not use this file except in compliance with the License.
 you may not use this file except in compliance with the License.

+ 1 - 1
providers/v2/aws/generator/sts_test.go

@@ -1,5 +1,5 @@
 /*
 /*
-Copyright © 2025 ESO Maintainer Team
+Copyright © The ESO Authors
 
 
 Licensed under the Apache License, Version 2.0 (the "License");
 Licensed under the Apache License, Version 2.0 (the "License");
 you may not use this file except in compliance with the License.
 you may not use this file except in compliance with the License.

+ 3 - 1
providers/v2/aws/main.go

@@ -1,9 +1,11 @@
 /*
 /*
+Copyright © The ESO Authors
+
 Licensed under the Apache License, Version 2.0 (the "License");
 Licensed under the Apache License, Version 2.0 (the "License");
 you may not use this file except in compliance with the License.
 you may not use this file except in compliance with the License.
 You may obtain a copy of the License at
 You may obtain a copy of the License at
 
 
-    http://www.apache.org/licenses/LICENSE-2.0
+    https://www.apache.org/licenses/LICENSE-2.0
 
 
 Unless required by applicable law or agreed to in writing, software
 Unless required by applicable law or agreed to in writing, software
 distributed under the License is distributed on an "AS IS" BASIS,
 distributed under the License is distributed on an "AS IS" BASIS,

+ 1 - 1
providers/v2/aws/store/auth/auth.go

@@ -1,5 +1,5 @@
 /*
 /*
-Copyright © 2025 ESO Maintainer Team
+Copyright © The ESO Authors
 
 
 Licensed under the Apache License, Version 2.0 (the "License");
 Licensed under the Apache License, Version 2.0 (the "License");
 you may not use this file except in compliance with the License.
 you may not use this file except in compliance with the License.

+ 1 - 1
providers/v2/aws/store/auth/auth_test.go

@@ -1,5 +1,5 @@
 /*
 /*
-Copyright © 2025 ESO Maintainer Team
+Copyright © The ESO Authors
 
 
 Licensed under the Apache License, Version 2.0 (the "License");
 Licensed under the Apache License, Version 2.0 (the "License");
 you may not use this file except in compliance with the License.
 you may not use this file except in compliance with the License.

+ 1 - 1
providers/v2/aws/store/auth/fake/assumeroler.go

@@ -1,5 +1,5 @@
 /*
 /*
-Copyright © 2025 ESO Maintainer Team
+Copyright © The ESO Authors
 
 
 Licensed under the Apache License, Version 2.0 (the "License");
 Licensed under the Apache License, Version 2.0 (the "License");
 you may not use this file except in compliance with the License.
 you may not use this file except in compliance with the License.

+ 1 - 1
providers/v2/aws/store/auth/resolver.go

@@ -1,5 +1,5 @@
 /*
 /*
-Copyright © 2025 ESO Maintainer Team
+Copyright © The ESO Authors
 
 
 Licensed under the Apache License, Version 2.0 (the "License");
 Licensed under the Apache License, Version 2.0 (the "License");
 you may not use this file except in compliance with the License.
 you may not use this file except in compliance with the License.

+ 1 - 1
providers/v2/aws/store/auth/resolver_test.go

@@ -1,5 +1,5 @@
 /*
 /*
-Copyright © 2025 ESO Maintainer Team
+Copyright © The ESO Authors
 
 
 Licensed under the Apache License, Version 2.0 (the "License");
 Licensed under the Apache License, Version 2.0 (the "License");
 you may not use this file except in compliance with the License.
 you may not use this file except in compliance with the License.

+ 1 - 1
providers/v2/aws/store/auth/token_fetcher.go

@@ -1,5 +1,5 @@
 /*
 /*
-Copyright © 2025 ESO Maintainer Team
+Copyright © The ESO Authors
 
 
 Licensed under the Apache License, Version 2.0 (the "License");
 Licensed under the Apache License, Version 2.0 (the "License");
 you may not use this file except in compliance with the License.
 you may not use this file except in compliance with the License.

+ 1 - 1
providers/v2/aws/store/auth/token_fetcher_test.go

@@ -1,5 +1,5 @@
 /*
 /*
-Copyright © 2025 ESO Maintainer Team
+Copyright © The ESO Authors
 
 
 Licensed under the Apache License, Version 2.0 (the "License");
 Licensed under the Apache License, Version 2.0 (the "License");
 you may not use this file except in compliance with the License.
 you may not use this file except in compliance with the License.

+ 1 - 1
providers/v2/aws/store/parameterstore/fake/fake.go

@@ -1,5 +1,5 @@
 /*
 /*
-Copyright © 2025 ESO Maintainer Team
+Copyright © The ESO Authors
 
 
 Licensed under the Apache License, Version 2.0 (the "License");
 Licensed under the Apache License, Version 2.0 (the "License");
 you may not use this file except in compliance with the License.
 you may not use this file except in compliance with the License.

+ 1 - 1
providers/v2/aws/store/parameterstore/parameterstore.go

@@ -1,5 +1,5 @@
 /*
 /*
-Copyright © 2025 ESO Maintainer Team
+Copyright © The ESO Authors
 
 
 Licensed under the Apache License, Version 2.0 (the "License");
 Licensed under the Apache License, Version 2.0 (the "License");
 you may not use this file except in compliance with the License.
 you may not use this file except in compliance with the License.

+ 1 - 1
providers/v2/aws/store/parameterstore/parameterstore_test.go

@@ -1,5 +1,5 @@
 /*
 /*
-Copyright © 2025 ESO Maintainer Team
+Copyright © The ESO Authors
 
 
 Licensed under the Apache License, Version 2.0 (the "License");
 Licensed under the Apache License, Version 2.0 (the "License");
 you may not use this file except in compliance with the License.
 you may not use this file except in compliance with the License.

+ 1 - 1
providers/v2/aws/store/parameterstore/resolver.go

@@ -1,5 +1,5 @@
 /*
 /*
-Copyright © 2025 ESO Maintainer Team
+Copyright © The ESO Authors
 
 
 Licensed under the Apache License, Version 2.0 (the "License");
 Licensed under the Apache License, Version 2.0 (the "License");
 you may not use this file except in compliance with the License.
 you may not use this file except in compliance with the License.

+ 1 - 1
providers/v2/aws/store/secretsmanager/fake/fake.go

@@ -1,5 +1,5 @@
 /*
 /*
-Copyright © 2025 ESO Maintainer Team
+Copyright © The ESO Authors
 
 
 Licensed under the Apache License, Version 2.0 (the "License");
 Licensed under the Apache License, Version 2.0 (the "License");
 you may not use this file except in compliance with the License.
 you may not use this file except in compliance with the License.

+ 1 - 1
providers/v2/aws/store/secretsmanager/resolver.go

@@ -1,5 +1,5 @@
 /*
 /*
-Copyright © 2025 ESO Maintainer Team
+Copyright © The ESO Authors
 
 
 Licensed under the Apache License, Version 2.0 (the "License");
 Licensed under the Apache License, Version 2.0 (the "License");
 you may not use this file except in compliance with the License.
 you may not use this file except in compliance with the License.

+ 1 - 1
providers/v2/aws/store/secretsmanager/secretsmanager.go

@@ -1,5 +1,5 @@
 /*
 /*
-Copyright © 2025 ESO Maintainer Team
+Copyright © The ESO Authors
 
 
 Licensed under the Apache License, Version 2.0 (the "License");
 Licensed under the Apache License, Version 2.0 (the "License");
 you may not use this file except in compliance with the License.
 you may not use this file except in compliance with the License.

+ 1 - 1
providers/v2/aws/store/secretsmanager/secretsmanager_test.go

@@ -1,5 +1,5 @@
 /*
 /*
-Copyright © 2025 ESO Maintainer Team
+Copyright © The ESO Authors
 
 
 Licensed under the Apache License, Version 2.0 (the "License");
 Licensed under the Apache License, Version 2.0 (the "License");
 you may not use this file except in compliance with the License.
 you may not use this file except in compliance with the License.

+ 1 - 1
providers/v2/aws/store/store.go

@@ -1,5 +1,5 @@
 /*
 /*
-Copyright © 2025 ESO Maintainer Team
+Copyright © The ESO Authors
 
 
 Licensed under the Apache License, Version 2.0 (the "License");
 Licensed under the Apache License, Version 2.0 (the "License");
 you may not use this file except in compliance with the License.
 you may not use this file except in compliance with the License.

+ 1 - 1
providers/v2/aws/store/store_test.go

@@ -1,5 +1,5 @@
 /*
 /*
-Copyright © 2025 ESO Maintainer Team
+Copyright © The ESO Authors
 
 
 Licensed under the Apache License, Version 2.0 (the "License");
 Licensed under the Apache License, Version 2.0 (the "License");
 you may not use this file except in compliance with the License.
 you may not use this file except in compliance with the License.

+ 1 - 1
providers/v2/aws/store/util/errors.go

@@ -1,5 +1,5 @@
 /*
 /*
-Copyright © 2025 ESO Maintainer Team
+Copyright © The ESO Authors
 
 
 Licensed under the Apache License, Version 2.0 (the "License");
 Licensed under the Apache License, Version 2.0 (the "License");
 you may not use this file except in compliance with the License.
 you may not use this file except in compliance with the License.

+ 1 - 1
providers/v2/aws/store/util/errors_test.go

@@ -1,5 +1,5 @@
 /*
 /*
-Copyright © 2025 ESO Maintainer Team
+Copyright © The ESO Authors
 
 
 Licensed under the Apache License, Version 2.0 (the "License");
 Licensed under the Apache License, Version 2.0 (the "License");
 you may not use this file except in compliance with the License.
 you may not use this file except in compliance with the License.

+ 1 - 1
providers/v2/aws/store/util/provider.go

@@ -1,5 +1,5 @@
 /*
 /*
-Copyright © 2025 ESO Maintainer Team
+Copyright © The ESO Authors
 
 
 Licensed under the Apache License, Version 2.0 (the "License");
 Licensed under the Apache License, Version 2.0 (the "License");
 you may not use this file except in compliance with the License.
 you may not use this file except in compliance with the License.

+ 1 - 1
providers/v2/aws/store/util/provider_test.go

@@ -1,5 +1,5 @@
 /*
 /*
-Copyright © 2025 ESO Maintainer Team
+Copyright © The ESO Authors
 
 
 Licensed under the Apache License, Version 2.0 (the "License");
 Licensed under the Apache License, Version 2.0 (the "License");
 you may not use this file except in compliance with the License.
 you may not use this file except in compliance with the License.

+ 1 - 1
providers/v2/aws/store/util/validation.go

@@ -1,5 +1,5 @@
 /*
 /*
-Copyright © 2025 ESO Maintainer Team
+Copyright © The ESO Authors
 
 
 Licensed under the Apache License, Version 2.0 (the "License");
 Licensed under the Apache License, Version 2.0 (the "License");
 you may not use this file except in compliance with the License.
 you may not use this file except in compliance with the License.

+ 3 - 1
providers/v2/common/grpc/client.go

@@ -1,9 +1,11 @@
 /*
 /*
+Copyright © The ESO Authors
+
 Licensed under the Apache License, Version 2.0 (the "License");
 Licensed under the Apache License, Version 2.0 (the "License");
 you may not use this file except in compliance with the License.
 you may not use this file except in compliance with the License.
 You may obtain a copy of the License at
 You may obtain a copy of the License at
 
 
-    http://www.apache.org/licenses/LICENSE-2.0
+    https://www.apache.org/licenses/LICENSE-2.0
 
 
 Unless required by applicable law or agreed to in writing, software
 Unless required by applicable law or agreed to in writing, software
 distributed under the License is distributed on an "AS IS" BASIS,
 distributed under the License is distributed on an "AS IS" BASIS,

+ 3 - 1
providers/v2/common/grpc/client_test.go

@@ -1,9 +1,11 @@
 /*
 /*
+Copyright © The ESO Authors
+
 Licensed under the Apache License, Version 2.0 (the "License");
 Licensed under the Apache License, Version 2.0 (the "License");
 you may not use this file except in compliance with the License.
 you may not use this file except in compliance with the License.
 You may obtain a copy of the License at
 You may obtain a copy of the License at
 
 
-    http://www.apache.org/licenses/LICENSE-2.0
+    https://www.apache.org/licenses/LICENSE-2.0
 
 
 Unless required by applicable law or agreed to in writing, software
 Unless required by applicable law or agreed to in writing, software
 distributed under the License is distributed on an "AS IS" BASIS,
 distributed under the License is distributed on an "AS IS" BASIS,

+ 3 - 1
providers/v2/common/grpc/factory.go

@@ -1,9 +1,11 @@
 /*
 /*
+Copyright © The ESO Authors
+
 Licensed under the Apache License, Version 2.0 (the "License");
 Licensed under the Apache License, Version 2.0 (the "License");
 you may not use this file except in compliance with the License.
 you may not use this file except in compliance with the License.
 You may obtain a copy of the License at
 You may obtain a copy of the License at
 
 
-    http://www.apache.org/licenses/LICENSE-2.0
+    https://www.apache.org/licenses/LICENSE-2.0
 
 
 Unless required by applicable law or agreed to in writing, software
 Unless required by applicable law or agreed to in writing, software
 distributed under the License is distributed on an "AS IS" BASIS,
 distributed under the License is distributed on an "AS IS" BASIS,

+ 3 - 1
providers/v2/common/grpc/metrics.go

@@ -1,9 +1,11 @@
 /*
 /*
+Copyright © The ESO Authors
+
 Licensed under the Apache License, Version 2.0 (the "License");
 Licensed under the Apache License, Version 2.0 (the "License");
 you may not use this file except in compliance with the License.
 you may not use this file except in compliance with the License.
 You may obtain a copy of the License at
 You may obtain a copy of the License at
 
 
-    http://www.apache.org/licenses/LICENSE-2.0
+    https://www.apache.org/licenses/LICENSE-2.0
 
 
 Unless required by applicable law or agreed to in writing, software
 Unless required by applicable law or agreed to in writing, software
 distributed under the License is distributed on an "AS IS" BASIS,
 distributed under the License is distributed on an "AS IS" BASIS,

+ 3 - 1
providers/v2/common/grpc/pool.go

@@ -1,9 +1,11 @@
 /*
 /*
+Copyright © The ESO Authors
+
 Licensed under the Apache License, Version 2.0 (the "License");
 Licensed under the Apache License, Version 2.0 (the "License");
 you may not use this file except in compliance with the License.
 you may not use this file except in compliance with the License.
 You may obtain a copy of the License at
 You may obtain a copy of the License at
 
 
-    http://www.apache.org/licenses/LICENSE-2.0
+    https://www.apache.org/licenses/LICENSE-2.0
 
 
 Unless required by applicable law or agreed to in writing, software
 Unless required by applicable law or agreed to in writing, software
 distributed under the License is distributed on an "AS IS" BASIS,
 distributed under the License is distributed on an "AS IS" BASIS,

+ 3 - 1
providers/v2/common/grpc/pool_test.go

@@ -1,9 +1,11 @@
 /*
 /*
+Copyright © The ESO Authors
+
 Licensed under the Apache License, Version 2.0 (the "License");
 Licensed under the Apache License, Version 2.0 (the "License");
 you may not use this file except in compliance with the License.
 you may not use this file except in compliance with the License.
 You may obtain a copy of the License at
 You may obtain a copy of the License at
 
 
-    http://www.apache.org/licenses/LICENSE-2.0
+    https://www.apache.org/licenses/LICENSE-2.0
 
 
 Unless required by applicable law or agreed to in writing, software
 Unless required by applicable law or agreed to in writing, software
 distributed under the License is distributed on an "AS IS" BASIS,
 distributed under the License is distributed on an "AS IS" BASIS,

+ 3 - 1
providers/v2/common/grpc/resilient.go

@@ -1,9 +1,11 @@
 /*
 /*
+Copyright © The ESO Authors
+
 Licensed under the Apache License, Version 2.0 (the "License");
 Licensed under the Apache License, Version 2.0 (the "License");
 you may not use this file except in compliance with the License.
 you may not use this file except in compliance with the License.
 You may obtain a copy of the License at
 You may obtain a copy of the License at
 
 
-    http://www.apache.org/licenses/LICENSE-2.0
+    https://www.apache.org/licenses/LICENSE-2.0
 
 
 Unless required by applicable law or agreed to in writing, software
 Unless required by applicable law or agreed to in writing, software
 distributed under the License is distributed on an "AS IS" BASIS,
 distributed under the License is distributed on an "AS IS" BASIS,

+ 3 - 1
providers/v2/common/grpc/retry.go

@@ -1,9 +1,11 @@
 /*
 /*
+Copyright © The ESO Authors
+
 Licensed under the Apache License, Version 2.0 (the "License");
 Licensed under the Apache License, Version 2.0 (the "License");
 you may not use this file except in compliance with the License.
 you may not use this file except in compliance with the License.
 You may obtain a copy of the License at
 You may obtain a copy of the License at
 
 
-    http://www.apache.org/licenses/LICENSE-2.0
+    https://www.apache.org/licenses/LICENSE-2.0
 
 
 Unless required by applicable law or agreed to in writing, software
 Unless required by applicable law or agreed to in writing, software
 distributed under the License is distributed on an "AS IS" BASIS,
 distributed under the License is distributed on an "AS IS" BASIS,

+ 3 - 1
providers/v2/common/grpc/retry_test.go

@@ -1,9 +1,11 @@
 /*
 /*
+Copyright © The ESO Authors
+
 Licensed under the Apache License, Version 2.0 (the "License");
 Licensed under the Apache License, Version 2.0 (the "License");
 you may not use this file except in compliance with the License.
 you may not use this file except in compliance with the License.
 You may obtain a copy of the License at
 You may obtain a copy of the License at
 
 
-    http://www.apache.org/licenses/LICENSE-2.0
+    https://www.apache.org/licenses/LICENSE-2.0
 
 
 Unless required by applicable law or agreed to in writing, software
 Unless required by applicable law or agreed to in writing, software
 distributed under the License is distributed on an "AS IS" BASIS,
 distributed under the License is distributed on an "AS IS" BASIS,

+ 3 - 1
providers/v2/common/grpc/server/http.go

@@ -1,9 +1,11 @@
 /*
 /*
+Copyright © The ESO Authors
+
 Licensed under the Apache License, Version 2.0 (the "License");
 Licensed under the Apache License, Version 2.0 (the "License");
 you may not use this file except in compliance with the License.
 you may not use this file except in compliance with the License.
 You may obtain a copy of the License at
 You may obtain a copy of the License at
 
 
-    http://www.apache.org/licenses/LICENSE-2.0
+    https://www.apache.org/licenses/LICENSE-2.0
 
 
 Unless required by applicable law or agreed to in writing, software
 Unless required by applicable law or agreed to in writing, software
 distributed under the License is distributed on an "AS IS" BASIS,
 distributed under the License is distributed on an "AS IS" BASIS,

+ 3 - 1
providers/v2/common/grpc/server/interceptors.go

@@ -1,9 +1,11 @@
 /*
 /*
+Copyright © The ESO Authors
+
 Licensed under the Apache License, Version 2.0 (the "License");
 Licensed under the Apache License, Version 2.0 (the "License");
 you may not use this file except in compliance with the License.
 you may not use this file except in compliance with the License.
 You may obtain a copy of the License at
 You may obtain a copy of the License at
 
 
-    http://www.apache.org/licenses/LICENSE-2.0
+    https://www.apache.org/licenses/LICENSE-2.0
 
 
 Unless required by applicable law or agreed to in writing, software
 Unless required by applicable law or agreed to in writing, software
 distributed under the License is distributed on an "AS IS" BASIS,
 distributed under the License is distributed on an "AS IS" BASIS,

+ 3 - 1
providers/v2/common/grpc/server/metrics.go

@@ -1,9 +1,11 @@
 /*
 /*
+Copyright © The ESO Authors
+
 Licensed under the Apache License, Version 2.0 (the "License");
 Licensed under the Apache License, Version 2.0 (the "License");
 you may not use this file except in compliance with the License.
 you may not use this file except in compliance with the License.
 You may obtain a copy of the License at
 You may obtain a copy of the License at
 
 
-    http://www.apache.org/licenses/LICENSE-2.0
+    https://www.apache.org/licenses/LICENSE-2.0
 
 
 Unless required by applicable law or agreed to in writing, software
 Unless required by applicable law or agreed to in writing, software
 distributed under the License is distributed on an "AS IS" BASIS,
 distributed under the License is distributed on an "AS IS" BASIS,

+ 3 - 1
providers/v2/common/grpc/server/server.go

@@ -1,9 +1,11 @@
 /*
 /*
+Copyright © The ESO Authors
+
 Licensed under the Apache License, Version 2.0 (the "License");
 Licensed under the Apache License, Version 2.0 (the "License");
 you may not use this file except in compliance with the License.
 you may not use this file except in compliance with the License.
 You may obtain a copy of the License at
 You may obtain a copy of the License at
 
 
-    http://www.apache.org/licenses/LICENSE-2.0
+    https://www.apache.org/licenses/LICENSE-2.0
 
 
 Unless required by applicable law or agreed to in writing, software
 Unless required by applicable law or agreed to in writing, software
 distributed under the License is distributed on an "AS IS" BASIS,
 distributed under the License is distributed on an "AS IS" BASIS,

+ 3 - 1
providers/v2/common/grpc/server/tls.go

@@ -1,9 +1,11 @@
 /*
 /*
+Copyright © The ESO Authors
+
 Licensed under the Apache License, Version 2.0 (the "License");
 Licensed under the Apache License, Version 2.0 (the "License");
 you may not use this file except in compliance with the License.
 you may not use this file except in compliance with the License.
 You may obtain a copy of the License at
 You may obtain a copy of the License at
 
 
-    http://www.apache.org/licenses/LICENSE-2.0
+    https://www.apache.org/licenses/LICENSE-2.0
 
 
 Unless required by applicable law or agreed to in writing, software
 Unless required by applicable law or agreed to in writing, software
 distributed under the License is distributed on an "AS IS" BASIS,
 distributed under the License is distributed on an "AS IS" BASIS,

+ 3 - 1
providers/v2/common/grpc/tls.go

@@ -1,9 +1,11 @@
 /*
 /*
+Copyright © The ESO Authors
+
 Licensed under the Apache License, Version 2.0 (the "License");
 Licensed under the Apache License, Version 2.0 (the "License");
 you may not use this file except in compliance with the License.
 you may not use this file except in compliance with the License.
 You may obtain a copy of the License at
 You may obtain a copy of the License at
 
 
-    http://www.apache.org/licenses/LICENSE-2.0
+    https://www.apache.org/licenses/LICENSE-2.0
 
 
 Unless required by applicable law or agreed to in writing, software
 Unless required by applicable law or agreed to in writing, software
 distributed under the License is distributed on an "AS IS" BASIS,
 distributed under the License is distributed on an "AS IS" BASIS,

+ 3 - 1
providers/v2/common/grpc/tls_test.go

@@ -1,9 +1,11 @@
 /*
 /*
+Copyright © The ESO Authors
+
 Licensed under the Apache License, Version 2.0 (the "License");
 Licensed under the Apache License, Version 2.0 (the "License");
 you may not use this file except in compliance with the License.
 you may not use this file except in compliance with the License.
 You may obtain a copy of the License at
 You may obtain a copy of the License at
 
 
-    http://www.apache.org/licenses/LICENSE-2.0
+    https://www.apache.org/licenses/LICENSE-2.0
 
 
 Unless required by applicable law or agreed to in writing, software
 Unless required by applicable law or agreed to in writing, software
 distributed under the License is distributed on an "AS IS" BASIS,
 distributed under the License is distributed on an "AS IS" BASIS,

+ 17 - 0
providers/v2/common/proto/generator/generator.pb.go

@@ -1,3 +1,20 @@
+/*
+Copyright © The ESO Authors
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+    https://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+*/
+
+
 // Code generated by protoc-gen-go. DO NOT EDIT.
 // Code generated by protoc-gen-go. DO NOT EDIT.
 // versions:
 // versions:
 // 	protoc-gen-go v1.35.1
 // 	protoc-gen-go v1.35.1

+ 17 - 0
providers/v2/common/proto/generator/generator_grpc.pb.go

@@ -1,3 +1,20 @@
+/*
+Copyright © The ESO Authors
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+    https://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+*/
+
+
 // Code generated by protoc-gen-go-grpc. DO NOT EDIT.
 // Code generated by protoc-gen-go-grpc. DO NOT EDIT.
 // versions:
 // versions:
 // - protoc-gen-go-grpc v1.5.1
 // - protoc-gen-go-grpc v1.5.1

+ 17 - 0
providers/v2/common/proto/provider/secretstore.pb.go

@@ -1,3 +1,20 @@
+/*
+Copyright © The ESO Authors
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+    https://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+*/
+
+
 // Code generated by protoc-gen-go. DO NOT EDIT.
 // Code generated by protoc-gen-go. DO NOT EDIT.
 // versions:
 // versions:
 // 	protoc-gen-go v1.35.1
 // 	protoc-gen-go v1.35.1

+ 17 - 0
providers/v2/common/proto/provider/secretstore_grpc.pb.go

@@ -1,3 +1,20 @@
+/*
+Copyright © The ESO Authors
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+    https://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+*/
+
+
 // Code generated by protoc-gen-go-grpc. DO NOT EDIT.
 // Code generated by protoc-gen-go-grpc. DO NOT EDIT.
 // versions:
 // versions:
 // - protoc-gen-go-grpc v1.5.1
 // - protoc-gen-go-grpc v1.5.1

Certains fichiers n'ont pas été affichés car il y a eu trop de fichiers modifiés dans ce diff