package
1.5.0
Repository: https://github.com/fluxcd/source-controller.git
Documentation: pkg.go.dev

# Functions

ArtifactDir returns the artifact dir path in the form of '<kind>/<namespace>/<name>'.
ArtifactPath returns the artifact path in the form of '<kind>/<namespace>/name>/<filename>'.
TransformLegacyRevision transforms a "legacy" revision string into a "new" revision string.

# Constants

AcquireLockFailedReason signals a failure in acquiring lock.
AmazonBucketProvider for an AWS S3 object storage Bucket.
AmazonOCIProvider provides support for OCI authentication using AWS IRSA.
ArchiveOperationFailedReason signals a failure in archive operation.
ArtifactInStorageCondition indicates the availability of the Artifact in the storage.
ArtifactOutdatedCondition indicates the current Artifact of the Source is outdated.
ArtifactUpToDateReason signals that an existing Artifact is up-to-date with the Source.
AuthenticationFailedReason signals that a Secret does not have the required fields, or the provided credentials do not match.
AzureBucketProvider for an Azure Blob Storage Bucket.
AzureOCIProvider provides support for OCI authentication using a Azure Service Principal, Managed Identity or Shared Key.
BucketKind is the string representation of a Bucket.
BucketOperationFailedReason signals that the Bucket listing or fetch operations failed.
BucketOperationSucceededReason signals that the Bucket listing and fetch operations succeeded.
BucketProviderAmazon for an AWS S3 object storage Bucket.
BucketProviderAzure for an Azure Blob Storage Bucket.
BucketProviderGeneric for any S3 API compatible storage Bucket.
BucketProviderGoogle for a Google Cloud Storage Bucket.
BuildFailedCondition indicates a transient or persistent build failure of a Source's Artifact.
CacheOperationFailedReason signals a failure in cache operation.
ChartPackageSucceededReason signals that the package of the Helm chart succeeded.
ChartPullSucceededReason signals that the pull of the Helm chart succeeded.
DirCreationFailedReason signals a failure caused by a directory creation operation.
FetchFailedCondition indicates a transient or persistent fetch failure of an upstream Source.
GenericBucketProvider for any S3 API compatible storage Bucket.
GenericOCIProvider provides support for authentication using static credentials for any OCI compatible API such as Docker Registry, GitHub Container Registry, Docker Hub, Quay, etc.
GitOperationFailedReason signals that a Git operation (e.g.
GitOperationSucceedReason signals that a Git operation (e.g.
GitRepositoryKind is the string representation of a GitRepository.
GoGitImplementation for performing Git operations using go-git.
GoogleBucketProvider for a Google Cloud Storage Bucket.
GoogleOCIProvider provides support for OCI authentication using GCP workload identity.
HelmChartKind is the string representation of a HelmChart.
HelmRepositoryKind is the string representation of a HelmRepository.
HelmRepositoryTypeDefault is the default HelmRepository type.
HelmRepositoryTypeOCI is the type for an OCI repository.
HelmRepositoryURLIndexKey is the key used for indexing HelmRepository objects by their HelmRepositorySpec.URL.
IncludeUnavailableCondition indicates one of the includes is not available.
IndexationFailedReason signals that the HelmRepository index fetch failed.
InvalidPathReason signals a failure caused by an invalid path.
LibGit2Implementation for performing Git operations using libgit2.
OCILayerCopy defines the operation type for copying the content from an OCI artifact layer.
OCILayerExtract defines the operation type for extracting the content from an OCI artifact layer.
OCILayerOperationFailedReason signals that an OCI layer operation failed.
OCIPullFailedReason signals that a pull operation failed.
OCIRepositoryKind is the string representation of a OCIRepository.
OCIRepositoryPrefix is the prefix used for OCIRepository URLs.
ReadOperationFailedReason signals a failure caused by a read operation.
ReconcileStrategyChartVersion reconciles when the version of the Helm chart is different.
ReconcileStrategyRevision reconciles when the Revision of the source is different.
No description provided by the author
SourceIndexKey is the key used for indexing objects based on their referenced Source.
SourceVerifiedCondition indicates the integrity verification of the Source.
StatOperationFailedReason signals a failure caused by a stat operation on a path.
StorageOperationFailedCondition indicates a transient or persistent failure related to storage.
STSProviderAmazon represents the AWS provider for Security Token Service.
STSProviderLDAP represents the LDAP provider for Security Token Service.
SymlinkUpdateFailedReason signals a failure in updating a symlink.
URLInvalidReason signals that a given Source has an invalid URL.
VerificationError signals that the Source's verification check failed.

# Variables

AddToScheme adds the types in this group-version to the given scheme.
GroupVersion is group version used to register these objects.
SchemeBuilder is used to add go types to the GroupVersionKind scheme.

# Structs

Artifact represents the output of a Source reconciliation.
Bucket is the Schema for the buckets API.
BucketList contains a list of Bucket objects.
BucketSpec specifies the required configuration to produce an Artifact for an object storage bucket.
BucketStatus records the observed state of a Bucket.
BucketSTSSpec specifies the required configuration to use a Security Token Service for fetching temporary credentials to authenticate in a Bucket provider.
GitRepository is the Schema for the gitrepositories API.
GitRepositoryInclude specifies a local reference to a GitRepository which Artifact (sub-)contents must be included, and where they should be placed.
GitRepositoryList contains a list of GitRepository objects.
GitRepositoryRef specifies the Git reference to resolve and checkout.
GitRepositorySpec specifies the required configuration to produce an Artifact for a Git repository.
GitRepositoryStatus records the observed state of a Git repository.
GitRepositoryVerification specifies the Git commit signature verification strategy.
HelmChart is the Schema for the helmcharts API.
HelmChartList contains a list of HelmChart objects.
HelmChartSpec specifies the desired state of a Helm chart.
HelmChartStatus records the observed state of the HelmChart.
HelmRepository is the Schema for the helmrepositories API.
HelmRepositoryList contains a list of HelmRepository objects.
HelmRepositorySpec specifies the required configuration to produce an Artifact for a Helm repository index YAML.
HelmRepositoryStatus records the observed state of the HelmRepository.
LocalHelmChartSourceReference contains enough information to let you locate the typed referenced object at namespace level.
OCILayerSelector specifies which layer should be extracted from an OCI Artifact.
OCIRepository is the Schema for the ocirepositories API.
OCIRepositoryList contains a list of OCIRepository +kubebuilder:object:root=true.
OCIRepositoryRef defines the image reference for the OCIRepository's URL.
OCIRepositorySpec defines the desired state of OCIRepository.
OCIRepositoryStatus defines the observed state of OCIRepository.

# Interfaces

Source interface must be supported by all API types.