Documentation
¶
Index ¶
- Constants
- Variables
- func AddFlags(flags *pflag.FlagSet, options *Options)
- func CreateStore(ctx context.Context, options *Options) (types.Storage, error)
- func Parse(snapshotURL string, snapshotOptions *Options) error
- func Validate(options *Options, isList bool) error
- func ValidateConfigAndOptions(vConfig *config.VirtualClusterConfig, options *Options, isRestore, isList bool) error
- type Client
- type HelmRelease
- type Options
- type RestoreClient
- type VClusterConfig
Constants ¶
View Source
const (
// SnapshotReleaseKey stores info about the vCluster helm release
SnapshotReleaseKey = "/vcluster/snapshot/release"
)
Variables ¶
View Source
var ( // bump revision to make sure we invalidate caches. See https://github.com/kubernetes/kubernetes/issues/118501 for more details BumpRevision = int64(1000) )
Functions ¶
func ValidateConfigAndOptions ¶ added in v0.28.0
func ValidateConfigAndOptions(vConfig *config.VirtualClusterConfig, options *Options, isRestore, isList bool) error
Types ¶
type Client ¶ added in v0.28.0
type Client struct {
Options Options
}
type HelmRelease ¶
type Options ¶
type Options struct {
Type string `json:"type,omitempty"`
S3 s3.Options `json:"s3"`
Container container.Options `json:"container"`
OCI oci.Options `json:"oci"`
Release *HelmRelease `json:"release,omitempty"`
}
func ParseOptionsFromEnv ¶ added in v0.28.0
type RestoreClient ¶ added in v0.28.0
type VClusterConfig ¶
Click to show internal directories.
Click to hide internal directories.