:_mod-docs-content-type: ASSEMBLY
[id="external-secrets-operator-api"]
= External Secrets Operator for Red Hat OpenShift APIs
include::_attributes/common-attributes.adoc[]
:context: external-secrets-operator-api

toc::[]

[role="_abstract"]
{external-secrets-operator} uses the following two APIs to configure the `external-secrets` application deployment.

//:FeatureName: The {external-secrets-operator}
//include::snippets/technology-preview.adoc[leveloffset=+1]

[cols="1,1,1",options="header"]
|===
| Group
| Version
| Kind

| `operator.openshift.io`
| `v1alpha1`
| `externalsecretsConfig`

| `operator.openshift.io`
| `v1alpha1`
| `externalsecretsmanager`
|===

The following list contains the {external-secrets-operator} APIs:

* ExternalSecretsConfig
* ExternalSecretsManager

//ExternalSecretsManagerList
include::modules/eso-external-secrets-manager-list.adoc[leveloffset=+1]

//ExternalSecretsManager
include::modules/eso-external-secrets-manager.adoc[leveloffset=+1]

//ExternalSecretsConfigList
include::modules/eso-external-secrets-list.adoc[leveloffset=+1]

//ExternalSecretsConfig
include::modules/eso-external-secrets.adoc[leveloffset=+1]

[id="external-secrets-operator-fields_{context}"]
== Listing fields in {external-secrets-operator} APIs

The following fields apply to the {external-secrets-operator} APIs.

//ExternalSecretsManagerSpec
include::modules/eso-external-secrets-manager-spec.adoc[leveloffset=+1]

//externalSecretsManagerStatus
include::modules/eso-external-secrets-manager-status.adoc[leveloffset=+1]

//ExternalSecretsConfigSpec
include::modules/eso-external-secrets-spec.adoc[leveloffset=+1]

//externalSecretsConfigStatus
include::modules/eso-external-secrets-status.adoc[leveloffset=+1]

//GlobalConfig
include::modules/eso-global-config.adoc[leveloffset=+1]

//ControllerConfig
include::modules/eso-controller-config.adoc[leveloffset=+1]

//controllerStatus
include::modules/eso-controller-status.adoc[leveloffset=+1]

//ApplicationConfig
include::modules/eso-external-secrets-config.adoc[leveloffset=+1]

//bitwardenSecretManagerProvider
include::modules/eso-bitwarden-secret.adoc[leveloffset=+1]

//WebhookConfig
include::modules/eso-web-hook-config.adoc[leveloffset=+1]

//CertManagerConfig
include::modules/eso-cert-manager-config.adoc[leveloffset=+1]

//CertProvidersConfig
include::modules/eso-cert-providers-config.adoc[leveloffset=+1]

//ObjectReference
include::modules/eso-object-reference.adoc[leveloffset=+1]

//secretReference
include::modules/eso-secret-reference.adoc[leveloffset=+1]

//condition
include::modules/eso-condition.adoc[leveloffset=+1]

//conditionalStatus
include::modules/eso-conditional-status.adoc[leveloffset=+1]

//mode
include::modules/eso-mode.adoc[leveloffset=+1]

//pluginsConfig
include::modules/eso-plugins-config.adoc[leveloffset=+1]

//ProxyConfig
include::modules/eso-proxy-config.adoc[leveloffset=+1]
