// Module included in the following assemblies:
//
// * security/external_secrets_operator/external-secrets-operator-api.adoc

:_mod-docs-content-type: REFERENCE
[id="eso-comoponent-config_{context}"]
= componentConfig

[role="_abstract"]
The `componentConfig` field defines configuration overrides for a specific `external-secrets` component.

[cols="1,1,1,1,1",options="header"]
|===
| Field
| Type
| Description
| Default
| Validation

| `componentName`
| _string_
| `componentName` identifies which `external-secrets` component this configuration applies to. Valid values are `ExternalSecretsCoreController`, `Webhook`, `CertController`, and `BitwardenSDKServer`.
|
a| Enum: [`ExternalSecretsCoreController`, `Webhook`, `CertController`, `BitwardenSDKServer`]

Required

| `deploymentConfigs`
| _object_
| `deploymentConfigs` specifies overrides for the Kubernetes Deployment resource of this component.
|
|

| `overrideEnv`
a| *EnvVar*

_array_
| `overrideEnv` specifies custom environment variables for this component's container. These are merged with operator-managed environment variables, with user-defined values taking precedence. Environment variable names starting with `HOSTNAME`, `KUBERNETES_` or `EXTERNAL_SECRETS_` are reserved and are not allowed.
|
| The maximum number of items is 50.

|===
