# Custom Resource Definition - Application

Packages:

* [triliovault.trilio.io/v1](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io%2fv1)

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

Package v1 contains API Schema definitions for the triliocrds v1 API group trigger images

Resource Types:

*

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

(*Appears on:* [ClusterRestoreSpec](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ClusterRestoreSpec), [RestoreSpec](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.RestoreSpec))

| Field                                                   | Description                                                                                    |
| ------------------------------------------------------- | ---------------------------------------------------------------------------------------------- |
| <p><code>cleanupOnFailure</code><br><em>bool</em></p>   | CleanupOnFailure is flag to perform cleanup after restore fails. Defaults to false             |
| <p><code>protectRestoredApp</code><br><em>bool</em></p> | ProtectRestoredApp decides if T4K will setup a backupPlan to protect the restored application. |
| <p><code>imageRestore</code><br><em>bool</em></p>       | ImageRestore is flag to perform the container image restore                                    |

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

(*Appears on:* [BackupPlanStatus](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.BackupPlanStatus), [BackupStatus](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.BackupStatus), [RestoreStatus](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.RestoreStatus))

ApplicationType specifies type of a Backup of an application

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

Backup represents the capture of Kubernetes BackupPlan defined by user at a point in time

| Field                                                                                                                                                                                          | Description                                                                       |
| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------- |
| <p><code>metadata</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.24/#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="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.BackupSpec"><em>BackupSpec</em></a></p>       | <p><br><br></p>                                                                   |
|                                                                                                                                                                                                |                                                                                   |
| <p><code>type</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.BackupType"><em>BackupType</em></a></p>       | Type is the type of backup in the sequence of backups of an Application.          |
| <p><code>backupPlan</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.24/#objectreference-v1-core"><em>Kubernetes core/v1.ObjectReference</em></a></p>       | BackupPlan is a reference to the BackupPlan to be backed up.                      |
|                                                                                                                                                                                                |                                                                                   |
| <p><code>type</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.BackupType"><em>BackupType</em></a></p>       | Type is the type of backup in the sequence of backups of an Application.          |
| <p><code>backupPlan</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.24/#objectreference-v1-core"><em>Kubernetes core/v1.ObjectReference</em></a></p>       | BackupPlan is a reference to the BackupPlan to be backed up.                      |
|                                                                                                                                                                                                |                                                                                   |
| <p><code>type</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.BackupType"><em>BackupType</em></a></p>       | Type is the type of backup in the sequence of backups of an Application.          |
| <p><code>backupPlan</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.24/#objectreference-v1-core"><em>Kubernetes core/v1.ObjectReference</em></a></p>       | BackupPlan is a reference to the BackupPlan to be backed up.                      |
| <p><code>type</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.BackupType"><em>BackupType</em></a></p>       | Type is the type of backup in the sequence of backups of an Application.          |
| <p><code>backupPlan</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.24/#objectreference-v1-core"><em>Kubernetes core/v1.ObjectReference</em></a></p>       | BackupPlan is a reference to the BackupPlan to be backed up.                      |
| <p><code>status</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.BackupStatus"><em>BackupStatus</em></a></p> |                                                                                   |

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

(*Appears on:* [BackupComponentInfo](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.BackupComponentInfo), [ClusterBackupPlanSpec](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ClusterBackupPlanSpec))

BackupComponent defines the namespace and their configurations for backup

| Field                                                                                                                                                                                                            | Description                                                                                                               |
| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- |
| <p><code>namespace</code><br><em>string</em></p>                                                                                                                                                                 |                                                                                                                           |
| <p><code>hookConfig</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.HookConfig"><em>HookConfig</em></a></p>                   | hookConfig defines backup pre/post hooks and their configurations.                                                        |
| <p><code>includeResources</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ResourceSelector"><em>ResourceSelector</em></a></p> | IncludeResources specifies the resources included during backup                                                           |
| <p><code>excludeResources</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ResourceSelector"><em>ResourceSelector</em></a></p> | ExcludedResources specifies the resources excluded during backup                                                          |
| <p><code>retainHelmApps</code><br><em>bool</em></p>                                                                                                                                                              | RetainHelmApps is a bool value that states that backup the helm application using helm way while taking namespace backup. |

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

| Field                                                                                                                                                                                                         | Description |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------- |
| <p><code>BackupComponent</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.BackupComponent"><em>BackupComponent</em></a></p> |             |
| <p><code>PartOf</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.BackupPlanSelector"><em>BackupPlanSelector</em></a></p>    |             |
| <p><code>Name</code><br><em>string</em></p>                                                                                                                                                                   |             |

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

(*Appears on:* [BackupStatus](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.BackupStatus))

BackupCondition specifies the current condition of a backup resource.

| Field                                                                                                                                                                                           | Description                                                                             |
| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------- |
| <p><code>status</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.Status"><em>Status</em></a></p>              | Status is the status of the condition.                                                  |
| <p><code>timestamp</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.24/#time-v1-meta"><em>Kubernetes meta/v1.Time</em></a></p>                               | Timestamp is the time a condition occurred.                                             |
| <p><code>reason</code><br><em>string</em></p>                                                                                                                                                   | A brief message indicating details about why the component is in this condition.        |
| <p><code>phase</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.OperationType"><em>OperationType</em></a></p> | Phase defines the current phase of the controller. nolint:lll // directive continuation |

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

(*Appears on:* [BackupPlanSpec](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.BackupPlanSpec))

BackupConfig defines the required configuration for taking the backup such as target and retention policy. NOTE: ClusterBackupConfig field in clusterbackupplan\_types.go is similar to this structure. Changes made here might be required to be reflected there as well.

| Field                                                                                                                                                                                                      | Description                                                                                                                                                    |
| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| <p><code>target</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.24/#objectreference-v1-core"><em>Kubernetes core/v1.ObjectReference</em></a></p>                       | Target is the object reference for the backup target resources                                                                                                 |
| <p><code>retentionPolicy</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.24/#objectreference-v1-core"><em>Kubernetes core/v1.ObjectReference</em></a></p>              | RetentionPolicy is the object reference for the policy of type retention defined                                                                               |
| <p><code>schedulePolicy</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.SchedulePolicy"><em>SchedulePolicy</em></a></p> | SchedulePolicy includes the object references of 2 type of cron schedule policy: incremental and full                                                          |
| <p><code>maxIncrBackupsPerFullBackup</code><br><em>byte</em></p>                                                                                                                                           | MaxIncrBackupsPerFullBackup is the number of incremental backups after which full backup will ge triggered. This is relevant only in case of immutable backups |

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

(*Appears on:* [ClusterBackupStatus](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ClusterBackupStatus))

BackupInfo contains the relevant information to uniquely identify a child Backup created from a ClusterBackup

| Field                                                                                                                                                                                | Description                                                       |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ----------------------------------------------------------------- |
| <p><code>backup</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.24/#objectreference-v1-core"><em>Kubernetes core/v1.ObjectReference</em></a></p> | Backup ObjectReference of child Backup                            |
| <p><code>status</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.Status"><em>Status</em></a></p>   | Status status of child Backup                                     |
| <p><code>percentageCompletion</code><br><em>byte</em></p>                                                                                                                            | PercentageCompletion is the amount of backup operation completed. |
| <p><code>location</code><br><em>string</em></p>                                                                                                                                      | Location is the Backup’s location on the target                   |

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

BackupPlan is the Schema for the BackupPlan API

| Field                                                                                                                                                                                                                                         | Description                                                                                                                                                                                      |
| --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| <p><code>metadata</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.24/#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="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.BackupPlanSpec"><em>BackupPlanSpec</em></a></p>                                              | <p><br><br></p>                                                                                                                                                                                  |
|                                                                                                                                                                                                                                               |                                                                                                                                                                                                  |
| <p><code>backupNamespace</code><br><em>string</em></p>                                                                                                                                                                                        | Namespace is the namespace from where the components of backupPlan to be selected Deprecated: After removal of cluster scope CRD support, Backup namespace will be same as BackupPlan namespace. |
| <p><code>backupConfig</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.BackupConfig"><em>BackupConfig</em></a></p>                                          | BackupConfig is the type containing the object references for all the configurations needed for backup operation                                                                                 |
| <p><code>backupPlanComponents</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.BackupPlanComponents"><em>BackupPlanComponents</em></a></p>                  | BackupPlanComponents includes all the components which defines this BackupPlan i.e Helm charts, operators and label based resources                                                              |
| <p><code>hookConfig</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.HookConfig"><em>HookConfig</em></a></p>                                                | hookConfig defines backup pre/post hooks and their configurations.                                                                                                                               |
| <p><code>includeResources</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ResourceSelector"><em>ResourceSelector</em></a></p>                              | IncludeResources specify resources to include for namespace scope backup based on `LabelSelector` & `GVKSelector`. This acts similar like `SelectResources` used in custom or operators.         |
| <p><code>excludeResources</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ResourceSelector"><em>ResourceSelector</em></a></p>                              | ExcludeResources specify resources to exclude for namespace scope backup based on `LabelSelector` & `GVKSelector`                                                                                |
| <p><code>encryption</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.Encryption"><em>Encryption</em></a></p>                                                | Encryption specify how to encrypt backups on target for this backupPlan                                                                                                                          |
| <p><code>securityScanConfig</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.SecurityScanConfigInfo"><em>SecurityScanConfigInfo</em></a></p>                | SecurityScanConfig defines the Security Scan config to be used for Backup scanning                                                                                                               |
| <p><code>continuousRestoreConfig</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ContinuousRestoreConfigInfo"><em>ContinuousRestoreConfigInfo</em></a></p> | ContinuousRestoreConfig defines the Continuous Restore config to be used                                                                                                                         |
| <p><code>retainHelmApps</code><br><em>bool</em></p>                                                                                                                                                                                           | RetainHelmApps is a bool value that states that backup the helm application using helm way while taking namespace backup.                                                                        |
| <p><code>backupPlanFlags</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.BackupPlanFlags"><em>BackupPlanFlags</em></a></p>                                 | BackupPlanFlags specifies all the flags specified at the backup plan level.                                                                                                                      |
|                                                                                                                                                                                                                                               |                                                                                                                                                                                                  |
| <p><code>backupNamespace</code><br><em>string</em></p>                                                                                                                                                                                        | Namespace is the namespace from where the components of backupPlan to be selected Deprecated: After removal of cluster scope CRD support, Backup namespace will be same as BackupPlan namespace. |
| <p><code>backupConfig</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.BackupConfig"><em>BackupConfig</em></a></p>                                          | BackupConfig is the type containing the object references for all the configurations needed for backup operation                                                                                 |
| <p><code>backupPlanComponents</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.BackupPlanComponents"><em>BackupPlanComponents</em></a></p>                  | BackupPlanComponents includes all the components which defines this BackupPlan i.e Helm charts, operators and label based resources                                                              |
| <p><code>hookConfig</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.HookConfig"><em>HookConfig</em></a></p>                                                | hookConfig defines backup pre/post hooks and their configurations.                                                                                                                               |
| <p><code>includeResources</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ResourceSelector"><em>ResourceSelector</em></a></p>                              | IncludeResources specify resources to include for namespace scope backup based on `LabelSelector` & `GVKSelector`. This acts similar like `SelectResources` used in custom or operators.         |
| <p><code>excludeResources</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ResourceSelector"><em>ResourceSelector</em></a></p>                              | ExcludeResources specify resources to exclude for namespace scope backup based on `LabelSelector` & `GVKSelector`                                                                                |
| <p><code>encryption</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.Encryption"><em>Encryption</em></a></p>                                                | Encryption specify how to encrypt backups on target for this backupPlan                                                                                                                          |
| <p><code>securityScanConfig</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.SecurityScanConfigInfo"><em>SecurityScanConfigInfo</em></a></p>                | SecurityScanConfig defines the Security Scan config to be used for Backup scanning                                                                                                               |
| <p><code>continuousRestoreConfig</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ContinuousRestoreConfigInfo"><em>ContinuousRestoreConfigInfo</em></a></p> | ContinuousRestoreConfig defines the Continuous Restore config to be used                                                                                                                         |
| <p><code>retainHelmApps</code><br><em>bool</em></p>                                                                                                                                                                                           | RetainHelmApps is a bool value that states that backup the helm application using helm way while taking namespace backup.                                                                        |
| <p><code>backupPlanFlags</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.BackupPlanFlags"><em>BackupPlanFlags</em></a></p>                                 | BackupPlanFlags specifies all the flags specified at the backup plan level.                                                                                                                      |
|                                                                                                                                                                                                                                               |                                                                                                                                                                                                  |
| <p><code>backupNamespace</code><br><em>string</em></p>                                                                                                                                                                                        | Namespace is the namespace from where the components of backupPlan to be selected Deprecated: After removal of cluster scope CRD support, Backup namespace will be same as BackupPlan namespace. |
| <p><code>backupConfig</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.BackupConfig"><em>BackupConfig</em></a></p>                                          | BackupConfig is the type containing the object references for all the configurations needed for backup operation                                                                                 |
| <p><code>backupPlanComponents</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.BackupPlanComponents"><em>BackupPlanComponents</em></a></p>                  | BackupPlanComponents includes all the components which defines this BackupPlan i.e Helm charts, operators and label based resources                                                              |
| <p><code>hookConfig</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.HookConfig"><em>HookConfig</em></a></p>                                                | hookConfig defines backup pre/post hooks and their configurations.                                                                                                                               |
| <p><code>includeResources</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ResourceSelector"><em>ResourceSelector</em></a></p>                              | IncludeResources specify resources to include for namespace scope backup based on `LabelSelector` & `GVKSelector`. This acts similar like `SelectResources` used in custom or operators.         |
| <p><code>excludeResources</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ResourceSelector"><em>ResourceSelector</em></a></p>                              | ExcludeResources specify resources to exclude for namespace scope backup based on `LabelSelector` & `GVKSelector`                                                                                |
| <p><code>encryption</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.Encryption"><em>Encryption</em></a></p>                                                | Encryption specify how to encrypt backups on target for this backupPlan                                                                                                                          |
| <p><code>securityScanConfig</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.SecurityScanConfigInfo"><em>SecurityScanConfigInfo</em></a></p>                | SecurityScanConfig defines the Security Scan config to be used for Backup scanning                                                                                                               |
| <p><code>continuousRestoreConfig</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ContinuousRestoreConfigInfo"><em>ContinuousRestoreConfigInfo</em></a></p> | ContinuousRestoreConfig defines the Continuous Restore config to be used                                                                                                                         |
| <p><code>retainHelmApps</code><br><em>bool</em></p>                                                                                                                                                                                           | RetainHelmApps is a bool value that states that backup the helm application using helm way while taking namespace backup.                                                                        |
| <p><code>backupPlanFlags</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.BackupPlanFlags"><em>BackupPlanFlags</em></a></p>                                 | BackupPlanFlags specifies all the flags specified at the backup plan level.                                                                                                                      |
| <p><code>backupNamespace</code><br><em>string</em></p>                                                                                                                                                                                        | Namespace is the namespace from where the components of backupPlan to be selected Deprecated: After removal of cluster scope CRD support, Backup namespace will be same as BackupPlan namespace. |
| <p><code>backupConfig</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.BackupConfig"><em>BackupConfig</em></a></p>                                          | BackupConfig is the type containing the object references for all the configurations needed for backup operation                                                                                 |
| <p><code>backupPlanComponents</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.BackupPlanComponents"><em>BackupPlanComponents</em></a></p>                  | BackupPlanComponents includes all the components which defines this BackupPlan i.e Helm charts, operators and label based resources                                                              |
| <p><code>hookConfig</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.HookConfig"><em>HookConfig</em></a></p>                                                | hookConfig defines backup pre/post hooks and their configurations.                                                                                                                               |
| <p><code>includeResources</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ResourceSelector"><em>ResourceSelector</em></a></p>                              | IncludeResources specify resources to include for namespace scope backup based on `LabelSelector` & `GVKSelector`. This acts similar like `SelectResources` used in custom or operators.         |
| <p><code>excludeResources</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ResourceSelector"><em>ResourceSelector</em></a></p>                              | ExcludeResources specify resources to exclude for namespace scope backup based on `LabelSelector` & `GVKSelector`                                                                                |
| <p><code>encryption</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.Encryption"><em>Encryption</em></a></p>                                                | Encryption specify how to encrypt backups on target for this backupPlan                                                                                                                          |
| <p><code>securityScanConfig</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.SecurityScanConfigInfo"><em>SecurityScanConfigInfo</em></a></p>                | SecurityScanConfig defines the Security Scan config to be used for Backup scanning                                                                                                               |
| <p><code>continuousRestoreConfig</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ContinuousRestoreConfigInfo"><em>ContinuousRestoreConfigInfo</em></a></p> | ContinuousRestoreConfig defines the Continuous Restore config to be used                                                                                                                         |
| <p><code>retainHelmApps</code><br><em>bool</em></p>                                                                                                                                                                                           | RetainHelmApps is a bool value that states that backup the helm application using helm way while taking namespace backup.                                                                        |
| <p><code>backupPlanFlags</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.BackupPlanFlags"><em>BackupPlanFlags</em></a></p>                                 | BackupPlanFlags specifies all the flags specified at the backup plan level.                                                                                                                      |
| <p><code>status</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.BackupPlanStatus"><em>BackupPlanStatus</em></a></p>                                        |                                                                                                                                                                                                  |

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

(*Appears on:* [BackupPlanSpec](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.BackupPlanSpec))

BackupPlanComponents contains the 3 types of components, helm charts, operators and custom label-based resources

| Field                                                                                                                                                                                                        | Description                                                                                                                                                                                                            |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| <p><code>helmReleases</code><br><em>\[]string</em></p>                                                                                                                                                       | HelmReleases is the list of release names                                                                                                                                                                              |
| <p><code>operators</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.OperatorSelector"><em>\[]OperatorSelector</em></a></p> | Operators is the list of operator names and their selectors                                                                                                                                                            |
| <p><code>custom</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.24/#labelselector-v1-meta"><em>\[]Kubernetes meta/v1.LabelSelector</em></a></p>                          | Deprecated: Custom is the combination of label selectors including match labels and match expressions                                                                                                                  |
| <p><code>customSelector</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.CustomSelector"><em>CustomSelector</em></a></p>   | CustomSelector specify resource selection for custom resources, This is the combination of `LabelSelector`including match labels and match expressions and `GVKSelector` which could be `GroupVersionKind` & `Objects` |

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

(*Appears on:* [BackupPlanStatus](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.BackupPlanStatus))

BackupPlanCondition specifies the current condition of a backupPlan resource.

| Field                                                                                                                                                                                           | Description                                                                      |
| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------- |
| <p><code>status</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.Status"><em>Status</em></a></p>              | Status is the status of the condition.                                           |
| <p><code>timestamp</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.24/#time-v1-meta"><em>Kubernetes meta/v1.Time</em></a></p>                               | Timestamp is the time a condition occurred.                                      |
| <p><code>reason</code><br><em>string</em></p>                                                                                                                                                   | A brief message indicating details about why the component is in this condition. |
| <p><code>phase</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.OperationType"><em>OperationType</em></a></p> | Phase defines the current phase of the controller.                               |

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

(*Appears on:* [BackupPlanSpec](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.BackupPlanSpec), [ClusterBackupPlanSpec](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ClusterBackupPlanSpec))

| Field                                                | Description                                                 |
| ---------------------------------------------------- | ----------------------------------------------------------- |
| <p><code>skipImageBackup</code><br><em>bool</em></p> | SkipImageBackup is flag to skip the container images backup |

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

(*Appears on:* [ClusterBackupPlanStatus](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ClusterBackupPlanStatus))

BackupPlanInfo defines the object reference and status of a backupPlan

| Field                                                                                                                                                                                                      | Description                                                                                                                                           |
| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------- |
| <p><code>backupPlan</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.24/#objectreference-v1-core"><em>Kubernetes core/v1.ObjectReference</em></a></p>                   | BackupPlan is the object reference of a backupPlan                                                                                                    |
| <p><code>partOf</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.BackupPlanSelector"><em>BackupPlanSelector</em></a></p> | PartOf specify how backupPlan is selected, it could be by NamespaceSelector or by BackupComponent                                                     |
| <p><code>name</code><br><em>string</em></p>                                                                                                                                                                | Name will specify namespace selector’s name if backupPlan is PartOf `NamespaceSelector` Name will be empty if backupPlan is PartOf `BackupComponents` |
| <p><code>status</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.Status"><em>Status</em></a></p>                         | Status is the status of the backupPlan                                                                                                                |

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

(*Appears on:* [BackupComponentInfo](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.BackupComponentInfo), [BackupPlanInfo](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.BackupPlanInfo))

BackupPlanSelector used in ClusterBackupPlan Status to identify how corresponding backupPlan is selected by, it could be by NamespaceSelector or by BackupComponent

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

(*Appears on:* [BackupPlan](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.BackupPlan))

BackupPlanSpec defines the desired state of BackupPlan

| Field                                                                                                                                                                                                                                         | Description                                                                                                                                                                                      |
| --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| <p><code>backupNamespace</code><br><em>string</em></p>                                                                                                                                                                                        | Namespace is the namespace from where the components of backupPlan to be selected Deprecated: After removal of cluster scope CRD support, Backup namespace will be same as BackupPlan namespace. |
| <p><code>backupConfig</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.BackupConfig"><em>BackupConfig</em></a></p>                                          | BackupConfig is the type containing the object references for all the configurations needed for backup operation                                                                                 |
| <p><code>backupPlanComponents</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.BackupPlanComponents"><em>BackupPlanComponents</em></a></p>                  | BackupPlanComponents includes all the components which defines this BackupPlan i.e Helm charts, operators and label based resources                                                              |
| <p><code>hookConfig</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.HookConfig"><em>HookConfig</em></a></p>                                                | hookConfig defines backup pre/post hooks and their configurations.                                                                                                                               |
| <p><code>includeResources</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ResourceSelector"><em>ResourceSelector</em></a></p>                              | IncludeResources specify resources to include for namespace scope backup based on`LabelSelector` & `GVKSelector`. This acts similar like `SelectResources` used in custom or operators.          |
| <p><code>excludeResources</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ResourceSelector"><em>ResourceSelector</em></a></p>                              | ExcludeResources specify resources to exclude for namespace scope backup based on `LabelSelector` & `GVKSelector`                                                                                |
| <p><code>encryption</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.Encryption"><em>Encryption</em></a></p>                                                | Encryption specify how to encrypt backups on target for this backupPlan                                                                                                                          |
| <p><code>securityScanConfig</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.SecurityScanConfigInfo"><em>SecurityScanConfigInfo</em></a></p>                | SecurityScanConfig defines the Security Scan config to be used for Backup scanning                                                                                                               |
| <p><code>continuousRestoreConfig</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ContinuousRestoreConfigInfo"><em>ContinuousRestoreConfigInfo</em></a></p> | ContinuousRestoreConfig defines the Continuous Restore config to be used                                                                                                                         |
| <p><code>retainHelmApps</code><br><em>bool</em></p>                                                                                                                                                                                           | RetainHelmApps is a bool value that states that backup the helm application using helm way while taking namespace backup.                                                                        |
| <p><code>backupPlanFlags</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.BackupPlanFlags"><em>BackupPlanFlags</em></a></p>                                 | BackupPlanFlags specifies all the flags specified at the backup plan level.                                                                                                                      |

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

(*Appears on:* [BackupPlanStatus](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.BackupPlanStatus))

BackupPlanStats defines the stats for a BackupPlan

| Field                                                                                                                                                                                                      | Description                                                       |
| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------- |
| <p><code>backupSummary</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.BackupSummary"><em>BackupSummary</em></a></p>    |                                                                   |
| <p><code>restoreSummary</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.RestoreSummary"><em>RestoreSummary</em></a></p> |                                                                   |
| <p><code>immutable</code><br><em>bool</em></p>                                                                                                                                                             | Immutable specify whether a backup data is going to be immutable. |

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

(*Appears on:* [BackupPlan](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.BackupPlan))

BackupPlanStatus defines the observed state of BackupPlan

| Field                                                                                                                                                                                                                                                                                          | Description                                                                                                                                                        |
| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| <p><code>condition</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.BackupPlanCondition"><em>\[]BackupPlanCondition</em></a></p>                                                                             | Condition is the current condition of a backupPlan.                                                                                                                |
| <p><code>status</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.Status"><em>Status</em></a></p>                                                                                                             | Status defines the status oif the application resource as available when no operation is running and unavailable when a backup or restore operation is in progress |
| <p><code>scope</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ComponentScope"><em>ComponentScope</em></a></p>                                                                                              | Scope indicates scope of component in BackupPlan i.e. App or Namespace.                                                                                            |
| <p><code>applicationType</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ApplicationType"><em>ApplicationType</em></a></p>                                                                                  | ApplicationType is the type of BackupPlan defining backup                                                                                                          |
| <p><code>incrementalCron</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.24/#objectreference-v1-core"><em>Kubernetes core/v1.ObjectReference</em></a></p>                                                                                                  | Deprecated: IncrementalCron will be used as an list of references of Crons                                                                                         |
| <p><code>fullBackupCron</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.24/#objectreference-v1-core"><em>Kubernetes core/v1.ObjectReference</em></a></p>                                                                                                   | Deprecated: FullBackupCron will be used as an list of references of Crons                                                                                          |
| <p><code>incrementalCrons</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.24/#objectreference-v1-core"><em>map\[string]k8s.io/api/core/v1.ObjectReference</em></a></p>                                                                                     |                                                                                                                                                                    |
| <p><code>fullBackupCrons</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.24/#objectreference-v1-core"><em>map\[string]k8s.io/api/core/v1.ObjectReference</em></a></p>                                                                                      |                                                                                                                                                                    |
| <p><code>stats</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.BackupPlanStats"><em>BackupPlanStats</em></a></p>                                                                                            |                                                                                                                                                                    |
| <p><code>securityScanStatus</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.SecurityScanStatus"><em>map\[string]github.com/trilioData/k8s-triliovault/api/v1.SecurityScanStatus</em></a></p>                | SecurityScanStatus contains the information of each Security instanceID defined, and it’s Security Scan status                                                     |
| <p><code>continuousRestoreStatus</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ContinuousRestoreStatus"><em>map\[string]github.com/trilioData/k8s-triliovault/api/v1.ContinuousRestoreStatus</em></a></p> | ContinuousRestoreStatus contains the information of each ContinuousRestore instanceID defined, and it’s ContinuousRestore service status                           |

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

(*Appears on:* [ScanInstance](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ScanInstance))

| Field                                                                                                                                                                                                                                                                    | Description                                                                                                             |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ----------------------------------------------------------------------------------------------------------------------- |
| <p><code>metadataScannerStatus</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ScannerStatus"><em>map\[string]github.com/trilioData/k8s-triliovault/api/v1.ScannerStatus</em></a></p> | MetadataScannerStatus is the result of Metadata Scanning It is the mapping of scanner name and its corresponding report |
| <p><code>dataScannerStatus</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ScannerStatus"><em>map\[string]github.com/trilioData/k8s-triliovault/api/v1.ScannerStatus</em></a></p>     | DataScannerStatus is the result of Data Scanning It is the mapping of scanner name and its corresponding report         |
| <p><code>imageScannerStatus</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ScannerStatus"><em>map\[string]github.com/trilioData/k8s-triliovault/api/v1.ScannerStatus</em></a></p>    | ImageScannerStatus is the result of Image Scanning It is the mapping of scanner name and its corresponding report       |

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

BackupScheduleType specifies the type of schedule which triggered the backup

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

(*Appears on:* [Backup](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.Backup))

BackupSpec defines the desired state of Backup

| Field                                                                                                                                                                                    | Description                                                              |
| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------ |
| <p><code>type</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.BackupType"><em>BackupType</em></a></p> | Type is the type of backup in the sequence of backups of an Application. |
| <p><code>backupPlan</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.24/#objectreference-v1-core"><em>Kubernetes core/v1.ObjectReference</em></a></p> | BackupPlan is a reference to the BackupPlan to be backed up.             |

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

(*Appears on:* [BackupStatus](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.BackupStatus))

BackupStats specifies the stats of a Backup

| Field                                                                                                                                                                                                 | Description                                                                                               |
| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- |
| <p><code>target</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.24/#objectreference-v1-core"><em>Kubernetes core/v1.ObjectReference</em></a></p>                  | Target is the reference to a Target backuped up Deprecated: Target information moved to TargetInfo field. |
| <p><code>targetInfo</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.TargetInfo"><em>TargetInfo</em></a></p>        | TargetInfo is the information to a Target backed up                                                       |
| <p><code>latestInProgressRestore</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.24/#objectreference-v1-core"><em>Kubernetes core/v1.ObjectReference</em></a></p> | LatestInProgressRestore is the reference to the latest InProgress Restore of a Backup                     |
| <p><code>latestCompletedRestore</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.24/#objectreference-v1-core"><em>Kubernetes core/v1.ObjectReference</em></a></p>  | LatestCompletedRestore is the reference to the latest Completed Restore of a Backup                       |
| <p><code>hookExists</code><br><em>bool</em></p>                                                                                                                                                       | HookExists is a bool value that states if a backup has hooks in backup plan                               |
| <p><code>encryption</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.Encryption"><em>Encryption</em></a></p>        | Encryption specifies encryption details of a backup                                                       |
| <p><code>immutable</code><br><em>bool</em></p>                                                                                                                                                        | Immutable specify whether a backup data is immutable                                                      |

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

(*Appears on:* [Backup](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.Backup))

BackupStatus defines the observed state of Backup

| Field                                                                                                                                                                                                                                                                                   | Description                                                                                                                                                                  |
| --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| <p><code>backupScope</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ComponentScope"><em>ComponentScope</em></a></p>                                                                                 | BackupScope indicates scope of component in backup i.e. App or Namespace.                                                                                                    |
| <p><code>applicationType</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ApplicationType"><em>ApplicationType</em></a></p>                                                                           | ApplicationType is the type of Application backed up in the App Scoped backup.                                                                                               |
| <p><code>type</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.BackupType"><em>BackupType</em></a></p>                                                                                                | Type indicates the backup type in backup i.e. Full, Incremental or Mixed.                                                                                                    |
| <p><code>location</code><br><em>string</em></p>                                                                                                                                                                                                                                         | Location is the absolute path of the target where backup resides.                                                                                                            |
| <p><code>startTimestamp</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.24/#time-v1-meta"><em>Kubernetes meta/v1.Time</em></a></p>                                                                                                                  | StartTimestamp is the time a backup was started.                                                                                                                             |
| <p><code>completionTimestamp</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.24/#time-v1-meta"><em>Kubernetes meta/v1.Time</em></a></p>                                                                                                             | CompletionTimestamp is the time a backup was finished.                                                                                                                       |
| <p><code>phase</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.OperationType"><em>OperationType</em></a></p>                                                                                         | Phase is the current phase of the backup operation.                                                                                                                          |
| <p><code>phaseStatus</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.Status"><em>Status</em></a></p>                                                                                                 | PhaseStatus is the status of phase backup operation going through.                                                                                                           |
| <p><code>status</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.Status"><em>Status</em></a></p>                                                                                                      | Status is the status of the backup operation.                                                                                                                                |
| <p><code>size</code><br><a href="https://godoc.org/k8s.io/apimachinery/pkg/api/resource"><em>k8s.io/apimachinery/pkg/api/resource.Quantity</em></a></p>                                                                                                                                 | Size is the aggregate size of the data backuped up.                                                                                                                          |
| <p><code>percentageCompletion</code><br><em>byte</em></p>                                                                                                                                                                                                                               | PercentageCompletion is the amount of backup operation completed.                                                                                                            |
| <p><code>expirationTimestamp</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.24/#time-v1-meta"><em>Kubernetes meta/v1.Time</em></a></p>                                                                                                             | ExpirationTimeStamp is the time a backup will not be available after retention.                                                                                              |
| <p><code>snapshot</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.Snapshot"><em>Snapshot</em></a></p>                                                                                                | Todo: Do we need this option as optional one? Todo: This is optional because, we are allowing the custom backup as empty Snapshot specifies the contents of captured backup. |
| <p><code>condition</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.BackupCondition"><em>\[]BackupCondition</em></a></p>                                                                              | Condition is the current condition of hooks while backup.                                                                                                                    |
| <p><code>hookStatus</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.HookComponentStatus"><em>HookComponentStatus</em></a></p>                                                                        | HookStatus specifies pre/post hook execution status for current backup.                                                                                                      |
| <p><code>stats</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.BackupStats"><em>BackupStats</em></a></p>                                                                                             |                                                                                                                                                                              |
| <p><code>securityScanStatus</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.SecurityScanStatusInfo"><em>map\[string]github.com/trilioData/k8s-triliovault/api/v1.SecurityScanStatusInfo</em></a></p> | SecurityScanStatus contains the information of Security Scan performed for Backup on each Security instanceID defined.                                                       |
| <p><code>consistentSetStatus</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ConsistentSetInfo"><em>map\[string]github.com/trilioData/k8s-triliovault/api/v1.ConsistentSetInfo</em></a></p>          | ConsistentSetStatus contains the mapping of instanceID and the ContinuousRestore performed for Backup on that ContinuousRestore site instance.                               |
| <p><code>duration</code><br><a href="https://godoc.org/k8s.io/apimachinery/pkg/apis/meta/v1#Duration"><em>Kubernetes meta/v1.Duration</em></a></p>                                                                                                                                      | Duration is the amount of time the backup process took to finish.                                                                                                            |
| <p><code>encryptionEnabled</code><br><em>bool</em></p>                                                                                                                                                                                                                                  | EncryptionEnabled flag shows that encryption is enabled for backup                                                                                                           |

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

(*Appears on:* [BackupPlanStats](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.BackupPlanStats))

BackupSummary comprises of backup object references and count of backups with different statuses

| Field                                                                                                                                                                                              | Description                                                                                                         |
| -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- |
| <p><code>inProgressBackup</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.24/#objectreference-v1-core"><em>Kubernetes core/v1.ObjectReference</em></a></p>     | InProgressBackup is the reference to an InProgress backup of a BackupPlan                                           |
| <p><code>lastSuccessfulBackup</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.24/#objectreference-v1-core"><em>Kubernetes core/v1.ObjectReference</em></a></p> | LastSuccessfulBackup is the reference to Latest available Backup of a BackupPlan                                    |
| <p><code>latestBackup</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.24/#objectreference-v1-core"><em>Kubernetes core/v1.ObjectReference</em></a></p>         | LatestBackup is the reference to Latest Backup in any state, of a BackupPlan                                        |
| <p><code>totalAvailableBackups</code><br><em>uint32</em></p>                                                                                                                                       | TotalAvailableBackups is the count of total number of Available Backups                                             |
| <p><code>totalFailedBackups</code><br><em>uint32</em></p>                                                                                                                                          | TotalFailedBackups is the count of total number of InProgress Backups                                               |
| <p><code>totalQueuedBackups</code><br><em>uint32</em></p>                                                                                                                                          | TotalQueuedBackups is the count of total number of Queued Backups                                                   |
| <p><code>pvcExistsForBackup</code><br><em>bool</em></p>                                                                                                                                            | PVCExistsForBackup is a bool value that states if the latest backup of a backup plan has PVCs in its data component |

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

(*Appears on:* [BackupSpec](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.BackupSpec), [BackupStatus](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.BackupStatus), [ClusterBackupSpec](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ClusterBackupSpec), [ClusterBackupStatus](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ClusterBackupStatus), [DataSnapshot](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.DataSnapshot), [ImageSnapshot](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ImageSnapshot))

BackupType defines the type backup instance of an BackupPlan

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

(*Appears on:* [PolicySpec](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.PolicySpec))

CleanupConfig is the configuration for the PolicyType: Cleanup

| Field                                          | Description                                    |
| ---------------------------------------------- | ---------------------------------------------- |
| <p><code>backupDays</code><br><em>int</em></p> | BackupDays is the age of backups to be cleaned |

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

ClusterBackup is the Schema for the ClusterBackup API

| Field                                                                                                                                                                                                        | Description                                                                       |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | --------------------------------------------------------------------------------- |
| <p><code>metadata</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.24/#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="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ClusterBackupSpec"><em>ClusterBackupSpec</em></a></p>       | <p><br><br></p>                                                                   |
|                                                                                                                                                                                                              |                                                                                   |
| <p><code>type</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.BackupType"><em>BackupType</em></a></p>                     | Type is the type of clusterBackup in the sequence of clusterBackups.              |
| <p><code>clusterBackupPlan</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.24/#objectreference-v1-core"><em>Kubernetes core/v1.ObjectReference</em></a></p>              | ClusterBackupPlan is a reference to the ClusterBackupPlan to be backed up.        |
|                                                                                                                                                                                                              |                                                                                   |
| <p><code>type</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.BackupType"><em>BackupType</em></a></p>                     | Type is the type of clusterBackup in the sequence of clusterBackups.              |
| <p><code>clusterBackupPlan</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.24/#objectreference-v1-core"><em>Kubernetes core/v1.ObjectReference</em></a></p>              | ClusterBackupPlan is a reference to the ClusterBackupPlan to be backed up.        |
|                                                                                                                                                                                                              |                                                                                   |
| <p><code>type</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.BackupType"><em>BackupType</em></a></p>                     | Type is the type of clusterBackup in the sequence of clusterBackups.              |
| <p><code>clusterBackupPlan</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.24/#objectreference-v1-core"><em>Kubernetes core/v1.ObjectReference</em></a></p>              | ClusterBackupPlan is a reference to the ClusterBackupPlan to be backed up.        |
| <p><code>type</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.BackupType"><em>BackupType</em></a></p>                     | Type is the type of clusterBackup in the sequence of clusterBackups.              |
| <p><code>clusterBackupPlan</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.24/#objectreference-v1-core"><em>Kubernetes core/v1.ObjectReference</em></a></p>              | ClusterBackupPlan is a reference to the ClusterBackupPlan to be backed up.        |
| <p><code>status</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ClusterBackupStatus"><em>ClusterBackupStatus</em></a></p> |                                                                                   |

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

(*Appears on:* [ClusterBackupStatus](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ClusterBackupStatus))

ClusterBackupCondition specifies the current condition of a clusterBackup resource.

| Field                                                                                                                                                                                           | Description                                                                      |
| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------- |
| <p><code>phase</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.OperationType"><em>OperationType</em></a></p> | Phase defines the current phase of the controller.                               |
| <p><code>status</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.Status"><em>Status</em></a></p>              | Status is the status of the condition.                                           |
| <p><code>timestamp</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.24/#time-v1-meta"><em>Kubernetes meta/v1.Time</em></a></p>                               | Timestamp is the time a condition occurred.                                      |
| <p><code>reason</code><br><em>string</em></p>                                                                                                                                                   | A brief message indicating details about why clusterBackup is in this condition. |

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

(*Appears on:* [ClusterBackupPlanSpec](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ClusterBackupPlanSpec))

ClusterBackupConfig defines the require configuration for taking the backup such as target and retention policy. NOTE: BackupConfig field in backupplan\_types.go is similar to this structure. Changes made here might be required to be reflected there as well.

| Field                                                                                                                                                                                                                                | Description                                                                                                                                                    |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| <p><code>target</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.24/#objectreference-v1-core"><em>Kubernetes core/v1.ObjectReference</em></a></p>                                                 | Target is the object reference for the backup target resources                                                                                                 |
| <p><code>retentionPolicy</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.24/#objectreference-v1-core"><em>Kubernetes core/v1.ObjectReference</em></a></p>                                        | RetentionPolicy is the object reference for the policy of type retention defined                                                                               |
| <p><code>schedulePolicy</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ClusterBackupSchedulePolicy"><em>ClusterBackupSchedulePolicy</em></a></p> | SchedulePolicy includes the object references of 2 type of cron schedule policy: incremental and full                                                          |
| <p><code>maxIncrBackupsPerFullBackup</code><br><em>byte</em></p>                                                                                                                                                                     | MaxIncrBackupsPerFullBackup is the number of incremental backups after which full backup will ge triggered. This is relevant only in case of immutable backups |

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

ClusterBackupPlan is the Schema for the ClusterBackupPlan API

| Field                                                                                                                                                                                                                                         | Description                                                                                                                                         |
| --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------- |
| <p><code>metadata</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.24/#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="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ClusterBackupPlanSpec"><em>ClusterBackupPlanSpec</em></a></p>                                | <p><br><br></p>                                                                                                                                     |
|                                                                                                                                                                                                                                               |                                                                                                                                                     |
| <p><code>backupComponents</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.BackupComponent"><em>\[]BackupComponent</em></a></p>                             | BackupComponents defines all the BackupComponents for which backups are to be taken. It includes namespaces and their configurations                |
| <p><code>namespaceSelector</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.NamespaceSelector"><em>\[]NamespaceSelector</em></a></p>                        | NamespaceSelector defines namespaces for which backups are to be taken based on NamespaceSelector(labels & match expression) & their configurations |
| <p><code>backupConfig</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ClusterBackupConfig"><em>ClusterBackupConfig</em></a></p>                            | BackupConfig is the type containing the object references for all the configurations needed for backup operation                                    |
| <p><code>includeResources</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ResourceSelector"><em>ResourceSelector</em></a></p>                              | IncludeResources specifies the resources to be explicitly included during backup                                                                    |
| <p><code>excludeResources</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ResourceSelector"><em>ResourceSelector</em></a></p>                              | ExcludedResources specifies the resources to be excluded from the backup                                                                            |
| <p><code>encryption</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.Encryption"><em>Encryption</em></a></p>                                                | Encryption specify how to encrypt backups on target for this backupPlan                                                                             |
| <p><code>securityScanConfig</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.SecurityScanConfigInfo"><em>SecurityScanConfigInfo</em></a></p>                | SecurityScanConfig defines the Security Scan config to be used for ClusterBackup scanning                                                           |
| <p><code>continuousRestoreConfig</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ContinuousRestoreConfigInfo"><em>ContinuousRestoreConfigInfo</em></a></p> | ContinuousRestoreConfig defines the Continuous Restore config to be used                                                                            |
| <p><code>retainHelmApps</code><br><em>bool</em></p>                                                                                                                                                                                           | RetainHelmApps is a bool value that states that backup the helm application using helm way while taking namespace backup.                           |
| <p><code>clusterBackupPlanFlags</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.BackupPlanFlags"><em>BackupPlanFlags</em></a></p>                          | BackupPlanFlags specifies all the flags specified at the cluster backup plan level.                                                                 |
|                                                                                                                                                                                                                                               |                                                                                                                                                     |
| <p><code>backupComponents</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.BackupComponent"><em>\[]BackupComponent</em></a></p>                             | BackupComponents defines all the BackupComponents for which backups are to be taken. It includes namespaces and their configurations                |
| <p><code>namespaceSelector</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.NamespaceSelector"><em>\[]NamespaceSelector</em></a></p>                        | NamespaceSelector defines namespaces for which backups are to be taken based on NamespaceSelector(labels & match expression) & their configurations |
| <p><code>backupConfig</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ClusterBackupConfig"><em>ClusterBackupConfig</em></a></p>                            | BackupConfig is the type containing the object references for all the configurations needed for backup operation                                    |
| <p><code>includeResources</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ResourceSelector"><em>ResourceSelector</em></a></p>                              | IncludeResources specifies the resources to be explicitly included during backup                                                                    |
| <p><code>excludeResources</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ResourceSelector"><em>ResourceSelector</em></a></p>                              | ExcludedResources specifies the resources to be excluded from the backup                                                                            |
| <p><code>encryption</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.Encryption"><em>Encryption</em></a></p>                                                | Encryption specify how to encrypt backups on target for this backupPlan                                                                             |
| <p><code>securityScanConfig</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.SecurityScanConfigInfo"><em>SecurityScanConfigInfo</em></a></p>                | SecurityScanConfig defines the Security Scan config to be used for ClusterBackup scanning                                                           |
| <p><code>continuousRestoreConfig</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ContinuousRestoreConfigInfo"><em>ContinuousRestoreConfigInfo</em></a></p> | ContinuousRestoreConfig defines the Continuous Restore config to be used                                                                            |
| <p><code>retainHelmApps</code><br><em>bool</em></p>                                                                                                                                                                                           | RetainHelmApps is a bool value that states that backup the helm application using helm way while taking namespace backup.                           |
| <p><code>clusterBackupPlanFlags</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.BackupPlanFlags"><em>BackupPlanFlags</em></a></p>                          | BackupPlanFlags specifies all the flags specified at the cluster backup plan level.                                                                 |
|                                                                                                                                                                                                                                               |                                                                                                                                                     |
| <p><code>backupComponents</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.BackupComponent"><em>\[]BackupComponent</em></a></p>                             | BackupComponents defines all the BackupComponents for which backups are to be taken. It includes namespaces and their configurations                |
| <p><code>namespaceSelector</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.NamespaceSelector"><em>\[]NamespaceSelector</em></a></p>                        | NamespaceSelector defines namespaces for which backups are to be taken based on NamespaceSelector(labels & match expression) & their configurations |
| <p><code>backupConfig</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ClusterBackupConfig"><em>ClusterBackupConfig</em></a></p>                            | BackupConfig is the type containing the object references for all the configurations needed for backup operation                                    |
| <p><code>includeResources</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ResourceSelector"><em>ResourceSelector</em></a></p>                              | IncludeResources specifies the resources to be explicitly included during backup                                                                    |
| <p><code>excludeResources</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ResourceSelector"><em>ResourceSelector</em></a></p>                              | ExcludedResources specifies the resources to be excluded from the backup                                                                            |
| <p><code>encryption</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.Encryption"><em>Encryption</em></a></p>                                                | Encryption specify how to encrypt backups on target for this backupPlan                                                                             |
| <p><code>securityScanConfig</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.SecurityScanConfigInfo"><em>SecurityScanConfigInfo</em></a></p>                | SecurityScanConfig defines the Security Scan config to be used for ClusterBackup scanning                                                           |
| <p><code>continuousRestoreConfig</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ContinuousRestoreConfigInfo"><em>ContinuousRestoreConfigInfo</em></a></p> | ContinuousRestoreConfig defines the Continuous Restore config to be used                                                                            |
| <p><code>retainHelmApps</code><br><em>bool</em></p>                                                                                                                                                                                           | RetainHelmApps is a bool value that states that backup the helm application using helm way while taking namespace backup.                           |
| <p><code>clusterBackupPlanFlags</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.BackupPlanFlags"><em>BackupPlanFlags</em></a></p>                          | BackupPlanFlags specifies all the flags specified at the cluster backup plan level.                                                                 |
| <p><code>backupComponents</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.BackupComponent"><em>\[]BackupComponent</em></a></p>                             | BackupComponents defines all the BackupComponents for which backups are to be taken. It includes namespaces and their configurations                |
| <p><code>namespaceSelector</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.NamespaceSelector"><em>\[]NamespaceSelector</em></a></p>                        | NamespaceSelector defines namespaces for which backups are to be taken based on NamespaceSelector(labels & match expression) & their configurations |
| <p><code>backupConfig</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ClusterBackupConfig"><em>ClusterBackupConfig</em></a></p>                            | BackupConfig is the type containing the object references for all the configurations needed for backup operation                                    |
| <p><code>includeResources</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ResourceSelector"><em>ResourceSelector</em></a></p>                              | IncludeResources specifies the resources to be explicitly included during backup                                                                    |
| <p><code>excludeResources</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ResourceSelector"><em>ResourceSelector</em></a></p>                              | ExcludedResources specifies the resources to be excluded from the backup                                                                            |
| <p><code>encryption</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.Encryption"><em>Encryption</em></a></p>                                                | Encryption specify how to encrypt backups on target for this backupPlan                                                                             |
| <p><code>securityScanConfig</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.SecurityScanConfigInfo"><em>SecurityScanConfigInfo</em></a></p>                | SecurityScanConfig defines the Security Scan config to be used for ClusterBackup scanning                                                           |
| <p><code>continuousRestoreConfig</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ContinuousRestoreConfigInfo"><em>ContinuousRestoreConfigInfo</em></a></p> | ContinuousRestoreConfig defines the Continuous Restore config to be used                                                                            |
| <p><code>retainHelmApps</code><br><em>bool</em></p>                                                                                                                                                                                           | RetainHelmApps is a bool value that states that backup the helm application using helm way while taking namespace backup.                           |
| <p><code>clusterBackupPlanFlags</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.BackupPlanFlags"><em>BackupPlanFlags</em></a></p>                          | BackupPlanFlags specifies all the flags specified at the cluster backup plan level.                                                                 |
| <p><code>status</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ClusterBackupPlanStatus"><em>ClusterBackupPlanStatus</em></a></p>                          |                                                                                                                                                     |

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

(*Appears on:* [ClusterBackupPlanStatus](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ClusterBackupPlanStatus))

ClusterBackupPlanCondition specifies the current condition of a cluster backup plan resource.

| Field                                                                                                                                                                                           | Description                                                                      |
| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------- |
| <p><code>status</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.Status"><em>Status</em></a></p>              | Status is the status of the condition                                            |
| <p><code>timestamp</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.24/#time-v1-meta"><em>Kubernetes meta/v1.Time</em></a></p>                               | Timestamp is the time a condition occurred.                                      |
| <p><code>reason</code><br><em>string</em></p>                                                                                                                                                   | A brief message indicating details about why the component is in this condition. |
| <p><code>phase</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.OperationType"><em>OperationType</em></a></p> | Phase defines the current phase of the controller.                               |
| <p><code>phase</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.OperationType"><em>OperationType</em></a></p> | Phase defines the current phase of the controller.                               |
| <p><code>phase</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.OperationType"><em>OperationType</em></a></p> | Phase defines the current phase of the controller.                               |
| <p><code>phase</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.OperationType"><em>OperationType</em></a></p> | Phase defines the current phase of the controller.                               |

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

(*Appears on:* [ClusterBackupPlan](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ClusterBackupPlan))

ClusterBackupPlanSpec defines the desired state of ClusterBackupPlan

| Field                                                                                                                                                                                                                                         | Description                                                                                                                                         |
| --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------- |
| <p><code>backupComponents</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.BackupComponent"><em>\[]BackupComponent</em></a></p>                             | BackupComponents defines all the BackupComponents for which backups are to be taken. It includes namespaces and their configurations                |
| <p><code>namespaceSelector</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.NamespaceSelector"><em>\[]NamespaceSelector</em></a></p>                        | NamespaceSelector defines namespaces for which backups are to be taken based on NamespaceSelector(labels & match expression) & their configurations |
| <p><code>backupConfig</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ClusterBackupConfig"><em>ClusterBackupConfig</em></a></p>                            | BackupConfig is the type containing the object references for all the configurations needed for backup operation                                    |
| <p><code>includeResources</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ResourceSelector"><em>ResourceSelector</em></a></p>                              | IncludeResources specifies the resources to be explicitly included during backup                                                                    |
| <p><code>excludeResources</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ResourceSelector"><em>ResourceSelector</em></a></p>                              | ExcludedResources specifies the resources to be excluded from the backup                                                                            |
| <p><code>encryption</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.Encryption"><em>Encryption</em></a></p>                                                | Encryption specify how to encrypt backups on target for this backupPlan                                                                             |
| <p><code>securityScanConfig</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.SecurityScanConfigInfo"><em>SecurityScanConfigInfo</em></a></p>                | SecurityScanConfig defines the Security Scan config to be used for ClusterBackup scanning                                                           |
| <p><code>continuousRestoreConfig</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ContinuousRestoreConfigInfo"><em>ContinuousRestoreConfigInfo</em></a></p> | ContinuousRestoreConfig defines the Continuous Restore config to be used                                                                            |
| <p><code>retainHelmApps</code><br><em>bool</em></p>                                                                                                                                                                                           | RetainHelmApps is a bool value that states that backup the helm application using helm way while taking namespace backup.                           |
| <p><code>clusterBackupPlanFlags</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.BackupPlanFlags"><em>BackupPlanFlags</em></a></p>                          | BackupPlanFlags specifies all the flags specified at the cluster backup plan level.                                                                 |

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

(*Appears on:* [ClusterBackupPlanStatus](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ClusterBackupPlanStatus))

ClusterBackupPlanStats defines the stats for a ClusterBackupPlan

| Field                                                                                                                                                                                                                           | Description                                                      |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------- |
| <p><code>clusterBackupSummary</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ClusterBackupSummary"><em>ClusterBackupSummary</em></a></p>    |                                                                  |
| <p><code>clusterRestoreSummary</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ClusterRestoreSummary"><em>ClusterRestoreSummary</em></a></p> |                                                                  |
| <p><code>immutable</code><br><em>bool</em></p>                                                                                                                                                                                  | Immutable specify whether a backup data is going to be immutable |

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

(*Appears on:* [ClusterBackupPlan](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ClusterBackupPlan))

ClusterBackupPlanStatus defines the observed state of ClusterBackupPlan

| Field                                                                                                                                                                                                                                                                                          | Description                                                                                                                               |
| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------- |
| <p><code>status</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.Status"><em>Status</em></a></p>                                                                                                             | Status defines the current state of the ClusterBackupPlan resource. `Available`state ClusterBackupPlan only can be used for ClusterBackup |
| <p><code>backupPlans</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.BackupPlanInfo"><em>map\[string]github.com/trilioData/k8s-triliovault/api/v1.BackupPlanInfo</em></a></p>                               | BackupPlans is the map of backupPlan name and its object ref managed by cluster backup plan                                               |
| <p><code>incrementalCrons</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.24/#objectreference-v1-core"><em>map\[string]k8s.io/api/core/v1.ObjectReference</em></a></p>                                                                                     |                                                                                                                                           |
| <p><code>fullBackupCrons</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.24/#objectreference-v1-core"><em>map\[string]k8s.io/api/core/v1.ObjectReference</em></a></p>                                                                                      |                                                                                                                                           |
| <p><code>condition</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ClusterBackupPlanCondition"><em>\[]ClusterBackupPlanCondition</em></a></p>                                                               | Condition is the current condition of a cluster backup plan.                                                                              |
| <p><code>stats</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ClusterBackupPlanStats"><em>ClusterBackupPlanStats</em></a></p>                                                                              |                                                                                                                                           |
| <p><code>securityScanStatus</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.SecurityScanStatus"><em>map\[string]github.com/trilioData/k8s-triliovault/api/v1.SecurityScanStatus</em></a></p>                | SecurityScanStatus contains the information of each Security instanceID defined, and it’s Security Scan status                            |
| <p><code>continuousRestoreStatus</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ContinuousRestoreStatus"><em>map\[string]github.com/trilioData/k8s-triliovault/api/v1.ContinuousRestoreStatus</em></a></p> | ContinuousRestoreStatus contains the information of each ContinuousRestore instanceID defined, and it’s ContinuousRestore service status  |

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

(*Appears on:* [ClusterBackupConfig](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ClusterBackupConfig))

ClusterBackupSchedulePolicy contains the object references for incremental or full backup type schedule policy

| Field                                                                                                                                                                                                 | Description                                                                             |
| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------- |
| <p><code>incrementalBackupPolicy</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.24/#objectreference-v1-core"><em>Kubernetes core/v1.ObjectReference</em></a></p> | IncrementalBackupPolicy is the object reference for the policy of type schedule defined |
| <p><code>fullBackupPolicy</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.24/#objectreference-v1-core"><em>Kubernetes core/v1.ObjectReference</em></a></p>        | FullBackupPolicy is the object reference for the policy of type schedule defined        |

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

(*Appears on:* [ClusterBackup](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ClusterBackup))

ClusterBackupSpec defines the desired state of ClusterBackup

| Field                                                                                                                                                                                           | Description                                                                |
| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------- |
| <p><code>type</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.BackupType"><em>BackupType</em></a></p>        | Type is the type of clusterBackup in the sequence of clusterBackups.       |
| <p><code>clusterBackupPlan</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.24/#objectreference-v1-core"><em>Kubernetes core/v1.ObjectReference</em></a></p> | ClusterBackupPlan is a reference to the ClusterBackupPlan to be backed up. |

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

(*Appears on:* [ClusterBackupStatus](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ClusterBackupStatus))

ClusterBackupStats specifies the stats of a ClusterBackup

| Field                                                                                                                                                                                                        | Description                                                                                                |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ---------------------------------------------------------------------------------------------------------- |
| <p><code>target</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.24/#objectreference-v1-core"><em>Kubernetes core/v1.ObjectReference</em></a></p>                         | Target is the reference to a Target backuped up Deprecated: Target information moved to TargetInfo field   |
| <p><code>targetInfo</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.TargetInfo"><em>TargetInfo</em></a></p>               | TargetInfo is the information to a Target backed up                                                        |
| <p><code>latestInProgressClusterRestore</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.24/#objectreference-v1-core"><em>Kubernetes core/v1.ObjectReference</em></a></p> | LatestInProgressClusterRestore is the reference to the latest InProgress ClusterRestore of a ClusterBackup |
| <p><code>lastCompletedClusterRestore</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.24/#objectreference-v1-core"><em>Kubernetes core/v1.ObjectReference</em></a></p>    | LastCompletedClusterRestore is the reference to the latest Completed ClusterRestore of a ClusterBackup     |
| <p><code>hookExists</code><br><em>bool</em></p>                                                                                                                                                              | HookExists is a bool value that states if a ClusterBackup has hooks in ClusterBackupPlan                   |
| <p><code>encryption</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.Encryption"><em>Encryption</em></a></p>               | Encryption specifies encryption details of a ClusterBackup                                                 |
| <p><code>immutable</code><br><em>bool</em></p>                                                                                                                                                               | Immutable specify whether a clusterBackup data is immutable                                                |

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

(*Appears on:* [ClusterBackup](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ClusterBackup))

ClusterBackupStatus defines the observed state of ClusterBackup

| Field                                                                                                                                                                                                                                                                                   | Description                                                                                                                                 |
| --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------- |
| <p><code>type</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.BackupType"><em>BackupType</em></a></p>                                                                                                | Type indicates the ClusterBackup type in backup i.e. Full, Incremental or Mixed.                                                            |
| <p><code>location</code><br><em>string</em></p>                                                                                                                                                                                                                                         | Location is the absolute path of the target where backup resides.                                                                           |
| <p><code>startTimestamp</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.24/#time-v1-meta"><em>Kubernetes meta/v1.Time</em></a></p>                                                                                                                  | StartTimestamp is the time when ClusterBackup was started.                                                                                  |
| <p><code>completionTimestamp</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.24/#time-v1-meta"><em>Kubernetes meta/v1.Time</em></a></p>                                                                                                             | CompletionTimestamp is the time when ClusterBackup finished.                                                                                |
| <p><code>status</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.Status"><em>Status</em></a></p>                                                                                                      | Status is the status of the ClusterBackup operation.                                                                                        |
| <p><code>size</code><br><a href="https://godoc.org/k8s.io/apimachinery/pkg/api/resource"><em>k8s.io/apimachinery/pkg/api/resource.Quantity</em></a></p>                                                                                                                                 | Size is the aggregate size of the data backuped up.                                                                                         |
| <p><code>percentageCompletion</code><br><em>byte</em></p>                                                                                                                                                                                                                               | PercentageCompletion is the percentage of ClusterBackup operation completed.                                                                |
| <p><code>expirationTimestamp</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.24/#time-v1-meta"><em>Kubernetes meta/v1.Time</em></a></p>                                                                                                             | ExpirationTimeStamp is the time after which a ClusterBackup will not be available after retention.                                          |
| <p><code>condition</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ClusterBackupCondition"><em>\[]ClusterBackupCondition</em></a></p>                                                                | Condition is the conditions a ClusterBackup goes through during backup TODO: Define a separate condition struct                             |
| <p><code>duration</code><br><a href="https://godoc.org/k8s.io/apimachinery/pkg/apis/meta/v1#Duration"><em>Kubernetes meta/v1.Duration</em></a></p>                                                                                                                                      | Duration is the amount of time the ClusterBackup process took to finish.                                                                    |
| <p><code>backupInfos</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.BackupInfo"><em>map\[string]github.com/trilioData/k8s-triliovault/api/v1.BackupInfo</em></a></p>                                | BackupInfos contains the information of the child Backup CRs created by this ClusterBackup                                                  |
| <p><code>stats</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ClusterBackupStats"><em>ClusterBackupStats</em></a></p>                                                                               |                                                                                                                                             |
| <p><code>securityScanStatus</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.SecurityScanStatusInfo"><em>map\[string]github.com/trilioData/k8s-triliovault/api/v1.SecurityScanStatusInfo</em></a></p> | SecurityScanStatus contains the information of Security Scan performed for ClusterBackup on each Security instanceID defined.               |
| <p><code>consistentSetStatus</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ConsistentSetInfo"><em>map\[string]github.com/trilioData/k8s-triliovault/api/v1.ConsistentSetInfo</em></a></p>          | ConsistentSetStatus contains the information of ContinuousRestore performed for ClusterBackup on each ContinuousRestore instanceID defined. |
| <p><code>encryptionEnabled</code><br><em>bool</em></p>                                                                                                                                                                                                                                  | EncryptionEnabled flag shows that encryption is enabled for cluster backup                                                                  |

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

(*Appears on:* [ClusterBackupPlanStats](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ClusterBackupPlanStats))

ClusterBackupSummary comprises of ClusterBackup object references and count of ClusterBackups with different statuses

| Field                                                                                                                                                                                                     | Description                                                                                                                                          |
| --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------- |
| <p><code>inProgressClusterBackup</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.24/#objectreference-v1-core"><em>Kubernetes core/v1.ObjectReference</em></a></p>     | InProgressClusterBackup is the reference to an InProgress ClusterBackup of a ClusterBackupPlan                                                       |
| <p><code>lastSuccessfulClusterBackup</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.24/#objectreference-v1-core"><em>Kubernetes core/v1.ObjectReference</em></a></p> | LastSuccessfulClusterBackup is the reference to Latest available ClusterBackup of a ClusterBackupPlan                                                |
| <p><code>latestClusterBackup</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.24/#objectreference-v1-core"><em>Kubernetes core/v1.ObjectReference</em></a></p>         | LatestClusterBackup is the reference to Latest ClusterBackup in any state, of a ClusterBackupPlan                                                    |
| <p><code>totalAvailableClusterBackups</code><br><em>uint32</em></p>                                                                                                                                       | TotalAvailableClusterBackups is the count of total number of Available ClusterBackups                                                                |
| <p><code>totalFailedClusterBackups</code><br><em>uint32</em></p>                                                                                                                                          | TotalFailedClusterBackups is the count of total number of Failed ClusterBackups.                                                                     |
| <p><code>totalQueuedClusterBackups</code><br><em>uint32</em></p>                                                                                                                                          | TotalQueuedClusterBackups is the count of total number of Queued ClusterBackups.                                                                     |
| <p><code>pvcExistsForBackup</code><br><em>bool</em></p>                                                                                                                                                   | PVCExistsForBackup is a bool value that states if the latest clusterBackup of a clusterBackupPlan has any backup that has PVCs in its data component |

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

ClusterRestore defines the desired state of ClusterRestore

| Field                                                                                                                                                                                                          | Description                                                                                                                                                            |
| -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| <p><code>metadata</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.24/#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="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ClusterRestoreSpec"><em>ClusterRestoreSpec</em></a></p>       | <p><br><br></p>                                                                                                                                                        |
|                                                                                                                                                                                                                |                                                                                                                                                                        |
| <p><code>source</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ClusterRestoreSource"><em>ClusterRestoreSource</em></a></p> | Type is the type of source for ClusterRestore                                                                                                                          |
| <p><code>globalConfig</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.RestoreConfig"><em>RestoreConfig</em></a></p>         | GlobalConfig is the global restore configuration which is applicable for the components of restore unless explicitly overridden at the component level                 |
| <p><code>components</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ComponentConfig"><em>\[]ComponentConfig</em></a></p>    | Components defines the components and their custom configuration using which individual component restore is to be done                                                |
| <p><code>excludeComponents</code><br><em>\[]string</em></p>                                                                                                                                                    | ExcludeComponents specifies the components(namespaces) to be excluded from the ClusterRestore                                                                          |
| <p><code>cleanupOnFailure</code><br><em>bool</em></p>                                                                                                                                                          | CleanupOnFailure is flag to perform cleanup for all restores when ClusterRestore has failed. Deprecated: CleanupOnFailure flag is now moved under `ActionFlags` struct |
| <p><code>actionFlags</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ActionFlags"><em>ActionFlags</em></a></p>              |                                                                                                                                                                        |
| <p><code>encryption</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.Encryption"><em>Encryption</em></a></p>                 | Encryption specify encryption key to decrypt the encrypted data.                                                                                                       |
| <p><code>imageRegistry</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ImageRegistry"><em>ImageRegistry</em></a></p>        | ImageRegistry specifies the configuration to restore container images                                                                                                  |
|                                                                                                                                                                                                                |                                                                                                                                                                        |
| <p><code>source</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ClusterRestoreSource"><em>ClusterRestoreSource</em></a></p> | Type is the type of source for ClusterRestore                                                                                                                          |
| <p><code>globalConfig</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.RestoreConfig"><em>RestoreConfig</em></a></p>         | GlobalConfig is the global restore configuration which is applicable for the components of restore unless explicitly overridden at the component level                 |
| <p><code>components</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ComponentConfig"><em>\[]ComponentConfig</em></a></p>    | Components defines the components and their custom configuration using which individual component restore is to be done                                                |
| <p><code>excludeComponents</code><br><em>\[]string</em></p>                                                                                                                                                    | ExcludeComponents specifies the components(namespaces) to be excluded from the ClusterRestore                                                                          |
| <p><code>cleanupOnFailure</code><br><em>bool</em></p>                                                                                                                                                          | CleanupOnFailure is flag to perform cleanup for all restores when ClusterRestore has failed. Deprecated: CleanupOnFailure flag is now moved under `ActionFlags` struct |
| <p><code>actionFlags</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ActionFlags"><em>ActionFlags</em></a></p>              |                                                                                                                                                                        |
| <p><code>encryption</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.Encryption"><em>Encryption</em></a></p>                 | Encryption specify encryption key to decrypt the encrypted data.                                                                                                       |
| <p><code>imageRegistry</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ImageRegistry"><em>ImageRegistry</em></a></p>        | ImageRegistry specifies the configuration to restore container images                                                                                                  |
|                                                                                                                                                                                                                |                                                                                                                                                                        |
| <p><code>source</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ClusterRestoreSource"><em>ClusterRestoreSource</em></a></p> | Type is the type of source for ClusterRestore                                                                                                                          |
| <p><code>globalConfig</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.RestoreConfig"><em>RestoreConfig</em></a></p>         | GlobalConfig is the global restore configuration which is applicable for the components of restore unless explicitly overridden at the component level                 |
| <p><code>components</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ComponentConfig"><em>\[]ComponentConfig</em></a></p>    | Components defines the components and their custom configuration using which individual component restore is to be done                                                |
| <p><code>excludeComponents</code><br><em>\[]string</em></p>                                                                                                                                                    | ExcludeComponents specifies the components(namespaces) to be excluded from the ClusterRestore                                                                          |
| <p><code>cleanupOnFailure</code><br><em>bool</em></p>                                                                                                                                                          | CleanupOnFailure is flag to perform cleanup for all restores when ClusterRestore has failed. Deprecated: CleanupOnFailure flag is now moved under `ActionFlags` struct |
| <p><code>actionFlags</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ActionFlags"><em>ActionFlags</em></a></p>              |                                                                                                                                                                        |
| <p><code>encryption</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.Encryption"><em>Encryption</em></a></p>                 | Encryption specify encryption key to decrypt the encrypted data.                                                                                                       |
| <p><code>imageRegistry</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ImageRegistry"><em>ImageRegistry</em></a></p>        | ImageRegistry specifies the configuration to restore container images                                                                                                  |
| <p><code>source</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ClusterRestoreSource"><em>ClusterRestoreSource</em></a></p> | Type is the type of source for ClusterRestore                                                                                                                          |
| <p><code>globalConfig</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.RestoreConfig"><em>RestoreConfig</em></a></p>         | GlobalConfig is the global restore configuration which is applicable for the components of restore unless explicitly overridden at the component level                 |
| <p><code>components</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ComponentConfig"><em>\[]ComponentConfig</em></a></p>    | Components defines the components and their custom configuration using which individual component restore is to be done                                                |
| <p><code>excludeComponents</code><br><em>\[]string</em></p>                                                                                                                                                    | ExcludeComponents specifies the components(namespaces) to be excluded from the ClusterRestore                                                                          |
| <p><code>cleanupOnFailure</code><br><em>bool</em></p>                                                                                                                                                          | CleanupOnFailure is flag to perform cleanup for all restores when ClusterRestore has failed. Deprecated: CleanupOnFailure flag is now moved under `ActionFlags` struct |
| <p><code>actionFlags</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ActionFlags"><em>ActionFlags</em></a></p>              |                                                                                                                                                                        |
| <p><code>encryption</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.Encryption"><em>Encryption</em></a></p>                 | Encryption specify encryption key to decrypt the encrypted data.                                                                                                       |
| <p><code>imageRegistry</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ImageRegistry"><em>ImageRegistry</em></a></p>        | ImageRegistry specifies the configuration to restore container images                                                                                                  |
| <p><code>status</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ClusterRestoreStatus"><em>ClusterRestoreStatus</em></a></p> |                                                                                                                                                                        |

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

(*Appears on:* [ClusterRestoreStatus](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ClusterRestoreStatus))

| Field                                                                                                                                                                                           | Description                                                                      |
| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------- |
| <p><code>phase</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.OperationType"><em>OperationType</em></a></p> | Phase defines the current phase of the controller.                               |
| <p><code>status</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.Status"><em>Status</em></a></p>              | Status is the status of the cluster restore.                                     |
| <p><code>timestamp</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.24/#time-v1-meta"><em>Kubernetes meta/v1.Time</em></a></p>                               | Timestamp is the time a condition occurred.                                      |
| <p><code>reason</code><br><em>string</em></p>                                                                                                                                                   | A brief message indicating details about why the component is in this condition. |

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

(*Appears on:* [ClusterRestoreSpec](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ClusterRestoreSpec))

| Field                                                                                                                                                                                                                | Description                                                                                                 |
| -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- |
| <p><code>type</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ClusterRestoreSourceType"><em>ClusterRestoreSourceType</em></a></p> | Type is the type of source for restore                                                                      |
| <p><code>clusterBackup</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.24/#objectreference-v1-core"><em>Kubernetes core/v1.ObjectReference</em></a></p>                          | ClusterBackup is a reference to the ClusterBackup instance restored if type is ClusterBackup.               |
| <p><code>target</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.24/#objectreference-v1-core"><em>Kubernetes core/v1.ObjectReference</em></a></p>                                 | Target is a reference to the Target instance where from restore is performed if type is Location.           |
| <p><code>location</code><br><em>string</em></p>                                                                                                                                                                      | Location is an absolute path to remote target from where restore is performed if type is Location.          |
| <p><code>clusterBackupPlan</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.24/#objectreference-v1-core"><em>Kubernetes core/v1.ObjectReference</em></a></p>                      | ClusterBackupPlan is a reference to the ClusterBackupPlan whose latest successful backup is to be restored. |
| <p><code>consistentSet</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.24/#objectreference-v1-core"><em>Kubernetes core/v1.ObjectReference</em></a></p>                          | ConsistentSet is a reference to the ConsistentSet where restore is performed if type is ConsistentSet.      |

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

(*Appears on:* [ClusterRestoreSource](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ClusterRestoreSource))

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

(*Appears on:* [ClusterRestore](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ClusterRestore))

ClusterRestoreSpec defines the source from where the ClusterRestore is to be done

| Field                                                                                                                                                                                                          | Description                                                                                                                                                            |
| -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| <p><code>source</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ClusterRestoreSource"><em>ClusterRestoreSource</em></a></p> | Type is the type of source for ClusterRestore                                                                                                                          |
| <p><code>globalConfig</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.RestoreConfig"><em>RestoreConfig</em></a></p>         | GlobalConfig is the global restore configuration which is applicable for the components of restore unless explicitly overridden at the component level                 |
| <p><code>components</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ComponentConfig"><em>\[]ComponentConfig</em></a></p>    | Components defines the components and their custom configuration using which individual component restore is to be done                                                |
| <p><code>excludeComponents</code><br><em>\[]string</em></p>                                                                                                                                                    | ExcludeComponents specifies the components(namespaces) to be excluded from the ClusterRestore                                                                          |
| <p><code>cleanupOnFailure</code><br><em>bool</em></p>                                                                                                                                                          | CleanupOnFailure is flag to perform cleanup for all restores when ClusterRestore has failed. Deprecated: CleanupOnFailure flag is now moved under `ActionFlags` struct |
| <p><code>actionFlags</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ActionFlags"><em>ActionFlags</em></a></p>              |                                                                                                                                                                        |
| <p><code>encryption</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.Encryption"><em>Encryption</em></a></p>                 | Encryption specify encryption key to decrypt the encrypted data.                                                                                                       |
| <p><code>imageRegistry</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ImageRegistry"><em>ImageRegistry</em></a></p>        | ImageRegistry specifies the configuration to restore container images                                                                                                  |

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

(*Appears on:* [ClusterRestoreStatus](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ClusterRestoreStatus))

ClusterRestoreStats defines the stats for a RestorCluster

| Field                                                                                                                                                                                           | Description                                                                            |
| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- |
| <p><code>clusterBackupPlan</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.24/#objectreference-v1-core"><em>Kubernetes core/v1.ObjectReference</em></a></p> | ClusterBackupPlan is the reference to ClusterBackupPlan associated with ClusterRestore |
| <p><code>clusterBackup</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.24/#objectreference-v1-core"><em>Kubernetes core/v1.ObjectReference</em></a></p>     | ClusterBackup is the reference to the ClusterBackup associated with ClusterRestore     |

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

(*Appears on:* [ClusterRestore](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ClusterRestore))

ClusterRestoreStatus defines the observed state of ClusterRestore

| Field                                                                                                                                                                                                                                                         | Description                                                                                                                                                                                       |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| <p><code>startTimestamp</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.24/#time-v1-meta"><em>Kubernetes meta/v1.Time</em></a></p>                                                                                        | StartTimestamp is the time when ClusterRestore was started.                                                                                                                                       |
| <p><code>completionTimestamp</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.24/#time-v1-meta"><em>Kubernetes meta/v1.Time</em></a></p>                                                                                   | CompletionTimestamp is the time when ClusterRestore finished.                                                                                                                                     |
| <p><code>phase</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.OperationType"><em>OperationType</em></a></p>                                                               | Phase is the current phase of the ClusterRestore operation.                                                                                                                                       |
| <p><code>phaseStatus</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.Status"><em>Status</em></a></p>                                                                       | PhaseStatus is the status of phase ClusterRestore operation going through.                                                                                                                        |
| <p><code>status</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.Status"><em>Status</em></a></p>                                                                            | Status is the status of the ClusterRestore operation.                                                                                                                                             |
| <p><code>size</code><br><a href="https://godoc.org/k8s.io/apimachinery/pkg/api/resource"><em>k8s.io/apimachinery/pkg/api/resource.Quantity</em></a></p>                                                                                                       | Size is the aggregate size of the data restored back.                                                                                                                                             |
| <p><code>percentageCompletion</code><br><em>byte</em></p>                                                                                                                                                                                                     | PercentageCompletion is the percentage of ClusterRestore operation completed.                                                                                                                     |
| <p><code>condition</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ClusterRestoreCondition"><em>\[]ClusterRestoreCondition</em></a></p>                                    | Condition is the overall condition of cluster restore resource.                                                                                                                                   |
| <p><code>duration</code><br><a href="https://godoc.org/k8s.io/apimachinery/pkg/apis/meta/v1#Duration"><em>Kubernetes meta/v1.Duration</em></a></p>                                                                                                            | Duration is the amount of time the ClusterRestore process took to finish.                                                                                                                         |
| <p><code>components</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ComponentInfo"><em>map\[string]github.com/trilioData/k8s-triliovault/api/v1.ComponentInfo</em></a></p> | ComponentInfos contains information related to each individual backup to be restored                                                                                                              |
| <p><code>createdNamespaces</code><br><em>\[]string</em></p>                                                                                                                                                                                                   | CreatedNamespaces are the namespaces created for restores.                                                                                                                                        |
| <p><code>stats</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ClusterRestoreStats"><em>ClusterRestoreStats</em></a></p>                                                   |                                                                                                                                                                                                   |
| <p><code>protectingResources</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.Resource"><em>\[]Resource</em></a></p>                                                        | ProtectingResources lists the Trilio resources and dependent resources which are getting created after user cluster restore operation. It’s applicable only if ProtectRestoredApp is set to true. |
| <p><code>encryptionEnabled</code><br><em>bool</em></p>                                                                                                                                                                                                        | EncryptionEnabled flag shows that encryption is enabled for cluster backup                                                                                                                        |

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

(*Appears on:* [ClusterBackupPlanStats](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ClusterBackupPlanStats))

ClusterRestoreSummary comprises of ClusterRestore object references and count of ClusterRestore with different statuses

| Field                                                                                                                                                                                                      | Description                                                                                             |
| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------- |
| <p><code>lastSuccessfulClusterRestore</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.24/#objectreference-v1-core"><em>Kubernetes core/v1.ObjectReference</em></a></p> | LastSuccessfulClusterRestore is the reference to Latest completed ClusterRestore of a ClusterBackupPlan |
| <p><code>latestClusterRestore</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.24/#objectreference-v1-core"><em>Kubernetes core/v1.ObjectReference</em></a></p>         | LatestClusterRestore is the reference to Latest ClusterRestore in any state, of a ClusterBackupPlan     |
| <p><code>totalInProgressClusterRestores</code><br><em>uint32</em></p>                                                                                                                                      | TotalInProgressClusterRestores is the count of total number of InProgress ClusterRestores               |
| <p><code>totalCompletedClusterRestores</code><br><em>uint32</em></p>                                                                                                                                       | TotalCompletedClusterRestores is the count of total number of Completed ClusterRestores                 |
| <p><code>totalFailedClusterRestores</code><br><em>uint32</em></p>                                                                                                                                          | TotalFailedClusterRestores is the count of total number of Failed ClusterRestores                       |

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

(*Appears on:* [ClusterRestoreSpec](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ClusterRestoreSpec))

| Field                                                                                                                                                                                                   | Description |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------- |
| <p><code>backupNamespace</code><br><em>string</em></p>                                                                                                                                                  |             |
| <p><code>restoreNamespace</code><br><em>string</em></p>                                                                                                                                                 |             |
| <p><code>restoreConfig</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.RestoreConfig"><em>RestoreConfig</em></a></p> |             |
| <p><code>hookConfig</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.HookConfig"><em>HookConfig</em></a></p>          |             |

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

(*Appears on:* [ClusterRestoreStatus](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ClusterRestoreStatus))

| Field                                                                                                                                                                                     | Description                                                                   |
| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------- |
| <p><code>location</code><br><em>string</em></p>                                                                                                                                           | Location is the location of the backup on target.                             |
| <p><code>backup</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.24/#objectreference-v1-core"><em>Kubernetes core/v1.ObjectReference</em></a></p>      | Backup is the reference of the Backup CR used for backing up this component   |
| <p><code>restore</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.24/#objectreference-v1-core"><em>Kubernetes core/v1.ObjectReference</em></a></p>     | Restore is the reference of the Restore CR used for restoring this component. |
| <p><code>restoreStatus</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.Status"><em>Status</em></a></p> | Status is the status of particular restore.                                   |
| <p><code>percentageCompletion</code><br><em>byte</em></p>                                                                                                                                 | PercentageCompletion is the amount of restore operation completed.            |

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

(*Appears on:* [BackupPlanStatus](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.BackupPlanStatus), [BackupStatus](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.BackupStatus), [RestoreStatus](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.RestoreStatus))

ComponentScope indicates scope of components i.e. \[App or Namespace] present in backup or restore

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

(*Appears on:* [RestoreCustom](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.RestoreCustom), [RestoreHelm](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.RestoreHelm), [RestoreOperator](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.RestoreOperator))

ComponentStatus defines the details of restore of application component.

| Field                                                                                                                                                                                                            | Description                                                                                  |
| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- |
| <p><code>existingResource</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.Resource"><em>\[]Resource</em></a></p>              | ExistingResource specifies the resources already existing in cluster defined in application. |
| <p><code>skippedResources</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.Resource"><em>\[]Resource</em></a></p>              | SkippedResources specifies the resources skipped while restoring.                            |
| <p><code>failedResources</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.Resource"><em>\[]Resource</em></a></p>               | FailedResources specifies the resources for which the restore operation failed               |
| <p><code>newResourcesAdded</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.Resource"><em>\[]Resource</em></a></p>             | NewResourcesAdded specifies the resources added(duplicated and modified) during restore.     |
| <p><code>excludedResources</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.Resource"><em>\[]Resource</em></a></p>             | ExcludedResources specifies the resources excluded during restore                            |
| <p><code>failedCleanupResources</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.Resource"><em>\[]Resource</em></a></p>        | FailedCleanupResources specified the resources which doesn’t get clean up in failed restore  |
| <p><code>transformStatus</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.TransformStatus"><em>\[]TransformStatus</em></a></p> | TransformStatus is the status of transformation performed                                    |
| <p><code>phase</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.RestorePhase"><em>RestorePhase</em></a></p>                    | Phase is the current phase of the application component while restore.                       |
| <p><code>phaseStatus</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.Status"><em>Status</em></a></p>                          | PhaseStatus is the status of phase restore operation going through.                          |
| <p><code>reason</code><br><em>string</em></p>                                                                                                                                                                    | A brief message indicating details about why the application component is in this state.     |

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

(*Appears on:* [DataSnapshot](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.DataSnapshot), [SnapshotInfo](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.SnapshotInfo))

| Field                                                                                                                                                                                           | Description                                                                      |
| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------- |
| <p><code>status</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.Status"><em>Status</em></a></p>              | Status is the status of the condition.                                           |
| <p><code>timestamp</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.24/#time-v1-meta"><em>Kubernetes meta/v1.Time</em></a></p>                               | Timestamp is the time a condition occurred.                                      |
| <p><code>reason</code><br><em>string</em></p>                                                                                                                                                   | A brief message indicating details about why the component is in this condition. |
| <p><code>phase</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.OperationType"><em>OperationType</em></a></p> | Phase defines the current phase of the data components.                          |

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

nolint:lll // directive continuation ConsistentSet is the Schema for the ConsistentSet API

| Field                                                                                                                                                                                                                     | Description                                                                                            |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------ |
| <p><code>metadata</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.24/#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="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ConsistentSetSpec"><em>ConsistentSetSpec</em></a></p>                    | <p><br><br></p>                                                                                        |
|                                                                                                                                                                                                                           |                                                                                                        |
| <p><code>continuousRestorePlan</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.24/#objectreference-v1-core"><em>Kubernetes core/v1.ObjectReference</em></a></p>                       | ContinuousRestorePlan specifies the object references of continuousRestorePlan used                    |
| <p><code>location</code><br><em>string</em></p>                                                                                                                                                                           | Location is the target location where Backup/ClusterBackup is stored                                   |
| <p><code>transformComponents</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.TransformComponents"><em>TransformComponents</em></a></p> | TransformComponents specifies the transformation configuration for PVCs both in custom and helm charts |
|                                                                                                                                                                                                                           |                                                                                                        |
| <p><code>continuousRestorePlan</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.24/#objectreference-v1-core"><em>Kubernetes core/v1.ObjectReference</em></a></p>                       | ContinuousRestorePlan specifies the object references of continuousRestorePlan used                    |
| <p><code>location</code><br><em>string</em></p>                                                                                                                                                                           | Location is the target location where Backup/ClusterBackup is stored                                   |
| <p><code>transformComponents</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.TransformComponents"><em>TransformComponents</em></a></p> | TransformComponents specifies the transformation configuration for PVCs both in custom and helm charts |
|                                                                                                                                                                                                                           |                                                                                                        |
| <p><code>continuousRestorePlan</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.24/#objectreference-v1-core"><em>Kubernetes core/v1.ObjectReference</em></a></p>                       | ContinuousRestorePlan specifies the object references of continuousRestorePlan used                    |
| <p><code>location</code><br><em>string</em></p>                                                                                                                                                                           | Location is the target location where Backup/ClusterBackup is stored                                   |
| <p><code>transformComponents</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.TransformComponents"><em>TransformComponents</em></a></p> | TransformComponents specifies the transformation configuration for PVCs both in custom and helm charts |
| <p><code>continuousRestorePlan</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.24/#objectreference-v1-core"><em>Kubernetes core/v1.ObjectReference</em></a></p>                       | ContinuousRestorePlan specifies the object references of continuousRestorePlan used                    |
| <p><code>location</code><br><em>string</em></p>                                                                                                                                                                           | Location is the target location where Backup/ClusterBackup is stored                                   |
| <p><code>transformComponents</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.TransformComponents"><em>TransformComponents</em></a></p> | TransformComponents specifies the transformation configuration for PVCs both in custom and helm charts |
| <p><code>status</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ConsistentSetStatus"><em>ConsistentSetStatus</em></a></p>              |                                                                                                        |

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

(*Appears on:* [ConsistentSetStatus](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ConsistentSetStatus))

| Field                                                                                                                                                                                           | Description                                                                      |
| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------- |
| <p><code>phase</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.OperationType"><em>OperationType</em></a></p> | Phase defines the current phase of the controller.                               |
| <p><code>status</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.Status"><em>Status</em></a></p>              | Status is the status of the cluster restore.                                     |
| <p><code>timestamp</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.24/#time-v1-meta"><em>Kubernetes meta/v1.Time</em></a></p>                               | Timestamp is the time a condition occurred.                                      |
| <p><code>reason</code><br><em>string</em></p>                                                                                                                                                   | A brief message indicating details about why the component is in this condition. |

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

(*Appears on:* [BackupStatus](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.BackupStatus), [ClusterBackupStatus](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ClusterBackupStatus), [ContinuousRestorePlanStatus](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ContinuousRestorePlanStatus))

| Field                                                                                                                                                                                           | Description                                                                                                             |
| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- |
| <p><code>consistentSetName</code><br><em>string</em></p>                                                                                                                                        | ConsistentSetName is the name of ConsistentSet created for ContinuousRestore corresponding to the Backup/ClusterBackup  |
| <p><code>consistentSetUID</code><br><em>k8s.io/apimachinery/pkg/types.UID</em></p>                                                                                                              | ScanInstanceUID is the UID of the ConsistentSet created for ContinuousRestore corresponding to the Backup/ClusterBackup |
| <p><code>consistentSetStatus</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.Status"><em>Status</em></a></p> | ConsistentSetStatus is the current Status of ConsistentSet.                                                             |
| <p><code>consistentSetCreationTimeStamp</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.24/#time-v1-meta"><em>Kubernetes meta/v1.Time</em></a></p>          | ConsistentSetCreationTimeStamp is the creation timestamp of ConsistentSet                                               |
| <p><code>consistentSetCompletionTimeStamp</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.24/#time-v1-meta"><em>Kubernetes meta/v1.Time</em></a></p>        | ConsistentSetCompletionTimeStamp is the completion timestamp of ConsistentSet                                           |
| <p><code>size</code><br><a href="https://godoc.org/k8s.io/apimachinery/pkg/api/resource"><em>k8s.io/apimachinery/pkg/api/resource.Quantity</em></a></p>                                         | TotalSize is the aggregate size of the data restored                                                                    |

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

(*Appears on:* [ConsistentSetStatus](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ConsistentSetStatus))

ConsistentSetScope indicates scope of Consistent i.e. \[Namespace or Cluster] as per the location given

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

(*Appears on:* [ConsistentSet](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ConsistentSet))

ConsistentSetSpec defines the desired state of ConsistentSet

| Field                                                                                                                                                                                                                     | Description                                                                                            |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------ |
| <p><code>continuousRestorePlan</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.24/#objectreference-v1-core"><em>Kubernetes core/v1.ObjectReference</em></a></p>                       | ContinuousRestorePlan specifies the object references of continuousRestorePlan used                    |
| <p><code>location</code><br><em>string</em></p>                                                                                                                                                                           | Location is the target location where Backup/ClusterBackup is stored                                   |
| <p><code>transformComponents</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.TransformComponents"><em>TransformComponents</em></a></p> | TransformComponents specifies the transformation configuration for PVCs both in custom and helm charts |

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

(*Appears on:* [ConsistentSetStatus](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ConsistentSetStatus))

ConsistentSetStats defines the stats for a consistent set

| Field                                                                                                                                                                                                                  | Description |
| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------- |
| <p><code>sourceBackupPlan</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.SourceBackupPlan"><em>SourceBackupPlan</em></a></p>       |             |
| <p><code>sourceInstanceInfo</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.SourceInstanceInfo"><em>SourceInstanceInfo</em></a></p> |             |

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

(*Appears on:* [ConsistentSet](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ConsistentSet))

ConsistentSetStatus defines the observed state of ConsistentSet

| Field                                                                                                                                                                                                                                                               | Description                                                                                                                                                                         |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| <p><code>status</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.Status"><em>Status</em></a></p>                                                                                  | Status defines the status of ConsistentSet. When consistentSet is used in any Restore/ClusterRestore, it’s status will be in InUse                                                  |
| <p><code>scope</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ConsistentSetScope"><em>ConsistentSetScope</em></a></p>                                                           | Scope defines scope of ConsistentSet i.e. Namespace or Cluster                                                                                                                      |
| <p><code>startTimestamp</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.24/#time-v1-meta"><em>Kubernetes meta/v1.Time</em></a></p>                                                                                              | StartTimestamp is the time when ConsistentSet was started.                                                                                                                          |
| <p><code>completionTimestamp</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.24/#time-v1-meta"><em>Kubernetes meta/v1.Time</em></a></p>                                                                                         | CompletionTimestamp is the time when ConsistentSet operation finished.                                                                                                              |
| <p><code>backupInfo</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.SourceBackupInfo"><em>map\[string]github.com/trilioData/k8s-triliovault/api/v1.SourceBackupInfo</em></a></p> | BackupInfo contains the information of data restored done for each Backup available on the location specified. It contains a mapping of Backup-uuid and related data restored info. |
| <p><code>size</code><br><a href="https://godoc.org/k8s.io/apimachinery/pkg/api/resource"><em>k8s.io/apimachinery/pkg/api/resource.Quantity</em></a></p>                                                                                                             | Size is the aggregate size of the data restored back.                                                                                                                               |
| <p><code>percentageCompletion</code><br><em>byte</em></p>                                                                                                                                                                                                           | PercentageCompletion is the percentage of ConsistentSet operation completed.                                                                                                        |
| <p><code>phase</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.OperationType"><em>OperationType</em></a></p>                                                                     | Phase is the current phase of the ConsistentSet operation.                                                                                                                          |
| <p><code>phaseStatus</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.Status"><em>Status</em></a></p>                                                                             | PhaseStatus is the status of phase ConsistentSet operation going through.                                                                                                           |
| <p><code>condition</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ConsistentSetCondition"><em>\[]ConsistentSetCondition</em></a></p>                                            | Condition is the overall condition of ConsistentSet resource.                                                                                                                       |
| <p><code>duration</code><br><a href="https://godoc.org/k8s.io/apimachinery/pkg/apis/meta/v1#Duration"><em>Kubernetes meta/v1.Duration</em></a></p>                                                                                                                  | Duration is the amount of time the ConsistentSet process took to finish.                                                                                                            |
| <p><code>stats</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ConsistentSetStats"><em>ConsistentSetStats</em></a></p>                                                           |                                                                                                                                                                                     |

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

(*Appears on:* [PodHookStatus](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.PodHookStatus))

ContainerHookStatus defines hook execution status for a containers

| Field                                                                                                                                                                                                            | Description                                             |
| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------- |
| <p><code>containerName</code><br><em>string</em></p>                                                                                                                                                             | ContainerName is container in which hooks are executed. |
| <p><code>preHookStatus</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.PrePostHookStatus"><em>PrePostHookStatus</em></a></p>  | PreHookStatus defines status for pre hooks              |
| <p><code>postHookStatus</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.PrePostHookStatus"><em>PrePostHookStatus</em></a></p> | PostHookStatus defines status for post hooks            |

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

(*Appears on:* [ImageSnapshot](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ImageSnapshot))

| Field                                                                                                                                                                                                             | Description                                                                                 |
| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------- |
| <p><code>ID</code><br><em>string</em></p>                                                                                                                                                                         | ID is the image ID to uniquely identify the image                                           |
| <p><code>registry</code><br><em>string</em></p>                                                                                                                                                                   | Registry of the container image                                                             |
| <p><code>repository</code><br><em>string</em></p>                                                                                                                                                                 | Repository of the container image                                                           |
| <p><code>image</code><br><em>string</em></p>                                                                                                                                                                      | Image is the name of the container image                                                    |
| <p><code>backupImageFQDN</code><br><em>string</em></p>                                                                                                                                                            | BackupImageFQDN is the actual image name provided in resource spec at the time of backup    |
| <p><code>tag</code><br><em>string</em></p>                                                                                                                                                                        | Tag is the image tag of the container image                                                 |
| <p><code>newTag</code><br><em>string</em></p>                                                                                                                                                                     | NewTag is populated when the Tag exists on the repo with a different sha in case of restore |
| <p><code>sha</code><br><em>string</em></p>                                                                                                                                                                        | Sha is the sha digest of the container image                                                |
| <p><code>imagePullSecrets</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ImagePullSecret"><em>\[]ImagePullSecret</em></a></p> | ImagePullSecrets defines imagePullSecrets and resource who used these imagePullSecrets      |
| <p><code>warnings</code><br><em>\[]string</em></p>                                                                                                                                                                | Warnings is the list of warnings captured during image backup or restore of an application  |

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

(*Appears on:* [PolicySpec](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.PolicySpec))

| Field                                              | Description                                                                   |
| -------------------------------------------------- | ----------------------------------------------------------------------------- |
| <p><code>consistentSets</code><br><em>int</em></p> | ConsistentSets is the number of ConsistentSets to be retained for each Backup |

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

(*Appears on:* [BackupPlanSpec](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.BackupPlanSpec), [ClusterBackupPlanSpec](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ClusterBackupPlanSpec))

ContinuousRestoreConfigInfo defines the Continuous Restore instances info which will be used for Continuous Restore operation

| Field                                                                                                                                                                                                                                           | Description                                                                                                                     |
| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- |
| <p><code>continuousRestoreInstances</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ContinuousRestoreInstance"><em>\[]ContinuousRestoreInstance</em></a></p> | ContinuousRestoreInstances defines the list of Continuous Restore instances which will perform the Continuous Restore operation |

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

(*Appears on:* [ContinuousRestoreConfigInfo](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ContinuousRestoreConfigInfo))

ContinuousRestoreInstance defines details of Continuous Restore for InstanceID specified

| Field                                                                                                                                                                                                                     | Description                                                                                                        |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------ |
| <p><code>instanceID</code><br><em>string</em></p>                                                                                                                                                                         | InstanceID is the unique Instance ID of the Continuous Restore Service to be used for Continuous Restore           |
| <p><code>continuousRestorePolicy</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.24/#objectreference-v1-core"><em>Kubernetes core/v1.ObjectReference</em></a></p>                     | ContinuousRestorePolicy is the object reference to the Continuous Restore Policy to be used for Continuous Restore |
| <p><code>transformComponents</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.TransformComponents"><em>TransformComponents</em></a></p> | TransformComponents specifies the transformation configuration for PVCs both in custom and helm charts             |

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

ContinuousRestorePlan is the Schema for the ContinuousRestorePlan API

| Field                                                                                                                                                                                                                        | Description                                                                                            |
| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------ |
| <p><code>metadata</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.24/#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="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ContinuousRestorePlanSpec"><em>ContinuousRestorePlanSpec</em></a></p>       | <p><br><br></p>                                                                                        |
|                                                                                                                                                                                                                              |                                                                                                        |
| <p><code>continuousRestorePolicy</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.24/#objectreference-v1-core"><em>Kubernetes core/v1.ObjectReference</em></a></p>                        | ContinuousRestorePolicy specifies the object references of ContinuousRestore policy                    |
| <p><code>target</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.24/#objectreference-v1-core"><em>Kubernetes core/v1.ObjectReference</em></a></p>                                         | Target specifies the object references of target used                                                  |
| <p><code>transformComponents</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.TransformComponents"><em>TransformComponents</em></a></p>    | TransformComponents specifies the transformation configuration for PVCs both in custom and helm charts |
|                                                                                                                                                                                                                              |                                                                                                        |
| <p><code>continuousRestorePolicy</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.24/#objectreference-v1-core"><em>Kubernetes core/v1.ObjectReference</em></a></p>                        | ContinuousRestorePolicy specifies the object references of ContinuousRestore policy                    |
| <p><code>target</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.24/#objectreference-v1-core"><em>Kubernetes core/v1.ObjectReference</em></a></p>                                         | Target specifies the object references of target used                                                  |
| <p><code>transformComponents</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.TransformComponents"><em>TransformComponents</em></a></p>    | TransformComponents specifies the transformation configuration for PVCs both in custom and helm charts |
|                                                                                                                                                                                                                              |                                                                                                        |
| <p><code>continuousRestorePolicy</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.24/#objectreference-v1-core"><em>Kubernetes core/v1.ObjectReference</em></a></p>                        | ContinuousRestorePolicy specifies the object references of ContinuousRestore policy                    |
| <p><code>target</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.24/#objectreference-v1-core"><em>Kubernetes core/v1.ObjectReference</em></a></p>                                         | Target specifies the object references of target used                                                  |
| <p><code>transformComponents</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.TransformComponents"><em>TransformComponents</em></a></p>    | TransformComponents specifies the transformation configuration for PVCs both in custom and helm charts |
| <p><code>continuousRestorePolicy</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.24/#objectreference-v1-core"><em>Kubernetes core/v1.ObjectReference</em></a></p>                        | ContinuousRestorePolicy specifies the object references of ContinuousRestore policy                    |
| <p><code>target</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.24/#objectreference-v1-core"><em>Kubernetes core/v1.ObjectReference</em></a></p>                                         | Target specifies the object references of target used                                                  |
| <p><code>transformComponents</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.TransformComponents"><em>TransformComponents</em></a></p>    | TransformComponents specifies the transformation configuration for PVCs both in custom and helm charts |
| <p><code>status</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ContinuousRestorePlanStatus"><em>ContinuousRestorePlanStatus</em></a></p> |                                                                                                        |

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

(*Appears on:* [ContinuousRestorePlanStatus](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ContinuousRestorePlanStatus))

ContinuousRestorePlanCondition specifies the current condition of a ContinuousRestorePlan resource.

| Field                                                                                                                                                                                           | Description                                                                      |
| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------- |
| <p><code>status</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.Status"><em>Status</em></a></p>              | Status is the status of the condition.                                           |
| <p><code>timestamp</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.24/#time-v1-meta"><em>Kubernetes meta/v1.Time</em></a></p>                               | Timestamp is the time a condition occurred.                                      |
| <p><code>reason</code><br><em>string</em></p>                                                                                                                                                   | A brief message indicating details about why the component is in this condition. |
| <p><code>phase</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.OperationType"><em>OperationType</em></a></p> | Phase defines the current phase of the controller.                               |

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

(*Appears on:* [ContinuousRestorePlan](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ContinuousRestorePlan))

ContinuousRestorePlanSpec defines the desired state of ContinuousRestorePlan

| Field                                                                                                                                                                                                                     | Description                                                                                            |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------ |
| <p><code>continuousRestorePolicy</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.24/#objectreference-v1-core"><em>Kubernetes core/v1.ObjectReference</em></a></p>                     | ContinuousRestorePolicy specifies the object references of ContinuousRestore policy                    |
| <p><code>target</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.24/#objectreference-v1-core"><em>Kubernetes core/v1.ObjectReference</em></a></p>                                      | Target specifies the object references of target used                                                  |
| <p><code>transformComponents</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.TransformComponents"><em>TransformComponents</em></a></p> | TransformComponents specifies the transformation configuration for PVCs both in custom and helm charts |

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

(*Appears on:* [ContinuousRestorePlan](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ContinuousRestorePlan))

ContinuousRestorePlanStatus defines the observed state of ContinuousRestorePlan

| Field                                                                                                                                                                                                                                    | Description                                                                                         |
| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------- |
| <p><code>condition</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ContinuousRestorePlanCondition"><em>\[]ContinuousRestorePlanCondition</em></a></p> | Condition is the current condition of a ContinuousRestorePlan.                                      |
| <p><code>status</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.Status"><em>Status</em></a></p>                                                       | Status defines the status of the ContinuousRestorePlan resource as per the status of target         |
| <p><code>consistentSetInfo</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ConsistentSetInfo"><em>\[]ConsistentSetInfo</em></a></p>                   | ConsistentSetInfo is the list of ConsistentSet related info for the number of ConsistentSet defined |

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

(*Appears on:* [BackupPlanStatus](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.BackupPlanStatus), [ClusterBackupPlanStatus](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ClusterBackupPlanStatus))

ContinuousRestoreStatus specifies the details of Continuous Restore operation status of an instance

| Field                                                                                                                                                                                                   | Description                                                                                                                                                           |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| <p><code>continuousRestoreEnabled</code><br><em>bool</em></p>                                                                                                                                           | ContinuousRestoreEnabled denotes if the Continuous Restore service is actually enabled on the ContinuousRestore site                                                  |
| <p><code>continuousRestoreSiteStatus</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.Status"><em>Status</em></a></p> | ContinuousRestoreSiteStatus is the current Status of ContinuousRestore service Available/Unavailable. It is updated as per the heartbeat of ContinuousRestore service |
| <p><code>lastConsistentSetCreationTimestamp</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.24/#time-v1-meta"><em>Kubernetes meta/v1.Time</em></a></p>              | LastConsistentSetCreationTimestamp is the creation time stamp of the last ConsistentSet created for this BackupPlan/ClusterBackupPlan                                 |
| <p><code>lastSuccessfulConsistentSetTimestamp</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.24/#time-v1-meta"><em>Kubernetes meta/v1.Time</em></a></p>            | LastSuccessfulConsistentSetTimestamp is the completion timestamp of the last successful ScanSet created for this BackupPlan/ClusterBackupPlan                         |
| <p><code>numAvailableConsistentSet</code><br><em>int</em></p>                                                                                                                                           | NumAvailableConsistentSet is the number of available ConsistentSets for this BackupPlan/ClusterBackupPlan on ContinuousRestore site                                   |
| <p><code>continuousRestorePlan</code><br><em>string</em></p>                                                                                                                                            | ContinuousRestorePlan denotes the name of ContinuousRestorePlan created for this BackupPlan/ClusterBackupPlan on the ContinuousRestore site                           |

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

(*Appears on:* [SchedulePolicy](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.SchedulePolicy))

CronSpec defines the Schedule string and the cronjob reference. The Schedule string will only be visible to the user to be configured, the reference will be set by the controller Deprecated: Instead of using single cron string, schedule policy will use list of cron string

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

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

(*Appears on:* [PolicySpec](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.PolicySpec))

Crons defines the list of Schedule string and the cronjob references. The list of Schedule string will only be visible to the user to be configured, and the references will be set by the controller

| Field                                              | Description |
| -------------------------------------------------- | ----------- |
| <p><code>schedule</code><br><em>\[]string</em></p> |             |

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

(*Appears on:* [RestoreCustom](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.RestoreCustom), [Snapshot](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.Snapshot))

Custom defines the snapshot of Custom defined application.

| Field                                                                                                                                                                                                    | Description                                                                                     |
| -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------- |
| <p><code>resources</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.Resource"><em>\[]Resource</em></a></p>             | Resources defines the Kubernetes resources found from Custom application.                       |
| <p><code>dataSnapshots</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.DataSnapshot"><em>\[]DataSnapshot</em></a></p> | DataSnapshot specifies the Snapshot of the Volumes resources in the Custom defined application. |
| <p><code>warnings</code><br><em>\[]string</em></p>                                                                                                                                                       | Warnings is the list of warnings captured during backup or restore of an application            |

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

(*Appears on:* [BackupPlanComponents](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.BackupPlanComponents))

CustomSelector defines custom resource selection using `SelectResources` which defines include resources & `ExcludeResources`specify resource exclusion based on Label based & GVK based selection

| Field                                                                                                                                                                                                            | Description                                                                          |
| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------ |
| <p><code>selectResources</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ResourceSelector"><em>ResourceSelector</em></a></p>  | SelectResources specify resource selection based on `LabelSelector` & `GVKSelector`  |
| <p><code>excludeResources</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ResourceSelector"><em>ResourceSelector</em></a></p> | ExcludeResources specify resource exclusion based on `LabelSelector` & `GVKSelector` |

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

(*Appears on:* [TransformComponents](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.TransformComponents))

CustomTransform specifies transformation configuration for Custom label-based resources

| Field                                                                                                                                                                                     | Description                                                                    |
| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------ |
| <p><code>transformName</code><br><em>string</em></p>                                                                                                                                      | TransformName specifies the name of transformation                             |
| <p><code>resources</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.Resource"><em>Resource</em></a></p> | Resources specifies the resources for which transformation needs to be applied |
| <p><code>jsonPatches</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.Patch"><em>\[]Patch</em></a></p>  | JSONPatches specifies the JSON patches to be applied                           |

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

(*Appears on:* [Custom](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.Custom), [Helm](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.Helm), [Operator](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.Operator))

DataSnapshot defines Snapshot of a Persistent Volume

| Field                                                                                                                                                                                                         | Description                                                                                                  |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------ |
| <p><code>backupType</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.BackupType"><em>BackupType</em></a></p>                | BackupType is the type of Volume backup in the sequence of backups.                                          |
| <p><code>location</code><br><em>string</em></p>                                                                                                                                                               | Location is the absolute path of qcow2 image of a volume in the target.                                      |
| <p><code>persistentVolumeName</code><br><em>string</em></p>                                                                                                                                                   | PersistentVolumeName is the name of PersistentVolume which is bound to PersistentVolumeClaim                 |
| <p><code>persistentVolumeMetadata</code><br><em>string</em></p>                                                                                                                                               | PersistentVolumeMetadata is the metadata of PersistentVolume which is bound to PersistentVolumeClaim.        |
| <p><code>persistentVolumeClaimName</code><br><em>string</em></p>                                                                                                                                              | PersistentVolumeClaimName is the name of PersistentVolumeClaim which is bound to Volume.                     |
| <p><code>persistentVolumeClaimMetadata</code><br><em>string</em></p>                                                                                                                                          | PersistentVolumeClaimMetadata is the metadata of PersistentVolumeClaim which is bound to Volume(Deprecated). |
| <p><code>operatorResourceVolume</code><br><em>bool</em></p>                                                                                                                                                   | OperatorResourceVolume will be true for the PVC created by the operator resource.                            |
| <p><code>volumeSnapshot</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.VolumeSnapshot"><em>VolumeSnapshot</em></a></p>    | VolumeSnapshot specifies the CSI snapshot of a Persistent Volume.                                            |
| <p><code>pvSize</code><br><a href="https://godoc.org/k8s.io/apimachinery/pkg/api/resource"><em>k8s.io/apimachinery/pkg/api/resource.Quantity</em></a></p>                                                     | PVSize is the actual size of the persistent volume for which backup is happening.                            |
| <p><code>snapshotSize</code><br><a href="https://godoc.org/k8s.io/apimachinery/pkg/api/resource"><em>k8s.io/apimachinery/pkg/api/resource.Quantity</em></a></p>                                               | SnapshotSize is the size of the volume snapshot of a Persistent Volume.                                      |
| <p><code>size</code><br><a href="https://godoc.org/k8s.io/apimachinery/pkg/api/resource"><em>k8s.io/apimachinery/pkg/api/resource.Quantity</em></a></p>                                                       | Size is the size of qcow2 created/restored in backup/restore.                                                |
| <p><code>uploaded</code><br><em>bool</em></p>                                                                                                                                                                 | Uploaded is to imply whether volume snapshot taken is uploaded to target.                                    |
| <p><code>error</code><br><em>string</em></p>                                                                                                                                                                  | Error is the error occurred while backing up data component if any.                                          |
| <p><code>podContainersMap</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.PodContainers"><em>\[]PodContainers</em></a></p> | PodContainersMap is the set of Pod-Containers which share Persistent Volume.                                 |
| <p><code>conditions</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.Conditions"><em>\[]Conditions</em></a></p>             | Conditions are the current statuses for backup and restore PVCs.                                             |

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

(*Appears on:* [RetentionConfig](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.RetentionConfig))

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

(*Appears on:* [BackupPlanSpec](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.BackupPlanSpec), [BackupStats](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.BackupStats), [ClusterBackupPlanSpec](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ClusterBackupPlanSpec), [ClusterBackupStats](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ClusterBackupStats), [ClusterRestoreSpec](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ClusterRestoreSpec), [RestoreSpec](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.RestoreSpec))

Encryption defines encryption secret to encrypt/decrypt backup data on target

| Field                                                                                                                                                                                          | Description                                                                                    |
| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- |
| <p><code>encryptionSecret</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.24/#objectreference-v1-core"><em>Kubernetes core/v1.ObjectReference</em></a></p> | EncryptionSecret is object ref of a secret which contains encryption key for backup encryption |

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

(*Appears on:* [ImagePullSecret](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ImagePullSecret))

GVKR defines the Kubernetes resource type and name

| Field                                                                                                                                                                                                            | Description                                                                    |
| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------ |
| <p><code>groupVersionKind</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.GroupVersionKind"><em>GroupVersionKind</em></a></p> | GroupVersionKind specifies GVK uniquely representing particular resource type. |
| <p><code>resource</code><br><em>string</em></p>                                                                                                                                                                  | Resource specifies resource name                                               |

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

(*Appears on:* [GVKR](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.GVKR), [Owner](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.Owner), [Resource](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.Resource), [TransformationError](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.TransformationError))

GroupVersionKind defines the Kubernetes resource type

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

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

(*Appears on:* [Operator](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.Operator), [RestoreHelm](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.RestoreHelm), [Snapshot](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.Snapshot))

Helm defines the snapshot of application defined by a Helm.

| Field                                                                                                                                                                                                              | Description                                                                                          |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ---------------------------------------------------------------------------------------------------- |
| <p><code>release</code><br><em>string</em></p>                                                                                                                                                                     | Release string is the name of release                                                                |
| <p><code>newRelease</code><br><em>string</em></p>                                                                                                                                                                  | NewRelease string is the new release name which will get used while validation and restore process   |
| <p><code>revision</code><br><em>int32</em></p>                                                                                                                                                                     | Revision defines the version of deployed release backed up                                           |
| <p><code>resource</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.Resource"><em>Resource</em></a></p>                           | Deprecated: Resource is the captured GVK (secret or configmap) and corresponding object names slice. |
| <p><code>resources</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.Resource"><em>\[]Resource</em></a></p>                       | Resources are the helm release resources with their GVK and Name                                     |
| <p><code>storageBackend</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.HelmStorageBackend"><em>HelmStorageBackend</em></a></p> | StorageBackend is the enum which can be either configmaps and secrets                                |
| <p><code>version</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.HelmVersion"><em>HelmVersion</em></a></p>                      | Version represents the Helm binary version used at the time of snapshot                              |
| <p><code>dataSnapshots</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.DataSnapshot"><em>\[]DataSnapshot</em></a></p>           | DataSnapshot specifies the Snapshot of the Volumes defined in the helm chart resources.              |
| <p><code>warnings</code><br><em>\[]string</em></p>                                                                                                                                                                 | Warnings is the list of warnings captured during backup or restore of an application                 |

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

(*Appears on:* [Helm](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.Helm))

HelmStorageBackend defines the enum for the types of storage backend from where the helm release is backed-up

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

(*Appears on:* [TransformComponents](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.TransformComponents))

HelmTransform specifies transformation configuration for Helm

| Field                                                                                                                                                                                  | Description                                                                   |
| -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------- |
| <p><code>transformName</code><br><em>string</em></p>                                                                                                                                   | TransformName specifies the name of transformation                            |
| <p><code>release</code><br><em>string</em></p>                                                                                                                                         | Release specifies the release name for which the transformation is to be done |
| <p><code>set</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.KeyValue"><em>\[]KeyValue</em></a></p> | Set specifies the key-value pair to be set                                    |

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

(*Appears on:* [Helm](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.Helm))

HelmVersion defines the version of helm binary used while backup; currently supported version is v3

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

Hook is the Schema for the hooks API.

| Field                                                                                                                                                                                          | Description                                                                       |
| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------- |
| <p><code>metadata</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.24/#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="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.HookSpec"><em>HookSpec</em></a></p>           | <p><br><br></p>                                                                   |
|                                                                                                                                                                                                |                                                                                   |
| <p><code>pre</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.HookExecution"><em>HookExecution</em></a></p>  | PreHook is the Hook executed to quiesce the application before backup operation   |
| <p><code>post</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.HookExecution"><em>HookExecution</em></a></p> | PostHook is the Hook executed to unquiesce the application after backup operation |
|                                                                                                                                                                                                |                                                                                   |
| <p><code>pre</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.HookExecution"><em>HookExecution</em></a></p>  | PreHook is the Hook executed to quiesce the application before backup operation   |
| <p><code>post</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.HookExecution"><em>HookExecution</em></a></p> | PostHook is the Hook executed to unquiesce the application after backup operation |
|                                                                                                                                                                                                |                                                                                   |
| <p><code>pre</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.HookExecution"><em>HookExecution</em></a></p>  | PreHook is the Hook executed to quiesce the application before backup operation   |
| <p><code>post</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.HookExecution"><em>HookExecution</em></a></p> | PostHook is the Hook executed to unquiesce the application after backup operation |
| <p><code>pre</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.HookExecution"><em>HookExecution</em></a></p>  | PreHook is the Hook executed to quiesce the application before backup operation   |
| <p><code>post</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.HookExecution"><em>HookExecution</em></a></p> | PostHook is the Hook executed to unquiesce the application after backup operation |
| <p><code>status</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.HookStatus"><em>HookStatus</em></a></p>     |                                                                                   |

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

(*Appears on:* [BackupStatus](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.BackupStatus), [RestoreStatus](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.RestoreStatus))

HookComponentStatus indicates status of hook execution for backup/restore

| Field                                                                                                                                                                                                                     | Description                                                                                                                                                                                                                                                   |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| <p><code>podReadyWaitSeconds</code><br><em>uint16</em></p>                                                                                                                                                                | PodReadyWaitSeconds is the wait time for which hook execution waits before performing hook Quiescing/UnQuiescing It is only applicable for pods which are found in NotRunning state during hook execution Default value is 120s, that will be set by webhook. |
| <p><code>hookPriorityStatus</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.HookPriorityStatus"><em>\[]HookPriorityStatus</em></a></p> | HookPriorityStatuses specifies pre/post hook execution status for current backup.                                                                                                                                                                             |

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

(*Appears on:* [BackupComponent](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.BackupComponent), [BackupPlanSpec](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.BackupPlanSpec), [ComponentConfig](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ComponentConfig), [NamespaceSelector](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.NamespaceSelector), [RestoreSpec](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.RestoreSpec))

HookConfig defines the sequence of hook actions and their associated pod-container regexes

| Field                                                                                                                                                                                    | Description                                                                                                                                                                                                                                                   |
| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| <p><code>mode</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.Mode"><em>Mode</em></a></p>             | Mode can be sequential or parallel which defines the way hooks will be executed. If mode is parallel, ignore the hook sequence.                                                                                                                               |
| <p><code>podReadyWaitSeconds</code><br><em>uint16</em></p>                                                                                                                               | PodReadyWaitSeconds is the wait time for which hook execution waits before performing hook Quiescing/UnQuiescing It is only applicable for pods which are found in NotRunning state during hook execution Default value is 120s, that will be set by webhook. |
| <p><code>hooks</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.HookInfo"><em>\[]HookInfo</em></a></p> | Hooks defines the config’s for hook action object reference to the matching regexes of pod and containers                                                                                                                                                     |

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

(*Appears on:* [HookPriority](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.HookPriority))

HookConfiguration contain’s configuration for hook implementation.

| Field                                                 | Description                                                                                                                                                                                                                                                               |
| ----------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| <p><code>maxRetryCount</code><br><em>byte</em></p>    | MaxRetryCount is the maximum number of times pre/post hook execution can be retried. MaxRetryCount will be equal to the RetryCount specified in Hook Spec.                                                                                                                |
| <p><code>timeoutSeconds</code><br><em>uint16</em></p> | TimeoutSeconds is A Maximum allowed time in seconds to execute Hook. timeout here is a hard timeout. Meaning the command needs to exit in that time, either with exit code 0 or non 0. hook execution will be considered in error if it fails to complete within timeout. |
| <p><code>ignoreFailure</code><br><em>bool</em></p>    | IgnoreFailure is a boolean, if set to true all the failures will be ignored for both in pre and post hooks Default is false.                                                                                                                                              |

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

(*Appears on:* [HookSpec](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.HookSpec))

HookExecution specifies the Hook required to quiesce or unquiesce the application

| Field                                                                                                                                                                          | Description                                                                                                                                                                                                                                                                                                                                                                                          |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| <p><code>execAction</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.24/#execaction-v1-core"><em>Kubernetes core/v1.ExecAction</em></a></p> | ExecAction is a Command to be executed as a part of Hook. Specifies the action to take. Commands should include what shell to use or the commands and its args which will be able to run without the shell. User can provide multiple commands merged as a part of a single command in the ExecAction. Shell Script Ex. \[“/bin/bash”, “-c”, “echo hello > hello.txt && echo goodbye > goodbye.txt”] |
| <p><code>ignoreFailure</code><br><em>bool</em></p>                                                                                                                             | IgnoreFailure is a boolean, if set to true all the failures will be ignored both in pre and post hooks Default is false.                                                                                                                                                                                                                                                                             |
| <p><code>maxRetryCount</code><br><em>byte</em></p>                                                                                                                             | MaxRetryCount count will be used to retry hook execution within the time range specified by Timeout in `TimeoutSeconds` field. Hook execution will be considered in error if it fails to complete within `MaxRetryCount`. Each retry count will be run with timeout of `TimeoutSeconds` field. Default is 0                                                                                          |
| <p><code>timeoutSeconds</code><br><em>uint16</em></p>                                                                                                                          | TimeoutSeconds is A Maximum allowed time in seconds for each retry count according to value set in`MaxRetryCount` field to execute Hook. timeout here is a hard timeout. MaxRetryCount field is related to TimeoutSeconds, Meaning each retry count will run with a timeout of `TimeoutSeconds`. The command needs to exit in that time, either with exit code 0 or non 0.                           |

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

(*Appears on:* [HookConfig](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.HookConfig))

HookInfo defines the config for hook action object reference to the matching regexes of pod and containers

| Field                                                                                                                                                                                             | Description                                                                                                                                                                                   |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| <p><code>hook</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.24/#objectreference-v1-core"><em>Kubernetes core/v1.ObjectReference</em></a></p>                | Hook is the object reference of the Hook resource which will be run while quiescing                                                                                                           |
| <p><code>podSelector</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.PodSelector"><em>PodSelector</em></a></p> | PodSelector will identify set of pods for hook config based on either Labels or Regex pattern.                                                                                                |
| <p><code>containerRegex</code><br><em>string</em></p>                                                                                                                                             | ContainerRegex identifies containers for hook execution from pods which are filtered using PodSelector. If not given then hooks will be executed in all the containers of the identified pods |

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

(*Appears on:* [HookPriorityStatus](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.HookPriorityStatus))

HookPriority contain hook & their targeted resources

| Field                                                                                                                                                                                                          | Description                                                                         |
| -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------- |
| <p><code>hook</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.24/#objectreference-v1-core"><em>Kubernetes core/v1.ObjectReference</em></a></p>                             | Hook is the object reference of the Hook resource which will be run while quiescing |
| <p><code>preHookConf</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.HookConfiguration"><em>HookConfiguration</em></a></p>  | PreHookConf defines how pre hook implementation will be handled                     |
| <p><code>postHookConf</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.HookConfiguration"><em>HookConfiguration</em></a></p> | PostHookConf defines how post hook implementation will be handled                   |
| <p><code>hookTarget</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.HookTarget"><em>\[]HookTarget</em></a></p>              | HookTarget defines targeting hook resources.                                        |

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

(*Appears on:* [HookComponentStatus](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.HookComponentStatus))

HookPriorityStatus defines observed state for hooks priority wise.

| Field                                                                                                                                                                                            | Description                                                                                                                                                                                                                                                                                          |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| <p><code>priority</code><br><em>byte</em></p>                                                                                                                                                    | Priority defines priority for hooks. backup controller will use `Priority` to determine sequence of hook execution. In case of parallel Mode, priority will be same for all, in case of sequential Mode, priority will be same for a group and not individual HookConfig Set. Default Priority is 0. |
| <p><code>hooks</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.HookPriority"><em>\[]HookPriority</em></a></p> | Hooks defines list of hooks with priority `Priority`.                                                                                                                                                                                                                                                |

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

(*Appears on:* [Hook](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.Hook))

HookSpec defines the desired state of Hook.

| Field                                                                                                                                                                                          | Description                                                                       |
| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------- |
| <p><code>pre</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.HookExecution"><em>HookExecution</em></a></p>  | PreHook is the Hook executed to quiesce the application before backup operation   |
| <p><code>post</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.HookExecution"><em>HookExecution</em></a></p> | PostHook is the Hook executed to unquiesce the application after backup operation |

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

(*Appears on:* [Hook](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.Hook))

HookStatus defines the observed state of Hook.

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

(*Appears on:* [HookPriority](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.HookPriority))

| Field                                                                                                                                                                                                      | Description                                                                                                                                                                   |
| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| <p><code>owner</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.Owner"><em>Owner</em></a></p>                            | Owner specifies the parent for identified pods in PodHookStatus. backup controller will fetch pods from Owner to execute the hooks. Owner will be nil for pods with no owner. |
| <p><code>containerRegex</code><br><em>string</em></p>                                                                                                                                                      | ContainerRegex identifies containers in identified pods to execute hooks.                                                                                                     |
| <p><code>podHookStatus</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.PodHookStatus"><em>\[]PodHookStatus</em></a></p> | PodHookStatus specifies pre/post hook execution status for current backup.                                                                                                    |

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

(*Appears on:* [Snapshot](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.Snapshot))

| Field                                                                                                                                                                                                   | Description                                                                 |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------- |
| <p><code>imageSnapshot</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ImageSnapshot"><em>ImageSnapshot</em></a></p> | ImageSnapshot specifies the Snapshot of the container images in the backup. |

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

(*Appears on:* [ContainerImage](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ContainerImage))

ImagePullSecret defines imagePullSecrets and resource who used these imagePullSecrets

| Field                                                                                                                                                                                                             | Description                                                                       |
| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------- |
| <p><code>referencedBy</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.GVKR"><em>GVKR</em></a></p>                              | ReferencedBy defines GVK and name of resource who is using these imagePullSecrets |
| <p><code>imagePullSecrets</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.24/#*k8s.io/api/core/v1.objectreference--"><em>\[]\*k8s.io/api/core/v1.ObjectReference</em></a></p> | ImagePullSecret is the pull secret to pull the container image                    |

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

(*Appears on:* [ClusterRestoreSpec](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ClusterRestoreSpec), [RestoreSpec](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.RestoreSpec))

| Field                                                                                                                                                                                            | Description                                                                                                               |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------- |
| <p><code>repository</code><br><em>string</em></p>                                                                                                                                                | Repository is a container repository to restore the backup container images                                               |
| <p><code>registry</code><br><em>string</em></p>                                                                                                                                                  | Registry is container registry to restore the backup container images                                                     |
| <p><code>registryAuthSecret</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.24/#objectreference-v1-core"><em>Kubernetes core/v1.ObjectReference</em></a></p> | RegistryAuthSecret contains the docker config auth file or username and password, which will authenticate the docker push |

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

(*Appears on:* [Image](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.Image), [RestoreImage](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.RestoreImage))

ImageSnapshot defines the snapshot of images defined by all applications.

| Field                                                                                                                                                                                                          | Description                                                                 |
| -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------- |
| <p><code>backupType</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.BackupType"><em>BackupType</em></a></p>                 | BackupType is the type of image backup in the sequence of backups.          |
| <p><code>location</code><br><em>string</em></p>                                                                                                                                                                | Location is the absolute path of image qcow2 in the target.                 |
| <p><code>size</code><br><a href="https://godoc.org/k8s.io/apimachinery/pkg/api/resource"><em>k8s.io/apimachinery/pkg/api/resource.Quantity</em></a></p>                                                        | Size is the size of qcow2 created/restored in backup/restore.               |
| <p><code>error</code><br><em>string</em></p>                                                                                                                                                                   | Error is the error occurred while backing up image component if any.        |
| <p><code>containerImages</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ContainerImage"><em>\[]ContainerImage</em></a></p> | ContainerImages specifies the list of container images to use in the backup |

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

(*Appears on:* [HelmTransform](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.HelmTransform))

KeyValue specifies key-value pair for helm transformation

| Field                                        | Description                                      |
| -------------------------------------------- | ------------------------------------------------ |
| <p><code>key</code><br><em>string</em></p>   | Key denotes the key for which value is to be set |
| <p><code>value</code><br><em>string</em></p> | Value denotes the value to be set                |

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

License is the Schema for the licenses API

| Field                                                                                                                                                                                            | Description                                                                       |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | --------------------------------------------------------------------------------- |
| <p><code>metadata</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.24/#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="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.LicenseSpec"><em>LicenseSpec</em></a></p>       | <p><br><br></p>                                                                   |
|                                                                                                                                                                                                  |                                                                                   |
| <p><code>key</code><br><em>string</em></p>                                                                                                                                                       | Key is the product key to use triliovault application to perform backup/restore.  |
|                                                                                                                                                                                                  |                                                                                   |
| <p><code>key</code><br><em>string</em></p>                                                                                                                                                       | Key is the product key to use triliovault application to perform backup/restore.  |
|                                                                                                                                                                                                  |                                                                                   |
| <p><code>key</code><br><em>string</em></p>                                                                                                                                                       | Key is the product key to use triliovault application to perform backup/restore.  |
| <p><code>key</code><br><em>string</em></p>                                                                                                                                                       | Key is the product key to use triliovault application to perform backup/restore.  |
| <p><code>status</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.LicenseStatus"><em>LicenseStatus</em></a></p> |                                                                                   |

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

(*Appears on:* [LicenseStatus](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.LicenseStatus))

LicenseCondition specifies the current condition of a license.

| Field                                                                                                                                                                                           | Description                                                                      |
| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------- |
| <p><code>status</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.LicenseState"><em>LicenseState</em></a></p>  | Status is the status of the condition.                                           |
| <p><code>timestamp</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.24/#time-v1-meta"><em>Kubernetes meta/v1.Time</em></a></p>                               | Timestamp is the time a condition occurred.                                      |
| <p><code>message</code><br><em>string</em></p>                                                                                                                                                  | A brief message indicating details about why the component is in this condition. |
| <p><code>phase</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.OperationType"><em>OperationType</em></a></p> | Phase defines the current phase of the controller.                               |

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

(*Appears on:* [LicenseProperties](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.LicenseProperties))

LicenseEdition specifies the edition of the license.

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

(*Appears on:* [LicenseStatus](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.LicenseStatus))

LicenseProperties specifies the properties of a license based on provided license key.

| Field                                                                                                                                                                                               | Description                                                                                                             |
| --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- |
| <p><code>company</code><br><em>string</em></p>                                                                                                                                                      | Company is the name of a company purchased license for.                                                                 |
| <p><code>edition</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.LicenseEdition"><em>LicenseEdition</em></a></p> | Edition is the type of license purchased to use triliovault application.                                                |
| <p><code>creationTimestamp</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.24/#time-v1-meta"><em>Kubernetes meta/v1.Time</em></a></p>                           | CreationTimestamp is the time license created to use triliovault application.                                           |
| <p><code>purchaseTimestamp</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.24/#time-v1-meta"><em>Kubernetes meta/v1.Time</em></a></p>                           | PurchaseTimestamp is the time user purchased the license to use triliovault application.                                |
| <p><code>expirationTimestamp</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.24/#time-v1-meta"><em>Kubernetes meta/v1.Time</em></a></p>                         | ExpirationTimestamp is the time provided license going to expire and won’t be able to perform backup/restore operation. |
| <p><code>maintenanceExpiryTimestamp</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.24/#time-v1-meta"><em>Kubernetes meta/v1.Time</em></a></p>                  | MaintenanceExpiryTimestamp is the time maintenance support for the provided license going to expire.                    |
| <p><code>kubeUID</code><br><em>string</em></p>                                                                                                                                                      | KubeUID is the kubesystem or namespace uuid of the cluster the license purchased for.                                   |
| <p><code>scope</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.Scope"><em>Scope</em></a></p>                     | Scope is the scope of a KubeUID the license purchased for.                                                              |
| <p><code>version</code><br><em>string</em></p>                                                                                                                                                      | Version is the version of a license.                                                                                    |
| <p><code>sen</code><br><em>string</em></p>                                                                                                                                                          | SEN is the unique serial of a license purchased.                                                                        |
| <p><code>numberOfUsers</code><br><em>int</em></p>                                                                                                                                                   | NumberOfUsers is the total number of users the license valid for.                                                       |
| <p><code>serverID</code><br><em>string</em></p>                                                                                                                                                     | ServerID is the unique serverID of license purchased.                                                                   |
| <p><code>licenseID</code><br><em>string</em></p>                                                                                                                                                    | LicenseID is the identifier for the license.                                                                            |
| <p><code>capacity</code><br><em>uint32</em></p>                                                                                                                                                     | Capacity is the maximum capacity to use the license in number of CPUs.                                                  |
| <p><code>active</code><br><em>bool</em></p>                                                                                                                                                         | Active is the status of the license.                                                                                    |

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

(*Appears on:* [License](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.License))

LicenseSpec defines the desired state of License

| Field                                      | Description                                                                      |
| ------------------------------------------ | -------------------------------------------------------------------------------- |
| <p><code>key</code><br><em>string</em></p> | Key is the product key to use triliovault application to perform backup/restore. |

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

(*Appears on:* [LicenseCondition](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.LicenseCondition), [LicenseStatus](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.LicenseStatus))

LicenseState specifies the overall status of the license.

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

(*Appears on:* [License](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.License))

LicenseStatus defines the observed state of License

| Field                                                                                                                                                                                                        | Description                                                                                                                        |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ---------------------------------------------------------------------------------------------------------------------------------- |
| <p><code>status</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.LicenseState"><em>LicenseState</em></a></p>               | Status is the overall status of the license based on provided key.                                                                 |
| <p><code>message</code><br><em>string</em></p>                                                                                                                                                               | A brief message indicating details about why the license in this state.                                                            |
| <p><code>properties</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.LicenseProperties"><em>LicenseProperties</em></a></p> | Properties is the details about the license based on provided license key.                                                         |
| <p><code>condition</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.LicenseCondition"><em>\[]LicenseCondition</em></a></p> | Condition is the current condition of a license.                                                                                   |
| <p><code>currentNodeCount</code><br><em>uint32</em></p>                                                                                                                                                      | Deprecated: CurrentNodeCount is the total number of nodes kubernetes cluster comprised of where each node capped at 2 vCPUs/pCPUs. |
| <p><code>currentCPUCount</code><br><em>uint32</em></p>                                                                                                                                                       | CurrentCPUCount is the total number of CPUs currently available.                                                                   |
| <p><code>gracePeriodStartTimestamp</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.24/#time-v1-meta"><em>Kubernetes meta/v1.Time</em></a></p>                            | GracePeriodStartTimestamp is the time grace period started to use triliovault application.                                         |
| <p><code>gracePeriodEndTimestamp</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.24/#time-v1-meta"><em>Kubernetes meta/v1.Time</em></a></p>                              | GracePeriodEndTimestamp is the time grace period for using the triliovault application going to end.                               |
| <p><code>maxNodes</code><br><em>uint32</em></p>                                                                                                                                                              | Deprecated: MaxNodes is the count of maximum number of nodes available in cluster.                                                 |
| <p><code>maxCPUs</code><br><em>uint32</em></p>                                                                                                                                                               | MaxCPUs is the count of maximum number of CPUs available in cluster.                                                               |

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

(*Appears on:* [HookConfig](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.HookConfig))

Mode is the enum for 2 modes of quiescing the application components i.e Sequential or Parallel

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

(*Appears on:* [RetentionConfig](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.RetentionConfig))

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

MultiNamespaceCondition specifies the current condition of a clusterNamespace resource.

| Field                                                                                                                                                                              | Description                                                                                  |
| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- |
| <p><code>status</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.Status"><em>Status</em></a></p> | Status is the status of the condition.                                                       |
| <p><code>timestamp</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.24/#time-v1-meta"><em>Kubernetes meta/v1.Time</em></a></p>                  | Timestamp is the time a condition occurred.                                                  |
| <p><code>reason</code><br><em>string</em></p>                                                                                                                                      | A brief message indicating details about why clusterNamespace resource is in this condition. |

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

(*Appears on:* [TargetSpec](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.TargetSpec))

NFSCredentials defines the credentials to use NFS as a target type.

| Field                                             | Description                                                                                  |
| ------------------------------------------------- | -------------------------------------------------------------------------------------------- |
| <p><code>nfsExport</code><br><em>string</em></p>  | A NFS location in format trilio.net:/data/location/abcde or 192.156.13.1:/user/keeth/data.   |
| <p><code>nfsOptions</code><br><em>string</em></p> | An additional options passed to mount NFS directory e.g. rw, suid, hard, intr, timeo, retry. |

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

(*Appears on:* [ClusterBackupPlanSpec](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ClusterBackupPlanSpec))

NamespaceSelector defines namespaces for which backups are to be taken based on NamespaceSelector(labels & match expression) & their configurations

| Field                                                                                                                                                                                                            | Description                                                                                                               |
| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- |
| <p><code>name</code><br><em>string</em></p>                                                                                                                                                                      | Name specify name for NamespaceSelector, useful to identify why namespaces grouped together using LabelSelector           |
| <p><code>labelSelector</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.24/#labelselector-v1-meta"><em>\[]Kubernetes meta/v1.LabelSelector</em></a></p>                       | LabelSelector identifies set of namespaces for which backup are to be taken based on labels & match expression            |
| <p><code>hookConfig</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.HookConfig"><em>HookConfig</em></a></p>                   | hookConfig defines backup pre/post hooks and their configurations.                                                        |
| <p><code>includeResources</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ResourceSelector"><em>ResourceSelector</em></a></p> | IncludeResources specifies the resources included during backup                                                           |
| <p><code>excludeResources</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ResourceSelector"><em>ResourceSelector</em></a></p> | ExcludedResources specifies the resources excluded during backup                                                          |
| <p><code>retainHelmApps</code><br><em>bool</em></p>                                                                                                                                                              | RetainHelmApps is a bool value that states that backup the helm application using helm way while taking namespace backup. |

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

(*Appears on:* [TargetSpec](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.TargetSpec))

ObjectStoreCredentials defines the credentials to use Object Store as a target type.

| Field                                                                                                                                                                                          | Description                                                                                                                                                                                                                                            |
| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| <p><code>url</code><br><em>string</em></p>                                                                                                                                                     | URL to connect the Object Store.                                                                                                                                                                                                                       |
| <p><code>accessKey</code><br><em>string</em></p>                                                                                                                                               | AccessKey is to authenticate access to Object Store. Deprecated: after addition of secret object ref                                                                                                                                                   |
| <p><code>secretKey</code><br><em>string</em></p>                                                                                                                                               | SecretKey is to authenticate access to Object Store. Deprecated: after addition of secret object ref                                                                                                                                                   |
| <p><code>credentialSecret</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.24/#objectreference-v1-core"><em>Kubernetes core/v1.ObjectReference</em></a></p> | CredentialSecret is object ref of a secret which contains target credentials like accessKey, secretKey, etc.                                                                                                                                           |
| <p><code>bucketName</code><br><em>string</em></p>                                                                                                                                              | BucketName is the name of a bucket within Object Store.                                                                                                                                                                                                |
| <p><code>region</code><br><em>string</em></p>                                                                                                                                                  | Region where the Object Store resides.                                                                                                                                                                                                                 |
| <p><code>objectLockingEnabled</code><br><em>bool</em></p>                                                                                                                                      | ObjectLockingEnabled specify if target is set to be immutable                                                                                                                                                                                          |
| <p><code>skipCertVerification</code><br><em>bool</em></p>                                                                                                                                      | SkipCertVerification specify if target needs to be accessed without certificate verification and usage.                                                                                                                                                |
| <p><code>sslCertConfig</code> </p><p><a href="#user-content-triliovault.trilio.io-v1.op">SSLCertConfig</a></p>                                                                                 | Specifies the target's SSL certificate settings using a ConfigMap that contains the certificate and key. Used for enabling secure connections with certificate verification. This configuration is only applied when `skipCertVerification` is `false` |

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

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

Optional section to configure a custom SSL certificate for secure communication with the target endpoint.

| Field                                                                                                                                                                                          | Description                                                                                 |
| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------- |
| <p><code>certConfigMap</code></p><p><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.24/#objectreference-v1-core"><em>Kubernetes core/v1.ObjectReference</em></a></p> | CertConfigMap is an object reference of a config map which contains pem encoded certificate |
| <p><code>certKey</code></p><p><em>string</em></p>                                                                                                                                              | Specifies key corresponding to the certificate value in the config map                      |

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

(*Appears on:* [Patch](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.Patch))

Op indicates the Json Patch operations

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

(*Appears on:* [BackupCondition](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.BackupCondition), [BackupPlanCondition](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.BackupPlanCondition), [BackupStatus](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.BackupStatus), [ClusterBackupCondition](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ClusterBackupCondition), [ClusterBackupPlanCondition](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ClusterBackupPlanCondition), [ClusterRestoreCondition](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ClusterRestoreCondition), [ClusterRestoreStatus](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ClusterRestoreStatus), [Conditions](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.Conditions), [ConsistentSetCondition](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ConsistentSetCondition), [ConsistentSetStatus](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ConsistentSetStatus), [ContinuousRestorePlanCondition](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ContinuousRestorePlanCondition), [LicenseCondition](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.LicenseCondition), [TargetCondition](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.TargetCondition))

OperationType specifies the type of operation for Job

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

(*Appears on:* [RestoreOperator](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.RestoreOperator), [Snapshot](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.Snapshot))

Operator defines the snapshot of application defined by an Operator.

| Field                                                                                                                                                                                                    | Description                                                                                 |
| -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------- |
| <p><code>operatorId</code><br><em>string</em></p>                                                                                                                                                        | OperatorId is unique ID for a particular operator                                           |
| <p><code>customResources</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.Resource"><em>\[]Resource</em></a></p>       | CustomResources is the list of all custom resource’s GVK and names list                     |
| <p><code>helm</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.Helm"><em>Helm</em></a></p>                             | Helm represents the snapshot of the helm chart for helm based operator                      |
| <p><code>operatorResources</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.Resource"><em>\[]Resource</em></a></p>     | OperatorResources defines the a kubernetes resources found from Operator resources.         |
| <p><code>applicationResources</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.Resource"><em>\[]Resource</em></a></p>  | ApplicationResources defines the kubernetes resources found from operator Custom Resources. |
| <p><code>dataSnapshots</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.DataSnapshot"><em>\[]DataSnapshot</em></a></p> | DataSnapshot specifies the Snapshot of the Volumes defined in the operator resources.       |
| <p><code>warnings</code><br><em>\[]string</em></p>                                                                                                                                                       | Warnings is the list of warnings captured during backup or restore of an application        |

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

(*Appears on:* [BackupPlanComponents](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.BackupPlanComponents))

OperatorSelector defines the mapping of operator name and their selectors

| Field                                                                                                                                                                                                                | Description                                                                                                                                |
| -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------ |
| <p><code>operatorId</code><br><em>string</em></p>                                                                                                                                                                    | OperatorId is any unique ID for a particular operator                                                                                      |
| <p><code>customResources</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.Resource"><em>\[]Resource</em></a></p>                   | CustomResources list resources where each resource contains custom resource gvk and metadata                                               |
| <p><code>helmRelease</code><br><em>string</em></p>                                                                                                                                                                   | HelmRelease is the release name of the helm based operator                                                                                 |
| <p><code>olmSubscription</code><br><em>string</em></p>                                                                                                                                                               | OLMSubscription is the subscription name for the olm based operator                                                                        |
| <p><code>operatorResourceSelector</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.24/#labelselector-v1-meta"><em>\[]Kubernetes meta/v1.LabelSelector</em></a></p>                | Deprecated: OperatorResourceSelector is the selector for operator resources                                                                |
| <p><code>operatorResources</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ResourceSelector"><em>ResourceSelector</em></a></p>    | OperatorResources specify operator resource selection based on `LabelSelector` & `GVKSelector`                                             |
| <p><code>applicationResourceSelector</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.24/#labelselector-v1-meta"><em>\[]Kubernetes meta/v1.LabelSelector</em></a></p>             | Deprecated: ApplicationResourceSelector is the selector for instances deployed by the operator resources                                   |
| <p><code>applicationResources</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ResourceSelector"><em>ResourceSelector</em></a></p> | ApplicationResources specify resource selection for instances deployed by the operator resources based on `LabelSelector` & `GVKSelector`. |
| <p><code>excludeResources</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ResourceSelector"><em>ResourceSelector</em></a></p>     | ExcludeResources specify operator resources to exclude from backup based on `LabelSelector` & `GVKSelector`                                |

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

(*Appears on:* [HookTarget](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.HookTarget))

| Field                                                                                                                                                                                                            | Description                                                                 |
| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------- |
| <p><code>groupVersionKind</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.GroupVersionKind"><em>GroupVersionKind</em></a></p> | GroupVersionKind specifies GVK uniquely representing particular owner type. |
| <p><code>name</code><br><em>string</em></p>                                                                                                                                                                      | Name is name of owner                                                       |

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

(*Appears on:* [CustomTransform](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.CustomTransform))

| Field                                                                                                                                                                  | Description                                                                                          |
| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- |
| <p><code>op</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.Op"><em>Op</em></a></p> | Op specifies the operation to perform, can be test/add/remove/replace/copy/move                      |
| <p><code>from</code><br><em>string</em></p>                                                                                                                            | From specifies the source element path. This field is mandatory for copy/move operation              |
| <p><code>path</code><br><em>string</em></p>                                                                                                                            | Path specifies the destination element path which needs to be transformed                            |
| <p><code>value</code><br><em>Kubernetes apiextensions/v1.JSON</em></p>                                                                                                 | Values specifies the value for any operation. This field is mandatory for test/add/replace operation |

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

(*Appears on:* [DataSnapshot](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.DataSnapshot))

PodContainers defines Pod and containers running in that Pod.

| Field                                                | Description                                                                              |
| ---------------------------------------------------- | ---------------------------------------------------------------------------------------- |
| <p><code>podName</code><br><em>string</em></p>       | PodName is the name of pod which will be the key for the map between pod containers list |
| <p><code>containers</code><br><em>\[]string</em></p> | Containers is the list of containers inside a pod                                        |

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

(*Appears on:* [HookTarget](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.HookTarget))

PodHookStatus defines observed state for hooks

| Field                                                                                                                                                                                                                        | Description                                                                                                                          |
| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------ |
| <p><code>podName</code><br><em>string</em></p>                                                                                                                                                                               | PodName is the single pod name from identified sets of pods filtered for hook config.                                                |
| <p><code>containerHookStatus</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ContainerHookStatus"><em>\[]ContainerHookStatus</em></a></p> | ContainerHookStatus defines status for filtered containers in a pod named ‘PodName’ One Container can have multiple hook executions. |

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

(*Appears on:* [HookInfo](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.HookInfo))

PodSelector selects pods for hook execution based on either Labels or Regex pattern. Both Labels & Regex can also specify

| Field                                                                                                                                                                               | Description |
| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------- |
| <p><code>labels</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.24/#labelselector-v1-meta"><em>\[]Kubernetes meta/v1.LabelSelector</em></a></p> |             |
| <p><code>regex</code><br><em>string</em></p>                                                                                                                                        |             |

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

Policy is the Schema for the policies API

| Field                                                                                                                                                                                                                                 | Description                                                                                                          |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------- |
| <p><code>metadata</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.24/#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="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.PolicySpec"><em>PolicySpec</em></a></p>                                              | <p><br><br></p>                                                                                                      |
|                                                                                                                                                                                                                                       |                                                                                                                      |
| <p><code>type</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.PolicyType"><em>PolicyType</em></a></p>                                              | Type is a field of Policy spec, which defines the policy type containing only 3 values: Retention, Timeout, Cleanup. |
| <p><code>default</code><br><em>bool</em></p>                                                                                                                                                                                          | Default field states if the current type of policy is default across the TV application                              |
| <p><code>retentionConfig</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.RetentionConfig"><em>RetentionConfig</em></a></p>                         | RetentionConfig field defines the configuration for Retention policy                                                 |
| <p><code>timeoutConfig</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.TimeoutConfig"><em>TimeoutConfig</em></a></p>                               | TimeoutConfig field defines the configuration for timeout policy                                                     |
| <p><code>cleanupConfig</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.CleanupConfig"><em>CleanupConfig</em></a></p>                               | CleanupConfig field defines the configuration for Cleanup policy                                                     |
| <p><code>scheduleConfig</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.Crons"><em>Crons</em></a></p>                                              | ScheduleConfig field defines the configuration for Schedule policy                                                   |
| <p><code>securityScanConfig</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.SecurityScanConfig"><em>SecurityScanConfig</em></a></p>                | SecurityScanConfig field defines the configuration for SecurityScan policy                                           |
| <p><code>continuousRestoreConfig</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ContinuousRestoreConfig"><em>ContinuousRestoreConfig</em></a></p> | ContinuousRestoreConfig field defines the configuration for ContinuousRestore policy                                 |
|                                                                                                                                                                                                                                       |                                                                                                                      |
| <p><code>type</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.PolicyType"><em>PolicyType</em></a></p>                                              | Type is a field of Policy spec, which defines the policy type containing only 3 values: Retention, Timeout, Cleanup. |
| <p><code>default</code><br><em>bool</em></p>                                                                                                                                                                                          | Default field states if the current type of policy is default across the TV application                              |
| <p><code>retentionConfig</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.RetentionConfig"><em>RetentionConfig</em></a></p>                         | RetentionConfig field defines the configuration for Retention policy                                                 |
| <p><code>timeoutConfig</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.TimeoutConfig"><em>TimeoutConfig</em></a></p>                               | TimeoutConfig field defines the configuration for timeout policy                                                     |
| <p><code>cleanupConfig</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.CleanupConfig"><em>CleanupConfig</em></a></p>                               | CleanupConfig field defines the configuration for Cleanup policy                                                     |
| <p><code>scheduleConfig</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.Crons"><em>Crons</em></a></p>                                              | ScheduleConfig field defines the configuration for Schedule policy                                                   |
| <p><code>securityScanConfig</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.SecurityScanConfig"><em>SecurityScanConfig</em></a></p>                | SecurityScanConfig field defines the configuration for SecurityScan policy                                           |
| <p><code>continuousRestoreConfig</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ContinuousRestoreConfig"><em>ContinuousRestoreConfig</em></a></p> | ContinuousRestoreConfig field defines the configuration for ContinuousRestore policy                                 |
|                                                                                                                                                                                                                                       |                                                                                                                      |
| <p><code>type</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.PolicyType"><em>PolicyType</em></a></p>                                              | Type is a field of Policy spec, which defines the policy type containing only 3 values: Retention, Timeout, Cleanup. |
| <p><code>default</code><br><em>bool</em></p>                                                                                                                                                                                          | Default field states if the current type of policy is default across the TV application                              |
| <p><code>retentionConfig</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.RetentionConfig"><em>RetentionConfig</em></a></p>                         | RetentionConfig field defines the configuration for Retention policy                                                 |
| <p><code>timeoutConfig</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.TimeoutConfig"><em>TimeoutConfig</em></a></p>                               | TimeoutConfig field defines the configuration for timeout policy                                                     |
| <p><code>cleanupConfig</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.CleanupConfig"><em>CleanupConfig</em></a></p>                               | CleanupConfig field defines the configuration for Cleanup policy                                                     |
| <p><code>scheduleConfig</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.Crons"><em>Crons</em></a></p>                                              | ScheduleConfig field defines the configuration for Schedule policy                                                   |
| <p><code>securityScanConfig</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.SecurityScanConfig"><em>SecurityScanConfig</em></a></p>                | SecurityScanConfig field defines the configuration for SecurityScan policy                                           |
| <p><code>continuousRestoreConfig</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ContinuousRestoreConfig"><em>ContinuousRestoreConfig</em></a></p> | ContinuousRestoreConfig field defines the configuration for ContinuousRestore policy                                 |
| <p><code>type</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.PolicyType"><em>PolicyType</em></a></p>                                              | Type is a field of Policy spec, which defines the policy type containing only 3 values: Retention, Timeout, Cleanup. |
| <p><code>default</code><br><em>bool</em></p>                                                                                                                                                                                          | Default field states if the current type of policy is default across the TV application                              |
| <p><code>retentionConfig</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.RetentionConfig"><em>RetentionConfig</em></a></p>                         | RetentionConfig field defines the configuration for Retention policy                                                 |
| <p><code>timeoutConfig</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.TimeoutConfig"><em>TimeoutConfig</em></a></p>                               | TimeoutConfig field defines the configuration for timeout policy                                                     |
| <p><code>cleanupConfig</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.CleanupConfig"><em>CleanupConfig</em></a></p>                               | CleanupConfig field defines the configuration for Cleanup policy                                                     |
| <p><code>scheduleConfig</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.Crons"><em>Crons</em></a></p>                                              | ScheduleConfig field defines the configuration for Schedule policy                                                   |
| <p><code>securityScanConfig</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.SecurityScanConfig"><em>SecurityScanConfig</em></a></p>                | SecurityScanConfig field defines the configuration for SecurityScan policy                                           |
| <p><code>continuousRestoreConfig</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ContinuousRestoreConfig"><em>ContinuousRestoreConfig</em></a></p> | ContinuousRestoreConfig field defines the configuration for ContinuousRestore policy                                 |
| <p><code>status</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.PolicyStatus"><em>PolicyStatus</em></a></p>                                        |                                                                                                                      |

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

(*Appears on:* [Policy](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.Policy))

PolicySpec defines the desired state of Policy

| Field                                                                                                                                                                                                                                 | Description                                                                                                          |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------- |
| <p><code>type</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.PolicyType"><em>PolicyType</em></a></p>                                              | Type is a field of Policy spec, which defines the policy type containing only 3 values: Retention, Timeout, Cleanup. |
| <p><code>default</code><br><em>bool</em></p>                                                                                                                                                                                          | Default field states if the current type of policy is default across the TV application                              |
| <p><code>retentionConfig</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.RetentionConfig"><em>RetentionConfig</em></a></p>                         | RetentionConfig field defines the configuration for Retention policy                                                 |
| <p><code>timeoutConfig</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.TimeoutConfig"><em>TimeoutConfig</em></a></p>                               | TimeoutConfig field defines the configuration for timeout policy                                                     |
| <p><code>cleanupConfig</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.CleanupConfig"><em>CleanupConfig</em></a></p>                               | CleanupConfig field defines the configuration for Cleanup policy                                                     |
| <p><code>scheduleConfig</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.Crons"><em>Crons</em></a></p>                                              | ScheduleConfig field defines the configuration for Schedule policy                                                   |
| <p><code>securityScanConfig</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.SecurityScanConfig"><em>SecurityScanConfig</em></a></p>                | SecurityScanConfig field defines the configuration for SecurityScan policy                                           |
| <p><code>continuousRestoreConfig</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ContinuousRestoreConfig"><em>ContinuousRestoreConfig</em></a></p> | ContinuousRestoreConfig field defines the configuration for ContinuousRestore policy                                 |

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

(*Appears on:* [Policy](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.Policy))

PolicyStatus defines the observed state of Policy

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

(*Appears on:* [PolicySpec](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.PolicySpec))

PolicyType is the Enum for types of policies

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

(*Appears on:* [ContainerHookStatus](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ContainerHookStatus))

PrePostHookStatus defines Pre and Post hook execution status.

| Field                                                                                                                                                                              | Description                                                                                                                                                                                                         |
| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| <p><code>status</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.Status"><em>Status</em></a></p> | Status is the status for pre/post hook execution                                                                                                                                                                    |
| <p><code>exitStatus</code><br><em>string</em></p>                                                                                                                                  | ExitStatus contains returned exit code and error trace after pre/post hook execution                                                                                                                                |
| <p><code>retryCount</code><br><em>byte</em></p>                                                                                                                                    | RetryCount count used to retry hook execution within the time range specified by Timeout. This is the actual number of times backup controller retried for pre/post hook execution if MaxRetryCount>0. Default is 0 |

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

(*Appears on:* [ScannerStatus](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ScannerStatus))

Report specifies counts of different level of Vulnerabilities

| Field                                        | Description |
| -------------------------------------------- | ----------- |
| <p><code>low</code><br><em>int</em></p>      |             |
| <p><code>medium</code><br><em>int</em></p>   |             |
| <p><code>high</code><br><em>int</em></p>     |             |
| <p><code>critical</code><br><em>int</em></p> |             |
| <p><code>total</code><br><em>int</em></p>    |             |

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

(*Appears on:* [ClusterRestoreStatus](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ClusterRestoreStatus), [ComponentStatus](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ComponentStatus), [Custom](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.Custom), [CustomTransform](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.CustomTransform), [Helm](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.Helm), [Operator](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.Operator), [OperatorSelector](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.OperatorSelector), [ResourceSelector](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ResourceSelector), [RestoreConfig](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.RestoreConfig), [RestoreSpec](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.RestoreSpec), [RestoreStatus](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.RestoreStatus), [TransformStatus](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.TransformStatus))

Resource defines the list of names of a Kubernetes resource of a particular GVK.

| Field                                                                                                                                                                                                            | Description                                                                    |
| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------ |
| <p><code>groupVersionKind</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.GroupVersionKind"><em>GroupVersionKind</em></a></p> | GroupVersionKind specifies GVK uniquely representing particular resource type. |
| <p><code>objects</code><br><em>\[]string</em></p>                                                                                                                                                                | Objects is the list of names of all the objects of the captured GVK            |

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

(*Appears on:* [BackupComponent](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.BackupComponent), [BackupPlanSpec](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.BackupPlanSpec), [ClusterBackupPlanSpec](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ClusterBackupPlanSpec), [CustomSelector](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.CustomSelector), [NamespaceSelector](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.NamespaceSelector), [OperatorSelector](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.OperatorSelector))

ResourceSelector used to define include/exclude resources as well as other resource selection, resource selection can be done using LabelSelector(MatchLabels & MatchExpression) & GVKSelector(GVK based & object names).

| Field                                                                                                                                                                                          | Description                                                                                                                                                                                   |
| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| <p><code>labelSelector</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.24/#labelselector-v1-meta"><em>\[]Kubernetes meta/v1.LabelSelector</em></a></p>     | LabelSelector specifies resource selection using labels & match expression                                                                                                                    |
| <p><code>gvkSelector</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.Resource"><em>\[]Resource</em></a></p> | GVKSelector specify resource selection using GVK & object name based selection Default ignore list won’t be considered for these resources and will always be backed up whatever is specified |

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

Restore is the Schema for the restores API

| Field                                                                                                                                                                                                                     | Description                                                                                                                                                                                                                                                                                     |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| <p><code>metadata</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.24/#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="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.RestoreSpec"><em>RestoreSpec</em></a></p>                                | <p><br><br></p>                                                                                                                                                                                                                                                                                 |
|                                                                                                                                                                                                                           |                                                                                                                                                                                                                                                                                                 |
| <p><code>source</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.RestoreSource"><em>RestoreSource</em></a></p>                          | Source defines the source referred for performing restore operation                                                                                                                                                                                                                             |
| <p><code>restoreNamespace</code><br><em>string</em></p>                                                                                                                                                                   | Namespace is a name of namespace in cluster where backed resources will be restored Deprecated: Restore will be allowed only in Restore CR Namespace so RestoreNamespace is redundant.                                                                                                          |
| <p><code>skipIfAlreadyExists</code><br><em>bool</em></p>                                                                                                                                                                  | SkipIfAlreadyExists specifies whether to skip restore of a resource if already exists in the namespace restored. Deprecated: SkipIfAlreadyExists flag is now moved under `RestoreFlags` struct                                                                                                  |
| <p><code>patchIfAlreadyExists</code><br><em>bool</em></p>                                                                                                                                                                 | PatchIfAlreadyExists specifies whether to patch spec of a already exists resource in the namespace restored. Deprecated: PatchIfAlreadyExists flag is now moved under `RestoreFlags` struct                                                                                                     |
| <p><code>patchCRD</code><br><em>bool</em></p>                                                                                                                                                                             | PatchCRD specifies whether to patch spec of a already exists crd. Deprecated: PatchCRD flag is now moved under `RestoreFlags` struct                                                                                                                                                            |
| <p><code>omitMetadata</code><br><em>bool</em></p>                                                                                                                                                                         | OmitMetadata specifies whether to omit metadata like labels, annotations of resources while restoring them. Deprecated: OmitMetadata flag is now moved under `RestoreFlags` struct                                                                                                              |
| <p><code>skipOperatorResources</code><br><em>bool</em></p>                                                                                                                                                                | SkipOperatorResources specifies whether to skip operator resources or not at the time of restore. (for the use case when operator is already present and the application of that operator needs to be restored) Deprecated: SkipOperatorResources flag is now moved under `RestoreFlags` struct |
| <p><code>disableIgnoreResources</code><br><em>bool</em></p>                                                                                                                                                               | DisableIgnoreResources is responsible for the behavior of default list of resources being ignored at the restore. If set to true, those resources will not be ignored Deprecated: DisableIgnoreResources flag is now moved under `RestoreFlags` struct                                          |
| <p><code>restoreFlags</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.RestoreFlags"><em>RestoreFlags</em></a></p>                      |                                                                                                                                                                                                                                                                                                 |
| <p><code>actionFlags</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ActionFlags"><em>ActionFlags</em></a></p>                         |                                                                                                                                                                                                                                                                                                 |
| <p><code>env</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.24/#envvar-v1-core"><em>\[]Kubernetes core/v1.EnvVar</em></a></p>                                                        | Env is the List of environment variables to set in the container. Cannot be updated.                                                                                                                                                                                                            |
| <p><code>transformComponents</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.TransformComponents"><em>TransformComponents</em></a></p> | TransformComponents specifies the component-wise transformation configuration                                                                                                                                                                                                                   |
| <p><code>excludeResources</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.Resource"><em>\[]Resource</em></a></p>                       | ExcludeResources specifies the resources to be excluded from backup while restoring                                                                                                                                                                                                             |
| <p><code>hookConfig</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.HookConfig"><em>HookConfig</em></a></p>                            | HookConfig specifies the Post Restore Hooks Executed in reverse sequence of the sequence specified here                                                                                                                                                                                         |
| <p><code>cleanupOnFailure</code><br><em>bool</em></p>                                                                                                                                                                     | CleanupOnFailure is flag to perform cleanup after restore fails. Defaults to false Deprecated: CleanupOnFailure flag is now moved under `ActionFlags` struct                                                                                                                                    |
| <p><code>protectRestoredApp</code><br><em>bool</em></p>                                                                                                                                                                   | ProtectRestoredApp decides if T4K will setup a backupplan to protect the restored application. Deprecated: ProtectRestoredApp flag is now moved under `ActionFlags` struct                                                                                                                      |
| <p><code>encryption</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.Encryption"><em>Encryption</em></a></p>                            | Encryption specify encryption key to decrypt the encrypted data.                                                                                                                                                                                                                                |
| <p><code>resourcesReadyWaitSeconds</code><br><em>uint16</em></p>                                                                                                                                                          | ResourcesReadyWaitSeconds is the wait time for restored application’s pods to come up. If user application is having webhook then CR creation will fail is webhook is not up. Provide the wait time in such case.                                                                               |
| <p><code>imageRegistry</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ImageRegistry"><em>ImageRegistry</em></a></p>                   | ImageRegistry specifies the configuration to restore container images.                                                                                                                                                                                                                          |
|                                                                                                                                                                                                                           |                                                                                                                                                                                                                                                                                                 |
| <p><code>source</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.RestoreSource"><em>RestoreSource</em></a></p>                          | Source defines the source referred for performing restore operation                                                                                                                                                                                                                             |
| <p><code>restoreNamespace</code><br><em>string</em></p>                                                                                                                                                                   | Namespace is a name of namespace in cluster where backed resources will be restored Deprecated: Restore will be allowed only in Restore CR Namespace so RestoreNamespace is redundant.                                                                                                          |
| <p><code>skipIfAlreadyExists</code><br><em>bool</em></p>                                                                                                                                                                  | SkipIfAlreadyExists specifies whether to skip restore of a resource if already exists in the namespace restored. Deprecated: SkipIfAlreadyExists flag is now moved under `RestoreFlags` struct                                                                                                  |
| <p><code>patchIfAlreadyExists</code><br><em>bool</em></p>                                                                                                                                                                 | PatchIfAlreadyExists specifies whether to patch spec of a already exists resource in the namespace restored. Deprecated: PatchIfAlreadyExists flag is now moved under `RestoreFlags` struct                                                                                                     |
| <p><code>patchCRD</code><br><em>bool</em></p>                                                                                                                                                                             | PatchCRD specifies whether to patch spec of a already exists crd. Deprecated: PatchCRD flag is now moved under `RestoreFlags` struct                                                                                                                                                            |
| <p><code>omitMetadata</code><br><em>bool</em></p>                                                                                                                                                                         | OmitMetadata specifies whether to omit metadata like labels, annotations of resources while restoring them. Deprecated: OmitMetadata flag is now moved under `RestoreFlags` struct                                                                                                              |
| <p><code>skipOperatorResources</code><br><em>bool</em></p>                                                                                                                                                                | SkipOperatorResources specifies whether to skip operator resources or not at the time of restore. (for the use case when operator is already present and the application of that operator needs to be restored) Deprecated: SkipOperatorResources flag is now moved under `RestoreFlags` struct |
| <p><code>disableIgnoreResources</code><br><em>bool</em></p>                                                                                                                                                               | DisableIgnoreResources is responsible for the behavior of default list of resources being ignored at the restore. If set to true, those resources will not be ignored Deprecated: DisableIgnoreResources flag is now moved under `RestoreFlags` struct                                          |
| <p><code>restoreFlags</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.RestoreFlags"><em>RestoreFlags</em></a></p>                      |                                                                                                                                                                                                                                                                                                 |
| <p><code>actionFlags</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ActionFlags"><em>ActionFlags</em></a></p>                         |                                                                                                                                                                                                                                                                                                 |
| <p><code>env</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.24/#envvar-v1-core"><em>\[]Kubernetes core/v1.EnvVar</em></a></p>                                                        | Env is the List of environment variables to set in the container. Cannot be updated.                                                                                                                                                                                                            |
| <p><code>transformComponents</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.TransformComponents"><em>TransformComponents</em></a></p> | TransformComponents specifies the component-wise transformation configuration                                                                                                                                                                                                                   |
| <p><code>excludeResources</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.Resource"><em>\[]Resource</em></a></p>                       | ExcludeResources specifies the resources to be excluded from backup while restoring                                                                                                                                                                                                             |
| <p><code>hookConfig</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.HookConfig"><em>HookConfig</em></a></p>                            | HookConfig specifies the Post Restore Hooks Executed in reverse sequence of the sequence specified here                                                                                                                                                                                         |
| <p><code>cleanupOnFailure</code><br><em>bool</em></p>                                                                                                                                                                     | CleanupOnFailure is flag to perform cleanup after restore fails. Defaults to false Deprecated: CleanupOnFailure flag is now moved under `ActionFlags` struct                                                                                                                                    |
| <p><code>protectRestoredApp</code><br><em>bool</em></p>                                                                                                                                                                   | ProtectRestoredApp decides if T4K will setup a backupplan to protect the restored application. Deprecated: ProtectRestoredApp flag is now moved under `ActionFlags` struct                                                                                                                      |
| <p><code>encryption</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.Encryption"><em>Encryption</em></a></p>                            | Encryption specify encryption key to decrypt the encrypted data.                                                                                                                                                                                                                                |
| <p><code>resourcesReadyWaitSeconds</code><br><em>uint16</em></p>                                                                                                                                                          | ResourcesReadyWaitSeconds is the wait time for restored application’s pods to come up. If user application is having webhook then CR creation will fail is webhook is not up. Provide the wait time in such case.                                                                               |
| <p><code>imageRegistry</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ImageRegistry"><em>ImageRegistry</em></a></p>                   | ImageRegistry specifies the configuration to restore container images.                                                                                                                                                                                                                          |
|                                                                                                                                                                                                                           |                                                                                                                                                                                                                                                                                                 |
| <p><code>source</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.RestoreSource"><em>RestoreSource</em></a></p>                          | Source defines the source referred for performing restore operation                                                                                                                                                                                                                             |
| <p><code>restoreNamespace</code><br><em>string</em></p>                                                                                                                                                                   | Namespace is a name of namespace in cluster where backed resources will be restored Deprecated: Restore will be allowed only in Restore CR Namespace so RestoreNamespace is redundant.                                                                                                          |
| <p><code>skipIfAlreadyExists</code><br><em>bool</em></p>                                                                                                                                                                  | SkipIfAlreadyExists specifies whether to skip restore of a resource if already exists in the namespace restored. Deprecated: SkipIfAlreadyExists flag is now moved under `RestoreFlags` struct                                                                                                  |
| <p><code>patchIfAlreadyExists</code><br><em>bool</em></p>                                                                                                                                                                 | PatchIfAlreadyExists specifies whether to patch spec of a already exists resource in the namespace restored. Deprecated: PatchIfAlreadyExists flag is now moved under `RestoreFlags` struct                                                                                                     |
| <p><code>patchCRD</code><br><em>bool</em></p>                                                                                                                                                                             | PatchCRD specifies whether to patch spec of a already exists crd. Deprecated: PatchCRD flag is now moved under `RestoreFlags` struct                                                                                                                                                            |
| <p><code>omitMetadata</code><br><em>bool</em></p>                                                                                                                                                                         | OmitMetadata specifies whether to omit metadata like labels, annotations of resources while restoring them. Deprecated: OmitMetadata flag is now moved under `RestoreFlags` struct                                                                                                              |
| <p><code>skipOperatorResources</code><br><em>bool</em></p>                                                                                                                                                                | SkipOperatorResources specifies whether to skip operator resources or not at the time of restore. (for the use case when operator is already present and the application of that operator needs to be restored) Deprecated: SkipOperatorResources flag is now moved under `RestoreFlags` struct |
| <p><code>disableIgnoreResources</code><br><em>bool</em></p>                                                                                                                                                               | DisableIgnoreResources is responsible for the behavior of default list of resources being ignored at the restore. If set to true, those resources will not be ignored Deprecated: DisableIgnoreResources flag is now moved under `RestoreFlags` struct                                          |
| <p><code>restoreFlags</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.RestoreFlags"><em>RestoreFlags</em></a></p>                      |                                                                                                                                                                                                                                                                                                 |
| <p><code>actionFlags</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ActionFlags"><em>ActionFlags</em></a></p>                         |                                                                                                                                                                                                                                                                                                 |
| <p><code>env</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.24/#envvar-v1-core"><em>\[]Kubernetes core/v1.EnvVar</em></a></p>                                                        | Env is the List of environment variables to set in the container. Cannot be updated.                                                                                                                                                                                                            |
| <p><code>transformComponents</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.TransformComponents"><em>TransformComponents</em></a></p> | TransformComponents specifies the component-wise transformation configuration                                                                                                                                                                                                                   |
| <p><code>excludeResources</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.Resource"><em>\[]Resource</em></a></p>                       | ExcludeResources specifies the resources to be excluded from backup while restoring                                                                                                                                                                                                             |
| <p><code>hookConfig</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.HookConfig"><em>HookConfig</em></a></p>                            | HookConfig specifies the Post Restore Hooks Executed in reverse sequence of the sequence specified here                                                                                                                                                                                         |
| <p><code>cleanupOnFailure</code><br><em>bool</em></p>                                                                                                                                                                     | CleanupOnFailure is flag to perform cleanup after restore fails. Defaults to false Deprecated: CleanupOnFailure flag is now moved under `ActionFlags` struct                                                                                                                                    |
| <p><code>protectRestoredApp</code><br><em>bool</em></p>                                                                                                                                                                   | ProtectRestoredApp decides if T4K will setup a backupplan to protect the restored application. Deprecated: ProtectRestoredApp flag is now moved under `ActionFlags` struct                                                                                                                      |
| <p><code>encryption</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.Encryption"><em>Encryption</em></a></p>                            | Encryption specify encryption key to decrypt the encrypted data.                                                                                                                                                                                                                                |
| <p><code>resourcesReadyWaitSeconds</code><br><em>uint16</em></p>                                                                                                                                                          | ResourcesReadyWaitSeconds is the wait time for restored application’s pods to come up. If user application is having webhook then CR creation will fail is webhook is not up. Provide the wait time in such case.                                                                               |
| <p><code>imageRegistry</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ImageRegistry"><em>ImageRegistry</em></a></p>                   | ImageRegistry specifies the configuration to restore container images.                                                                                                                                                                                                                          |
| <p><code>source</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.RestoreSource"><em>RestoreSource</em></a></p>                          | Source defines the source referred for performing restore operation                                                                                                                                                                                                                             |
| <p><code>restoreNamespace</code><br><em>string</em></p>                                                                                                                                                                   | Namespace is a name of namespace in cluster where backed resources will be restored Deprecated: Restore will be allowed only in Restore CR Namespace so RestoreNamespace is redundant.                                                                                                          |
| <p><code>skipIfAlreadyExists</code><br><em>bool</em></p>                                                                                                                                                                  | SkipIfAlreadyExists specifies whether to skip restore of a resource if already exists in the namespace restored. Deprecated: SkipIfAlreadyExists flag is now moved under `RestoreFlags` struct                                                                                                  |
| <p><code>patchIfAlreadyExists</code><br><em>bool</em></p>                                                                                                                                                                 | PatchIfAlreadyExists specifies whether to patch spec of a already exists resource in the namespace restored. Deprecated: PatchIfAlreadyExists flag is now moved under `RestoreFlags` struct                                                                                                     |
| <p><code>patchCRD</code><br><em>bool</em></p>                                                                                                                                                                             | PatchCRD specifies whether to patch spec of a already exists crd. Deprecated: PatchCRD flag is now moved under `RestoreFlags` struct                                                                                                                                                            |
| <p><code>omitMetadata</code><br><em>bool</em></p>                                                                                                                                                                         | OmitMetadata specifies whether to omit metadata like labels, annotations of resources while restoring them. Deprecated: OmitMetadata flag is now moved under `RestoreFlags` struct                                                                                                              |
| <p><code>skipOperatorResources</code><br><em>bool</em></p>                                                                                                                                                                | SkipOperatorResources specifies whether to skip operator resources or not at the time of restore. (for the use case when operator is already present and the application of that operator needs to be restored) Deprecated: SkipOperatorResources flag is now moved under `RestoreFlags` struct |
| <p><code>disableIgnoreResources</code><br><em>bool</em></p>                                                                                                                                                               | DisableIgnoreResources is responsible for the behavior of default list of resources being ignored at the restore. If set to true, those resources will not be ignored Deprecated: DisableIgnoreResources flag is now moved under `RestoreFlags` struct                                          |
| <p><code>restoreFlags</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.RestoreFlags"><em>RestoreFlags</em></a></p>                      |                                                                                                                                                                                                                                                                                                 |
| <p><code>actionFlags</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ActionFlags"><em>ActionFlags</em></a></p>                         |                                                                                                                                                                                                                                                                                                 |
| <p><code>env</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.24/#envvar-v1-core"><em>\[]Kubernetes core/v1.EnvVar</em></a></p>                                                        | Env is the List of environment variables to set in the container. Cannot be updated.                                                                                                                                                                                                            |
| <p><code>transformComponents</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.TransformComponents"><em>TransformComponents</em></a></p> | TransformComponents specifies the component-wise transformation configuration                                                                                                                                                                                                                   |
| <p><code>excludeResources</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.Resource"><em>\[]Resource</em></a></p>                       | ExcludeResources specifies the resources to be excluded from backup while restoring                                                                                                                                                                                                             |
| <p><code>hookConfig</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.HookConfig"><em>HookConfig</em></a></p>                            | HookConfig specifies the Post Restore Hooks Executed in reverse sequence of the sequence specified here                                                                                                                                                                                         |
| <p><code>cleanupOnFailure</code><br><em>bool</em></p>                                                                                                                                                                     | CleanupOnFailure is flag to perform cleanup after restore fails. Defaults to false Deprecated: CleanupOnFailure flag is now moved under `ActionFlags` struct                                                                                                                                    |
| <p><code>protectRestoredApp</code><br><em>bool</em></p>                                                                                                                                                                   | ProtectRestoredApp decides if T4K will setup a backupplan to protect the restored application. Deprecated: ProtectRestoredApp flag is now moved under `ActionFlags` struct                                                                                                                      |
| <p><code>encryption</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.Encryption"><em>Encryption</em></a></p>                            | Encryption specify encryption key to decrypt the encrypted data.                                                                                                                                                                                                                                |
| <p><code>resourcesReadyWaitSeconds</code><br><em>uint16</em></p>                                                                                                                                                          | ResourcesReadyWaitSeconds is the wait time for restored application’s pods to come up. If user application is having webhook then CR creation will fail is webhook is not up. Provide the wait time in such case.                                                                               |
| <p><code>imageRegistry</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ImageRegistry"><em>ImageRegistry</em></a></p>                   | ImageRegistry specifies the configuration to restore container images.                                                                                                                                                                                                                          |
| <p><code>status</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.RestoreStatus"><em>RestoreStatus</em></a></p>                          |                                                                                                                                                                                                                                                                                                 |

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

(*Appears on:* [RestoreStatus](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.RestoreStatus))

RestoreApplication defines the snapshot contents of an Application Backup.

| Field                                                                                                                                                                                                      | Description                                                                 |
| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------- |
| <p><code>helmCharts</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.RestoreHelm"><em>\[]RestoreHelm</em></a></p>        | HelmCharts specifies the backed up helm resources restored as Helm Charts.  |
| <p><code>operators</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.RestoreOperator"><em>\[]RestoreOperator</em></a></p> | Operators specifies the backed up operator resources restored as Operators. |
| <p><code>custom</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.RestoreCustom"><em>RestoreCustom</em></a></p>           | Custom specifies the backup up kubernetes resources.                        |
| <p><code>image</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.RestoreImage"><em>RestoreImage</em></a></p>              | Image specifies the backed up container images to be restored               |

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

(*Appears on:* [RestoreStatus](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.RestoreStatus))

RestoreCondition specifies the current condition of a restore resource.

| Field                                                                                                                                                                                         | Description                                                                      |
| --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------- |
| <p><code>status</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.Status"><em>Status</em></a></p>            | Status is the status of the condition.                                           |
| <p><code>timestamp</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.24/#time-v1-meta"><em>Kubernetes meta/v1.Time</em></a></p>                             | Timestamp is the time a condition occurred.                                      |
| <p><code>reason</code><br><em>string</em></p>                                                                                                                                                 | A brief message indicating details about why the component is in this condition. |
| <p><code>phase</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.RestorePhase"><em>RestorePhase</em></a></p> | Phase defines the current phase of the controller.                               |

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

(*Appears on:* [ClusterRestoreSpec](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ClusterRestoreSpec), [ComponentConfig](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ComponentConfig))

| Field                                                                                                                                                                                                                     | Description                                                                                                                                                                                                       |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| <p><code>restoreFlags</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.RestoreFlags"><em>RestoreFlags</em></a></p>                      |                                                                                                                                                                                                                   |
| <p><code>transformComponents</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.TransformComponents"><em>TransformComponents</em></a></p> |                                                                                                                                                                                                                   |
| <p><code>excludeResources</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.Resource"><em>\[]Resource</em></a></p>                       |                                                                                                                                                                                                                   |
| <p><code>resourcesReadyWaitSeconds</code><br><em>uint16</em></p>                                                                                                                                                          | ResourcesReadyWaitSeconds is the wait time for restored application’s pods to come up. If user application is having webhook then CR creation will fail is webhook is not up. Provide the wait time in such case. |

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

(*Appears on:* [RestoreApplication](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.RestoreApplication))

RestoreCustom defines the backed up kubernetes resources.

| Field                                                                                                                                                                                                | Description                                                         |
| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------- |
| <p><code>snapshot</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.Custom"><em>Custom</em></a></p>                 | Snapshot defines the snapshot of custom application to be restored. |
| <p><code>status</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ComponentStatus"><em>ComponentStatus</em></a></p> | Status specifies the details of component restore in a namespace    |

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

(*Appears on:* [RestoreConfig](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.RestoreConfig), [RestoreSpec](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.RestoreSpec))

| Field                                                        | Description                                                                                                                                                                                                     |
| ------------------------------------------------------------ | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| <p><code>useOCPNamespaceUIDRange</code><br><em>bool</em></p> | UseOCPNamespaceUIDRange specifies whether to restore the original uid or use the SCC UID range defined on OCP namespaces on the application data.                                                               |
| <p><code>skipIfAlreadyExists</code><br><em>bool</em></p>     | SkipIfAlreadyExists specifies whether to skip restore of a resource if already exists in the namespace restored.                                                                                                |
| <p><code>patchIfAlreadyExists</code><br><em>bool</em></p>    | PatchIfAlreadyExists specifies whether to patch spec of a already exists resource in the namespace restored.                                                                                                    |
| <p><code>patchCRD</code><br><em>bool</em></p>                | PatchCRD specifies whether to patch spec of a already exists crd.                                                                                                                                               |
| <p><code>omitMetadata</code><br><em>bool</em></p>            | OmitMetadata specifies whether to omit metadata like labels, annotations of resources while restoring them.                                                                                                     |
| <p><code>skipOperatorResources</code><br><em>bool</em></p>   | SkipOperatorResources specifies whether to skip operator resources or not at the time of restore. (for the use case when operator is already present and the application of that operator needs to be restored) |
| <p><code>disableIgnoreResources</code><br><em>bool</em></p>  | DisableIgnoreResources is responsible for the behavior of default list of resources being ignored at the restore. If set to true, those resources will not be ignored                                           |
| <p><code>onlyData</code><br><em>bool</em></p>                | OnlyData flag decides if the restore operation will only restore data components.                                                                                                                               |
| <p><code>onlyMetadata</code><br><em>bool</em></p>            | OnlyMetadata flag decides if the restore operation will only restore metadata components.                                                                                                                       |
| <p><code>overrideImageIfExist</code><br><em>bool</em></p>    | OverrideImageIfExist overrides existing image from the backup image if it is already present.                                                                                                                   |

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

(*Appears on:* [RestoreApplication](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.RestoreApplication))

RestoreHelm defines the backed up helm application to be restored.

| Field                                                                                                                                                                                                | Description                                                            |
| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------- |
| <p><code>snapshot</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.Helm"><em>Helm</em></a></p>                     | Snapshot defines the snapshot of application to be restored by a Helm. |
| <p><code>status</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ComponentStatus"><em>ComponentStatus</em></a></p> | Status specifies the details of component restore in a namespace       |

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

(*Appears on:* [RestoreApplication](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.RestoreApplication))

RestoreImage defines the backup container images to be restored.

| Field                                                                                                                                                                                                   | Description                                                      |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------- |
| <p><code>imageSnapshot</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ImageSnapshot"><em>ImageSnapshot</em></a></p> | ImageSnapshot are the images which are restored from the backup. |

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

(*Appears on:* [RestoreApplication](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.RestoreApplication))

RestoreOperator defines the backed up operator application to be restored.

| Field                                                                                                                                                                                                | Description                                                                |
| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------- |
| <p><code>snapshot</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.Operator"><em>Operator</em></a></p>             | Snapshot defines the snapshot of application to be restored by a Operator. |
| <p><code>status</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ComponentStatus"><em>ComponentStatus</em></a></p> | Status specifies the details of component restore in a namespace           |

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

(*Appears on:* [ComponentStatus](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ComponentStatus), [RestoreCondition](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.RestoreCondition), [RestoreStatus](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.RestoreStatus))

nolint:lll // too long line RestorePhase specifies the one of phase of Restore operation

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

(*Appears on:* [RestoreSpec](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.RestoreSpec))

RestoreSource defines the source from where the restore is to be done

| Field                                                                                                                                                                                                  | Description                                                                                            |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------ |
| <p><code>type</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.RestoreSourceType"><em>RestoreSourceType</em></a></p> | Type is the type of source for restore                                                                 |
| <p><code>backup</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.24/#objectreference-v1-core"><em>Kubernetes core/v1.ObjectReference</em></a></p>                   | Backup is a reference to the Backup instance restored if type is Backup.                               |
| <p><code>target</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.24/#objectreference-v1-core"><em>Kubernetes core/v1.ObjectReference</em></a></p>                   | Target is a reference to the Target instance where from restore is performed if type is Location.      |
| <p><code>location</code><br><em>string</em></p>                                                                                                                                                        | Location is an absolute path to remote target from where restore is performed if type is Location.     |
| <p><code>backupPlan</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.24/#objectreference-v1-core"><em>Kubernetes core/v1.ObjectReference</em></a></p>               | BackupPlan is a reference to the BackupPlan whose latest successful backup is to be restored.          |
| <p><code>consistentSet</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.24/#objectreference-v1-core"><em>Kubernetes core/v1.ObjectReference</em></a></p>            | ConsistentSet is a reference to the ConsistentSet where restore is performed if type is ConsistentSet. |

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

(*Appears on:* [RestoreSource](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.RestoreSource))

RestoreSourceType defines the type of source for restore

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

(*Appears on:* [Restore](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.Restore))

RestoreSpec defines the desired state of Restore

| Field                                                                                                                                                                                                                     | Description                                                                                                                                                                                                                                                                                     |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| <p><code>source</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.RestoreSource"><em>RestoreSource</em></a></p>                          | Source defines the source referred for performing restore operation                                                                                                                                                                                                                             |
| <p><code>restoreNamespace</code><br><em>string</em></p>                                                                                                                                                                   | Namespace is a name of namespace in cluster where backed resources will be restored Deprecated: Restore will be allowed only in Restore CR Namespace so RestoreNamespace is redundant.                                                                                                          |
| <p><code>skipIfAlreadyExists</code><br><em>bool</em></p>                                                                                                                                                                  | SkipIfAlreadyExists specifies whether to skip restore of a resource if already exists in the namespace restored. Deprecated: SkipIfAlreadyExists flag is now moved under `RestoreFlags` struct                                                                                                  |
| <p><code>patchIfAlreadyExists</code><br><em>bool</em></p>                                                                                                                                                                 | PatchIfAlreadyExists specifies whether to patch spec of a already exists resource in the namespace restored. Deprecated: PatchIfAlreadyExists flag is now moved under `RestoreFlags` struct                                                                                                     |
| <p><code>patchCRD</code><br><em>bool</em></p>                                                                                                                                                                             | PatchCRD specifies whether to patch spec of a already exists crd. Deprecated: PatchCRD flag is now moved under `RestoreFlags` struct                                                                                                                                                            |
| <p><code>omitMetadata</code><br><em>bool</em></p>                                                                                                                                                                         | OmitMetadata specifies whether to omit metadata like labels, annotations of resources while restoring them. Deprecated: OmitMetadata flag is now moved under `RestoreFlags` struct                                                                                                              |
| <p><code>skipOperatorResources</code><br><em>bool</em></p>                                                                                                                                                                | SkipOperatorResources specifies whether to skip operator resources or not at the time of restore. (for the use case when operator is already present and the application of that operator needs to be restored) Deprecated: SkipOperatorResources flag is now moved under `RestoreFlags` struct |
| <p><code>disableIgnoreResources</code><br><em>bool</em></p>                                                                                                                                                               | DisableIgnoreResources is responsible for the behavior of default list of resources being ignored at the restore. If set to true, those resources will not be ignored Deprecated: DisableIgnoreResources flag is now moved under `RestoreFlags` struct                                          |
| <p><code>restoreFlags</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.RestoreFlags"><em>RestoreFlags</em></a></p>                      |                                                                                                                                                                                                                                                                                                 |
| <p><code>actionFlags</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ActionFlags"><em>ActionFlags</em></a></p>                         |                                                                                                                                                                                                                                                                                                 |
| <p><code>env</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.24/#envvar-v1-core"><em>\[]Kubernetes core/v1.EnvVar</em></a></p>                                                        | Env is the List of environment variables to set in the container. Cannot be updated.                                                                                                                                                                                                            |
| <p><code>transformComponents</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.TransformComponents"><em>TransformComponents</em></a></p> | TransformComponents specifies the component-wise transformation configuration                                                                                                                                                                                                                   |
| <p><code>excludeResources</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.Resource"><em>\[]Resource</em></a></p>                       | ExcludeResources specifies the resources to be excluded from backup while restoring                                                                                                                                                                                                             |
| <p><code>hookConfig</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.HookConfig"><em>HookConfig</em></a></p>                            | HookConfig specifies the Post Restore Hooks Executed in reverse sequence of the sequence specified here                                                                                                                                                                                         |
| <p><code>cleanupOnFailure</code><br><em>bool</em></p>                                                                                                                                                                     | CleanupOnFailure is flag to perform cleanup after restore fails. Defaults to false Deprecated: CleanupOnFailure flag is now moved under `ActionFlags` struct                                                                                                                                    |
| <p><code>protectRestoredApp</code><br><em>bool</em></p>                                                                                                                                                                   | ProtectRestoredApp decides if T4K will setup a backupplan to protect the restored application. Deprecated: ProtectRestoredApp flag is now moved under `ActionFlags` struct                                                                                                                      |
| <p><code>encryption</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.Encryption"><em>Encryption</em></a></p>                            | Encryption specify encryption key to decrypt the encrypted data.                                                                                                                                                                                                                                |
| <p><code>resourcesReadyWaitSeconds</code><br><em>uint16</em></p>                                                                                                                                                          | ResourcesReadyWaitSeconds is the wait time for restored application’s pods to come up. If user application is having webhook then CR creation will fail is webhook is not up. Provide the wait time in such case.                                                                               |
| <p><code>imageRegistry</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ImageRegistry"><em>ImageRegistry</em></a></p>                   | ImageRegistry specifies the configuration to restore container images.                                                                                                                                                                                                                          |

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

(*Appears on:* [RestoreStatus](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.RestoreStatus))

RestoreStats defines the stats for a Restore

| Field                                                                                                                                                                                    | Description                                                       |
| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------- |
| <p><code>backupPlan</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.24/#objectreference-v1-core"><em>Kubernetes core/v1.ObjectReference</em></a></p> | BackupPlan is the reference to BackupPlan associated with Restore |
| <p><code>backup</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.24/#objectreference-v1-core"><em>Kubernetes core/v1.ObjectReference</em></a></p>     | Backup is the reference to the Backup associated with Restore     |

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

(*Appears on:* [Restore](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.Restore))

RestoreStatus defines the observed state of Restore

| Field                                                                                                                                                                                                                  | Description                                                                                                                                                                                           |
| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| <p><code>restoreScope</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ComponentScope"><em>ComponentScope</em></a></p>               | RestoreScope indicates scope of component being restored i.e. App or Namespace.                                                                                                                       |
| <p><code>applicationType</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ApplicationType"><em>ApplicationType</em></a></p>          | ApplicationType is the type of Application restored in the App Scoped backup                                                                                                                          |
| <p><code>startTimestamp</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.24/#time-v1-meta"><em>Kubernetes meta/v1.Time</em></a></p>                                                 | StartTimestamp is the time a restore was started.                                                                                                                                                     |
| <p><code>completionTimestamp</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.24/#time-v1-meta"><em>Kubernetes meta/v1.Time</em></a></p>                                            | CompletionTimestamp is the time a restore was finished.                                                                                                                                               |
| <p><code>phase</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.RestorePhase"><em>RestorePhase</em></a></p>                          | Phase is the current phase of the restore operation.                                                                                                                                                  |
| <p><code>phaseStatus</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.Status"><em>Status</em></a></p>                                | PhaseStatus is the status of phase restore operation going through.                                                                                                                                   |
| <p><code>status</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.Status"><em>Status</em></a></p>                                     | Status is the status of the restore operation.                                                                                                                                                        |
| <p><code>size</code><br><a href="https://godoc.org/k8s.io/apimachinery/pkg/api/resource"><em>k8s.io/apimachinery/pkg/api/resource.Quantity</em></a></p>                                                                | Size is the aggregate size of the data restored back.                                                                                                                                                 |
| <p><code>percentageCompletion</code><br><em>byte</em></p>                                                                                                                                                              | PercentageCompletion is the amount of restore operation completed.                                                                                                                                    |
| <p><code>restoreApplication</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.RestoreApplication"><em>RestoreApplication</em></a></p> | RestoreApplication defines the information about the different applications restored back to cluster.                                                                                                 |
| <p><code>hookStatus</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.HookComponentStatus"><em>HookComponentStatus</em></a></p>       | HookStatus specifies pre/post hook execution status for current backup.                                                                                                                               |
| <p><code>condition</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.RestoreCondition"><em>\[]RestoreCondition</em></a></p>           | Condition is the current condition of restore resource.                                                                                                                                               |
| <p><code>stats</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.RestoreStats"><em>RestoreStats</em></a></p>                          |                                                                                                                                                                                                       |
| <p><code>duration</code><br><a href="https://godoc.org/k8s.io/apimachinery/pkg/apis/meta/v1#Duration"><em>Kubernetes meta/v1.Duration</em></a></p>                                                                     | Duration is the amount of time the restore process took to finish.                                                                                                                                    |
| <p><code>protectingResources</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.Resource"><em>\[]Resource</em></a></p>                 | ProtectingResources lists the Trilio resources and dependent resources which are getting created after user application restore operation. It’s applicable only if ProtectRestoredApp is set to true. |
| <p><code>encryptionEnabled</code><br><em>bool</em></p>                                                                                                                                                                 | EncryptionEnabled flag shows that meta and data encryption is enabled.                                                                                                                                |

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

(*Appears on:* [BackupPlanStats](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.BackupPlanStats))

RestoreSummary comprises of restore object references and count of restore with different statuses

| Field                                                                                                                                                                                               | Description                                                                        |
| --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------- |
| <p><code>latestRestore</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.24/#objectreference-v1-core"><em>Kubernetes core/v1.ObjectReference</em></a></p>         | LatestRestore is the reference to Latest Restore in any state, of a BackupPlan     |
| <p><code>lastSuccessfulRestore</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.24/#objectreference-v1-core"><em>Kubernetes core/v1.ObjectReference</em></a></p> | LastSuccessfulRestore is the reference to Latest completed Restore of a BackupPlan |
| <p><code>totalInProgressRestores</code><br><em>uint32</em></p>                                                                                                                                      | TotalInProgressRestores is the count of total number of InProgress Restores        |
| <p><code>totalCompletedRestores</code><br><em>uint32</em></p>                                                                                                                                       | TotalCompletedRestores is the count of total number of Completed Restores          |
| <p><code>totalFailedRestores</code><br><em>uint32</em></p>                                                                                                                                          | TotalFailedRestores is the count of total number of Failed Restores                |

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

(*Appears on:* [PolicySpec](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.PolicySpec))

RetentionConfig is the configuration for the PolicyType: Retention

| Field                                                                                                                                                                                             | Description                                                                   |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------- |
| <p><code>latest</code><br><em>int</em></p>                                                                                                                                                        | Latest is the max number of latest backups to be retained                     |
| <p><code>weekly</code><br><em>int</em></p>                                                                                                                                                        | Weekly is max number of backups to be retained in a week                      |
| <p><code>monthly</code><br><em>int</em></p>                                                                                                                                                       | Monthly is max number of backups to be retained in a month                    |
| <p><code>yearly</code><br><em>int</em></p>                                                                                                                                                        | Yearly is max number of backups to be retained in a year                      |
| <p><code>dayOfWeek</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.DayOfWeek"><em>DayOfWeek</em></a></p>       | DayOfWeek is Day of the week to maintain weekly backup/restore resources      |
| <p><code>dateOfMonth</code><br><em>int</em></p>                                                                                                                                                   | DateOfMonth is Date of the month to maintain monthly backup/restore resources |
| <p><code>monthOfYear</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.MonthOfYear"><em>MonthOfYear</em></a></p> | MonthOfYear is the month of the backup to retain for yearly backups           |

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

(*Appears on:* [SecurityScanStatusInfo](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.SecurityScanStatusInfo))

ScanInstance specifies the info about Security ScanInstance and its related report summary

| Field                                                                                                                                                                                                                                                               | Description                                                                                                                                                |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------- |
| <p><code>scanInstanceName</code><br><em>string</em></p>                                                                                                                                                                                                             | ScanInstanceName is the name of the ScanInstance triggered on the Security site                                                                            |
| <p><code>scanTimestamp</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.24/#time-v1-meta"><em>Kubernetes meta/v1.Time</em></a></p>                                                                                               | ScanTimestamp is the time stamp when scanning completed/failed                                                                                             |
| <p><code>backupScanInfo</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.BackupScanInfo"><em>map\[string]github.com/trilioData/k8s-triliovault/api/v1.BackupScanInfo</em></a></p> | BackupScanInfo defines the scanning report for Backup or each Backup of a ClusterBackup It is the mapping of Backup-uuid and corresponding Scanning report |
| <p><code>reportPath</code><br><em>string</em></p>                                                                                                                                                                                                                   | ReportPath is the location of Scanning report on the target                                                                                                |

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

(*Appears on:* [BackupScanInfo](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.BackupScanInfo))

| Field                                                                                                                                                                                     | Description                                                                       |
| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------- |
| <p><code>totalScans</code><br><em>int</em></p>                                                                                                                                            | TotalScans denotes the total number of scans done for each type                   |
| <p><code>scansPassed</code><br><em>int</em></p>                                                                                                                                           | ScansPassed denotes the number of scans passed out of TotalScans                  |
| <p><code>status</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.Status"><em>Status</em></a></p>        | Status is the status of the condition.                                            |
| <p><code>reportSummary</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.Report"><em>Report</em></a></p> | ReportSummary is the summary of vulnerabilities detected in the Security scanning |

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

(*Appears on:* [BackupConfig](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.BackupConfig))

SchedulePolicy contains the object references for incremental or full backup type schedule policy

| Field                                                                                                                                                                                                 | Description                                                                                                                                               |
| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------- |
| <p><code>incrementalCron</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.CronSpec"><em>CronSpec</em></a></p>       | IncrementalCron is the cronspec schedule for incremental backups Deprecated: IncrementalCron will be used as an object reference of schedule type policy. |
| <p><code>fullBackupCron</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.CronSpec"><em>CronSpec</em></a></p>        | FullBackupCron is the cronspec schedule for full backups Deprecated: FullBackupCron will be used as an object reference of schedule type policy.          |
| <p><code>incrementalBackupPolicy</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.24/#objectreference-v1-core"><em>Kubernetes core/v1.ObjectReference</em></a></p> | IncrementalBackupPolicy is the object reference for the policy of type schedule defined                                                                   |
| <p><code>fullBackupPolicy</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.24/#objectreference-v1-core"><em>Kubernetes core/v1.ObjectReference</em></a></p>        | FullBackupPolicy is the object reference for the policy of type schedule defined                                                                          |

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

(*Appears on:* [LicenseProperties](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.LicenseProperties))

Scope specifies the scope of a resource.

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

(*Appears on:* [PolicySpec](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.PolicySpec))

| Field                                              | Description                                                                     |
| -------------------------------------------------- | ------------------------------------------------------------------------------- |
| <p><code>schedule</code><br><em>\[]string</em></p> | Schedule is the cron schedules for periodic scanning of Backups/ClusterBackups  |
| <p><code>retention</code><br><em>int</em></p>      | Retention is the number of Security Scan reports to be retained for each Backup |

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

(*Appears on:* [BackupPlanSpec](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.BackupPlanSpec), [ClusterBackupPlanSpec](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ClusterBackupPlanSpec))

SecurityScanConfigInfo defines the Security Scan instances info which will be used for Backup/ClusterBackup scanning

| Field                                                                                                                                                                                                                                     | Description                                                                                                                   |
| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- |
| <p><code>securityServiceInstances</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.SecurityServiceInstance"><em>\[]SecurityServiceInstance</em></a></p> | SecurityServiceInstances defines the list of Security instances which will perform the Backup/ClusterBackup Security scanning |

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

(*Appears on:* [BackupPlanStatus](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.BackupPlanStatus), [ClusterBackupPlanStatus](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ClusterBackupPlanStatus))

SecurityScanStatus specifies the details of Security scan status of an instance

| Field                                                                                                                                                                                     | Description                                                                                                                           |
| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------- |
| <p><code>securityEnabled</code><br><em>bool</em></p>                                                                                                                                      | SecurityEnabled denotes if the Security service is actually enabled on the Security site                                              |
| <p><code>serviceStatus</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.Status"><em>Status</em></a></p> | ServiceStatus is the current Status of Security service Available/Unavailable. It is updated as per the heartbeat of Security service |
| <p><code>lastScanTimestamp</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.24/#time-v1-meta"><em>Kubernetes meta/v1.Time</em></a></p>                 | LastScanTimestamp is the time stamp of the last scan performed on this BackupPlan/ClusterBackupPlan                                   |
| <p><code>lastSuccessfulScanScanTimestamp</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.24/#time-v1-meta"><em>Kubernetes meta/v1.Time</em></a></p>   | LastSuccessfulScanScanTimestamp is the time of the last successful scan performed this BackupPlan/ClusterBackupPlan                   |
| <p><code>scanPlan</code><br><em>string</em></p>                                                                                                                                           | ScanPlan denotes the name of ScanPlan created for this BackupPlan/ClusterBackupPlan on the Security site                              |

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

(*Appears on:* [BackupStatus](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.BackupStatus), [ClusterBackupStatus](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ClusterBackupStatus))

| Field                                                                                                                                                                                                                                                          | Description                                                                                                                         |
| -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------- |
| <p><code>scanInstances</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ScanInstance"><em>map\[string]github.com/trilioData/k8s-triliovault/api/v1.ScanInstance</em></a></p> | ScanInstances defines the list of latest 3 Security ScanInstances which were triggered for a Backup/ClusterBackup Security scanning |

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

(*Appears on:* [SecurityScanConfigInfo](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.SecurityScanConfigInfo))

SecurityServiceInstance defines details of Security Scan for InstanceID specified

| Field                                                                                                                                                                                            | Description                                                                                                      |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ---------------------------------------------------------------------------------------------------------------- |
| <p><code>instanceID</code><br><em>string</em></p>                                                                                                                                                | InstanceID is the unique Instance ID of the Security Service to be used for Security Scanning                    |
| <p><code>securityScanPolicy</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.24/#objectreference-v1-core"><em>Kubernetes core/v1.ObjectReference</em></a></p> | SecurityScanPolicy is the object reference to the Security Scan Policy to be used for scanning                   |
| <p><code>scanAllBackups</code><br><em>bool</em></p>                                                                                                                                              | ScanAllBackups enables Security Scan on all Backups/ClusterBackups of BackupPlan/ClusterBackupPlan (old and new) |

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

(*Appears on:* [BackupStatus](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.BackupStatus))

Snapshot defines the snapshot contents of an Application Backup.

| Field                                                                                                                                                                                        | Description                                                              |
| -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------ |
| <p><code>helmCharts</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.Helm"><em>\[]Helm</em></a></p>        | HelmCharts specifies the snapshot of application defined by Helm Charts. |
| <p><code>operators</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.Operator"><em>\[]Operator</em></a></p> | Operators specifies the snapshot of application defined by Operators.    |
| <p><code>custom</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.Custom"><em>Custom</em></a></p>           | Custom specifies the snapshot of Custom defined applications.            |
| <p><code>image</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.Image"><em>Image</em></a></p>              | Image specifies the snapshot of the all application’s container images.  |

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

(*Appears on:* [SourceBackupInfo](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.SourceBackupInfo))

| Field                                                                                                                                                                                                      | Description                                                                                                              |
| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------ |
| <p><code>volumeSnapshotSourcePVC</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.24/#objectreference-v1-core"><em>Kubernetes core/v1.ObjectReference</em></a></p>      | VolumeSnapshotSourcePVC is the objectReference of the temporary PersistentVolumeClaim used for creating VolumeSnapshot   |
| <p><code>prePopulated</code><br><em>bool</em></p>                                                                                                                                                          | PrePopulated field is a bool field which denotes if the PersistentVolumeClaim used is already populated with data or not |
| <p><code>size</code><br><a href="https://godoc.org/k8s.io/apimachinery/pkg/api/resource"><em>k8s.io/apimachinery/pkg/api/resource.Quantity</em></a></p>                                                    | Size is the size of the actual data restored in the PVC.                                                                 |
| <p><code>volumeSnapshot</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.VolumeSnapshot"><em>VolumeSnapshot</em></a></p> | VolumeSnapshot specifies the CSI snapshot of a Persistent Volume.                                                        |
| <p><code>path</code><br><em>string</em></p>                                                                                                                                                                | Path is the qcow2 path for the PersistentVolume data on the target                                                       |
| <p><code>conditions</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.Conditions"><em>\[]Conditions</em></a></p>          | Conditions are the current statuses of restore PVCs.                                                                     |
| <p><code>snapshotSize</code><br><a href="https://godoc.org/k8s.io/apimachinery/pkg/api/resource"><em>k8s.io/apimachinery/pkg/api/resource.Quantity</em></a></p>                                            | SnapshotSize is the size of the volume snapshot of a Persistent Volume.                                                  |

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

(*Appears on:* [ConsistentSetStatus](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ConsistentSetStatus))

| Field                                                                                                                                                                                                                                                            | Description                                                                                                        |
| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------ |
| <p><code>backupName</code><br><em>string</em></p>                                                                                                                                                                                                                | BackupName is the name of source Backup                                                                            |
| <p><code>backupNamespace</code><br><em>string</em></p>                                                                                                                                                                                                           | BackupNamespace is the namespace of source Backup                                                                  |
| <p><code>completionTimestamp</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.24/#time-v1-meta"><em>Kubernetes meta/v1.Time</em></a></p>                                                                                      | CompletionTimestamp is the time a backup was finished.                                                             |
| <p><code>location</code><br><em>string</em></p>                                                                                                                                                                                                                  | Location is the path of Backup on the target                                                                       |
| <p><code>size</code><br><a href="https://godoc.org/k8s.io/apimachinery/pkg/api/resource"><em>k8s.io/apimachinery/pkg/api/resource.Quantity</em></a></p>                                                                                                          | TotalSize is the total size of data restored done for the Backup                                                   |
| <p><code>pvcSnapshotInfo</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.SnapshotInfo"><em>map\[string]github.com/trilioData/k8s-triliovault/api/v1.SnapshotInfo</em></a></p> | PVCSnapshotInfo is the mapping of source original PersistentVolumeClaim name, and it’s corresponding Snapshot info |
| <p><code>transformStatus</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.TransformStatus"><em>\[]TransformStatus</em></a></p>                                                 | TransformStatus is the status of transformation performed                                                          |
| <p><code>status</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.Status"><em>Status</em></a></p>                                                                               | Status is the current Status of Backup data restore operation                                                      |

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

(*Appears on:* [ConsistentSetStats](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ConsistentSetStats))

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

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

(*Appears on:* [ConsistentSetStats](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ConsistentSetStats))

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

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

(*Appears on:* [BackupCondition](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.BackupCondition), [BackupInfo](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.BackupInfo), [BackupPlanCondition](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.BackupPlanCondition), [BackupPlanInfo](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.BackupPlanInfo), [BackupPlanStatus](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.BackupPlanStatus), [BackupStatus](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.BackupStatus), [ClusterBackupCondition](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ClusterBackupCondition), [ClusterBackupPlanCondition](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ClusterBackupPlanCondition), [ClusterBackupPlanStatus](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ClusterBackupPlanStatus), [ClusterBackupStatus](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ClusterBackupStatus), [ClusterRestoreCondition](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ClusterRestoreCondition), [ClusterRestoreStatus](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ClusterRestoreStatus), [ComponentInfo](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ComponentInfo), [ComponentStatus](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ComponentStatus), [Conditions](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.Conditions), [ConsistentSetCondition](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ConsistentSetCondition), [ConsistentSetInfo](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ConsistentSetInfo), [ConsistentSetStatus](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ConsistentSetStatus), [ContinuousRestorePlanCondition](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ContinuousRestorePlanCondition), [ContinuousRestorePlanStatus](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ContinuousRestorePlanStatus), [ContinuousRestoreStatus](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ContinuousRestoreStatus), [MultiNamespaceCondition](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.MultiNamespaceCondition), [PrePostHookStatus](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.PrePostHookStatus), [RestoreCondition](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.RestoreCondition), [RestoreStatus](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.RestoreStatus), [ScannerStatus](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ScannerStatus), [SecurityScanStatus](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.SecurityScanStatus), [SourceBackupInfo](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.SourceBackupInfo), [TargetCondition](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.TargetCondition), [TargetStatus](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.TargetStatus), [TransformStatus](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.TransformStatus), [VolumeSnapshot](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.VolumeSnapshot))

Status specifies the status of WorkloadJob operating on

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

Target is a location where Trilio stores backup.

| Field                                                                                                                                                                                                                              | Description                                                                                 |
| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------- |
| <p><code>metadata</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.24/#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="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.TargetSpec"><em>TargetSpec</em></a></p>                                           | <p><br><br></p>                                                                             |
|                                                                                                                                                                                                                                    |                                                                                             |
| <p><code>type</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.TargetType"><em>TargetType</em></a></p>                                           | Type is the type of target for backup storage.                                              |
| <p><code>vendor</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.Vendor"><em>Vendor</em></a></p>                                                 | Vendor is the third party storage vendor hosting the target                                 |
| <p><code>nfsCredentials</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.NFSCredentials"><em>NFSCredentials</em></a></p>                         | NfsCredentials specifies the credentials for TargetType NFS                                 |
| <p><code>objectStoreCredentials</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ObjectStoreCredentials"><em>ObjectStoreCredentials</em></a></p> | ObjectStoreCredentials specifies the credentials for TargetType ObjectStore                 |
| <p><code>enableBrowsing</code><br><em>bool</em></p>                                                                                                                                                                                | EnableBrowsing specifies if target browser feature should be enabled for this target or not |
| <p><code>thresholdCapacity</code><br><a href="https://godoc.org/k8s.io/apimachinery/pkg/api/resource"><em>k8s.io/apimachinery/pkg/api/resource.Quantity</em></a></p>                                                               | ThresholdCapacity is the maximum threshold capacity to store backup data.                   |
|                                                                                                                                                                                                                                    |                                                                                             |
| <p><code>type</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.TargetType"><em>TargetType</em></a></p>                                           | Type is the type of target for backup storage.                                              |
| <p><code>vendor</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.Vendor"><em>Vendor</em></a></p>                                                 | Vendor is the third party storage vendor hosting the target                                 |
| <p><code>nfsCredentials</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.NFSCredentials"><em>NFSCredentials</em></a></p>                         | NfsCredentials specifies the credentials for TargetType NFS                                 |
| <p><code>objectStoreCredentials</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ObjectStoreCredentials"><em>ObjectStoreCredentials</em></a></p> | ObjectStoreCredentials specifies the credentials for TargetType ObjectStore                 |
| <p><code>enableBrowsing</code><br><em>bool</em></p>                                                                                                                                                                                | EnableBrowsing specifies if target browser feature should be enabled for this target or not |
| <p><code>thresholdCapacity</code><br><a href="https://godoc.org/k8s.io/apimachinery/pkg/api/resource"><em>k8s.io/apimachinery/pkg/api/resource.Quantity</em></a></p>                                                               | ThresholdCapacity is the maximum threshold capacity to store backup data.                   |
|                                                                                                                                                                                                                                    |                                                                                             |
| <p><code>type</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.TargetType"><em>TargetType</em></a></p>                                           | Type is the type of target for backup storage.                                              |
| <p><code>vendor</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.Vendor"><em>Vendor</em></a></p>                                                 | Vendor is the third party storage vendor hosting the target                                 |
| <p><code>nfsCredentials</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.NFSCredentials"><em>NFSCredentials</em></a></p>                         | NfsCredentials specifies the credentials for TargetType NFS                                 |
| <p><code>objectStoreCredentials</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ObjectStoreCredentials"><em>ObjectStoreCredentials</em></a></p> | ObjectStoreCredentials specifies the credentials for TargetType ObjectStore                 |
| <p><code>enableBrowsing</code><br><em>bool</em></p>                                                                                                                                                                                | EnableBrowsing specifies if target browser feature should be enabled for this target or not |
| <p><code>thresholdCapacity</code><br><a href="https://godoc.org/k8s.io/apimachinery/pkg/api/resource"><em>k8s.io/apimachinery/pkg/api/resource.Quantity</em></a></p>                                                               | ThresholdCapacity is the maximum threshold capacity to store backup data.                   |
| <p><code>type</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.TargetType"><em>TargetType</em></a></p>                                           | Type is the type of target for backup storage.                                              |
| <p><code>vendor</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.Vendor"><em>Vendor</em></a></p>                                                 | Vendor is the third party storage vendor hosting the target                                 |
| <p><code>nfsCredentials</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.NFSCredentials"><em>NFSCredentials</em></a></p>                         | NfsCredentials specifies the credentials for TargetType NFS                                 |
| <p><code>objectStoreCredentials</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ObjectStoreCredentials"><em>ObjectStoreCredentials</em></a></p> | ObjectStoreCredentials specifies the credentials for TargetType ObjectStore                 |
| <p><code>enableBrowsing</code><br><em>bool</em></p>                                                                                                                                                                                | EnableBrowsing specifies if target browser feature should be enabled for this target or not |
| <p><code>thresholdCapacity</code><br><a href="https://godoc.org/k8s.io/apimachinery/pkg/api/resource"><em>k8s.io/apimachinery/pkg/api/resource.Quantity</em></a></p>                                                               | ThresholdCapacity is the maximum threshold capacity to store backup data.                   |
| <p><code>status</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.TargetStatus"><em>TargetStatus</em></a></p>                                     |                                                                                             |

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

(*Appears on:* [TargetStatus](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.TargetStatus))

TargetCondition specifies the current condition of a target resource.

| Field                                                                                                                                                                                           | Description                                                                      |
| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------- |
| <p><code>status</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.Status"><em>Status</em></a></p>              | Status is the status of the condition.                                           |
| <p><code>timestamp</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.24/#time-v1-meta"><em>Kubernetes meta/v1.Time</em></a></p>                               | Timestamp is the time a condition occurred.                                      |
| <p><code>reason</code><br><em>string</em></p>                                                                                                                                                   | A brief message indicating details about why the component is in this condition. |
| <p><code>phase</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.OperationType"><em>OperationType</em></a></p> | Phase defines the current phase of the controller.                               |

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

(*Appears on:* [BackupStats](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.BackupStats), [ClusterBackupStats](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ClusterBackupStats))

TargetInfo contains minimal information about target populated in backup stats

| Field                                                                                                                                                                                    | Description                                                 |
| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------- |
| <p><code>target</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.24/#objectreference-v1-core"><em>Kubernetes core/v1.ObjectReference</em></a></p>     | Target is the reference to a Target backuped up             |
| <p><code>type</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.TargetType"><em>TargetType</em></a></p> | Type is the type of target for backup storage.              |
| <p><code>vendor</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.Vendor"><em>Vendor</em></a></p>       | Vendor is the third party storage vendor hosting the target |

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

(*Appears on:* [Target](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.Target))

TargetSpec defines the specification of a Target.

| Field                                                                                                                                                                                                                              | Description                                                                                 |
| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------- |
| <p><code>type</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.TargetType"><em>TargetType</em></a></p>                                           | Type is the type of target for backup storage.                                              |
| <p><code>vendor</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.Vendor"><em>Vendor</em></a></p>                                                 | Vendor is the third party storage vendor hosting the target                                 |
| <p><code>nfsCredentials</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.NFSCredentials"><em>NFSCredentials</em></a></p>                         | NfsCredentials specifies the credentials for TargetType NFS                                 |
| <p><code>objectStoreCredentials</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ObjectStoreCredentials"><em>ObjectStoreCredentials</em></a></p> | ObjectStoreCredentials specifies the credentials for TargetType ObjectStore                 |
| <p><code>enableBrowsing</code><br><em>bool</em></p>                                                                                                                                                                                | EnableBrowsing specifies if target browser feature should be enabled for this target or not |
| <p><code>thresholdCapacity</code><br><a href="https://godoc.org/k8s.io/apimachinery/pkg/api/resource"><em>k8s.io/apimachinery/pkg/api/resource.Quantity</em></a></p>                                                               | ThresholdCapacity is the maximum threshold capacity to store backup data.                   |

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

(*Appears on:* [TargetStatus](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.TargetStatus))

TargetStats defines the stats for a Target

| Field                                                                                                                                                                          | Description                                                                       |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | --------------------------------------------------------------------------------- |
| <p><code>totalBackupPlans</code><br><em>uint32</em></p>                                                                                                                        | TotalBackupPlans is the count of total number of BackupPlans of a Target          |
| <p><code>capacityOccupied</code><br><a href="https://godoc.org/k8s.io/apimachinery/pkg/api/resource"><em>k8s.io/apimachinery/pkg/api/resource.Quantity</em></a></p>            | CapacityOccupied is the aggregate of total size occupied on the Target by Backups |
| <p><code>applicationCapacity</code><br><a href="https://godoc.org/k8s.io/apimachinery/pkg/api/resource"><em>k8s.io/apimachinery/pkg/api/resource.Quantity</em></a></p>         |                                                                                   |
| <p><code>applicationCapacityConsumed</code><br><a href="https://godoc.org/k8s.io/apimachinery/pkg/api/resource"><em>k8s.io/apimachinery/pkg/api/resource.Quantity</em></a></p> |                                                                                   |

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

(*Appears on:* [Target](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.Target))

TargetStatus defines the observed state of Target

| Field                                                                                                                                                                                                      | Description                                                                                                                               |
| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------- |
| <p><code>condition</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.TargetCondition"><em>\[]TargetCondition</em></a></p> | Condition is the current condition of a target.                                                                                           |
| <p><code>status</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.Status"><em>Status</em></a></p>                         | Status is the final Status of target Available/Unavailable                                                                                |
| <p><code>browsingEnabled</code><br><em>bool</em></p>                                                                                                                                                       | BrowsingEnabled specifies if target browser feature is enabled for this target or not                                                     |
| <p><code>stats</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.TargetStats"><em>TargetStats</em></a></p>                |                                                                                                                                           |
| <p><code>nfsPersistentVolume</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.24/#objectreference-v1-core"><em>Kubernetes core/v1.ObjectReference</em></a></p>          | NFSPersistentVolume is the object reference to the PersistentVolume of NFS volume type with target NFS credentials                        |
| <p><code>nfsPersistentVolumeClaim</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.24/#objectreference-v1-core"><em>Kubernetes core/v1.ObjectReference</em></a></p>     | NFSPersistentVolumeClaim is the object reference to the PersistentVolumeClaim bound to NFS volume attached to the Container               |
| <p><code>defaultRetentionPeriod</code><br><em>uint16</em></p>                                                                                                                                              | DefaultRetentionPeriod is the period set by default on the target This value will always be in number of days                             |
| <p><code>eventTargetEnabled</code><br><em>bool</em></p>                                                                                                                                                    | EventTargetEnabled specifies if target is configured as Event target or not                                                               |
| <p><code>availableContinuousRestoreInstances</code><br><em>map\[string]string</em></p>                                                                                                                     | AvailableContinuousRestoreInstances is the map of instance IDs to instance names which are available to be used as ContinuousRestore site |
| <p><code>availableSecurityInstances</code><br><em>map\[string]string</em></p>                                                                                                                              | AvailableSecurityInstances is the map of instance IDs to instance names which are available to be used as SecurityScanning site           |

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

(*Appears on:* [TargetInfo](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.TargetInfo), [TargetSpec](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.TargetSpec))

TargetType is the type of target.

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

(*Appears on:* [PolicySpec](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.PolicySpec))

TimeoutConfig is the configuration for the PolicyType: Timeout

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

(*Appears on:* [ConsistentSetSpec](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ConsistentSetSpec), [ContinuousRestoreInstance](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ContinuousRestoreInstance), [ContinuousRestorePlanSpec](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ContinuousRestorePlanSpec), [RestoreConfig](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.RestoreConfig), [RestoreSpec](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.RestoreSpec))

TransformComponents specifies component wise transformation configuration

| Field                                                                                                                                                                                                   | Description                                                                              |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- |
| <p><code>helm</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.HelmTransform"><em>\[]HelmTransform</em></a></p>       | HelmTransform specifies the Transformation configuration for Helm charts                 |
| <p><code>custom</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.CustomTransform"><em>\[]CustomTransform</em></a></p> | CustomTransform specifies the Transformation configuration for Custom label-based backup |

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

(*Appears on:* [ComponentStatus](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.ComponentStatus), [SourceBackupInfo](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.SourceBackupInfo))

TransformStatus specifies the details of transform operation

| Field                                                                                                                                                                                                      | Description                                                                        |
| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------- |
| <p><code>transformName</code><br><em>string</em></p>                                                                                                                                                       | TransformName is the name of transformation                                        |
| <p><code>status</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.Status"><em>Status</em></a></p>                         | Status is the status of transform operation                                        |
| <p><code>transformedResources</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.Resource"><em>\[]Resource</em></a></p>    | TransformedResources Specifies the resources transformed as part of transformation |
| <p><code>reason</code><br><em>string</em></p>                                                                                                                                                              | Reason is reason for status in case of failure                                     |
| <p><code>-</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.TransformationError"><em>\[]TransformationError</em></a></p> | Errors is the reason for transformation failure.                                   |

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

(*Appears on:* [TransformStatus](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.TransformStatus))

TransformationError defines the set of errors against names of a Kubernetes resource of a particular GVK.

| Field                                                                                                                                                                                                            | Description                                                                    |
| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------ |
| <p><code>groupVersionKind</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.GroupVersionKind"><em>GroupVersionKind</em></a></p> | GroupVersionKind specifies GVK uniquely representing particular resource type. |
| <p><code>objects</code><br><em>map\[string]string</em></p>                                                                                                                                                       | Objects is the map of errors against an object name                            |

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

(*Appears on:* [TargetInfo](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.TargetInfo), [TargetSpec](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.TargetSpec))

Vendor is the third party storage vendor hosting the target

nolint:lll // directive continuation

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

(*Appears on:* [DataSnapshot](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.DataSnapshot), [SnapshotInfo](https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.SnapshotInfo))

VolumeSnapshot defines the CSI snapshot of a Persistent Volume.

| Field                                                                                                                                                                                        | Description                                                               |
| -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------- |
| <p><code>volumeSnapshot</code><br><a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.24/#objectreference-v1-core"><em>Kubernetes core/v1.ObjectReference</em></a></p> | VolumeSnapshot is a reference to the Persistent Volume Snapshot captured. |
| <p><code>retryCount</code><br><em>byte</em></p>                                                                                                                                              | RetryCount is the number of attempts made to capture Volume Snapshot.     |
| <p><code>status</code><br><a href="https://github.com/trilioData/k8s-triliovault/blob/master/docs/api-docs/api-docs-v1.md#triliovault.trilio.io/v1.Status"><em>Status</em></a></p>           | Status is the status defining the progress of Volume Snapshot capture.    |
| <p><code>error</code><br><em>string</em></p>                                                                                                                                                 | Error is the error occurred while capturing Volume Snapshot if any.       |

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