Documentation ¶
Overview ¶
Copyright 2020 the Velero contributors.
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Index ¶
- func WithAnnotations(vals ...string) func(obj metav1.Object)
- func WithAnnotationsMap(annotations map[string]string) func(obj metav1.Object)
- func WithDeletionTimestamp(val time.Time) func(obj metav1.Object)
- func WithFinalizers(vals ...string) func(obj metav1.Object)
- func WithGenerateName(val string) func(obj metav1.Object)
- func WithLabels(vals ...string) func(obj metav1.Object)
- func WithLabelsMap(labels map[string]string) func(obj metav1.Object)
- func WithManagedFields(val []metav1.ManagedFieldsEntry) func(obj metav1.Object)
- func WithName(val string) func(obj metav1.Object)
- func WithResourceVersion(val string) func(obj metav1.Object)
- func WithUID(val string) func(obj metav1.Object)
- type BackupBuilder
- func (b *BackupBuilder) CSISnapshotTimeout(timeout time.Duration) *BackupBuilder
- func (b *BackupBuilder) CompletionTimestamp(val time.Time) *BackupBuilder
- func (b *BackupBuilder) DefaultVolumesToFsBackup(val bool) *BackupBuilder
- func (b *BackupBuilder) DefaultVolumesToRestic(val bool) *BackupBuilder
- func (b *BackupBuilder) ExcludedClusterScopedResources(resources ...string) *BackupBuilder
- func (b *BackupBuilder) ExcludedNamespaceScopedResources(resources ...string) *BackupBuilder
- func (b *BackupBuilder) ExcludedNamespaces(namespaces ...string) *BackupBuilder
- func (b *BackupBuilder) ExcludedResources(resources ...string) *BackupBuilder
- func (b *BackupBuilder) Expiration(val time.Time) *BackupBuilder
- func (b *BackupBuilder) FromSchedule(schedule *velerov1api.Schedule) *BackupBuilder
- func (b *BackupBuilder) Hooks(hooks velerov1api.BackupHooks) *BackupBuilder
- func (b *BackupBuilder) IncludeClusterResources(val bool) *BackupBuilder
- func (b *BackupBuilder) IncludedClusterScopedResources(resources ...string) *BackupBuilder
- func (b *BackupBuilder) IncludedNamespaceScopedResources(resources ...string) *BackupBuilder
- func (b *BackupBuilder) IncludedNamespaces(namespaces ...string) *BackupBuilder
- func (b *BackupBuilder) IncludedResources(resources ...string) *BackupBuilder
- func (b *BackupBuilder) ItemOperationTimeout(timeout time.Duration) *BackupBuilder
- func (b *BackupBuilder) LabelSelector(selector *metav1.LabelSelector) *BackupBuilder
- func (b *BackupBuilder) ObjectMeta(opts ...ObjectMetaOpt) *BackupBuilder
- func (b *BackupBuilder) OrLabelSelector(orSelectors []*metav1.LabelSelector) *BackupBuilder
- func (b *BackupBuilder) OrderedResources(orders map[string]string) *BackupBuilder
- func (b *BackupBuilder) Phase(phase velerov1api.BackupPhase) *BackupBuilder
- func (b *BackupBuilder) ResourcePolicies(name string) *BackupBuilder
- func (b *BackupBuilder) Result() *velerov1api.Backup
- func (b *BackupBuilder) SnapshotVolumes(val bool) *BackupBuilder
- func (b *BackupBuilder) StartTimestamp(val time.Time) *BackupBuilder
- func (b *BackupBuilder) StorageLocation(location string) *BackupBuilder
- func (b *BackupBuilder) TTL(ttl time.Duration) *BackupBuilder
- func (b *BackupBuilder) VolumeSnapshotLocations(locations ...string) *BackupBuilder
- type BackupStorageLocationBuilder
- func (b *BackupStorageLocationBuilder) AccessMode(accessMode velerov1api.BackupStorageLocationAccessMode) *BackupStorageLocationBuilder
- func (b *BackupStorageLocationBuilder) Bucket(val string) *BackupStorageLocationBuilder
- func (b *BackupStorageLocationBuilder) CACert(val []byte) *BackupStorageLocationBuilder
- func (b *BackupStorageLocationBuilder) Credential(selector *corev1api.SecretKeySelector) *BackupStorageLocationBuilder
- func (b *BackupStorageLocationBuilder) Default(isDefault bool) *BackupStorageLocationBuilder
- func (b *BackupStorageLocationBuilder) LastValidationTime(lastValidated time.Time) *BackupStorageLocationBuilder
- func (b *BackupStorageLocationBuilder) ObjectMeta(opts ...ObjectMetaOpt) *BackupStorageLocationBuilder
- func (b *BackupStorageLocationBuilder) Phase(phase velerov1api.BackupStorageLocationPhase) *BackupStorageLocationBuilder
- func (b *BackupStorageLocationBuilder) Prefix(val string) *BackupStorageLocationBuilder
- func (b *BackupStorageLocationBuilder) Provider(name string) *BackupStorageLocationBuilder
- func (b *BackupStorageLocationBuilder) Result() *velerov1api.BackupStorageLocation
- func (b *BackupStorageLocationBuilder) ValidationFrequency(frequency time.Duration) *BackupStorageLocationBuilder
- type ConfigMapBuilder
- type ContainerBuilder
- func (b *ContainerBuilder) Args(args ...string) *ContainerBuilder
- func (b *ContainerBuilder) Command(command []string) *ContainerBuilder
- func (b *ContainerBuilder) Env(vars ...*corev1api.EnvVar) *ContainerBuilder
- func (b *ContainerBuilder) PullPolicy(pullPolicy corev1api.PullPolicy) *ContainerBuilder
- func (b *ContainerBuilder) Resources(resources *corev1api.ResourceRequirements) *ContainerBuilder
- func (b *ContainerBuilder) Result() *corev1api.Container
- func (b *ContainerBuilder) ResultRawExtension() apimachineryRuntime.RawExtension
- func (b *ContainerBuilder) SecurityContext(securityContext *corev1api.SecurityContext) *ContainerBuilder
- func (b *ContainerBuilder) VolumeMounts(volumeMounts ...*corev1api.VolumeMount) *ContainerBuilder
- type CustomResourceDefinitionV1Beta1Builder
- func (c *CustomResourceDefinitionV1Beta1Builder) Condition(cond apiextv1beta1.CustomResourceDefinitionCondition) *CustomResourceDefinitionV1Beta1Builder
- func (b *CustomResourceDefinitionV1Beta1Builder) ObjectMeta(opts ...ObjectMetaOpt) *CustomResourceDefinitionV1Beta1Builder
- func (b *CustomResourceDefinitionV1Beta1Builder) Result() *apiextv1beta1.CustomResourceDefinition
- type CustomResourceDefinitionV1Beta1ConditionBuilder
- func (c *CustomResourceDefinitionV1Beta1ConditionBuilder) Result() apiextv1beta1.CustomResourceDefinitionCondition
- func (c *CustomResourceDefinitionV1Beta1ConditionBuilder) Status(cs apiextv1beta1.ConditionStatus) *CustomResourceDefinitionV1Beta1ConditionBuilder
- func (c *CustomResourceDefinitionV1Beta1ConditionBuilder) Type(t apiextv1beta1.CustomResourceDefinitionConditionType) *CustomResourceDefinitionV1Beta1ConditionBuilder
- type DeploymentBuilder
- type DownloadRequestBuilder
- type JSONSchemaPropsBuilder
- type NamespaceBuilder
- type NodeBuilder
- type NodeSelectorBuilder
- type NodeSelectorTermBuilder
- func (ntb *NodeSelectorTermBuilder) Result() *corev1api.NodeSelectorTerm
- func (ntb *NodeSelectorTermBuilder) WithMatchExpression(key string, op string, values ...string) *NodeSelectorTermBuilder
- func (ntb *NodeSelectorTermBuilder) WithMatchField(key string, op string, values ...string) *NodeSelectorTermBuilder
- type ObjectMetaOpt
- type PersistentVolumeBuilder
- func (b *PersistentVolumeBuilder) AWSEBSVolumeID(volumeID string) *PersistentVolumeBuilder
- func (b *PersistentVolumeBuilder) CSI(driver, volumeHandle string) *PersistentVolumeBuilder
- func (b *PersistentVolumeBuilder) ClaimRef(ns, name string) *PersistentVolumeBuilder
- func (b *PersistentVolumeBuilder) NodeAffinityRequired(req *corev1api.NodeSelector) *PersistentVolumeBuilder
- func (b *PersistentVolumeBuilder) ObjectMeta(opts ...ObjectMetaOpt) *PersistentVolumeBuilder
- func (b *PersistentVolumeBuilder) ReclaimPolicy(policy corev1api.PersistentVolumeReclaimPolicy) *PersistentVolumeBuilder
- func (b *PersistentVolumeBuilder) Result() *corev1api.PersistentVolume
- func (b *PersistentVolumeBuilder) StorageClass(name string) *PersistentVolumeBuilder
- type PersistentVolumeClaimBuilder
- func (b *PersistentVolumeClaimBuilder) ObjectMeta(opts ...ObjectMetaOpt) *PersistentVolumeClaimBuilder
- func (b *PersistentVolumeClaimBuilder) Result() *corev1api.PersistentVolumeClaim
- func (b *PersistentVolumeClaimBuilder) StorageClass(name string) *PersistentVolumeClaimBuilder
- func (b *PersistentVolumeClaimBuilder) VolumeName(name string) *PersistentVolumeClaimBuilder
- type PodBuilder
- func (b *PodBuilder) ContainerStatuses(containerStatuses ...*corev1api.ContainerStatus) *PodBuilder
- func (b *PodBuilder) Containers(containers ...*corev1api.Container) *PodBuilder
- func (b *PodBuilder) InitContainers(containers ...*corev1api.Container) *PodBuilder
- func (b *PodBuilder) NodeName(val string) *PodBuilder
- func (b *PodBuilder) ObjectMeta(opts ...ObjectMetaOpt) *PodBuilder
- func (b *PodBuilder) Result() *corev1api.Pod
- func (b *PodBuilder) ServiceAccount(sa string) *PodBuilder
- func (b *PodBuilder) Volumes(volumes ...*corev1api.Volume) *PodBuilder
- type PodVolumeBackupBuilder
- func (b *PodVolumeBackupBuilder) BackupStorageLocation(name string) *PodVolumeBackupBuilder
- func (b *PodVolumeBackupBuilder) Node(name string) *PodVolumeBackupBuilder
- func (b *PodVolumeBackupBuilder) ObjectMeta(opts ...ObjectMetaOpt) *PodVolumeBackupBuilder
- func (b *PodVolumeBackupBuilder) Phase(phase velerov1api.PodVolumeBackupPhase) *PodVolumeBackupBuilder
- func (b *PodVolumeBackupBuilder) PodName(name string) *PodVolumeBackupBuilder
- func (b *PodVolumeBackupBuilder) PodNamespace(ns string) *PodVolumeBackupBuilder
- func (b *PodVolumeBackupBuilder) Result() *velerov1api.PodVolumeBackup
- func (b *PodVolumeBackupBuilder) SnapshotID(snapshotID string) *PodVolumeBackupBuilder
- func (b *PodVolumeBackupBuilder) Volume(volume string) *PodVolumeBackupBuilder
- type RestoreBuilder
- func (b *RestoreBuilder) Backup(name string) *RestoreBuilder
- func (b *RestoreBuilder) CompletionTimestamp(val time.Time) *RestoreBuilder
- func (b *RestoreBuilder) ExcludedNamespaces(namespaces ...string) *RestoreBuilder
- func (b *RestoreBuilder) ExcludedResources(resources ...string) *RestoreBuilder
- func (b *RestoreBuilder) ExistingResourcePolicy(policy string) *RestoreBuilder
- func (b *RestoreBuilder) IncludeClusterResources(val bool) *RestoreBuilder
- func (b *RestoreBuilder) IncludedNamespaces(namespaces ...string) *RestoreBuilder
- func (b *RestoreBuilder) IncludedResources(resources ...string) *RestoreBuilder
- func (b *RestoreBuilder) ItemOperationTimeout(timeout time.Duration) *RestoreBuilder
- func (b *RestoreBuilder) LabelSelector(selector *metav1.LabelSelector) *RestoreBuilder
- func (b *RestoreBuilder) NamespaceMappings(mapping ...string) *RestoreBuilder
- func (b *RestoreBuilder) ObjectMeta(opts ...ObjectMetaOpt) *RestoreBuilder
- func (b *RestoreBuilder) OrLabelSelector(orSelectors []*metav1.LabelSelector) *RestoreBuilder
- func (b *RestoreBuilder) Phase(phase velerov1api.RestorePhase) *RestoreBuilder
- func (b *RestoreBuilder) PreserveNodePorts(val bool) *RestoreBuilder
- func (b *RestoreBuilder) RestorePVs(val bool) *RestoreBuilder
- func (b *RestoreBuilder) Result() *velerov1api.Restore
- func (b *RestoreBuilder) Schedule(name string) *RestoreBuilder
- func (b *RestoreBuilder) StartTimestamp(val time.Time) *RestoreBuilder
- type RoleBuilder
- type ScheduleBuilder
- func (b *ScheduleBuilder) CronSchedule(expression string) *ScheduleBuilder
- func (b *ScheduleBuilder) LastBackupTime(val string) *ScheduleBuilder
- func (b *ScheduleBuilder) ObjectMeta(opts ...ObjectMetaOpt) *ScheduleBuilder
- func (b *ScheduleBuilder) Phase(phase velerov1api.SchedulePhase) *ScheduleBuilder
- func (b *ScheduleBuilder) Result() *velerov1api.Schedule
- func (b *ScheduleBuilder) Template(spec velerov1api.BackupSpec) *ScheduleBuilder
- func (b *ScheduleBuilder) ValidationError(err string) *ScheduleBuilder
- type SecretBuilder
- type SecretKeySelectorBuilder
- type ServerStatusRequestBuilder
- func (b *ServerStatusRequestBuilder) ObjectMeta(opts ...ObjectMetaOpt) *ServerStatusRequestBuilder
- func (b *ServerStatusRequestBuilder) Phase(phase velerov1api.ServerStatusRequestPhase) *ServerStatusRequestBuilder
- func (b *ServerStatusRequestBuilder) Plugins(plugins []velerov1api.PluginInfo) *ServerStatusRequestBuilder
- func (b *ServerStatusRequestBuilder) ProcessedTimestamp(time time.Time) *ServerStatusRequestBuilder
- func (b *ServerStatusRequestBuilder) Result() *velerov1api.ServerStatusRequest
- func (b *ServerStatusRequestBuilder) ServerVersion(version string) *ServerStatusRequestBuilder
- type ServiceAccountBuilder
- type ServiceBuilder
- type StatefulSetBuilder
- type StorageClassBuilder
- type TestCR
- type TestCRBuilder
- type TestCRSpec
- type TestCRStatus
- type V1CustomResourceDefinitionBuilder
- func (b *V1CustomResourceDefinitionBuilder) Condition(cond apiextv1.CustomResourceDefinitionCondition) *V1CustomResourceDefinitionBuilder
- func (b *V1CustomResourceDefinitionBuilder) ObjectMeta(opts ...ObjectMetaOpt) *V1CustomResourceDefinitionBuilder
- func (b *V1CustomResourceDefinitionBuilder) PreserveUnknownFields(preserve bool) *V1CustomResourceDefinitionBuilder
- func (b *V1CustomResourceDefinitionBuilder) Result() *apiextv1.CustomResourceDefinition
- func (b *V1CustomResourceDefinitionBuilder) Version(ver apiextv1.CustomResourceDefinitionVersion) *V1CustomResourceDefinitionBuilder
- type V1CustomResourceDefinitionConditionBuilder
- func (b *V1CustomResourceDefinitionConditionBuilder) Result() apiextv1.CustomResourceDefinitionCondition
- func (c *V1CustomResourceDefinitionConditionBuilder) Status(cs apiextv1.ConditionStatus) *V1CustomResourceDefinitionConditionBuilder
- func (c *V1CustomResourceDefinitionConditionBuilder) Type(t apiextv1.CustomResourceDefinitionConditionType) *V1CustomResourceDefinitionConditionBuilder
- type V1CustomResourceDefinitionVersionBuilder
- func (b *V1CustomResourceDefinitionVersionBuilder) Result() apiextv1.CustomResourceDefinitionVersion
- func (b *V1CustomResourceDefinitionVersionBuilder) Schema(s *apiextv1.JSONSchemaProps) *V1CustomResourceDefinitionVersionBuilder
- func (b *V1CustomResourceDefinitionVersionBuilder) Served(s bool) *V1CustomResourceDefinitionVersionBuilder
- func (b *V1CustomResourceDefinitionVersionBuilder) Storage(s bool) *V1CustomResourceDefinitionVersionBuilder
- type VolumeBuilder
- type VolumeMountBuilder
- type VolumeSnapshotBuilder
- func (v *VolumeSnapshotBuilder) BoundVolumeSnapshotContentName(vscName string) *VolumeSnapshotBuilder
- func (v *VolumeSnapshotBuilder) ObjectMeta(opts ...ObjectMetaOpt) *VolumeSnapshotBuilder
- func (v *VolumeSnapshotBuilder) Result() *snapshotv1api.VolumeSnapshot
- func (v *VolumeSnapshotBuilder) Status() *VolumeSnapshotBuilder
- type VolumeSnapshotContentBuilder
- func (v *VolumeSnapshotContentBuilder) DeletionPolicy(policy snapshotv1api.DeletionPolicy) *VolumeSnapshotContentBuilder
- func (v *VolumeSnapshotContentBuilder) Result() *snapshotv1api.VolumeSnapshotContent
- func (v *VolumeSnapshotContentBuilder) Status() *VolumeSnapshotContentBuilder
- func (v *VolumeSnapshotContentBuilder) VolumeSnapshotRef(namespace, name string) *VolumeSnapshotContentBuilder
- type VolumeSnapshotLocationBuilder
- func (b *VolumeSnapshotLocationBuilder) Credential(selector *corev1api.SecretKeySelector) *VolumeSnapshotLocationBuilder
- func (b *VolumeSnapshotLocationBuilder) ObjectMeta(opts ...ObjectMetaOpt) *VolumeSnapshotLocationBuilder
- func (b *VolumeSnapshotLocationBuilder) Provider(name string) *VolumeSnapshotLocationBuilder
- func (b *VolumeSnapshotLocationBuilder) Result() *velerov1api.VolumeSnapshotLocation
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func WithAnnotations ¶
WithAnnotations is a functional option that applies the specified annotation keys/values to an object.
func WithAnnotationsMap ¶ added in v1.6.0
WithAnnotationsMap is a functional option that applies the specified annotations map to an object.
func WithDeletionTimestamp ¶
WithDeletionTimestamp is a functional option that applies the specified deletion timestamp to an object.
func WithFinalizers ¶
WithFinalizers is a functional option that applies the specified finalizers to an object.
func WithGenerateName ¶
WithGenerateName is a functional option that applies the specified generate name to an object.
func WithLabels ¶
WithLabels is a functional option that applies the specified label keys/values to an object.
func WithLabelsMap ¶ added in v1.2.0
WithLabelsMap is a functional option that applies the specified labels map to an object.
func WithManagedFields ¶ added in v1.10.2
func WithManagedFields(val []metav1.ManagedFieldsEntry) func(obj metav1.Object)
WithManagedFields is a functional option that applies the specified managed fields to an object.
func WithResourceVersion ¶ added in v1.5.1
WithResourceVersion is a functional option that applies the specified resourceVersion to an object
Types ¶
type BackupBuilder ¶
type BackupBuilder struct {
// contains filtered or unexported fields
}
BackupBuilder builds Backup objects.
func ForBackup ¶
func ForBackup(ns, name string) *BackupBuilder
ForBackup is the constructor for a BackupBuilder.
func (*BackupBuilder) CSISnapshotTimeout ¶ added in v1.9.1
func (b *BackupBuilder) CSISnapshotTimeout(timeout time.Duration) *BackupBuilder
CSISnapshotTimeout sets the Backup's CSISnapshotTimeout
func (*BackupBuilder) CompletionTimestamp ¶ added in v1.3.0
func (b *BackupBuilder) CompletionTimestamp(val time.Time) *BackupBuilder
CompletionTimestamp sets the Backup's completion timestamp.
func (*BackupBuilder) DefaultVolumesToFsBackup ¶ added in v1.10.0
func (b *BackupBuilder) DefaultVolumesToFsBackup(val bool) *BackupBuilder
DefaultVolumesToFsBackup sets the Backup's "DefaultVolumesToFsBackup" flag.
func (*BackupBuilder) DefaultVolumesToRestic ¶ added in v1.5.0
func (b *BackupBuilder) DefaultVolumesToRestic(val bool) *BackupBuilder
DefaultVolumesToRestic sets the Backup's "DefaultVolumesToRestic" flag.
func (*BackupBuilder) ExcludedClusterScopedResources ¶ added in v1.11.0
func (b *BackupBuilder) ExcludedClusterScopedResources(resources ...string) *BackupBuilder
ExcludedClusterScopedResources sets the Backup's excluded cluster resources.
func (*BackupBuilder) ExcludedNamespaceScopedResources ¶ added in v1.11.0
func (b *BackupBuilder) ExcludedNamespaceScopedResources(resources ...string) *BackupBuilder
ExcludedNamespaceScopedResources sets the Backup's excluded namespaced resources.
func (*BackupBuilder) ExcludedNamespaces ¶
func (b *BackupBuilder) ExcludedNamespaces(namespaces ...string) *BackupBuilder
ExcludedNamespaces sets the Backup's excluded namespaces.
func (*BackupBuilder) ExcludedResources ¶
func (b *BackupBuilder) ExcludedResources(resources ...string) *BackupBuilder
ExcludedResources sets the Backup's excluded resources.
func (*BackupBuilder) Expiration ¶
func (b *BackupBuilder) Expiration(val time.Time) *BackupBuilder
Expiration sets the Backup's expiration.
func (*BackupBuilder) FromSchedule ¶ added in v1.2.0
func (b *BackupBuilder) FromSchedule(schedule *velerov1api.Schedule) *BackupBuilder
FromSchedule sets the Backup's spec and labels from the Schedule template
func (*BackupBuilder) Hooks ¶
func (b *BackupBuilder) Hooks(hooks velerov1api.BackupHooks) *BackupBuilder
Hooks sets the Backup's hooks.
func (*BackupBuilder) IncludeClusterResources ¶
func (b *BackupBuilder) IncludeClusterResources(val bool) *BackupBuilder
IncludeClusterResources sets the Backup's "include cluster resources" flag.
func (*BackupBuilder) IncludedClusterScopedResources ¶ added in v1.11.0
func (b *BackupBuilder) IncludedClusterScopedResources(resources ...string) *BackupBuilder
IncludedClusterScopedResources sets the Backup's included cluster resources.
func (*BackupBuilder) IncludedNamespaceScopedResources ¶ added in v1.11.0
func (b *BackupBuilder) IncludedNamespaceScopedResources(resources ...string) *BackupBuilder
IncludedNamespaceScopedResources sets the Backup's included namespaced resources.
func (*BackupBuilder) IncludedNamespaces ¶
func (b *BackupBuilder) IncludedNamespaces(namespaces ...string) *BackupBuilder
IncludedNamespaces sets the Backup's included namespaces.
func (*BackupBuilder) IncludedResources ¶
func (b *BackupBuilder) IncludedResources(resources ...string) *BackupBuilder
IncludedResources sets the Backup's included resources.
func (*BackupBuilder) ItemOperationTimeout ¶ added in v1.11.0
func (b *BackupBuilder) ItemOperationTimeout(timeout time.Duration) *BackupBuilder
ItemOperationTimeout sets the Backup's ItemOperationTimeout
func (*BackupBuilder) LabelSelector ¶
func (b *BackupBuilder) LabelSelector(selector *metav1.LabelSelector) *BackupBuilder
LabelSelector sets the Backup's label selector.
func (*BackupBuilder) ObjectMeta ¶
func (b *BackupBuilder) ObjectMeta(opts ...ObjectMetaOpt) *BackupBuilder
ObjectMeta applies functional options to the Backup's ObjectMeta.
func (*BackupBuilder) OrLabelSelector ¶ added in v1.9.0
func (b *BackupBuilder) OrLabelSelector(orSelectors []*metav1.LabelSelector) *BackupBuilder
OrLabelSelector sets the Backup's orLabelSelector set.
func (*BackupBuilder) OrderedResources ¶ added in v1.5.0
func (b *BackupBuilder) OrderedResources(orders map[string]string) *BackupBuilder
OrderedResources sets the Backup's OrderedResources
func (*BackupBuilder) Phase ¶
func (b *BackupBuilder) Phase(phase velerov1api.BackupPhase) *BackupBuilder
Phase sets the Backup's phase.
func (*BackupBuilder) ResourcePolicies ¶ added in v1.11.0
func (b *BackupBuilder) ResourcePolicies(name string) *BackupBuilder
ResourcePolicies sets the Backup's resource polices.
func (*BackupBuilder) Result ¶
func (b *BackupBuilder) Result() *velerov1api.Backup
Result returns the built Backup.
func (*BackupBuilder) SnapshotVolumes ¶
func (b *BackupBuilder) SnapshotVolumes(val bool) *BackupBuilder
SnapshotVolumes sets the Backup's "snapshot volumes" flag.
func (*BackupBuilder) StartTimestamp ¶
func (b *BackupBuilder) StartTimestamp(val time.Time) *BackupBuilder
StartTimestamp sets the Backup's start timestamp.
func (*BackupBuilder) StorageLocation ¶
func (b *BackupBuilder) StorageLocation(location string) *BackupBuilder
StorageLocation sets the Backup's storage location.
func (*BackupBuilder) TTL ¶
func (b *BackupBuilder) TTL(ttl time.Duration) *BackupBuilder
TTL sets the Backup's TTL.
func (*BackupBuilder) VolumeSnapshotLocations ¶
func (b *BackupBuilder) VolumeSnapshotLocations(locations ...string) *BackupBuilder
VolumeSnapshotLocations sets the Backup's volume snapshot locations.
type BackupStorageLocationBuilder ¶
type BackupStorageLocationBuilder struct {
// contains filtered or unexported fields
}
BackupStorageLocationBuilder builds BackupStorageLocation objects.
func ForBackupStorageLocation ¶
func ForBackupStorageLocation(ns, name string) *BackupStorageLocationBuilder
ForBackupStorageLocation is the constructor for a BackupStorageLocationBuilder.
func (*BackupStorageLocationBuilder) AccessMode ¶
func (b *BackupStorageLocationBuilder) AccessMode(accessMode velerov1api.BackupStorageLocationAccessMode) *BackupStorageLocationBuilder
AccessMode sets the BackupStorageLocation's access mode.
func (*BackupStorageLocationBuilder) Bucket ¶
func (b *BackupStorageLocationBuilder) Bucket(val string) *BackupStorageLocationBuilder
Bucket sets the BackupStorageLocation's object storage bucket.
func (*BackupStorageLocationBuilder) CACert ¶ added in v1.6.0
func (b *BackupStorageLocationBuilder) CACert(val []byte) *BackupStorageLocationBuilder
CACert sets the BackupStorageLocation's object storage CACert.
func (*BackupStorageLocationBuilder) Credential ¶ added in v1.6.0
func (b *BackupStorageLocationBuilder) Credential(selector *corev1api.SecretKeySelector) *BackupStorageLocationBuilder
Credential sets the BackupStorageLocation's credential selector.
func (*BackupStorageLocationBuilder) Default ¶ added in v1.6.0
func (b *BackupStorageLocationBuilder) Default(isDefault bool) *BackupStorageLocationBuilder
Default sets the BackupStorageLocation's is default or not
func (*BackupStorageLocationBuilder) LastValidationTime ¶ added in v1.5.0
func (b *BackupStorageLocationBuilder) LastValidationTime(lastValidated time.Time) *BackupStorageLocationBuilder
LastValidationTime sets the BackupStorageLocation's last validated time.
func (*BackupStorageLocationBuilder) ObjectMeta ¶
func (b *BackupStorageLocationBuilder) ObjectMeta(opts ...ObjectMetaOpt) *BackupStorageLocationBuilder
ObjectMeta applies functional options to the BackupStorageLocation's ObjectMeta.
func (*BackupStorageLocationBuilder) Phase ¶ added in v1.5.0
func (b *BackupStorageLocationBuilder) Phase(phase velerov1api.BackupStorageLocationPhase) *BackupStorageLocationBuilder
Phase sets the BackupStorageLocation's status phase.
func (*BackupStorageLocationBuilder) Prefix ¶
func (b *BackupStorageLocationBuilder) Prefix(val string) *BackupStorageLocationBuilder
Prefix sets the BackupStorageLocation's object storage prefix.
func (*BackupStorageLocationBuilder) Provider ¶
func (b *BackupStorageLocationBuilder) Provider(name string) *BackupStorageLocationBuilder
Provider sets the BackupStorageLocation's provider.
func (*BackupStorageLocationBuilder) Result ¶
func (b *BackupStorageLocationBuilder) Result() *velerov1api.BackupStorageLocation
Result returns the built BackupStorageLocation.
func (*BackupStorageLocationBuilder) ValidationFrequency ¶ added in v1.5.0
func (b *BackupStorageLocationBuilder) ValidationFrequency(frequency time.Duration) *BackupStorageLocationBuilder
ValidationFrequency sets the BackupStorageLocation's validation frequency.
type ConfigMapBuilder ¶
type ConfigMapBuilder struct {
// contains filtered or unexported fields
}
ConfigMapBuilder builds ConfigMap objects.
func ForConfigMap ¶
func ForConfigMap(ns, name string) *ConfigMapBuilder
ForConfigMap is the constructor for a ConfigMapBuilder.
func (*ConfigMapBuilder) Data ¶
func (b *ConfigMapBuilder) Data(vals ...string) *ConfigMapBuilder
Data set's the ConfigMap's data.
func (*ConfigMapBuilder) ObjectMeta ¶
func (b *ConfigMapBuilder) ObjectMeta(opts ...ObjectMetaOpt) *ConfigMapBuilder
ObjectMeta applies functional options to the ConfigMap's ObjectMeta.
func (*ConfigMapBuilder) Result ¶
func (b *ConfigMapBuilder) Result() *corev1api.ConfigMap
Result returns the built ConfigMap.
type ContainerBuilder ¶
type ContainerBuilder struct {
// contains filtered or unexported fields
}
ContainerBuilder builds Container objects
func ForContainer ¶
func ForContainer(name, image string) *ContainerBuilder
ForContainer is the constructor for ContainerBuilder.
func ForPluginContainer ¶ added in v1.2.0
func ForPluginContainer(image string, pullPolicy corev1api.PullPolicy) *ContainerBuilder
ForPluginContainer is a helper builder specifically for plugin init containers
func (*ContainerBuilder) Args ¶
func (b *ContainerBuilder) Args(args ...string) *ContainerBuilder
Args sets the container's Args.
func (*ContainerBuilder) Command ¶ added in v1.5.0
func (b *ContainerBuilder) Command(command []string) *ContainerBuilder
func (*ContainerBuilder) Env ¶
func (b *ContainerBuilder) Env(vars ...*corev1api.EnvVar) *ContainerBuilder
func (*ContainerBuilder) PullPolicy ¶ added in v1.2.0
func (b *ContainerBuilder) PullPolicy(pullPolicy corev1api.PullPolicy) *ContainerBuilder
func (*ContainerBuilder) Resources ¶
func (b *ContainerBuilder) Resources(resources *corev1api.ResourceRequirements) *ContainerBuilder
Resources sets the container's Resources.
func (*ContainerBuilder) Result ¶
func (b *ContainerBuilder) Result() *corev1api.Container
Result returns the built Container.
func (*ContainerBuilder) ResultRawExtension ¶ added in v1.10.0
func (b *ContainerBuilder) ResultRawExtension() apimachineryRuntime.RawExtension
ResultRawExtension returns the Container as runtime.RawExtension.
func (*ContainerBuilder) SecurityContext ¶ added in v1.5.0
func (b *ContainerBuilder) SecurityContext(securityContext *corev1api.SecurityContext) *ContainerBuilder
SecurityContext sets the container's SecurityContext.
func (*ContainerBuilder) VolumeMounts ¶
func (b *ContainerBuilder) VolumeMounts(volumeMounts ...*corev1api.VolumeMount) *ContainerBuilder
VolumeMounts sets the container's VolumeMounts.
type CustomResourceDefinitionV1Beta1Builder ¶ added in v1.6.3
type CustomResourceDefinitionV1Beta1Builder struct {
// contains filtered or unexported fields
}
CustomResourceDefinitionV1Beta1Builder builds v1beta1 CustomResourceDefinition objects.
func ForCustomResourceDefinitionV1Beta1 ¶ added in v1.6.3
func ForCustomResourceDefinitionV1Beta1(name string) *CustomResourceDefinitionV1Beta1Builder
ForCustomResourceDefinitionV1Beta1 is the constructor for a CustomResourceDefinitionV1Beta1Builder.
func (*CustomResourceDefinitionV1Beta1Builder) Condition ¶ added in v1.6.3
func (c *CustomResourceDefinitionV1Beta1Builder) Condition(cond apiextv1beta1.CustomResourceDefinitionCondition) *CustomResourceDefinitionV1Beta1Builder
Condition adds a CustomResourceDefinitionCondition objects to a CustomResourceDefinitionV1Beta1Builder.
func (*CustomResourceDefinitionV1Beta1Builder) ObjectMeta ¶ added in v1.6.3
func (b *CustomResourceDefinitionV1Beta1Builder) ObjectMeta(opts ...ObjectMetaOpt) *CustomResourceDefinitionV1Beta1Builder
ObjectMeta applies functional options to the CustomResourceDefinition's ObjectMeta.
func (*CustomResourceDefinitionV1Beta1Builder) Result ¶ added in v1.6.3
func (b *CustomResourceDefinitionV1Beta1Builder) Result() *apiextv1beta1.CustomResourceDefinition
Result returns the built CustomResourceDefinition.
type CustomResourceDefinitionV1Beta1ConditionBuilder ¶ added in v1.6.3
type CustomResourceDefinitionV1Beta1ConditionBuilder struct {
// contains filtered or unexported fields
}
CustomResourceDefinitionV1Beta1ConditionBuilder builds CustomResourceDefinitionV1Beta1Condition objects.
func ForCustomResourceDefinitionV1Beta1Condition ¶ added in v1.6.3
func ForCustomResourceDefinitionV1Beta1Condition() *CustomResourceDefinitionV1Beta1ConditionBuilder
ForCustomResourceDefinitionV1Beta1Condition is the construction for a CustomResourceDefinitionV1Beta1ConditionBuilder.
func (*CustomResourceDefinitionV1Beta1ConditionBuilder) Result ¶ added in v1.6.3
func (c *CustomResourceDefinitionV1Beta1ConditionBuilder) Result() apiextv1beta1.CustomResourceDefinitionCondition
Result returns the built v1beta1 CustomResourceDefinitionCondition.
func (*CustomResourceDefinitionV1Beta1ConditionBuilder) Status ¶ added in v1.6.3
func (c *CustomResourceDefinitionV1Beta1ConditionBuilder) Status(cs apiextv1beta1.ConditionStatus) *CustomResourceDefinitionV1Beta1ConditionBuilder
Status sets the Condition's status.
func (*CustomResourceDefinitionV1Beta1ConditionBuilder) Type ¶ added in v1.6.3
func (c *CustomResourceDefinitionV1Beta1ConditionBuilder) Type(t apiextv1beta1.CustomResourceDefinitionConditionType) *CustomResourceDefinitionV1Beta1ConditionBuilder
Type sets the Condition's type.
type DeploymentBuilder ¶
type DeploymentBuilder struct {
// contains filtered or unexported fields
}
DeploymentBuilder builds Deployment objects.
func ForDeployment ¶
func ForDeployment(ns, name string) *DeploymentBuilder
ForDeployment is the constructor for a DeploymentBuilder.
func (*DeploymentBuilder) ObjectMeta ¶
func (b *DeploymentBuilder) ObjectMeta(opts ...ObjectMetaOpt) *DeploymentBuilder
ObjectMeta applies functional options to the Deployment's ObjectMeta.
func (*DeploymentBuilder) Result ¶
func (b *DeploymentBuilder) Result() *appsv1api.Deployment
Result returns the built Deployment.
type DownloadRequestBuilder ¶ added in v1.6.0
type DownloadRequestBuilder struct {
// contains filtered or unexported fields
}
DownloadRequestBuilder builds DownloadRequest objects.
func ForDownloadRequest ¶ added in v1.6.0
func ForDownloadRequest(ns, name string) *DownloadRequestBuilder
ForDownloadRequest is the constructor for a DownloadRequestBuilder.
func (*DownloadRequestBuilder) Phase ¶ added in v1.6.0
func (b *DownloadRequestBuilder) Phase(phase velerov1api.DownloadRequestPhase) *DownloadRequestBuilder
Phase sets the DownloadRequest's status phase.
func (*DownloadRequestBuilder) Result ¶ added in v1.6.0
func (b *DownloadRequestBuilder) Result() *velerov1api.DownloadRequest
Result returns the built DownloadRequest.
func (*DownloadRequestBuilder) Target ¶ added in v1.6.0
func (b *DownloadRequestBuilder) Target(targetKind velerov1api.DownloadTargetKind, targetName string) *DownloadRequestBuilder
Target sets the DownloadRequest's target kind and target name.
type JSONSchemaPropsBuilder ¶ added in v1.3.1
type JSONSchemaPropsBuilder struct {
// contains filtered or unexported fields
}
JSONSchemaPropsBuilder builds JSONSchemaProps objects.
func ForJSONSchemaPropsBuilder ¶ added in v1.3.1
func ForJSONSchemaPropsBuilder() *JSONSchemaPropsBuilder
ForJSONSchemaPropsBuilder is the constructor for a JSONSchemaPropsBuilder.
func (*JSONSchemaPropsBuilder) Maximum ¶ added in v1.3.1
func (b *JSONSchemaPropsBuilder) Maximum(f float64) *JSONSchemaPropsBuilder
Maximum sets the Maximum field on a JSONSchemaPropsBuilder object.
func (*JSONSchemaPropsBuilder) Result ¶ added in v1.3.1
func (b *JSONSchemaPropsBuilder) Result() *apiextv1.JSONSchemaProps
Result returns the built object.
type NamespaceBuilder ¶
type NamespaceBuilder struct {
// contains filtered or unexported fields
}
NamespaceBuilder builds Namespace objects.
func ForNamespace ¶
func ForNamespace(name string) *NamespaceBuilder
ForNamespace is the constructor for a NamespaceBuilder.
func (*NamespaceBuilder) ObjectMeta ¶
func (b *NamespaceBuilder) ObjectMeta(opts ...ObjectMetaOpt) *NamespaceBuilder
ObjectMeta applies functional options to the Namespace's ObjectMeta.
func (*NamespaceBuilder) Phase ¶
func (b *NamespaceBuilder) Phase(val corev1api.NamespacePhase) *NamespaceBuilder
Phase sets the namespace's phase
func (*NamespaceBuilder) Result ¶
func (b *NamespaceBuilder) Result() *corev1api.Namespace
Result returns the built Namespace.
type NodeBuilder ¶ added in v1.4.0
type NodeBuilder struct {
// contains filtered or unexported fields
}
NodeBuilder builds Node objects.
func ForNode ¶ added in v1.4.0
func ForNode(name string) *NodeBuilder
ForNode is the constructor for a NodeBuilder.
func (*NodeBuilder) Result ¶ added in v1.4.0
func (b *NodeBuilder) Result() *corev1api.Node
Result returns the built Node.
type NodeSelectorBuilder ¶ added in v1.8.0
type NodeSelectorBuilder struct {
// contains filtered or unexported fields
}
NodeSelectorBuilder builds NodeSelector objects
func ForNodeSelector ¶ added in v1.8.0
func ForNodeSelector(term ...corev1api.NodeSelectorTerm) *NodeSelectorBuilder
ForNodeSelector returns the NodeSelectorBuilder instance with given terms
func (*NodeSelectorBuilder) Result ¶ added in v1.8.0
func (b *NodeSelectorBuilder) Result() *corev1api.NodeSelector
Result returns the built NodeSelector
type NodeSelectorTermBuilder ¶ added in v1.8.0
type NodeSelectorTermBuilder struct {
// contains filtered or unexported fields
}
NodeSelectorTermBuilder builds NodeSelectorTerm objects.
func NewNodeSelectorTermBuilder ¶ added in v1.8.0
func NewNodeSelectorTermBuilder() *NodeSelectorTermBuilder
NewNodeSelectorTermBuilder initializes an instance of NodeSelectorTermBuilder
func (*NodeSelectorTermBuilder) Result ¶ added in v1.8.0
func (ntb *NodeSelectorTermBuilder) Result() *corev1api.NodeSelectorTerm
Result returns the built NodeSelectorTerm
func (*NodeSelectorTermBuilder) WithMatchExpression ¶ added in v1.8.0
func (ntb *NodeSelectorTermBuilder) WithMatchExpression(key string, op string, values ...string) *NodeSelectorTermBuilder
WithMatchExpression appends the MatchExpression to the NodeSelectorTerm
func (*NodeSelectorTermBuilder) WithMatchField ¶ added in v1.8.0
func (ntb *NodeSelectorTermBuilder) WithMatchField(key string, op string, values ...string) *NodeSelectorTermBuilder
WithMatchField appends the MatchField to the NodeSelectorTerm
type ObjectMetaOpt ¶
ObjectMetaOpt is a functional option for ObjectMeta.
type PersistentVolumeBuilder ¶
type PersistentVolumeBuilder struct {
// contains filtered or unexported fields
}
PersistentVolumeBuilder builds PersistentVolume objects.
func ForPersistentVolume ¶
func ForPersistentVolume(name string) *PersistentVolumeBuilder
ForPersistentVolume is the constructor for a PersistentVolumeBuilder.
func (*PersistentVolumeBuilder) AWSEBSVolumeID ¶
func (b *PersistentVolumeBuilder) AWSEBSVolumeID(volumeID string) *PersistentVolumeBuilder
AWSEBSVolumeID sets the PersistentVolume's AWSElasticBlockStore volume ID.
func (*PersistentVolumeBuilder) CSI ¶
func (b *PersistentVolumeBuilder) CSI(driver, volumeHandle string) *PersistentVolumeBuilder
CSI sets the PersistentVolume's CSI.
func (*PersistentVolumeBuilder) ClaimRef ¶
func (b *PersistentVolumeBuilder) ClaimRef(ns, name string) *PersistentVolumeBuilder
ClaimRef sets the PersistentVolume's claim ref.
func (*PersistentVolumeBuilder) NodeAffinityRequired ¶ added in v1.8.0
func (b *PersistentVolumeBuilder) NodeAffinityRequired(req *corev1api.NodeSelector) *PersistentVolumeBuilder
NodeAffinityRequired sets the PersistentVolume's NodeAffinity Requirement.
func (*PersistentVolumeBuilder) ObjectMeta ¶
func (b *PersistentVolumeBuilder) ObjectMeta(opts ...ObjectMetaOpt) *PersistentVolumeBuilder
ObjectMeta applies functional options to the PersistentVolume's ObjectMeta.
func (*PersistentVolumeBuilder) ReclaimPolicy ¶
func (b *PersistentVolumeBuilder) ReclaimPolicy(policy corev1api.PersistentVolumeReclaimPolicy) *PersistentVolumeBuilder
ReclaimPolicy sets the PersistentVolume's reclaim policy.
func (*PersistentVolumeBuilder) Result ¶
func (b *PersistentVolumeBuilder) Result() *corev1api.PersistentVolume
Result returns the built PersistentVolume.
func (*PersistentVolumeBuilder) StorageClass ¶
func (b *PersistentVolumeBuilder) StorageClass(name string) *PersistentVolumeBuilder
StorageClass sets the PersistentVolume's storage class name.
type PersistentVolumeClaimBuilder ¶
type PersistentVolumeClaimBuilder struct {
// contains filtered or unexported fields
}
PersistentVolumeClaimBuilder builds PersistentVolumeClaim objects.
func ForPersistentVolumeClaim ¶
func ForPersistentVolumeClaim(ns, name string) *PersistentVolumeClaimBuilder
ForPersistentVolumeClaim is the constructor for a PersistentVolumeClaimBuilder.
func (*PersistentVolumeClaimBuilder) ObjectMeta ¶
func (b *PersistentVolumeClaimBuilder) ObjectMeta(opts ...ObjectMetaOpt) *PersistentVolumeClaimBuilder
ObjectMeta applies functional options to the PersistentVolumeClaim's ObjectMeta.
func (*PersistentVolumeClaimBuilder) Result ¶
func (b *PersistentVolumeClaimBuilder) Result() *corev1api.PersistentVolumeClaim
Result returns the built PersistentVolumeClaim.
func (*PersistentVolumeClaimBuilder) StorageClass ¶
func (b *PersistentVolumeClaimBuilder) StorageClass(name string) *PersistentVolumeClaimBuilder
StorageClass sets the PersistentVolumeClaim's storage class name.
func (*PersistentVolumeClaimBuilder) VolumeName ¶
func (b *PersistentVolumeClaimBuilder) VolumeName(name string) *PersistentVolumeClaimBuilder
VolumeName sets the PersistentVolumeClaim's volume name.
type PodBuilder ¶
type PodBuilder struct {
// contains filtered or unexported fields
}
PodBuilder builds Pod objects.
func (*PodBuilder) ContainerStatuses ¶ added in v1.5.1
func (b *PodBuilder) ContainerStatuses(containerStatuses ...*corev1api.ContainerStatus) *PodBuilder
func (*PodBuilder) Containers ¶ added in v1.5.1
func (b *PodBuilder) Containers(containers ...*corev1api.Container) *PodBuilder
func (*PodBuilder) InitContainers ¶
func (b *PodBuilder) InitContainers(containers ...*corev1api.Container) *PodBuilder
func (*PodBuilder) NodeName ¶
func (b *PodBuilder) NodeName(val string) *PodBuilder
NodeName sets the pod's node name
func (*PodBuilder) ObjectMeta ¶
func (b *PodBuilder) ObjectMeta(opts ...ObjectMetaOpt) *PodBuilder
ObjectMeta applies functional options to the Pod's ObjectMeta.
func (*PodBuilder) Result ¶
func (b *PodBuilder) Result() *corev1api.Pod
Result returns the built Pod.
func (*PodBuilder) ServiceAccount ¶ added in v1.5.0
func (b *PodBuilder) ServiceAccount(sa string) *PodBuilder
ServiceAccount sets serviceAccounts on pod.
func (*PodBuilder) Volumes ¶
func (b *PodBuilder) Volumes(volumes ...*corev1api.Volume) *PodBuilder
Volumes appends to the pod's volumes
type PodVolumeBackupBuilder ¶
type PodVolumeBackupBuilder struct {
// contains filtered or unexported fields
}
PodVolumeBackupBuilder builds PodVolumeBackup objects
func ForPodVolumeBackup ¶
func ForPodVolumeBackup(ns, name string) *PodVolumeBackupBuilder
ForPodVolumeBackup is the constructor for a PodVolumeBackupBuilder.
func (*PodVolumeBackupBuilder) BackupStorageLocation ¶ added in v1.9.0
func (b *PodVolumeBackupBuilder) BackupStorageLocation(name string) *PodVolumeBackupBuilder
BackupStorageLocation sets the PodVolumeBackup's backup storage location.
func (*PodVolumeBackupBuilder) Node ¶ added in v1.9.0
func (b *PodVolumeBackupBuilder) Node(name string) *PodVolumeBackupBuilder
Node sets the PodVolumeBackup's node name.
func (*PodVolumeBackupBuilder) ObjectMeta ¶
func (b *PodVolumeBackupBuilder) ObjectMeta(opts ...ObjectMetaOpt) *PodVolumeBackupBuilder
ObjectMeta applies functional options to the PodVolumeBackup's ObjectMeta.
func (*PodVolumeBackupBuilder) Phase ¶
func (b *PodVolumeBackupBuilder) Phase(phase velerov1api.PodVolumeBackupPhase) *PodVolumeBackupBuilder
Phase sets the PodVolumeBackup's phase.
func (*PodVolumeBackupBuilder) PodName ¶ added in v1.2.0
func (b *PodVolumeBackupBuilder) PodName(name string) *PodVolumeBackupBuilder
PodName sets the name of the pod associated with this PodVolumeBackup.
func (*PodVolumeBackupBuilder) PodNamespace ¶ added in v1.5.3
func (b *PodVolumeBackupBuilder) PodNamespace(ns string) *PodVolumeBackupBuilder
PodNamespace sets the name of the pod associated with this PodVolumeBackup.
func (*PodVolumeBackupBuilder) Result ¶
func (b *PodVolumeBackupBuilder) Result() *velerov1api.PodVolumeBackup
Result returns the built PodVolumeBackup.
func (*PodVolumeBackupBuilder) SnapshotID ¶ added in v1.2.0
func (b *PodVolumeBackupBuilder) SnapshotID(snapshotID string) *PodVolumeBackupBuilder
SnapshotID sets the PodVolumeBackup's snapshot ID.
func (*PodVolumeBackupBuilder) Volume ¶ added in v1.2.0
func (b *PodVolumeBackupBuilder) Volume(volume string) *PodVolumeBackupBuilder
Volume sets the name of the volume associated with this PodVolumeBackup.
type RestoreBuilder ¶
type RestoreBuilder struct {
// contains filtered or unexported fields
}
RestoreBuilder builds Restore objects.
func ForRestore ¶
func ForRestore(ns, name string) *RestoreBuilder
ForRestore is the constructor for a RestoreBuilder.
func (*RestoreBuilder) Backup ¶
func (b *RestoreBuilder) Backup(name string) *RestoreBuilder
Backup sets the Restore's backup name.
func (*RestoreBuilder) CompletionTimestamp ¶ added in v1.5.0
func (b *RestoreBuilder) CompletionTimestamp(val time.Time) *RestoreBuilder
CompletionTimestamp sets the Restore's completion timestamp.
func (*RestoreBuilder) ExcludedNamespaces ¶
func (b *RestoreBuilder) ExcludedNamespaces(namespaces ...string) *RestoreBuilder
ExcludedNamespaces appends to the Restore's excluded namespaces.
func (*RestoreBuilder) ExcludedResources ¶
func (b *RestoreBuilder) ExcludedResources(resources ...string) *RestoreBuilder
ExcludedResources appends to the Restore's excluded resources.
func (*RestoreBuilder) ExistingResourcePolicy ¶ added in v1.9.0
func (b *RestoreBuilder) ExistingResourcePolicy(policy string) *RestoreBuilder
ExistingResourcePolicy sets the Restore's resource policy.
func (*RestoreBuilder) IncludeClusterResources ¶
func (b *RestoreBuilder) IncludeClusterResources(val bool) *RestoreBuilder
IncludeClusterResources sets the Restore's "include cluster resources" flag.
func (*RestoreBuilder) IncludedNamespaces ¶
func (b *RestoreBuilder) IncludedNamespaces(namespaces ...string) *RestoreBuilder
IncludedNamespaces appends to the Restore's included namespaces.
func (*RestoreBuilder) IncludedResources ¶
func (b *RestoreBuilder) IncludedResources(resources ...string) *RestoreBuilder
IncludedResources appends to the Restore's included resources.
func (*RestoreBuilder) ItemOperationTimeout ¶ added in v1.11.0
func (b *RestoreBuilder) ItemOperationTimeout(timeout time.Duration) *RestoreBuilder
ItemOperationTimeout sets the Restore's ItemOperationTimeout
func (*RestoreBuilder) LabelSelector ¶
func (b *RestoreBuilder) LabelSelector(selector *metav1.LabelSelector) *RestoreBuilder
LabelSelector sets the Restore's label selector.
func (*RestoreBuilder) NamespaceMappings ¶
func (b *RestoreBuilder) NamespaceMappings(mapping ...string) *RestoreBuilder
NamespaceMappings sets the Restore's namespace mappings.
func (*RestoreBuilder) ObjectMeta ¶
func (b *RestoreBuilder) ObjectMeta(opts ...ObjectMetaOpt) *RestoreBuilder
ObjectMeta applies functional options to the Restore's ObjectMeta.
func (*RestoreBuilder) OrLabelSelector ¶ added in v1.9.0
func (b *RestoreBuilder) OrLabelSelector(orSelectors []*metav1.LabelSelector) *RestoreBuilder
OrLabelSelector sets the Restore's orLabelSelector set.
func (*RestoreBuilder) Phase ¶
func (b *RestoreBuilder) Phase(phase velerov1api.RestorePhase) *RestoreBuilder
Phase sets the Restore's phase.
func (*RestoreBuilder) PreserveNodePorts ¶ added in v1.6.0
func (b *RestoreBuilder) PreserveNodePorts(val bool) *RestoreBuilder
PreserveNodePorts sets the Restore's preserved NodePorts.
func (*RestoreBuilder) RestorePVs ¶
func (b *RestoreBuilder) RestorePVs(val bool) *RestoreBuilder
RestorePVs sets the Restore's restore PVs.
func (*RestoreBuilder) Result ¶
func (b *RestoreBuilder) Result() *velerov1api.Restore
Result returns the built Restore.
func (*RestoreBuilder) Schedule ¶
func (b *RestoreBuilder) Schedule(name string) *RestoreBuilder
Schedule sets the Restore's schedule name.
func (*RestoreBuilder) StartTimestamp ¶ added in v1.5.0
func (b *RestoreBuilder) StartTimestamp(val time.Time) *RestoreBuilder
StartTimestamp sets the Restore's start timestamp.
type RoleBuilder ¶
type RoleBuilder struct {
// contains filtered or unexported fields
}
RoleBuilder builds Role objects.
func ForRole ¶
func ForRole(ns, name string) *RoleBuilder
ForRole is the constructor for a RoleBuilder.
func (*RoleBuilder) ObjectMeta ¶
func (b *RoleBuilder) ObjectMeta(opts ...ObjectMetaOpt) *RoleBuilder
ObjectMeta applies functional options to the Role's ObjectMeta.
func (*RoleBuilder) Result ¶
func (b *RoleBuilder) Result() *rbacv1api.Role
Result returns the built Role.
type ScheduleBuilder ¶
type ScheduleBuilder struct {
// contains filtered or unexported fields
}
ScheduleBuilder builds Schedule objects.
func ForSchedule ¶
func ForSchedule(ns, name string) *ScheduleBuilder
ForSchedule is the constructor for a ScheduleBuilder.
func (*ScheduleBuilder) CronSchedule ¶
func (b *ScheduleBuilder) CronSchedule(expression string) *ScheduleBuilder
CronSchedule sets the Schedule's cron schedule.
func (*ScheduleBuilder) LastBackupTime ¶
func (b *ScheduleBuilder) LastBackupTime(val string) *ScheduleBuilder
LastBackupTime sets the Schedule's last backup time.
func (*ScheduleBuilder) ObjectMeta ¶
func (b *ScheduleBuilder) ObjectMeta(opts ...ObjectMetaOpt) *ScheduleBuilder
ObjectMeta applies functional options to the Schedule's ObjectMeta.
func (*ScheduleBuilder) Phase ¶
func (b *ScheduleBuilder) Phase(phase velerov1api.SchedulePhase) *ScheduleBuilder
Phase sets the Schedule's phase.
func (*ScheduleBuilder) Result ¶
func (b *ScheduleBuilder) Result() *velerov1api.Schedule
Result returns the built Schedule.
func (*ScheduleBuilder) Template ¶
func (b *ScheduleBuilder) Template(spec velerov1api.BackupSpec) *ScheduleBuilder
Template sets the Schedule's template.
func (*ScheduleBuilder) ValidationError ¶
func (b *ScheduleBuilder) ValidationError(err string) *ScheduleBuilder
ValidationError appends to the Schedule's validation errors.
type SecretBuilder ¶
type SecretBuilder struct {
// contains filtered or unexported fields
}
SecretBuilder builds Secret objects.
func ForSecret ¶
func ForSecret(ns, name string) *SecretBuilder
ForSecret is the constructor for a SecretBuilder.
func (*SecretBuilder) Data ¶ added in v1.6.0
func (b *SecretBuilder) Data(data map[string][]byte) *SecretBuilder
Data sets the Secret data.
func (*SecretBuilder) ObjectMeta ¶
func (b *SecretBuilder) ObjectMeta(opts ...ObjectMetaOpt) *SecretBuilder
ObjectMeta applies functional options to the Secret's ObjectMeta.
func (*SecretBuilder) Result ¶
func (b *SecretBuilder) Result() *corev1api.Secret
Result returns the built Secret.
type SecretKeySelectorBuilder ¶ added in v1.6.0
type SecretKeySelectorBuilder struct {
// contains filtered or unexported fields
}
SecretKeySelectorBuilder builds SecretKeySelector objects.
func ForSecretKeySelector ¶ added in v1.6.0
func ForSecretKeySelector(name string, key string) *SecretKeySelectorBuilder
ForSecretKeySelector is the constructor for a SecretKeySelectorBuilder.
func (*SecretKeySelectorBuilder) Result ¶ added in v1.6.0
func (b *SecretKeySelectorBuilder) Result() *corev1api.SecretKeySelector
Result returns the built SecretKeySelector.
type ServerStatusRequestBuilder ¶
type ServerStatusRequestBuilder struct {
// contains filtered or unexported fields
}
ServerStatusRequestBuilder builds ServerStatusRequest objects.
func ForServerStatusRequest ¶
func ForServerStatusRequest(ns, name, resourceVersion string) *ServerStatusRequestBuilder
ForServerStatusRequest is the constructor for for a ServerStatusRequestBuilder.
func (*ServerStatusRequestBuilder) ObjectMeta ¶
func (b *ServerStatusRequestBuilder) ObjectMeta(opts ...ObjectMetaOpt) *ServerStatusRequestBuilder
ObjectMeta applies functional options to the ServerStatusRequest's ObjectMeta.
func (*ServerStatusRequestBuilder) Phase ¶
func (b *ServerStatusRequestBuilder) Phase(phase velerov1api.ServerStatusRequestPhase) *ServerStatusRequestBuilder
Phase sets the ServerStatusRequest's phase.
func (*ServerStatusRequestBuilder) Plugins ¶
func (b *ServerStatusRequestBuilder) Plugins(plugins []velerov1api.PluginInfo) *ServerStatusRequestBuilder
Plugins sets the ServerStatusRequest's plugins.
func (*ServerStatusRequestBuilder) ProcessedTimestamp ¶
func (b *ServerStatusRequestBuilder) ProcessedTimestamp(time time.Time) *ServerStatusRequestBuilder
ProcessedTimestamp sets the ServerStatusRequest's processed timestamp.
func (*ServerStatusRequestBuilder) Result ¶
func (b *ServerStatusRequestBuilder) Result() *velerov1api.ServerStatusRequest
Result returns the built ServerStatusRequest.
func (*ServerStatusRequestBuilder) ServerVersion ¶
func (b *ServerStatusRequestBuilder) ServerVersion(version string) *ServerStatusRequestBuilder
ServerVersion sets the ServerStatusRequest's server version.
type ServiceAccountBuilder ¶
type ServiceAccountBuilder struct {
// contains filtered or unexported fields
}
ServiceAccountBuilder builds ServiceAccount objects.
func ForServiceAccount ¶
func ForServiceAccount(ns, name string) *ServiceAccountBuilder
ForServiceAccount is the constructor for a ServiceAccountBuilder.
func (*ServiceAccountBuilder) ObjectMeta ¶
func (b *ServiceAccountBuilder) ObjectMeta(opts ...ObjectMetaOpt) *ServiceAccountBuilder
ObjectMeta applies functional options to the ServiceAccount's ObjectMeta.
func (*ServiceAccountBuilder) Result ¶
func (b *ServiceAccountBuilder) Result() *corev1api.ServiceAccount
Result returns the built ServiceAccount.
type ServiceBuilder ¶ added in v1.8.0
type ServiceBuilder struct {
// contains filtered or unexported fields
}
ServiceBuilder builds Service objects.
func ForService ¶ added in v1.8.0
func ForService(ns, name string) *ServiceBuilder
ForService is the constructor for a ServiceBuilder.
func (*ServiceBuilder) ObjectMeta ¶ added in v1.8.0
func (s *ServiceBuilder) ObjectMeta(opts ...ObjectMetaOpt) *ServiceBuilder
ObjectMeta applies functional options to the Service's ObjectMeta.
func (*ServiceBuilder) Result ¶ added in v1.8.0
func (s *ServiceBuilder) Result() *corev1api.Service
Result returns the built Service.
type StatefulSetBuilder ¶ added in v1.8.0
type StatefulSetBuilder struct {
// contains filtered or unexported fields
}
StatefulSetBuilder builds StatefulSet objects.
func ForStatefulSet ¶ added in v1.8.0
func ForStatefulSet(ns, name string) *StatefulSetBuilder
ForStatefulSet is the constructor for a StatefulSetBuilder.
func (*StatefulSetBuilder) Result ¶ added in v1.8.0
func (b *StatefulSetBuilder) Result() *appsv1.StatefulSet
Result returns the built StatefulSet.
func (*StatefulSetBuilder) StorageClass ¶ added in v1.8.0
func (b *StatefulSetBuilder) StorageClass(names ...string) *StatefulSetBuilder
StorageClass sets the StatefulSet's VolumeClaimTemplates storage class name.
type StorageClassBuilder ¶
type StorageClassBuilder struct {
// contains filtered or unexported fields
}
StorageClassBuilder builds StorageClass objects.
func ForStorageClass ¶
func ForStorageClass(name string) *StorageClassBuilder
ForStorageClass is the constructor for a StorageClassBuilder.
func ForStorageClassSlice ¶ added in v1.8.0
func ForStorageClassSlice(names ...string) *StorageClassBuilder
ForStorageClassSlice is the constructor for a storageClassSlice in StorageClassBuilder.
func (*StorageClassBuilder) ObjectMeta ¶
func (b *StorageClassBuilder) ObjectMeta(opts ...ObjectMetaOpt) *StorageClassBuilder
ObjectMeta applies functional options to the StorageClass's ObjectMeta.
func (*StorageClassBuilder) Result ¶
func (b *StorageClassBuilder) Result() *storagev1api.StorageClass
Result returns the built StorageClass.
func (*StorageClassBuilder) SliceResult ¶ added in v1.8.0
func (b *StorageClassBuilder) SliceResult() []*storagev1api.StorageClass
SliceResult returns the built StorageClass slice.
type TestCR ¶ added in v1.8.0
type TestCR struct { metav1.TypeMeta `json:",inline"` // +optional metav1.ObjectMeta `json:"metadata,omitempty"` // +optional Spec TestCRSpec `json:"spec,omitempty"` // +optional Status TestCRStatus `json:"status,omitempty"` }
type TestCRBuilder ¶ added in v1.8.0
type TestCRBuilder struct {
// contains filtered or unexported fields
}
CustomResourceBuilder builds objects based on velero APIVersion CRDs.
func ForTestCR ¶ added in v1.8.0
func ForTestCR(crdKind, ns, name string) *TestCRBuilder
ForTestCR is the constructor for a TestCRBuilder.
func (*TestCRBuilder) ObjectMeta ¶ added in v1.8.0
func (b *TestCRBuilder) ObjectMeta(opts ...ObjectMetaOpt) *TestCRBuilder
ObjectMeta applies functional options to the TestCR's ObjectMeta.
func (*TestCRBuilder) Result ¶ added in v1.8.0
func (b *TestCRBuilder) Result() *TestCR
Result returns the built TestCR.
type TestCRSpec ¶ added in v1.8.0
type TestCRSpec struct { }
type TestCRStatus ¶ added in v1.8.0
type TestCRStatus struct { }
type V1CustomResourceDefinitionBuilder ¶ added in v1.3.0
type V1CustomResourceDefinitionBuilder struct {
// contains filtered or unexported fields
}
V1CustomResourceDefinitionBuilder builds CustomResourceDefinition objects.
func ForV1CustomResourceDefinition ¶ added in v1.3.0
func ForV1CustomResourceDefinition(name string) *V1CustomResourceDefinitionBuilder
ForV1CustomResourceDefinition is the constructor for a V1CustomResourceDefinitionBuilder.
func (*V1CustomResourceDefinitionBuilder) Condition ¶ added in v1.3.0
func (b *V1CustomResourceDefinitionBuilder) Condition(cond apiextv1.CustomResourceDefinitionCondition) *V1CustomResourceDefinitionBuilder
Condition adds a CustomResourceDefinitionCondition objects to a V1CustomResourceDefinitionBuilder.
func (*V1CustomResourceDefinitionBuilder) ObjectMeta ¶ added in v1.3.0
func (b *V1CustomResourceDefinitionBuilder) ObjectMeta(opts ...ObjectMetaOpt) *V1CustomResourceDefinitionBuilder
ObjectMeta applies functional options to the CustomResourceDefinition's ObjectMeta.
func (*V1CustomResourceDefinitionBuilder) PreserveUnknownFields ¶ added in v1.3.0
func (b *V1CustomResourceDefinitionBuilder) PreserveUnknownFields(preserve bool) *V1CustomResourceDefinitionBuilder
PreserveUnknownFields sets PreserveUnknownFields on a CustomResourceDefinition.
func (*V1CustomResourceDefinitionBuilder) Result ¶ added in v1.3.0
func (b *V1CustomResourceDefinitionBuilder) Result() *apiextv1.CustomResourceDefinition
Result returns the built CustomResourceDefinition.
func (*V1CustomResourceDefinitionBuilder) Version ¶ added in v1.3.0
func (b *V1CustomResourceDefinitionBuilder) Version(ver apiextv1.CustomResourceDefinitionVersion) *V1CustomResourceDefinitionBuilder
Version adds a CustomResourceDefinitionVersion object to a V1CustomResourceDefinitionBuilder.
type V1CustomResourceDefinitionConditionBuilder ¶ added in v1.3.0
type V1CustomResourceDefinitionConditionBuilder struct {
// contains filtered or unexported fields
}
V1CustomResourceDefinitionConditionBuilder builds CustomResourceDefinitionCondition objects.
func ForV1CustomResourceDefinitionCondition ¶ added in v1.3.0
func ForV1CustomResourceDefinitionCondition() *V1CustomResourceDefinitionConditionBuilder
ForV1V1CustomResourceDefinitionConditionBuilder is the constructor for a V1CustomResourceDefinitionConditionBuilder.
func (*V1CustomResourceDefinitionConditionBuilder) Result ¶ added in v1.3.0
func (b *V1CustomResourceDefinitionConditionBuilder) Result() apiextv1.CustomResourceDefinitionCondition
Result returns the built CustomResourceDefinitionCondition.
func (*V1CustomResourceDefinitionConditionBuilder) Status ¶ added in v1.3.0
func (c *V1CustomResourceDefinitionConditionBuilder) Status(cs apiextv1.ConditionStatus) *V1CustomResourceDefinitionConditionBuilder
Status sets the Condition's status.
func (*V1CustomResourceDefinitionConditionBuilder) Type ¶ added in v1.3.0
func (c *V1CustomResourceDefinitionConditionBuilder) Type(t apiextv1.CustomResourceDefinitionConditionType) *V1CustomResourceDefinitionConditionBuilder
Type sets the Condition's type.
type V1CustomResourceDefinitionVersionBuilder ¶ added in v1.3.0
type V1CustomResourceDefinitionVersionBuilder struct {
// contains filtered or unexported fields
}
V1CustomResourceDefinitionVersionBuilder builds CustomResourceDefinitionVersion objects.
func ForV1CustomResourceDefinitionVersion ¶ added in v1.3.0
func ForV1CustomResourceDefinitionVersion(name string) *V1CustomResourceDefinitionVersionBuilder
ForV1CustomResourceDefinitionVersion is the constructor for a V1CustomResourceDefinitionVersionBuilder.
func (*V1CustomResourceDefinitionVersionBuilder) Result ¶ added in v1.3.0
func (b *V1CustomResourceDefinitionVersionBuilder) Result() apiextv1.CustomResourceDefinitionVersion
Result returns the built CustomResourceDefinitionVersion.
func (*V1CustomResourceDefinitionVersionBuilder) Served ¶ added in v1.3.0
func (b *V1CustomResourceDefinitionVersionBuilder) Served(s bool) *V1CustomResourceDefinitionVersionBuilder
Served sets the Served field on a CustomResourceDefinitionVersion.
func (*V1CustomResourceDefinitionVersionBuilder) Storage ¶ added in v1.3.0
func (b *V1CustomResourceDefinitionVersionBuilder) Storage(s bool) *V1CustomResourceDefinitionVersionBuilder
Storage sets the Storage field on a CustomResourceDefinitionVersion.
type VolumeBuilder ¶
type VolumeBuilder struct {
// contains filtered or unexported fields
}
VolumeBuilder builds Volume objects.
func ForVolume ¶
func ForVolume(name string) *VolumeBuilder
ForVolume is the constructor for a VolumeBuilder.
func (*VolumeBuilder) CSISource ¶
func (b *VolumeBuilder) CSISource(driver string) *VolumeBuilder
CSISource sets the Volume's CSI source.
func (*VolumeBuilder) PersistentVolumeClaimSource ¶
func (b *VolumeBuilder) PersistentVolumeClaimSource(claimName string) *VolumeBuilder
PersistentVolumeClaimSource sets the Volume's persistent volume claim source.
func (*VolumeBuilder) Result ¶
func (b *VolumeBuilder) Result() *corev1api.Volume
Result returns the built Volume.
type VolumeMountBuilder ¶
type VolumeMountBuilder struct {
// contains filtered or unexported fields
}
VolumeMountBuilder builds VolumeMount objects.
func ForVolumeMount ¶
func ForVolumeMount(name, mountPath string) *VolumeMountBuilder
ForVolumeMount is the constructor for a VolumeMountBuilder.
func (*VolumeMountBuilder) Result ¶
func (b *VolumeMountBuilder) Result() *corev1api.VolumeMount
Result returns the built VolumeMount.
type VolumeSnapshotBuilder ¶ added in v1.9.3
type VolumeSnapshotBuilder struct {
// contains filtered or unexported fields
}
VolumeSnapshotBuilder builds VolumeSnapshot objects.
func ForVolumeSnapshot ¶ added in v1.9.3
func ForVolumeSnapshot(ns, name string) *VolumeSnapshotBuilder
ForVolumeSnapshot is the constructor for VolumeSnapshotBuilder.
func (*VolumeSnapshotBuilder) BoundVolumeSnapshotContentName ¶ added in v1.9.3
func (v *VolumeSnapshotBuilder) BoundVolumeSnapshotContentName(vscName string) *VolumeSnapshotBuilder
BoundVolumeSnapshotContentName set built VolumeSnapshot's status BoundVolumeSnapshotContentName field.
func (*VolumeSnapshotBuilder) ObjectMeta ¶ added in v1.9.3
func (v *VolumeSnapshotBuilder) ObjectMeta(opts ...ObjectMetaOpt) *VolumeSnapshotBuilder
ObjectMeta applies functional options to the VolumeSnapshot's ObjectMeta.
func (*VolumeSnapshotBuilder) Result ¶ added in v1.9.3
func (v *VolumeSnapshotBuilder) Result() *snapshotv1api.VolumeSnapshot
Result return the built VolumeSnapshot.
func (*VolumeSnapshotBuilder) Status ¶ added in v1.9.3
func (v *VolumeSnapshotBuilder) Status() *VolumeSnapshotBuilder
Status init the built VolumeSnapshot's status.
type VolumeSnapshotContentBuilder ¶ added in v1.9.3
type VolumeSnapshotContentBuilder struct {
// contains filtered or unexported fields
}
VolumeSnapshotContentBuilder builds VolumeSnapshotContent object.
func ForVolumeSnapshotContent ¶ added in v1.9.3
func ForVolumeSnapshotContent(name string) *VolumeSnapshotContentBuilder
ForVolumeSnapshotContent is the constructor of VolumeSnapshotContentBuilder.
func (*VolumeSnapshotContentBuilder) DeletionPolicy ¶ added in v1.9.3
func (v *VolumeSnapshotContentBuilder) DeletionPolicy(policy snapshotv1api.DeletionPolicy) *VolumeSnapshotContentBuilder
DeletionPolicy sets built VolumeSnapshotContent's spec.DeletionPolicy value.
func (*VolumeSnapshotContentBuilder) Result ¶ added in v1.9.3
func (v *VolumeSnapshotContentBuilder) Result() *snapshotv1api.VolumeSnapshotContent
Result returns the built VolumeSnapshotContent.
func (*VolumeSnapshotContentBuilder) Status ¶ added in v1.9.3
func (v *VolumeSnapshotContentBuilder) Status() *VolumeSnapshotContentBuilder
Status initiates VolumeSnapshotContent's status.
func (*VolumeSnapshotContentBuilder) VolumeSnapshotRef ¶ added in v1.9.3
func (v *VolumeSnapshotContentBuilder) VolumeSnapshotRef(namespace, name string) *VolumeSnapshotContentBuilder
type VolumeSnapshotLocationBuilder ¶
type VolumeSnapshotLocationBuilder struct {
// contains filtered or unexported fields
}
VolumeSnapshotLocationBuilder builds VolumeSnapshotLocation objects.
func ForVolumeSnapshotLocation ¶
func ForVolumeSnapshotLocation(ns, name string) *VolumeSnapshotLocationBuilder
ForVolumeSnapshotLocation is the constructor for a VolumeSnapshotLocationBuilder.
func (*VolumeSnapshotLocationBuilder) Credential ¶ added in v1.10.0
func (b *VolumeSnapshotLocationBuilder) Credential(selector *corev1api.SecretKeySelector) *VolumeSnapshotLocationBuilder
Credential sets the VolumeSnapshotLocation's credential selector.
func (*VolumeSnapshotLocationBuilder) ObjectMeta ¶
func (b *VolumeSnapshotLocationBuilder) ObjectMeta(opts ...ObjectMetaOpt) *VolumeSnapshotLocationBuilder
ObjectMeta applies functional options to the VolumeSnapshotLocation's ObjectMeta.
func (*VolumeSnapshotLocationBuilder) Provider ¶
func (b *VolumeSnapshotLocationBuilder) Provider(name string) *VolumeSnapshotLocationBuilder
Provider sets the VolumeSnapshotLocation's provider.
func (*VolumeSnapshotLocationBuilder) Result ¶
func (b *VolumeSnapshotLocationBuilder) Result() *velerov1api.VolumeSnapshotLocation
Result returns the built VolumeSnapshotLocation.
Source Files ¶
- backup_builder.go
- backup_storage_location_builder.go
- config_map_builder.go
- container_builder.go
- customresourcedefinition_v1beta1_builder.go
- deployment_builder.go
- download_request_builder.go
- json_schema_props_builder.go
- namespace_builder.go
- node_builder.go
- node_selector_builder.go
- object_meta.go
- persistent_volume_builder.go
- persistent_volume_claim_builder.go
- pod_builder.go
- pod_volume_backup_builder.go
- restore_builder.go
- role_builder.go
- schedule_builder.go
- secret_builder.go
- secret_key_selector_builder.go
- server_status_request_builder.go
- service_account_builder.go
- service_builder.go
- statefulset_builder.go
- storage_class_builder.go
- testcr_builder.go
- v1_customresourcedefinition_builder.go
- volume_builder.go
- volume_mount_builder.go
- volume_snapshot_builder.go
- volume_snapshot_content_builder.go
- volume_snapshot_location_builder.go