Versions in this module Expand all Collapse all v0 v0.2.0 May 25, 2021 Changes in this version + var ScribeVersion = "0.0.0" + func NewCmdScribe(in io.Reader, out, errout io.Writer) *cobra.Command + func NewCmdScribeContinueReplication(streams genericclioptions.IOStreams) *cobra.Command + func NewCmdScribeRemoveReplication(streams genericclioptions.IOStreams) *cobra.Command + func NewCmdScribeSetReplication(streams genericclioptions.IOStreams) *cobra.Command + func NewCmdScribeStartReplication(streams genericclioptions.IOStreams) *cobra.Command + type Config struct + func (o *Config) Bind(cmd *cobra.Command, v *viper.Viper) error + type DestinationOptions struct + AccessMode string + Address string + Capacity string + Config Config + CopyMethod string + DestPVC string + Name string + Path string + Port int32 + Provider string + ProviderParameters string + RcloneConfig string + RepOpts ReplicationOptions + SSHKeysSecretOptions SSHKeysSecretOptions + SSHUser string + Schedule string + ServiceType string + StorageClass string + VolumeSnapshotClassName string + func (o *DestinationOptions) Bind(cmd *cobra.Command, v *viper.Viper) error + type FinalizeOptions struct + Config Config + RepOpts ReplicationOptions + func NewFinalizeOptions(streams genericclioptions.IOStreams) *FinalizeOptions + func (o *FinalizeOptions) Bind(cmd *cobra.Command, v *viper.Viper) error + func (o *FinalizeOptions) Complete() error + func (o *FinalizeOptions) Continue() error + func (o *FinalizeOptions) RemoveReplication() error + func (o *FinalizeOptions) SetReplication() error + type ReplicationOptions struct + Dest ScribeDestinationOptions + Source ScribeSourceOptions + func (o *ReplicationOptions) Bind(cmd *cobra.Command, v *viper.Viper) + func (o *ReplicationOptions) Complete() error + type SSHKeysSecretOptions struct + Config Config + RepOpts ReplicationOptions + SSHKeysSecret string + func (o *SSHKeysSecretOptions) Bind(cmd *cobra.Command, v *viper.Viper) + func (o *SSHKeysSecretOptions) SyncSSHSecret() error + type ScribeDestinationOptions struct + AccessModes []corev1.PersistentVolumeAccessMode + Capacity resource.Quantity + Client client.Client + Config Config + CopyMethod scribev1alpha1.CopyMethodType + KubeClusterName string + KubeContext string + Namespace string + Parameters map[string]string + Port *int32 + Provider string + SSHUser *string + ServiceType corev1.ServiceType + StorageClass *string + VolumeSnapClassName *string + func (o *ScribeDestinationOptions) Bind(cmd *cobra.Command, v *viper.Viper) + func (o *ScribeDestinationOptions) Complete() error + type ScribeSourceOptions struct + AccessModes []corev1.PersistentVolumeAccessMode + Capacity resource.Quantity + Client client.Client + Config Config + CopyMethod scribev1alpha1.CopyMethodType + KubeClusterName string + KubeContext string + Namespace string + Parameters map[string]string + Port *int32 + Provider string + SSHUser *string + ServiceType corev1.ServiceType + StorageClass *string + VolumeSnapClassName *string + func (o *ScribeSourceOptions) Bind(cmd *cobra.Command, v *viper.Viper) + func (o *ScribeSourceOptions) Complete() error + type SetupReplicationOptions struct + AccessMode string + Capacity string + Config Config + CopyMethod string + DestOpts DestinationOptions + Name string + Port int32 + Provider string + ProviderParameters string + RcloneConfig string + RepOpts ReplicationOptions + SSHKeysSecretOptions SSHKeysSecretOptions + SSHUser string + Schedule string + ServiceType string + SourcePVC string + StorageClass string + VolumeSnapshotClassName string + func NewSetupReplicationOptions(streams genericclioptions.IOStreams) *SetupReplicationOptions + func (o *SetupReplicationOptions) Bind(cmd *cobra.Command, v *viper.Viper) error + func (o *SetupReplicationOptions) Complete() error + func (o *SetupReplicationOptions) CreateDestination(ctx context.Context) error + func (o *SetupReplicationOptions) CreateDestinationPVCFromSource(ctx context.Context, latestImage *corev1.TypedLocalObjectReference) (string, error) + func (o *SetupReplicationOptions) GetSourcePVC(ctx context.Context) (*corev1.PersistentVolumeClaim, error) + func (o *SetupReplicationOptions) NameDestinationPVC(ctx context.Context) (string, error) + func (o *SetupReplicationOptions) StartReplication() error + func (o *SetupReplicationOptions) Validate() error