List of all items
Structs
- backend::AzureBackend
- backend::B2Backend
- backend::BackendAuth
- backend::FilesystemBackend
- backend::GcsBackend
- backend::GdriveBackend
- backend::NfsVolume
- backend::PvcVolume
- backend::RcloneBackend
- backend::S3Backend
- backend::SecretAuth
- backend::SftpBackend
- backend::WebDavBackend
- backend::WorkloadIdentity
- cluster_repository::ClusterRepoCredentialProjection
- cluster_repository::ClusterRepository
- cluster_repository::ClusterRepositorySpec
- cluster_repository::ClusterRepositoryStatus
- common::CacheDefaults
- common::CatalogBounds
- common::CatalogRetain
- common::ConcurrencySpec
- common::ConfigMapKeyRef
- common::CreateBehavior
- common::CredentialProjection
- common::CronSpec
- common::DeletionProtectionSpec
- common::Ecc
- common::Encryption
- common::FailureBlock
- common::FailurePolicy
- common::Identity
- common::IdentityDefaults
- common::MigrateThrottle
- common::MoverDefaults
- common::MoverSpec
- common::ObjectRef
- common::PodSelector
- common::PolicyRef
- common::PvcConsumerInherit
- common::ReplicationManualRunStatus
- common::RepositoryRef
- common::ResolvedIdentity
- common::ResolvedMover
- common::Retention
- common::ScheduleDefaults
- common::ScratchDefaults
- common::SecretKeyRef
- common::SecretRef
- common::SnapshotInherit
- common::SourceColocation
- common::Throttle
- common::TimezoneAmbiguity
- common::TlsConfig
- creds::CredsSecretRef
- expand::EffectiveSource
- expand::ExpandedMember
- expand::MintCell
- gates::StructuralGate
- identity::IdentityInputs
- maintenance::Maintenance
- maintenance::MaintenanceSchedule
- maintenance::MaintenanceSpec
- maintenance::MaintenanceStatus
- maintenance::ManualRunStatus
- maintenance::Ownership
- maintenance::OwnershipStatus
- maintenance::RepositoryMaintenanceSpec
- maintenance::RunStatus
- message::Diagnostic
- preflight::PreflightCheck
- preflight::PreflightInputs
- preflight::PreflightSpec
- recorded::RecordedSnapshotMeta
- repository::BootstrapSpec
- repository::CatalogStatus
- repository::EpochParameters
- repository::ObservedBlobRetention
- repository::ObservedEpochParameters
- repository::ObservedRepositoryParameters
- repository::Repository
- repository::RepositoryHealthProbeSpec
- repository::RepositoryHealthSpec
- repository::RepositoryHealthStatus
- repository::RepositoryParameters
- repository::RepositorySpec
- repository::RepositoryStatus
- repository::RetentionWindow
- repository::StorageStats
- repository_replication::RepositoryReplication
- repository_replication::RepositoryReplicationSpec
- repository_replication::RepositoryReplicationStatus
- repository_replication::SyncOptions
- restore::FromPolicy
- restore::IdentitySource
- restore::PopulatorTarget
- restore::PvcTemplate
- restore::ResolvedRestore
- restore::Restore
- restore::RestoreClaimStatus
- restore::RestoreOptions
- restore::RestorePolicy
- restore::RestoreProgress
- restore::RestoreSpec
- restore::RestoreStatus
- restore::RestoreTargetStatus
- restore::RestoreTiming
- retention::KeptSet
- secctx_compat::MoverIdentity
- secctx_compat::MoverWriteIdentity
- secctx_compat::WorkloadIdentity
- seed::SeedMigrateOptions
- seed::SeedSpec
- seed::SeedStatus
- seed::SeedSyncOptions
- server::ClusterServerSpec
- server::GenerateAuth
- server::InsecureAuth
- server::ServerSecretRef
- server::ServerService
- server::ServerSpec
- server::ServerStatus
- snapshot::CleanupStatus
- snapshot::CopiedFrom
- snapshot::HookExecutionStatus
- snapshot::JobStatus
- snapshot::PvcTargetRef
- snapshot::ResolvedSnapshot
- snapshot::ResolvedSource
- snapshot::Snapshot
- snapshot::SnapshotInfo
- snapshot::SnapshotSourceGroup
- snapshot::SnapshotSourceRef
- snapshot::SnapshotSpec
- snapshot::SnapshotStats
- snapshot::SnapshotStatus
- snapshot::SnapshotTiming
- snapshot::StagedSources
- snapshot_policy::AdoptionSummary
- snapshot_policy::Compression
- snapshot_policy::DeepVerification
- snapshot_policy::ErrorHandling
- snapshot_policy::Files
- snapshot_policy::Hooks
- snapshot_policy::HttpHeader
- snapshot_policy::HttpRequestHook
- snapshot_policy::NamespaceSelector
- snapshot_policy::PolicyDeletionSpec
- snapshot_policy::PvcSelector
- snapshot_policy::PvcSource
- snapshot_policy::QuickVerification
- snapshot_policy::RepoVerification
- snapshot_policy::ResolvedPolicy
- snapshot_policy::ResolvedPolicyRepository
- snapshot_policy::ResolvedPolicySource
- snapshot_policy::RetentionSummary
- snapshot_policy::RunJobHook
- snapshot_policy::SnapshotPolicy
- snapshot_policy::SnapshotPolicySpec
- snapshot_policy::SnapshotPolicyStatus
- snapshot_policy::Source
- snapshot_policy::StagingSpec
- snapshot_policy::Upload
- snapshot_policy::Verification
- snapshot_policy::WorkloadExecHook
- snapshot_replication::IdentityMatcher
- snapshot_replication::IdentitySelection
- snapshot_replication::MigrateOptions
- snapshot_replication::MirrorSourcePruning
- snapshot_replication::NoPruning
- snapshot_replication::SelectionSpec
- snapshot_replication::SnapshotReplication
- snapshot_replication::SnapshotReplicationRunStats
- snapshot_replication::SnapshotReplicationSpec
- snapshot_replication::SnapshotReplicationStatus
- snapshot_schedule::ScheduleDeletionSpec
- snapshot_schedule::ScheduleRef
- snapshot_schedule::ScheduleSpec
- snapshot_schedule::SnapshotReference
- snapshot_schedule::SnapshotSchedule
- snapshot_schedule::SnapshotScheduleSpec
- snapshot_schedule::SnapshotScheduleStatus
- success_expr::RestoredStats
- success_expr::SuccessExprInputs
- success_expr::VerifyStats
- validate::CollisionHit
- validate::ExistingIdentity
Enums
- backend::Backend
- backend::RepoVolume
- cluster_repository::AllowedNamespaces
- common::CacheVolumeMode
- common::DeletionPolicy
- common::ForeignSnapshots
- common::InheritSecurityContextFrom
- common::NamespaceDeletePolicy
- common::PolicyDeletePolicy
- common::PvcAccessMode
- common::ReplicationManualRunPhase
- common::RepositoryKind
- common::RepositoryMode
- common::ScheduleDeletePolicy
- common::ScheduleJitterResolution
- common::SnapshotAdoption
- common::SourceColocationMode
- creds::WorkloadIdentityCloud
- error::ValidationError
- expand::RestoreSourcePath
- gates::GateScope
- gates::GateSeverity
- identity::HostClass
- maintenance::LeaseAction
- maintenance::ManualRunMode
- maintenance::ManualRunPhase
- maintenance::TakeoverPolicy
- recorded::MetaTagDecode
- recorded::RecordedSrc
- repository::BlobRetention
- repository::ProbeOnFailure
- repository::RepositoryPhase
- repository_replication::RepositoryReplicationPhase
- restore::OnMissingSnapshot
- restore::ResolutionOutcome
- restore::RestoreClaimPhase
- restore::RestorePhase
- restore::RestoreSource
- restore::RestoreTarget
- secctx_compat::CompatBasis
- secctx_compat::MoverReadCompat
- secctx_compat::RestoreBasis
- secctx_compat::RestoreUnknown
- secctx_compat::RestoreWriteCompat
- secctx_compat::UnknownReason
- seed::SeedMode
- seed::SeedSource
- server::ServerAuth
- server::ServiceType
- snapshot::Origin
- snapshot::PrunedBy
- snapshot::SnapshotPhase
- snapshot::SnapshotSourceTarget
- snapshot_policy::CopyMethod
- snapshot_policy::GroupBy
- snapshot_policy::Hook
- snapshot_policy::PolicyRepositories
- snapshot_policy::SourcePathStrategy
- snapshot_replication::PolicyCopyMode
- snapshot_replication::Pruning
- snapshot_replication::SnapshotReplicationPhase
- snapshot_schedule::ConcurrencyPolicy
- validate::AuthPairKind
- validate::NumericBound
Traits
Functions
- common::create_enabled
- common::effective_adoption
- common::effective_jitter
- common::effective_run_as_group
- common::effective_run_as_user
- common::effective_schedule_jitter
- common::effective_timezone
- common::hardened_pod_security_context
- common::hardened_security_context
- common::merge_capabilities
- common::merge_context_pair
- common::merge_pod_security_context
- common::merge_pod_security_context_opt
- common::merge_resources
- common::merge_resources_opt
- common::merge_security_context
- common::merge_security_context_opt
- common::normalized_repository_ref
- common::parse_run_requested_at
- common::pod_security_context_is_elevated
- common::pod_startup_deadline_seconds
- common::repo_key
- common::requires_privilege_resolved
- common::resolve_mover
- common::resolve_schedule_jitter
- common::resolve_tz
- common::resolve_tz_with_default
- common::security_context_is_elevated
- consts::effective_failed_jobs_history_limit
- consts::effective_mass_deletion_threshold
- consts::effective_max_concurrent_jobs
- creds::backend_auth_secret_ref
- creds::backend_workload_identity
- creds::mover_creds_secret_refs
- creds::mover_creds_secrets
- duration::parse_go_duration
- duration::render_go_duration
- duration::resolve_timeout
- error::describe_identity_change_consumers
- error::describe_overlapping_identities
- expand::cache_pvc_name
- expand::effective_source
- expand::expand_sources
- expand::fanout_child_name
- expand::fanout_child_name_for
- expand::group_name
- expand::label_selector_string
- expand::mint_cells
- expand::populate_job_name
- expand::restore_source_path
- expand::strategy_for
- identity::classify_hostname
- identity::identity_string
- identity::resolve_identity
- identity::validate_identity_expr
- invariants::enforce_security_context_invariants
- jitter::cron_parser
- jitter::offset
- jitter::substitute_h
- maintenance::default_maintenance_schedule
- maintenance::kopia_lease_identity
- maintenance::kopia_owner_for_lease
- maintenance::lease_action
- maintenance::lease_held_by_other
- maintenance::managed_lease
- maintenance::parse_run_annotations
- message::message_shape_issue
- preflight::eval_preflight_expr
- preflight::validate_preflight_expr
- recorded::decode_meta_tag
- recorded::encode_meta_tag
- recorded::truncate_utf8
- repository::resolve_index_blob_warn_threshold
- retention::select_kept
- schema::preserve_unknown_object
- secctx_compat::assess_read_compat
- secctx_compat::assess_restore_compat
- secctx_compat::container_mounting_claim
- secctx_compat::is_managed_by_kopiur
- secctx_compat::mover_identity
- secctx_compat::mover_write_identity
- secctx_compat::pod_mounts_claim
- secctx_compat::pods_mounting_pvc
- secctx_compat::workload_identities
- secctx_compat::workload_identity
- seed::seed_active_deadline_seconds
- seed::seed_armed
- seed::seed_backend
- seed::seed_repository_ref
- seed::seed_resume
- snapshot::effective_repository_ref
- snapshot::repository_ref_for
- snapshot_policy::default_ignore_rules
- snapshot_policy::effective_on_policy_delete
- snapshot_policy::is_multi_repo
- snapshot_policy::policy_repositories
- snapshot_policy::repository_refs
- snapshot_policy::select_restore_repository
- snapshot_policy::single_repository_ref
- snapshot_policy::source_mutates_live_volume
- snapshot_policy::source_read_only
- snapshot_replication::component_glob_matches
- snapshot_replication::validate_component_glob
- snapshot_schedule::effective_on_schedule_delete
- success_expr::eval_success_expr
- success_expr::validate_success_expr
- validate::detect_identity_collision
- validate::detect_identity_collision_multi
- validate::detect_identity_fork
- validate::detect_identity_fork_multi
- validate::detect_repository_identity_change
- validate::detect_source_path_fork
- validate::replication_destination_differs
- validate::replication_filesystem_mount_collision
- validate::replication_identity_overlap
- validate::repository_warnings
- validate::require_min
- validate::schedule_cr_growth_warning
- validate::snapshot_tag_error
- validate::validate_access_modes
- validate::validate_backend
- validate::validate_backend_auth
- validate::validate_backend_tls
- validate::validate_backup
- validate::validate_backup_config
- validate::validate_backup_config_admission_extras
- validate::validate_backup_deletion_policy
- validate::validate_backup_on_schedule_delete
- validate::validate_backup_schedule
- validate::validate_backup_schedule_admission_extras
- validate::validate_catalog_bounds
- validate::validate_cluster_name
- validate::validate_cluster_repository
- validate::validate_cluster_repository_immutability
- validate::validate_consumer_against_cluster_repo
- validate::validate_cron
- validate::validate_dns1123_name
- validate::validate_failure_policy
- validate::validate_foreign_snapshots_cluster_coupling
- validate::validate_identity_component
- validate::validate_jitter
- validate::validate_jitter_bounds
- validate::validate_maintenance
- validate::validate_maintenance_admission_extras
- validate::validate_mover
- validate::validate_nfs_volume
- validate::validate_pod_metadata
- validate::validate_replication_auth
- validate::validate_replication_destination_secret_namespace
- validate::validate_repository
- validate::validate_repository_health
- validate::validate_repository_immutability
- validate::validate_repository_maintenance
- validate::validate_repository_no_inline_retention
- validate::validate_repository_parameters
- validate::validate_repository_ref
- validate::validate_repository_replication
- validate::validate_repository_replication_admission_extras
- validate::validate_repository_seed
- validate::validate_resources
- validate::validate_restore
- validate::validate_restore_spec
- validate::validate_schedule_policy_target
- validate::validate_seed_not_self
- validate::validate_seed_secret_namespace
- validate::validate_server
- validate::validate_snapshot_replication
- validate::validate_snapshot_replication_admission_extras
- validate::validate_snapshot_tags
- validate::validate_source
- validate::validate_source_path
- validate::validate_throttle
- validate::validate_timezone
Type Aliases
Constants
- GROUP
- VERSION
- common::DEFAULT_JOB_TTL_SECONDS
- common::DEFAULT_POD_STARTUP_DEADLINE_SECONDS
- common::MAX_LOG_TAIL_BYTES
- common::MOVER_NONROOT_ID
- consts::ALLOW_IDENTITY_CHANGE_ANNOTATION
- consts::ALLOW_MASS_DELETION_ANNOTATION
- consts::ALLOW_REINITIALIZE_ANNOTATION
- consts::ALREADY_INITIALIZED_REASON
- consts::API_VERSION
- consts::AZURE_WORKLOAD_IDENTITY_LABEL
- consts::AZURE_WORKLOAD_IDENTITY_LABEL_VALUE
- consts::BLOCKED_ON_UNREADABLE_RUN_REASON
- consts::CONFIG_LABEL
- consts::CREDENTIALS_AVAILABLE_CONDITION
- consts::DEFAULT_CATALOG_REFRESH_INTERVAL
- consts::DEFAULT_CA_BUNDLE_KEY
- consts::DEFAULT_FAILED_JOBS_HISTORY_LIMIT
- consts::DEFAULT_HEALTH_PROBE_ENABLED
- consts::DEFAULT_HEALTH_PROBE_FAILURE_THRESHOLD
- consts::DEFAULT_HEALTH_PROBE_INTERVAL
- consts::DEFAULT_INDEX_BLOB_WARN_THRESHOLD
- consts::DEFAULT_MASS_DELETION_THRESHOLD
- consts::DELETION_HELD_CONDITION
- consts::FANOUT_TOO_LARGE_REASON
- consts::GROUP_LABEL
- consts::INDEX_BLOB_HEALTH_CONDITION
- consts::MAINTENANCE_CONFIGURED_CONDITION
- consts::MANAGED_BY_LABEL
- consts::MANAGED_BY_VALUE
- consts::MASS_DELETION_BREAKER_REASON
- consts::MASS_DELETION_HELD_CONDITION
- consts::MASS_DELETION_THRESHOLD_EXCEEDED_REASON
- consts::MIN_CATALOG_REFRESH_INTERVAL
- consts::MIN_HEALTH_PROBE_INTERVAL
- consts::MISSING_CA_BUNDLE_REASON
- consts::MISSING_CREDENTIALS_REASON
- consts::MISSING_SERVICE_ACCOUNT_REASON
- consts::MOVER_PERMITTED_CONDITION
- consts::OP_LABEL
- consts::OP_RESTORE
- consts::OP_RESTORE_TARGET
- consts::ORIGIN_LABEL
- consts::PRIVILEGED_MOVERS_ANNOTATION
- consts::PRIVILEGED_MOVER_NOT_PERMITTED_REASON
- consts::PRUNED_BY_ANNOTATION
- consts::READY_CONDITION
- consts::RECONCILING_CONDITION
- consts::REPLACEMENT_NOT_HELD_REASON
- consts::REPLICATION_LABEL
- consts::REPOSITORIES_READY_CONDITION
- consts::REPOSITORY_NOT_READY_REASON
- consts::REPOSITORY_READ_ONLY_REASON
- consts::REPOSITORY_SLOT_AVAILABLE_CONDITION
- consts::REPOSITORY_UID_LABEL
- consts::REPOSITORY_WRITABLE_CONDITION
- consts::REPO_POOL_LABEL
- consts::RESTORE_REFERENT_AVAILABLE_CONDITION
- consts::RESTORE_REFERENT_FOUND_REASON
- consts::RESTORE_REFERENT_MISSING_REASON
- consts::RUN_MODE_ANNOTATION
- consts::RUN_REQUESTED_ANNOTATION
- consts::SCHEDULE_FANOUT_CAPPED_CONDITION
- consts::SCHEDULE_LABEL
- consts::SCHEDULE_REPLACEMENT_HELD_CONDITION
- consts::SCHEDULE_RUNNABLE_CONDITION
- consts::SEEDED_CONDITION
- consts::SEEDED_REASON
- consts::SEEDING_REASON
- consts::SEED_FAILURE_REASONS
- consts::SEED_INCOMPLETE_REASON
- consts::SEED_LEFT_EMPTY_REASON
- consts::SEED_MOVER_TOO_OLD_REASON
- consts::SEED_SOURCE_AUTH_CONFLICT_REASON
- consts::SEED_SOURCE_EMPTY_REASON
- consts::SEED_SOURCE_NOT_FOUND_REASON
- consts::SESSION_BROWSE
- consts::SESSION_LABEL
- consts::SESSION_REPO_LABEL
- consts::SKIP_SNAPSHOT_CLEANUP_ANNOTATION
- consts::SLOT_ACQUIRED_REASON
- consts::SNAPSHOT_CLEANUP_FINALIZER
- consts::SNAPSHOT_ID_LABEL
- consts::SNAPSHOT_REPLICATION_LABEL
- consts::SOURCE_PVC_AVAILABLE_CONDITION
- consts::SOURCE_PVC_MISSING_REASON
- consts::STALLED_CONDITION
- consts::WAITING_FOR_REPOSITORY_SLOT_REASON
- consts::WAITING_FOR_SEED_SOURCE_REASON
- consts::WAITING_FOR_SLOT_REASON
- creds::DEST_ENV_PREFIX
- creds::DEST_KOPIA_PASSWORD_ENV
- creds::MAX_CREDS_IDX
- creds::SEED_ENV_PREFIX
- creds::SEED_KOPIA_PASSWORD_ENV
- gates::CONDITION_FALSE
- gates::CONDITION_TRUE
- gates::DELETION_HELD_GATE
- gates::MASS_DELETION_HELD_GATE
- gates::MISSING_CA_BUNDLE_GATE
- gates::MISSING_CREDENTIALS_GATE
- gates::MISSING_SERVICE_ACCOUNT_GATE
- gates::POLICY_REPOSITORY_NOT_READY_GATE
- gates::PRIVILEGED_MOVER_GATE
- gates::REPOSITORY_READ_ONLY_GATE
- gates::RESTORE_REFERENT_MISSING_GATE
- gates::SCHEDULE_BLOCKED_GATE
- gates::SCHEDULE_FANOUT_CAPPED_GATE
- gates::SEEDING_GATE
- gates::SEED_INCOMPLETE_GATE
- gates::SEED_LEFT_EMPTY_GATE
- gates::SEED_MOVER_TOO_OLD_GATE
- gates::SEED_SOURCE_AUTH_CONFLICT_GATE
- gates::SEED_SOURCE_EMPTY_GATE
- gates::SEED_SOURCE_NOT_FOUND_GATE
- gates::SEED_SOURCE_NOT_READY_GATE
- gates::SOURCE_PVC_MISSING_GATE
- gates::STRUCTURAL_GATES
- identity::MAX_EXPR_LEN
- maintenance::LEASE_HELD_BY_OTHER_REASON
- maintenance::LEASE_OWNED_CONDITION
- maintenance::LEASE_TAKEOVER_PROMPT_REASON
- message::MAX_MESSAGE_CHARS
- preflight::UNKNOWN_AGE
- recorded::KOPIUR_META_SCHEMA_V1
- recorded::KOPIUR_META_TAG
- seed::DEFAULT_SEED_BOOTSTRAP_DEADLINE_SECS
- server::DEFAULT_SERVER_PORT
- validate::CLUSTER_NAME_MAX_LEN
- validate::MAX_JITTER
- validate::MAX_SNAPSHOT_TAGS
- validate::MAX_SNAPSHOT_TAG_KEY_LEN
- validate::MAX_SNAPSHOT_TAG_VALUE_LEN
- validate::NFS_FSGROUP_WARNING
- validate::S3_TLS_SKIP_VERIFY_WARNING