velero.io / v1 / BackupStorageLocation
- string
.apiVersion
APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
- string
.kind
Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
- object
.metadata
- object
.spec
BackupStorageLocationSpec defines the desired state of a Velero BackupStorageLocation
- string
.spec .accessMode
AccessMode defines the permissions for the backup storage location.
- string | null
.spec .backupSyncPeriod
BackupSyncPeriod defines how frequently to sync backup API objects from object storage. A value of 0 disables sync.
- object
.spec .config
Config is for provider-specific configuration fields.
- object
.spec .credential
Credential contains the credential information intended to be used with this location
- string required
.spec .credential .key
The key of the secret to select from. Must be a valid secret key.
- string
.spec .credential .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .credential .optional
Specify whether the Secret or its key must be defined
- boolean
.spec .default
Default indicates this location is the default backup storage location.
- object required
.spec .objectStorage
ObjectStorageLocation specifies the settings necessary to connect to a provider’s object storage.
- string required
.spec .objectStorage .bucket
Bucket is the bucket to use for object storage.
- string
.spec .objectStorage .caCert
CACert defines a CA bundle to use when verifying TLS connections to the provider.
- string
.spec .objectStorage .prefix
Prefix is the path inside a bucket to use for Velero storage. Optional.
- string required
.spec .provider
Provider is the provider of the backup storage.
- string | null
.spec .validationFrequency
ValidationFrequency defines how frequently to validate the corresponding object storage. A value of 0 disables validation.
- object
.status
BackupStorageLocationStatus defines the observed state of BackupStorageLocation
- string
.status .accessMode
AccessMode is an unused field.
Deprecated: there is now an AccessMode field on the Spec and this field will be removed entirely as of v2.0.
- string
.status .lastSyncedRevision
LastSyncedRevision is the value of the
metadata/revision
file in the backup storage location the last time the BSL’s contents were synced into the cluster.Deprecated: this field is no longer updated or used for detecting changes to the location’s contents and will be removed entirely in v2.0.
- string | null
.status .lastSyncedTime
LastSyncedTime is the last time the contents of the location were synced into the cluster.
- string | null
.status .lastValidationTime
LastValidationTime is the last time the backup store location was validated the cluster.
- string
.status .message
Message is a message about the backup storage location’s status.
- string
.status .phase
Phase is the current state of the BackupStorageLocation.