package
0.3.0
Repository: https://github.com/upbound/up-sdk-go.git
Documentation: pkg.go.dev

# Functions

BackupCompleted returns a condition indicating that the backup has completed successfully.
BackupFailed returns a condition indicating that the backup has failed.
BackupRetry returns a condition indicating that the backup is being retried.
SharedBackupCompleted returns a condition indicating that all backups have completed successfully.
SharedBackupFailed returns a condition indicating that at least one backup has failed.

# Constants

AllBackupsCompleted indicates that all backups have completed successfully.
AtLeastOneFailed indicates that at least one backup has failed.
BackupFailedReason is the reason for a failed backup.
BackupObjectStorageProviderAWS is the AWS object storage provider.
BackupObjectStorageProviderAzure is the Azure object storage provider.
BackupObjectStorageProviderGCP is the GCP object storage provider.
BackupPhaseCompleted means the backup has been completed.
BackupPhaseDeleted means the backup has been deleted from the bucket, at the best of our knowledge.
BackupPhaseFailed means the backup has failed.
BackupPhaseInProgress means the backup is currently being processed.
BackupPhasePending means the backup has been accepted by the system, but is not yet being processed.
BackupRetryReason is the reason for a backup being retried.
BackupScheduleLabelKey is the label key used to identify Backups created by a BackupSchedule.
BackupSuccessReason is the reason for a successful backup.
BackupCompleted indicates that the backup has completed successfully.
BackupFailed indicates that the backup has failed.
Package type metadata.
SharedBackupLabelKey is the label key used to identify Backups that are managed by a SharedBackup.
SharedBackupScheduleLabelKey is the label key used to identify BackupSchedules that are managed by a SharedBackupSchedule.
Package type metadata.

# Variables

AddToScheme adds the types in this group-version to the given scheme.
BackupKind is the kind of a Backup.
BackupScheduleKind is the kind of BackupSchedule.
SchemeBuilder is used to add go types to the GroupVersionKind scheme.
SchemeGroupVersion is group version used to register these objects.
SharedBackupConfigKind is the kind of a SharedBackupConfig.
SharedBackupKind is the kind of a SharedBackup.
SharedBackupScheduleKind is the kind of SharedBackupSchedule.
SharedExternalSecretKind is the kind of the SharedExternalSecret.
SharedSecretStoreKind is the kind of the SharedSecretStore.

# Structs

Backup represents a single backup of a ControlPlane.
BackupCredentials specifies the credentials to access the object storage.
BackupDefinition defines all the parameters for a backup.
BackupList contains a list of Backups.
BackupObjectStorage specifies the object storage configuration for the given provider.
BackupSchedule represents a single ControlPlane schedule for Backups.
BackupScheduleDefinition defines the schedule for a Backup.
BackupScheduleList contains a list of BackupSchedules.
BackupScheduleSpec defines a backup schedule over a set of ControlPlanes.
BackupScheduleStatus represents the observed state of a BackupSchedule.
BackupSpec defines a backup over a set of ControlPlanes.
BackupStatus represents the observed state of a Backup.
BackupStatusDetails contains additional information about a backup.
LocalCommonCredentialSelectors provides common selectors for extracting credentials.
A LocalSecretKeySelector is a reference to a secret key in a predefined namespace.
PreciseLocalObjectReference references by name and uid.
ResourceMetadata defines metadata fields for created resource.
ResourceSelector defines the selector for resource matching.
SecretStoreProvisioningFailure defines secret store provisioning failure.
SecretStoreProvisioningSuccess defines secret store provision success.
SharedBackup defines a backup over a set of ControlPlanes.
SharedBackupConfig defines the configuration to backup and restore ControlPlanes.
SharedBackupConfigList contains a list of SharedBackupConfig.
A SharedBackupConfigSpec represents the configuration to backup or restore ControlPlanes using Velero.
SharedBackupList contains a list of SharedBackups.
SharedBackupSchedule defines a schedule for SharedBackup on a set of ControlPlanes.
SharedBackupScheduleList contains a list of SharedBackupSchedules.
SharedBackupScheduleSpec defines the desired state of a SharedBackupSchedule.
SharedBackupScheduleStatus represents the observed state of a SharedBackupSchedule.
SharedBackupSpec defines a backup over a set of ControlPlanes.
SharedBackupStatus represents the observed state of a SharedBackup.
SharedExternalSecret specifies a shared ExternalSecret projected into the specified ControlPlanes of the same namespace as ClusterExternalSecret and with that propagated into the specified namespaces.
SharedExternalSecretList contains a list of SharedExternalSecret.
SharedExternalSecretProvisioningFailure describes a external secret provisioning failure in a specific control plane.
SharedExternalSecretProvisioningSuccess defines external secret provisioning success.
SharedExternalSecretSpec defines the desired state of SharedExternalSecret.
SharedExternalSecretStatus defines the observed state of the ExternalSecret.
SharedSecretStore represents a shared SecretStore projected as ClusterSecretStore into matching ControlPlanes in the same namespace.
SharedSecretStoreList contains a list of SharedSecretStore.
SharedSecretStoreSpec defines the desired state of SecretStore.
SharedSecretStoreStatus defines the observed state of the SecretStore.

# Interfaces

Matchable is a resource that is potentially matchable by a resource selector +kubebuilder:object:generate=false.

# Type aliases

BackupObjectStorageProvider define the name of an object storage provider.
BackupPhase is a string representation of the phase of a backup.