# Trilio Operator API Specifications

Packages: **triliovault.trilio.io/v1**

Package v1 contains API Schema definitions for the triliocrds v1 API group. Resource Types are as follows:

### ComponentConfiguration <a href="#user-content-triliovault.trilio.io-v1.componentconfiguration" id="user-content-triliovault.trilio.io-v1.componentconfiguration"></a>

(*Appears on:* [TrilioVaultManagerSpec](#user-content-triliovault.trilio.io-v1.triliovaultmanagerspec))

| Field                                                                                                            | Description                                                                  |
| ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------- |
| <p><code>control-plane</code><br><a href="#triliovault.trilio.io/v1.HelmValues"><em>HelmValues</em></a></p>      | ControlPlane holds all configuration keys related to control-plane           |
| <p><code>exporter</code><br><a href="#triliovault.trilio.io/v1.HelmValues"><em>HelmValues</em></a></p>           | Exporter holds all configuration keys related to exporter                    |
| <p><code>web</code><br><a href="#triliovault.trilio.io/v1.HelmValues"><em>HelmValues</em></a></p>                | Web holds all configuration keys related to web                              |
| <p><code>web-backend</code><br><a href="#triliovault.trilio.io/v1.HelmValues"><em>HelmValues</em></a></p>        | WebBackend holds all configuration keys related to web-backend               |
| <p><code>ingress-controller</code><br><a href="#triliovault.trilio.io/v1.HelmValues"><em>HelmValues</em></a></p> | IngressController holds all configuration keys related to ingress-controller |
| <p><code>admission-webhook</code><br><a href="#triliovault.trilio.io/v1.HelmValues"><em>HelmValues</em></a></p>  | AdmissionWebhook holds all configuration keys related to admission-webhook   |

### ConditionStatus (`string` alias) <a href="#user-content-triliovault.trilio.io-v1.conditionstatus" id="user-content-triliovault.trilio.io-v1.conditionstatus"></a>

(*Appears on:* [TrilioAppCondition](#triliovault.trilio.io/v1.TrilioAppCondition))

### Helm <a href="#user-content-triliovault.trilio.io-v1.helm" id="user-content-triliovault.trilio.io-v1.helm"></a>

(*Appears on:* [TrilioVaultManagerSpec](#user-content-triliovault.trilio.io-v1.triliovaultmanagerspec))

| Field                                                  | Description |
| ------------------------------------------------------ | ----------- |
| <p><code>version</code><br><em>string</em></p>         |             |
| <p><code>tillerNamespace</code><br><em>string</em></p> |             |

### HelmValues <a href="#user-content-triliovault.trilio.io-v1.helmvalues" id="user-content-triliovault.trilio.io-v1.helmvalues"></a>

(*Appears on:* [ComponentConfiguration](#triliovault.trilio.io/v1.ComponentConfiguration), [TrilioVaultManagerSpec](#user-content-triliovault.trilio.io-v1.triliovaultmanagerspec))

| Field                                                     | Description                                                                                                               |
| --------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- |
| <p><code>-</code><br><em>map\[string]interface{}</em></p> | Data holds the configuration keys and values. Work around for <https://github.com/kubernetes-sigs/kubebuilder/issues/528> |

### IngressConfig <a href="#user-content-triliovault.trilio.io-v1.ingressconfig" id="user-content-triliovault.trilio.io-v1.ingressconfig"></a>

(*Appears on:* [TrilioVaultManagerSpec](#user-content-triliovault.trilio.io-v1.triliovaultmanagerspec))

| Field                                                          | Description |
| -------------------------------------------------------------- | ----------- |
| <p><code>ingressClass</code><br><em>string</em></p>            |             |
| <p><code>annotations</code><br><em>map\[string]string</em></p> |             |
| <p><code>host</code><br><em>string</em></p>                    |             |
| <p><code>tlsSecretName</code><br><em>string</em></p>           |             |

### LevelType (`string` alias) <a href="#user-content-triliovault.trilio.io-v1.leveltype" id="user-content-triliovault.trilio.io-v1.leveltype"></a>

(*Appears on:* [TrilioVaultManagerSpec](#user-content-triliovault.trilio.io-v1.triliovaultmanagerspec))

### ResourceScope (`string` alias) <a href="#user-content-triliovault.trilio.io-v1.resourcescope" id="user-content-triliovault.trilio.io-v1.resourcescope"></a>

(*Appears on:* [TrilioVaultManagerSpec](#user-content-triliovault.trilio.io-v1.triliovaultmanagerspec))

### ResourceType (`string` alias) <a href="#user-content-triliovault.trilio.io-v1.resourcetype" id="user-content-triliovault.trilio.io-v1.resourcetype"></a>

### TrilioAppCondition <a href="#user-content-triliovault.trilio.io-v1.trilioappcondition" id="user-content-triliovault.trilio.io-v1.trilioappcondition"></a>

(*Appears on:* [TrilioVaultManagerStatus](/kubernetes/5.0.x/reference-guides/custom-resource-definition-operator.md))

| Field                                                                                                                                                                      | Description |
| -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------- |
| <p><code>type</code><br><a href="#triliovault.trilio.io/v1.TrilioAppConditionType"><em>TrilioAppConditionType</em></a></p>                                                 |             |
| <p><code>status</code><br><a href="#triliovault.trilio.io/v1.ConditionStatus"><em>ConditionStatus</em></a></p>                                                             |             |
| <p><code>reason</code><br><a href="#triliovault.trilio.io/v1.TrilioAppConditionReason"><em>TrilioAppConditionReason</em></a></p>                                           |             |
| <p><code>message</code><br><em>string</em></p>                                                                                                                             |             |
| <p><code>lastTransitionTime</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.23/#time-v1-meta"><em>Kubernetes meta/v1.Time</em></a></p> |             |

### TrilioAppConditionReason (`string` alias) <a href="#user-content-triliovault.trilio.io-v1.trilioappconditionreason" id="user-content-triliovault.trilio.io-v1.trilioappconditionreason"></a>

(*Appears on:* [TrilioAppCondition](#triliovault.trilio.io/v1.TrilioAppCondition))

### TrilioAppConditionType (`string` alias) <a href="#user-content-triliovault.trilio.io-v1.trilioappconditiontype" id="user-content-triliovault.trilio.io-v1.trilioappconditiontype"></a>

(*Appears on:* [TrilioAppCondition](#triliovault.trilio.io/v1.TrilioAppCondition))

### TrilioAppRelease <a href="#user-content-triliovault.trilio.io-v1.trilioapprelease" id="user-content-triliovault.trilio.io-v1.trilioapprelease"></a>

(*Appears on:* [TrilioVaultManagerStatus](/kubernetes/5.0.x/reference-guides/custom-resource-definition-operator.md))

| Field                                           | Description |
| ----------------------------------------------- | ----------- |
| <p><code>name</code><br><em>string</em></p>     |             |
| <p><code>manifest</code><br><em>string</em></p> |             |

### TrilioVaultManager <a href="#user-content-triliovault.trilio.io-v1.triliovaultmanager" id="user-content-triliovault.trilio.io-v1.triliovaultmanager"></a>

TrilioVaultManager is the Schema for the triliovaultmanagers API

| Field                                                                                                                                                                                                        | Description                                                                                                                                                       |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| <p><code>metadata</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.23/#objectmeta-v1-meta"><em>Kubernetes meta/v1.ObjectMeta</em></a></p>                                 | Refer to the Kubernetes API documentation for the fields of the `metadata` field.                                                                                 |
| <p><code>spec</code><br><a href="#user-content-triliovault.trilio.io-v1.triliovaultmanagerspec"><em>TrilioVaultManagerSpec</em></a></p>                                                                      | <p><br><br></p>                                                                                                                                                   |
|                                                                                                                                                                                                              |                                                                                                                                                                   |
| <p><code>trilioVaultAppVersion</code><br><em>string</em></p>                                                                                                                                                 | Helm Chart version                                                                                                                                                |
| <p><code>helmVersion</code><br><a href="#triliovault.trilio.io/v1.Helm"><em>Helm</em></a></p>                                                                                                                | Deprecated: Helm Version                                                                                                                                          |
| <p><code>applicationScope</code><br><a href="#triliovault.trilio.io/v1.ResourceScope"><em>ResourceScope</em></a></p>                                                                                         | Scope for the application which will be installed in the cluster NamespaceScope or ClusterScope                                                                   |
| <p><code>restoreNamespaces</code><br><em>\[]string</em></p>                                                                                                                                                  | Deprecated: RestoreNamespaces are the namespace where you want to restore your applications. Restore Namespaces depends on your k8s RBAC                          |
| <p><code>resources</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.23/#resourcerequirements-v1-core"><em>Kubernetes core/v1.ResourceRequirements</em></a></p>            | Deprecated: Resources are the resource requirements for the containers.                                                                                           |
| <p><code>deploymentLimits</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.23/#resourcelist-v1-core"><em>Kubernetes core/v1.ResourceList</em></a></p>                     | DeploymentLimits are the resource limits for all the deployments.                                                                                                 |
| <p><code>metadataJobLimits</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.23/#resourcelist-v1-core"><em>Kubernetes core/v1.ResourceList</em></a></p>                    | Deprecated: MetadataJobLimits are the resource limits for all the meta processing jobs.                                                                           |
| <p><code>dataJobLimits</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.23/#resourcelist-v1-core"><em>Kubernetes core/v1.ResourceList</em></a></p>                        | Deprecated: DataJobLimits are the resource limits for all the data processing jobs.                                                                               |
| <p><code>metadataJobResources</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.23/#resourcerequirements-v1-core"><em>Kubernetes core/v1.ResourceRequirements</em></a></p> | MetadataJobResources is the resource limits & requests for all the meta processing jobs.                                                                          |
| <p><code>dataJobResources</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.23/#resourcerequirements-v1-core"><em>Kubernetes core/v1.ResourceRequirements</em></a></p>     | DataJobResources is the resource limits & requests for all the data processing jobs.                                                                              |
| <p><code>nodeSelector</code><br><em>map\[string]string</em></p>                                                                                                                                              | NodeSelector specifies a map of key-value pairs. For the pod to be eligible to run on a node, the node must have each of the indicated key-value pairs as labels. |
| <p><code>affinity</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.23/#affinity-v1-core"><em>Kubernetes core/v1.Affinity</em></a></p>                                     | The scheduling constraints on application pods.                                                                                                                   |
| <p><code>tolerations</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.23/#*k8s.io/api/core/v1.toleration--"><em>\[]\*k8s.io/api/core/v1.Toleration</em></a></p>           | The toleration of application against the specific taints on the nodes                                                                                            |
| <p><code>helmValues</code><br><a href="#triliovault.trilio.io/v1.HelmValues"><em>HelmValues</em></a></p>                                                                                                     | HelmValues holds all the additional fields in the values.yaml of T4K helm chart.                                                                                  |
| <p><code>componentConfiguration</code><br><a href="#triliovault.trilio.io/v1.ComponentConfiguration"><em>ComponentConfiguration</em></a></p>                                                                 | ComponentConfiguration holds all the field related to components.                                                                                                 |
| <p><code>ingressConfig</code><br><a href="#triliovault.trilio.io/v1.IngressConfig"><em>IngressConfig</em></a></p>                                                                                            | IngressConfig holds field related to ingress                                                                                                                      |
| <p><code>tvkInstanceName</code><br><em>string</em></p>                                                                                                                                                       | TVKInstanceName is a T4K installation name to be displayed on UI.                                                                                                 |
| <p><code>logLevel</code><br><a href="#triliovault.trilio.io/v1.LevelType"><em>LevelType</em></a></p>                                                                                                         | LogLevel is a level used in T4K logging.                                                                                                                          |
|                                                                                                                                                                                                              |                                                                                                                                                                   |
| <p><code>trilioVaultAppVersion</code><br><em>string</em></p>                                                                                                                                                 | Helm Chart version                                                                                                                                                |
| <p><code>helmVersion</code><br><a href="#triliovault.trilio.io/v1.Helm"><em>Helm</em></a></p>                                                                                                                | Deprecated: Helm Version                                                                                                                                          |
| <p><code>applicationScope</code><br><a href="#triliovault.trilio.io/v1.ResourceScope"><em>ResourceScope</em></a></p>                                                                                         | Scope for the application which will be installed in the cluster NamespaceScope or ClusterScope                                                                   |
| <p><code>restoreNamespaces</code><br><em>\[]string</em></p>                                                                                                                                                  | Deprecated: RestoreNamespaces are the namespace where you want to restore your applications. Restore Namespaces depends on your k8s RBAC                          |
| <p><code>resources</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.23/#resourcerequirements-v1-core"><em>Kubernetes core/v1.ResourceRequirements</em></a></p>            | Deprecated: Resources are the resource requirements for the containers.                                                                                           |
| <p><code>deploymentLimits</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.23/#resourcelist-v1-core"><em>Kubernetes core/v1.ResourceList</em></a></p>                     | DeploymentLimits are the resource limits for all the deployments.                                                                                                 |
| <p><code>metadataJobLimits</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.23/#resourcelist-v1-core"><em>Kubernetes core/v1.ResourceList</em></a></p>                    | Deprecated: MetadataJobLimits are the resource limits for all the meta processing jobs.                                                                           |
| <p><code>dataJobLimits</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.23/#resourcelist-v1-core"><em>Kubernetes core/v1.ResourceList</em></a></p>                        | Deprecated: DataJobLimits are the resource limits for all the data processing jobs.                                                                               |
| <p><code>metadataJobResources</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.23/#resourcerequirements-v1-core"><em>Kubernetes core/v1.ResourceRequirements</em></a></p> | MetadataJobResources is the resource limits & requests for all the meta processing jobs.                                                                          |
| <p><code>dataJobResources</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.23/#resourcerequirements-v1-core"><em>Kubernetes core/v1.ResourceRequirements</em></a></p>     | DataJobResources is the resource limits & requests for all the data processing jobs.                                                                              |
| <p><code>nodeSelector</code><br><em>map\[string]string</em></p>                                                                                                                                              | NodeSelector specifies a map of key-value pairs. For the pod to be eligible to run on a node, the node must have each of the indicated key-value pairs as labels. |
| <p><code>affinity</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.23/#affinity-v1-core"><em>Kubernetes core/v1.Affinity</em></a></p>                                     | The scheduling constraints on application pods.                                                                                                                   |
| <p><code>tolerations</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.23/#*k8s.io/api/core/v1.toleration--"><em>\[]\*k8s.io/api/core/v1.Toleration</em></a></p>           | The toleration of application against the specific taints on the nodes                                                                                            |
| <p><code>helmValues</code><br><a href="#triliovault.trilio.io/v1.HelmValues"><em>HelmValues</em></a></p>                                                                                                     | HelmValues holds all the additional fields in the values.yaml of T4K helm chart.                                                                                  |
| <p><code>componentConfiguration</code><br><a href="#triliovault.trilio.io/v1.ComponentConfiguration"><em>ComponentConfiguration</em></a></p>                                                                 | ComponentConfiguration holds all the field related to components.                                                                                                 |
| <p><code>ingressConfig</code><br><a href="#triliovault.trilio.io/v1.IngressConfig"><em>IngressConfig</em></a></p>                                                                                            | IngressConfig holds field related to ingress                                                                                                                      |
| <p><code>tvkInstanceName</code><br><em>string</em></p>                                                                                                                                                       | TVKInstanceName is a T4K installation name to be displayed on UI.                                                                                                 |
| <p><code>logLevel</code><br><a href="#triliovault.trilio.io/v1.LevelType"><em>LevelType</em></a></p>                                                                                                         | LogLevel is a level used in T4K logging.                                                                                                                          |
|                                                                                                                                                                                                              |                                                                                                                                                                   |
| <p><code>trilioVaultAppVersion</code><br><em>string</em></p>                                                                                                                                                 | Helm Chart version                                                                                                                                                |
| <p><code>helmVersion</code><br><a href="#triliovault.trilio.io/v1.Helm"><em>Helm</em></a></p>                                                                                                                | Deprecated: Helm Version                                                                                                                                          |
| <p><code>applicationScope</code><br><a href="#triliovault.trilio.io/v1.ResourceScope"><em>ResourceScope</em></a></p>                                                                                         | Scope for the application which will be installed in the cluster NamespaceScope or ClusterScope                                                                   |
| <p><code>restoreNamespaces</code><br><em>\[]string</em></p>                                                                                                                                                  | Deprecated: RestoreNamespaces are the namespace where you want to restore your applications. Restore Namespaces depends on your k8s RBAC                          |
| <p><code>resources</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.23/#resourcerequirements-v1-core"><em>Kubernetes core/v1.ResourceRequirements</em></a></p>            | Deprecated: Resources are the resource requirements for the containers.                                                                                           |
| <p><code>deploymentLimits</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.23/#resourcelist-v1-core"><em>Kubernetes core/v1.ResourceList</em></a></p>                     | DeploymentLimits are the resource limits for all the deployments.                                                                                                 |
| <p><code>metadataJobLimits</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.23/#resourcelist-v1-core"><em>Kubernetes core/v1.ResourceList</em></a></p>                    | Deprecated: MetadataJobLimits are the resource limits for all the meta processing jobs.                                                                           |
| <p><code>dataJobLimits</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.23/#resourcelist-v1-core"><em>Kubernetes core/v1.ResourceList</em></a></p>                        | Deprecated: DataJobLimits are the resource limits for all the data processing jobs.                                                                               |
| <p><code>metadataJobResources</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.23/#resourcerequirements-v1-core"><em>Kubernetes core/v1.ResourceRequirements</em></a></p> | MetadataJobResources is the resource limits & requests for all the meta processing jobs.                                                                          |
| <p><code>dataJobResources</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.23/#resourcerequirements-v1-core"><em>Kubernetes core/v1.ResourceRequirements</em></a></p>     | DataJobResources is the resource limits & requests for all the data processing jobs.                                                                              |
| <p><code>nodeSelector</code><br><em>map\[string]string</em></p>                                                                                                                                              | NodeSelector specifies a map of key-value pairs. For the pod to be eligible to run on a node, the node must have each of the indicated key-value pairs as labels. |
| <p><code>affinity</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.23/#affinity-v1-core"><em>Kubernetes core/v1.Affinity</em></a></p>                                     | The scheduling constraints on application pods.                                                                                                                   |
| <p><code>tolerations</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.23/#*k8s.io/api/core/v1.toleration--"><em>\[]\*k8s.io/api/core/v1.Toleration</em></a></p>           | The toleration of application against the specific taints on the nodes                                                                                            |
| <p><code>helmValues</code><br><a href="#triliovault.trilio.io/v1.HelmValues"><em>HelmValues</em></a></p>                                                                                                     | HelmValues holds all the additional fields in the values.yaml of T4K helm chart.                                                                                  |
| <p><code>componentConfiguration</code><br><a href="#triliovault.trilio.io/v1.ComponentConfiguration"><em>ComponentConfiguration</em></a></p>                                                                 | ComponentConfiguration holds all the field related to components.                                                                                                 |
| <p><code>ingressConfig</code><br><a href="#triliovault.trilio.io/v1.IngressConfig"><em>IngressConfig</em></a></p>                                                                                            | IngressConfig holds field related to ingress                                                                                                                      |
| <p><code>tvkInstanceName</code><br><em>string</em></p>                                                                                                                                                       | TVKInstanceName is a T4K installation name to be displayed on UI.                                                                                                 |
| <p><code>logLevel</code><br><a href="#triliovault.trilio.io/v1.LevelType"><em>LevelType</em></a></p>                                                                                                         | LogLevel is a level used in T4K logging.                                                                                                                          |
|                                                                                                                                                                                                              |                                                                                                                                                                   |
| <p><code>trilioVaultAppVersion</code><br><em>string</em></p>                                                                                                                                                 | Helm Chart version                                                                                                                                                |
| <p><code>helmVersion</code><br><a href="#triliovault.trilio.io/v1.Helm"><em>Helm</em></a></p>                                                                                                                | Deprecated: Helm Version                                                                                                                                          |
| <p><code>applicationScope</code><br><a href="#triliovault.trilio.io/v1.ResourceScope"><em>ResourceScope</em></a></p>                                                                                         | Scope for the application which will be installed in the cluster NamespaceScope or ClusterScope                                                                   |
| <p><code>restoreNamespaces</code><br><em>\[]string</em></p>                                                                                                                                                  | Deprecated: RestoreNamespaces are the namespace where you want to restore your applications. Restore Namespaces depends on your k8s RBAC                          |
| <p><code>resources</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.23/#resourcerequirements-v1-core"><em>Kubernetes core/v1.ResourceRequirements</em></a></p>            | Deprecated: Resources are the resource requirements for the containers.                                                                                           |
| <p><code>deploymentLimits</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.23/#resourcelist-v1-core"><em>Kubernetes core/v1.ResourceList</em></a></p>                     | DeploymentLimits are the resource limits for all the deployments.                                                                                                 |
| <p><code>metadataJobLimits</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.23/#resourcelist-v1-core"><em>Kubernetes core/v1.ResourceList</em></a></p>                    | Deprecated: MetadataJobLimits are the resource limits for all the meta processing jobs.                                                                           |
| <p><code>dataJobLimits</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.23/#resourcelist-v1-core"><em>Kubernetes core/v1.ResourceList</em></a></p>                        | Deprecated: DataJobLimits are the resource limits for all the data processing jobs.                                                                               |
| <p><code>metadataJobResources</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.23/#resourcerequirements-v1-core"><em>Kubernetes core/v1.ResourceRequirements</em></a></p> | MetadataJobResources is the resource limits & requests for all the meta processing jobs.                                                                          |
| <p><code>dataJobResources</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.23/#resourcerequirements-v1-core"><em>Kubernetes core/v1.ResourceRequirements</em></a></p>     | DataJobResources is the resource limits & requests for all the data processing jobs.                                                                              |
| <p><code>nodeSelector</code><br><em>map\[string]string</em></p>                                                                                                                                              | NodeSelector specifies a map of key-value pairs. For the pod to be eligible to run on a node, the node must have each of the indicated key-value pairs as labels. |
| <p><code>affinity</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.23/#affinity-v1-core"><em>Kubernetes core/v1.Affinity</em></a></p>                                     | The scheduling constraints on application pods.                                                                                                                   |
| <p><code>tolerations</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.23/#*k8s.io/api/core/v1.toleration--"><em>\[]\*k8s.io/api/core/v1.Toleration</em></a></p>           | The toleration of application against the specific taints on the nodes                                                                                            |
| <p><code>helmValues</code><br><a href="#triliovault.trilio.io/v1.HelmValues"><em>HelmValues</em></a></p>                                                                                                     | HelmValues holds all the additional fields in the values.yaml of T4K helm chart.                                                                                  |
| <p><code>componentConfiguration</code><br><a href="#triliovault.trilio.io/v1.ComponentConfiguration"><em>ComponentConfiguration</em></a></p>                                                                 | ComponentConfiguration holds all the field related to components.                                                                                                 |
| <p><code>ingressConfig</code><br><a href="#triliovault.trilio.io/v1.IngressConfig"><em>IngressConfig</em></a></p>                                                                                            | IngressConfig holds field related to ingress                                                                                                                      |
| <p><code>tvkInstanceName</code><br><em>string</em></p>                                                                                                                                                       | TVKInstanceName is a T4K installation name to be displayed on UI.                                                                                                 |
| <p><code>logLevel</code><br><a href="#triliovault.trilio.io/v1.LevelType"><em>LevelType</em></a></p>                                                                                                         | LogLevel is a level used in T4K logging.                                                                                                                          |
| <p><code>trilioVaultAppVersion</code><br><em>string</em></p>                                                                                                                                                 | Helm Chart version                                                                                                                                                |
| <p><code>helmVersion</code><br><a href="#triliovault.trilio.io/v1.Helm"><em>Helm</em></a></p>                                                                                                                | Deprecated: Helm Version                                                                                                                                          |
| <p><code>applicationScope</code><br><a href="#triliovault.trilio.io/v1.ResourceScope"><em>ResourceScope</em></a></p>                                                                                         | Scope for the application which will be installed in the cluster NamespaceScope or ClusterScope                                                                   |
| <p><code>restoreNamespaces</code><br><em>\[]string</em></p>                                                                                                                                                  | Deprecated: RestoreNamespaces are the namespace where you want to restore your applications. Restore Namespaces depends on your k8s RBAC                          |
| <p><code>resources</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.23/#resourcerequirements-v1-core"><em>Kubernetes core/v1.ResourceRequirements</em></a></p>            | Deprecated: Resources are the resource requirements for the containers.                                                                                           |
| <p><code>deploymentLimits</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.23/#resourcelist-v1-core"><em>Kubernetes core/v1.ResourceList</em></a></p>                     | DeploymentLimits are the resource limits for all the deployments.                                                                                                 |
| <p><code>metadataJobLimits</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.23/#resourcelist-v1-core"><em>Kubernetes core/v1.ResourceList</em></a></p>                    | Deprecated: MetadataJobLimits are the resource limits for all the meta processing jobs.                                                                           |
| <p><code>dataJobLimits</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.23/#resourcelist-v1-core"><em>Kubernetes core/v1.ResourceList</em></a></p>                        | Deprecated: DataJobLimits are the resource limits for all the data processing jobs.                                                                               |
| <p><code>metadataJobResources</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.23/#resourcerequirements-v1-core"><em>Kubernetes core/v1.ResourceRequirements</em></a></p> | MetadataJobResources is the resource limits & requests for all the meta processing jobs.                                                                          |
| <p><code>dataJobResources</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.23/#resourcerequirements-v1-core"><em>Kubernetes core/v1.ResourceRequirements</em></a></p>     | DataJobResources is the resource limits & requests for all the data processing jobs.                                                                              |
| <p><code>nodeSelector</code><br><em>map\[string]string</em></p>                                                                                                                                              | NodeSelector specifies a map of key-value pairs. For the pod to be eligible to run on a node, the node must have each of the indicated key-value pairs as labels. |
| <p><code>affinity</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.23/#affinity-v1-core"><em>Kubernetes core/v1.Affinity</em></a></p>                                     | The scheduling constraints on application pods.                                                                                                                   |
| <p><code>tolerations</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.23/#*k8s.io/api/core/v1.toleration--"><em>\[]\*k8s.io/api/core/v1.Toleration</em></a></p>           | The toleration of application against the specific taints on the nodes                                                                                            |
| <p><code>helmValues</code><br><a href="#triliovault.trilio.io/v1.HelmValues"><em>HelmValues</em></a></p>                                                                                                     | HelmValues holds all the additional fields in the values.yaml of T4K helm chart.                                                                                  |
| <p><code>componentConfiguration</code><br><a href="#triliovault.trilio.io/v1.ComponentConfiguration"><em>ComponentConfiguration</em></a></p>                                                                 | ComponentConfiguration holds all the field related to components.                                                                                                 |
| <p><code>ingressConfig</code><br><a href="#triliovault.trilio.io/v1.IngressConfig"><em>IngressConfig</em></a></p>                                                                                            | IngressConfig holds field related to ingress                                                                                                                      |
| <p><code>tvkInstanceName</code><br><em>string</em></p>                                                                                                                                                       | TVKInstanceName is a T4K installation name to be displayed on UI.                                                                                                 |
| <p><code>logLevel</code><br><a href="#triliovault.trilio.io/v1.LevelType"><em>LevelType</em></a></p>                                                                                                         | LogLevel is a level used in T4K logging.                                                                                                                          |
| <p><code>status</code><br><a href="/pages/0pcTHNHFssOjMbVHYSri"><em>TrilioVaultManagerStatus</em></a></p>                                                                                                    |                                                                                                                                                                   |

| <p><code>trilioVaultAppVersion</code><br><em>string</em></p>                                                                                                                                                 | Helm Chart version                                                                                                                                                |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| <p><code>helmVersion</code><br><a href="#triliovault.trilio.io/v1.Helm"><em>Helm</em></a></p>                                                                                                                | Deprecated: Helm Version                                                                                                                                          |
| <p><code>applicationScope</code><br><a href="#triliovault.trilio.io/v1.ResourceScope"><em>ResourceScope</em></a></p>                                                                                         | Scope for the application which will be installed in the cluster NamespaceScope or ClusterScope                                                                   |
| <p><code>restoreNamespaces</code><br><em>\[]string</em></p>                                                                                                                                                  | Deprecated: RestoreNamespaces are the namespace where you want to restore your applications. Restore Namespaces depends on your k8s RBAC                          |
| <p><code>resources</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.23/#resourcerequirements-v1-core"><em>Kubernetes core/v1.ResourceRequirements</em></a></p>            | Deprecated: Resources are the resource requirements for the containers.                                                                                           |
| <p><code>deploymentLimits</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.23/#resourcelist-v1-core"><em>Kubernetes core/v1.ResourceList</em></a></p>                     | DeploymentLimits are the resource limits for all the deployments.                                                                                                 |
| <p><code>metadataJobLimits</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.23/#resourcelist-v1-core"><em>Kubernetes core/v1.ResourceList</em></a></p>                    | Deprecated: MetadataJobLimits are the resource limits for all the meta processing jobs.                                                                           |
| <p><code>dataJobLimits</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.23/#resourcelist-v1-core"><em>Kubernetes core/v1.ResourceList</em></a></p>                        | Deprecated: DataJobLimits are the resource limits for all the data processing jobs.                                                                               |
| <p><code>metadataJobResources</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.23/#resourcerequirements-v1-core"><em>Kubernetes core/v1.ResourceRequirements</em></a></p> | MetadataJobResources is the resource limits & requests for all the meta processing jobs.                                                                          |
| <p><code>dataJobResources</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.23/#resourcerequirements-v1-core"><em>Kubernetes core/v1.ResourceRequirements</em></a></p>     | DataJobResources is the resource limits & requests for all the data processing jobs.                                                                              |
| <p><code>nodeSelector</code><br><em>map\[string]string</em></p>                                                                                                                                              | NodeSelector specifies a map of key-value pairs. For the pod to be eligible to run on a node, the node must have each of the indicated key-value pairs as labels. |
| <p><code>affinity</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.23/#affinity-v1-core"><em>Kubernetes core/v1.Affinity</em></a></p>                                     | The scheduling constraints on application pods.                                                                                                                   |
| <p><code>tolerations</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.23/#*k8s.io/api/core/v1.toleration--"><em>\[]\*k8s.io/api/core/v1.Toleration</em></a></p>           | The toleration of application against the specific taints on the nodes                                                                                            |
| <p><code>helmValues</code><br><a href="#triliovault.trilio.io/v1.HelmValues"><em>HelmValues</em></a></p>                                                                                                     | HelmValues holds all the additional fields in the values.yaml of T4K helm chart.                                                                                  |
| <p><code>componentConfiguration</code><br><a href="#triliovault.trilio.io/v1.ComponentConfiguration"><em>ComponentConfiguration</em></a></p>                                                                 | ComponentConfiguration holds all the field related to components.                                                                                                 |
| <p><code>ingressConfig</code><br><a href="#triliovault.trilio.io/v1.IngressConfig"><em>IngressConfig</em></a></p>                                                                                            | IngressConfig holds field related to ingress                                                                                                                      |
| <p><code>tvkInstanceName</code><br><em>string</em></p>                                                                                                                                                       | TVKInstanceName is a T4K installation name to be displayed on UI.                                                                                                 |
| <p><code>logLevel</code><br><a href="#triliovault.trilio.io/v1.LevelType"><em>LevelType</em></a></p>                                                                                                         | LogLevel is a level used in T4K logging.                                                                                                                          |

### TrilioVaultManagerSpec <a href="#user-content-triliovault.trilio.io-v1.triliovaultmanagerspec" id="user-content-triliovault.trilio.io-v1.triliovaultmanagerspec"></a>

(*Appears on:* [TrilioVaultManager](#triliovault.trilio.io/v1.TrilioVaultManager))

TrilioVaultManagerSpec defines the desired state of TrilioVaultManager

| Field                                                                                                                                                                                                        | Description                                                                                                                                                       |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| <p><code>trilioVaultAppVersion</code><br><em>string</em></p>                                                                                                                                                 | Helm Chart version                                                                                                                                                |
| <p><code>helmVersion</code><br><a href="#triliovault.trilio.io/v1.Helm"><em>Helm</em></a></p>                                                                                                                | Deprecated: Helm Version                                                                                                                                          |
| <p><code>applicationScope</code><br><a href="#triliovault.trilio.io/v1.ResourceScope"><em>ResourceScope</em></a></p>                                                                                         | Scope for the application which will be installed in the cluster NamespaceScope or ClusterScope                                                                   |
| <p><code>restoreNamespaces</code><br><em>\[]string</em></p>                                                                                                                                                  | Deprecated: RestoreNamespaces are the namespace where you want to restore your applications. Restore Namespaces depends on your k8s RBAC                          |
| <p><code>resources</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.23/#resourcerequirements-v1-core"><em>Kubernetes core/v1.ResourceRequirements</em></a></p>            | Deprecated: Resources are the resource requirements for the containers.                                                                                           |
| <p><code>deploymentLimits</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.23/#resourcelist-v1-core"><em>Kubernetes core/v1.ResourceList</em></a></p>                     | DeploymentLimits are the resource limits for all the deployments.                                                                                                 |
| <p><code>metadataJobLimits</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.23/#resourcelist-v1-core"><em>Kubernetes core/v1.ResourceList</em></a></p>                    | Deprecated: MetadataJobLimits are the resource limits for all the meta processing jobs.                                                                           |
| <p><code>dataJobLimits</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.23/#resourcelist-v1-core"><em>Kubernetes core/v1.ResourceList</em></a></p>                        | Deprecated: DataJobLimits are the resource limits for all the data processing jobs.                                                                               |
| <p><code>metadataJobResources</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.23/#resourcerequirements-v1-core"><em>Kubernetes core/v1.ResourceRequirements</em></a></p> | MetadataJobResources is the resource limits & requests for all the meta processing jobs.                                                                          |
| <p><code>dataJobResources</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.23/#resourcerequirements-v1-core"><em>Kubernetes core/v1.ResourceRequirements</em></a></p>     | DataJobResources is the resource limits & requests for all the data processing jobs.                                                                              |
| <p><code>nodeSelector</code><br><em>map\[string]string</em></p>                                                                                                                                              | NodeSelector specifies a map of key-value pairs. For the pod to be eligible to run on a node, the node must have each of the indicated key-value pairs as labels. |
| <p><code>affinity</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.23/#affinity-v1-core"><em>Kubernetes core/v1.Affinity</em></a></p>                                     | The scheduling constraints on application pods.                                                                                                                   |
| <p><code>tolerations</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.23/#*k8s.io/api/core/v1.toleration--"><em>\[]\*k8s.io/api/core/v1.Toleration</em></a></p>           | The toleration of application against the specific taints on the nodes                                                                                            |
| <p><code>helmValues</code><br><a href="#triliovault.trilio.io/v1.HelmValues"><em>HelmValues</em></a></p>                                                                                                     | HelmValues holds all the additional fields in the values.yaml of T4K helm chart.                                                                                  |
| <p><code>componentConfiguration</code><br><a href="#triliovault.trilio.io/v1.ComponentConfiguration"><em>ComponentConfiguration</em></a></p>                                                                 | ComponentConfiguration holds all the field related to components.                                                                                                 |
| <p><code>ingressConfig</code><br><a href="#triliovault.trilio.io/v1.IngressConfig"><em>IngressConfig</em></a></p>                                                                                            | IngressConfig holds field related to ingress                                                                                                                      |
| <p><code>tvkInstanceName</code><br><em>string</em></p>                                                                                                                                                       | TVKInstanceName is a T4K installation name to be displayed on UI.                                                                                                 |
| <p><code>logLevel</code><br><a href="#triliovault.trilio.io/v1.LevelType"><em>LevelType</em></a></p>                                                                                                         | LogLevel is a level used in T4K logging.                                                                                                                          |

### TrilioVaultManagerStatus <a href="#user-content-triliovault.trilio.io-v1.triliovaultmanagerstatus" id="user-content-triliovault.trilio.io-v1.triliovaultmanagerstatus"></a>

(*Appears on:* [TrilioVaultManager](#triliovault.trilio.io/v1.TrilioVaultManager))

TrilioVaultManagerStatus defines the observed state of TrilioVaultManager

| Field                                                                                                                     | Description |
| ------------------------------------------------------------------------------------------------------------------------- | ----------- |
| <p><code>conditions</code><br><a href="#triliovault.trilio.io/v1.TrilioAppCondition"><em>TrilioAppCondition</em></a></p>  |             |
| <p><code>deployedRelease</code><br><a href="#triliovault.trilio.io/v1.TrilioAppRelease"><em>TrilioAppRelease</em></a></p> |             |
| <p><code>releaseVersion</code><br><em>string</em></p>                                                                     |             |
| <p><code>helmRevision</code><br><em>int</em></p>                                                                          |             |

***

*Generated with `gen-crd-api-reference-docs` on git commit `d3682a6d`.*


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.trilio.io/kubernetes/5.0.x/reference-guides/custom-resource-definition-operator.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
