# v1alpha1SourceHydrator

Type: object

SourceHydrator specifies a dry "don't repeat yourself" source for manifests, a sync source from which to sync
hydrated manifests, and an optional hydrateTo location to act as a "staging" aread for hydrated manifests.

Schema: [v1alpha1SourceHydrator](https://sourcey-argocd.pages.dev/api/models/v1alpha1sourcehydrator/index.md)

- `drySource` (optional)
  Reference: [v1alpha1DrySource](https://sourcey-argocd.pages.dev/api/models/v1alpha1drysource/index.md); Type: object
  
  DrySource specifies a location for dry "don't repeat yourself" manifest source information.

- `hydrateTo` (optional)
  Reference: [v1alpha1HydrateTo](https://sourcey-argocd.pages.dev/api/models/v1alpha1hydrateto/index.md); Type: object
  
  HydrateTo specifies a branch to which hydrated manifests should be pushed as a "staging area" before being moved to
  the SyncSource. The repository and path are inherited from SyncSource.

- `syncSource` (optional)
  Reference: [v1alpha1SyncSource](https://sourcey-argocd.pages.dev/api/models/v1alpha1syncsource/index.md); Type: object
  
  SyncSource specifies a location from which hydrated manifests may be synced. If RepoURL is not set, it is assumed
  to be the same as the associated DrySource config in the SourceHydrator.