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 WithCreationTimestamp(t time.Time) 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 WithOwnerReference(val []metav1.OwnerReference) 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) DataMover(name string) *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) ParallelFilesUpload(parallel int) *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) SnapshotMoveData(val bool) *BackupBuilder
- 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
- func (b *BackupBuilder) WithStatus(status velerov1api.BackupStatus) *BackupBuilder
- type BackupOperationBuilder
- func (bb *BackupOperationBuilder) BackupItemAction(bia string) *BackupOperationBuilder
- func (bb *BackupOperationBuilder) BackupName(name string) *BackupOperationBuilder
- func (bb *BackupOperationBuilder) OperationID(id string) *BackupOperationBuilder
- func (bb *BackupOperationBuilder) PostOperationItem(group, resource, ns, name string) *BackupOperationBuilder
- func (bb *BackupOperationBuilder) ResourceIdentifier(group, resource, ns, name string) *BackupOperationBuilder
- func (bb *BackupOperationBuilder) Result() *itemoperation.BackupOperation
- func (bb *BackupOperationBuilder) Status(status itemoperation.OperationStatus) *BackupOperationBuilder
- 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 (c *CustomResourceDefinitionV1Beta1Builder) ObjectMeta(opts ...ObjectMetaOpt) *CustomResourceDefinitionV1Beta1Builder
- func (c *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 DataDownloadBuilder
- func (d *DataDownloadBuilder) AcceptedByNode(node string) *DataDownloadBuilder
- func (d *DataDownloadBuilder) AcceptedTimestamp(acceptedTimestamp *metav1.Time) *DataDownloadBuilder
- func (d *DataDownloadBuilder) Annotations(annotations map[string]string) *DataDownloadBuilder
- func (d *DataDownloadBuilder) BackupStorageLocation(name string) *DataDownloadBuilder
- func (d *DataDownloadBuilder) Cancel(cancel bool) *DataDownloadBuilder
- func (d *DataDownloadBuilder) CompletionTimestamp(completionTimestamp *metav1.Time) *DataDownloadBuilder
- func (d *DataDownloadBuilder) DataMover(dataMover string) *DataDownloadBuilder
- func (d *DataDownloadBuilder) DataMoverConfig(config *map[string]string) *DataDownloadBuilder
- func (d *DataDownloadBuilder) Labels(labels map[string]string) *DataDownloadBuilder
- func (d *DataDownloadBuilder) Node(node string) *DataDownloadBuilder
- func (d *DataDownloadBuilder) ObjectMeta(opts ...ObjectMetaOpt) *DataDownloadBuilder
- func (d *DataDownloadBuilder) OperationTimeout(timeout metav1.Duration) *DataDownloadBuilder
- func (d *DataDownloadBuilder) Phase(phase velerov2alpha1api.DataDownloadPhase) *DataDownloadBuilder
- func (d *DataDownloadBuilder) Progress(progress shared.DataMoveOperationProgress) *DataDownloadBuilder
- func (d *DataDownloadBuilder) Result() *velerov2alpha1api.DataDownload
- func (d *DataDownloadBuilder) SnapshotID(id string) *DataDownloadBuilder
- func (d *DataDownloadBuilder) SourceNamespace(sourceNamespace string) *DataDownloadBuilder
- func (d *DataDownloadBuilder) StartTimestamp(startTime *metav1.Time) *DataDownloadBuilder
- func (d *DataDownloadBuilder) TargetVolume(targetVolume velerov2alpha1api.TargetVolumeSpec) *DataDownloadBuilder
- type DataUploadBuilder
- func (d *DataUploadBuilder) AcceptedByNode(node string) *DataUploadBuilder
- func (d *DataUploadBuilder) AcceptedTimestamp(acceptedTimestamp *metav1.Time) *DataUploadBuilder
- func (d *DataUploadBuilder) Annotations(annotations map[string]string) *DataUploadBuilder
- func (d *DataUploadBuilder) BackupStorageLocation(name string) *DataUploadBuilder
- func (d *DataUploadBuilder) CSISnapshot(cSISnapshot *velerov2alpha1api.CSISnapshotSpec) *DataUploadBuilder
- func (d *DataUploadBuilder) Cancel(cancel bool) *DataUploadBuilder
- func (d *DataUploadBuilder) CompletionTimestamp(completionTimestamp *metav1.Time) *DataUploadBuilder
- func (d *DataUploadBuilder) DataMover(dataMover string) *DataUploadBuilder
- func (d *DataUploadBuilder) DataMoverConfig(config map[string]string) *DataUploadBuilder
- func (d *DataUploadBuilder) Labels(labels map[string]string) *DataUploadBuilder
- func (d *DataUploadBuilder) Node(node string) *DataUploadBuilder
- func (d *DataUploadBuilder) OperationTimeout(timeout metav1.Duration) *DataUploadBuilder
- func (d *DataUploadBuilder) Phase(phase velerov2alpha1api.DataUploadPhase) *DataUploadBuilder
- func (d *DataUploadBuilder) Progress(progress shared.DataMoveOperationProgress) *DataUploadBuilder
- func (d *DataUploadBuilder) Result() *velerov2alpha1api.DataUpload
- func (d *DataUploadBuilder) SnapshotID(id string) *DataUploadBuilder
- func (d *DataUploadBuilder) SnapshotType(SnapshotType velerov2alpha1api.SnapshotType) *DataUploadBuilder
- func (d *DataUploadBuilder) SourceNamespace(sourceNamespace string) *DataUploadBuilder
- func (d *DataUploadBuilder) SourcePVC(sourcePVC string) *DataUploadBuilder
- func (d *DataUploadBuilder) StartTimestamp(startTimestamp *metav1.Time) *DataUploadBuilder
- type DeleteBackupRequestBuilder
- func (b *DeleteBackupRequestBuilder) BackupName(name string) *DeleteBackupRequestBuilder
- func (b *DeleteBackupRequestBuilder) Errors(errors ...string) *DeleteBackupRequestBuilder
- func (b *DeleteBackupRequestBuilder) ObjectMeta(opts ...ObjectMetaOpt) *DeleteBackupRequestBuilder
- func (b *DeleteBackupRequestBuilder) Phase(phase velerov1api.DeleteBackupRequestPhase) *DeleteBackupRequestBuilder
- func (b *DeleteBackupRequestBuilder) Result() *velerov1api.DeleteBackupRequest
- 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 OperationStatusBuilder
- func (osb *OperationStatusBuilder) Created(t time.Time) *OperationStatusBuilder
- func (osb *OperationStatusBuilder) Description(desc string) *OperationStatusBuilder
- func (osb *OperationStatusBuilder) Error(err string) *OperationStatusBuilder
- func (osb *OperationStatusBuilder) Phase(phase itemoperation.OperationPhase) *OperationStatusBuilder
- func (osb *OperationStatusBuilder) Progress(nComplete int64, nTotal int64, operationUnits string) *OperationStatusBuilder
- func (osb *OperationStatusBuilder) Result() *itemoperation.OperationStatus
- func (osb *OperationStatusBuilder) Started(t time.Time) *OperationStatusBuilder
- func (osb *OperationStatusBuilder) Updated(t time.Time) *OperationStatusBuilder
- 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) Phase(phase corev1api.PersistentVolumePhase) *PersistentVolumeBuilder
- func (b *PersistentVolumeBuilder) ReclaimPolicy(policy corev1api.PersistentVolumeReclaimPolicy) *PersistentVolumeBuilder
- func (b *PersistentVolumeBuilder) Result() *corev1api.PersistentVolume
- func (b *PersistentVolumeBuilder) StorageClass(name string) *PersistentVolumeBuilder
- func (b *PersistentVolumeBuilder) VolumeMode(volMode corev1api.PersistentVolumeMode) *PersistentVolumeBuilder
- type PersistentVolumeClaimBuilder
- func (b *PersistentVolumeClaimBuilder) DataSource(dataSource *corev1api.TypedLocalObjectReference) *PersistentVolumeClaimBuilder
- func (b *PersistentVolumeClaimBuilder) DataSourceRef(dataSourceRef *corev1api.TypedObjectReference) *PersistentVolumeClaimBuilder
- func (b *PersistentVolumeClaimBuilder) LimitResource(limits corev1api.ResourceList) *PersistentVolumeClaimBuilder
- func (b *PersistentVolumeClaimBuilder) ObjectMeta(opts ...ObjectMetaOpt) *PersistentVolumeClaimBuilder
- func (b *PersistentVolumeClaimBuilder) Phase(phase corev1api.PersistentVolumeClaimPhase) *PersistentVolumeClaimBuilder
- func (b *PersistentVolumeClaimBuilder) RequestResource(requests corev1api.ResourceList) *PersistentVolumeClaimBuilder
- func (b *PersistentVolumeClaimBuilder) Result() *corev1api.PersistentVolumeClaim
- func (b *PersistentVolumeClaimBuilder) Selector(labelSelector *metav1.LabelSelector) *PersistentVolumeClaimBuilder
- 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) Labels(labels map[string]string) *PodBuilder
- func (b *PodBuilder) NodeName(val string) *PodBuilder
- func (b *PodBuilder) ObjectMeta(opts ...ObjectMetaOpt) *PodBuilder
- func (b *PodBuilder) Phase(phase corev1api.PodPhase) *PodBuilder
- func (b *PodBuilder) Result() *corev1api.Pod
- func (b *PodBuilder) ServiceAccount(sa string) *PodBuilder
- func (b *PodBuilder) Status(status corev1api.PodStatus) *PodBuilder
- func (b *PodBuilder) Volumes(volumes ...*corev1api.Volume) *PodBuilder
- type PodVolumeBackupBuilder
- func (b *PodVolumeBackupBuilder) BackupStorageLocation(name string) *PodVolumeBackupBuilder
- func (b *PodVolumeBackupBuilder) CompletionTimestamp(completionTimestamp *metav1.Time) *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) StartTimestamp(startTimestamp *metav1.Time) *PodVolumeBackupBuilder
- func (b *PodVolumeBackupBuilder) UploaderType(uploaderType string) *PodVolumeBackupBuilder
- func (b *PodVolumeBackupBuilder) Volume(volume string) *PodVolumeBackupBuilder
- type PodVolumeRestoreBuilder
- func (b *PodVolumeRestoreBuilder) BackupStorageLocation(name string) *PodVolumeRestoreBuilder
- func (b *PodVolumeRestoreBuilder) ObjectMeta(opts ...ObjectMetaOpt) *PodVolumeRestoreBuilder
- func (b *PodVolumeRestoreBuilder) Phase(phase velerov1api.PodVolumeRestorePhase) *PodVolumeRestoreBuilder
- func (b *PodVolumeRestoreBuilder) PodName(name string) *PodVolumeRestoreBuilder
- func (b *PodVolumeRestoreBuilder) PodNamespace(ns string) *PodVolumeRestoreBuilder
- func (b *PodVolumeRestoreBuilder) Result() *velerov1api.PodVolumeRestore
- func (b *PodVolumeRestoreBuilder) SnapshotID(snapshotID string) *PodVolumeRestoreBuilder
- func (b *PodVolumeRestoreBuilder) UploaderType(uploaderType string) *PodVolumeRestoreBuilder
- func (b *PodVolumeRestoreBuilder) Volume(volume string) *PodVolumeRestoreBuilder
- 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 RestoreOperationBuilder
- func (rb *RestoreOperationBuilder) OperationID(id string) *RestoreOperationBuilder
- func (rb *RestoreOperationBuilder) ResourceIdentifier(group, resource, ns, name string) *RestoreOperationBuilder
- func (rb *RestoreOperationBuilder) RestoreItemAction(ria string) *RestoreOperationBuilder
- func (rb *RestoreOperationBuilder) RestoreName(name string) *RestoreOperationBuilder
- func (rb *RestoreOperationBuilder) Result() *itemoperation.RestoreOperation
- func (rb *RestoreOperationBuilder) Status(status itemoperation.OperationStatus) *RestoreOperationBuilder
- 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) SkipImmediately(skip *bool) *ScheduleBuilder
- 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
- func (b *StorageClassBuilder) ObjectMeta(opts ...ObjectMetaOpt) *StorageClassBuilder
- func (b *StorageClassBuilder) Provisioner(provisioner string) *StorageClassBuilder
- func (b *StorageClassBuilder) Result() *storagev1api.StorageClass
- func (b *StorageClassBuilder) SliceResult() []*storagev1api.StorageClass
- 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 (c *V1CustomResourceDefinitionConditionBuilder) Result() apiextv1.CustomResourceDefinitionCondition
- func (c *V1CustomResourceDefinitionConditionBuilder) Status(cs apiextv1.ConditionStatus) *V1CustomResourceDefinitionConditionBuilder
- func (c *V1CustomResourceDefinitionConditionBuilder) Type(t apiextv1.CustomResourceDefinitionConditionType) *V1CustomResourceDefinitionConditionBuilder
- type V1CustomResourceDefinitionVersionBuilder
- func (c *V1CustomResourceDefinitionVersionBuilder) Result() apiextv1.CustomResourceDefinitionVersion
- func (c *V1CustomResourceDefinitionVersionBuilder) Schema(s *apiextv1.JSONSchemaProps) *V1CustomResourceDefinitionVersionBuilder
- func (c *V1CustomResourceDefinitionVersionBuilder) Served(s bool) *V1CustomResourceDefinitionVersionBuilder
- func (c *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) ReadyToUse(readyToUse bool) *VolumeSnapshotBuilder
- func (v *VolumeSnapshotBuilder) RestoreSize(size string) *VolumeSnapshotBuilder
- func (v *VolumeSnapshotBuilder) Result() *snapshotv1api.VolumeSnapshot
- func (v *VolumeSnapshotBuilder) SourcePVC(name string) *VolumeSnapshotBuilder
- func (v *VolumeSnapshotBuilder) SourceVolumeSnapshotContentName(name string) *VolumeSnapshotBuilder
- func (v *VolumeSnapshotBuilder) Status() *VolumeSnapshotBuilder
- func (v *VolumeSnapshotBuilder) StatusError(snapshotError snapshotv1api.VolumeSnapshotError) *VolumeSnapshotBuilder
- func (v *VolumeSnapshotBuilder) VolumeSnapshotClass(name string) *VolumeSnapshotBuilder
- type VolumeSnapshotClassBuilder
- type VolumeSnapshotContentBuilder
- func (v *VolumeSnapshotContentBuilder) DeletionPolicy(policy snapshotv1api.DeletionPolicy) *VolumeSnapshotContentBuilder
- func (v *VolumeSnapshotContentBuilder) Driver(driver string) *VolumeSnapshotContentBuilder
- func (v *VolumeSnapshotContentBuilder) ObjectMeta(opts ...ObjectMetaOpt) *VolumeSnapshotContentBuilder
- func (v *VolumeSnapshotContentBuilder) Result() *snapshotv1api.VolumeSnapshotContent
- func (v *VolumeSnapshotContentBuilder) Source(source snapshotv1api.VolumeSnapshotContentSource) *VolumeSnapshotContentBuilder
- func (v *VolumeSnapshotContentBuilder) Status(status *snapshotv1api.VolumeSnapshotContentStatus) *VolumeSnapshotContentBuilder
- func (v *VolumeSnapshotContentBuilder) VolumeSnapshotClassName(name string) *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 ¶
WithAnnotationsMap is a functional option that applies the specified annotations map to an object.
func WithCreationTimestamp ¶
WithCreationTimestamp is a functional option that applies the specified creationTimestamp
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 ¶
WithLabelsMap is a functional option that applies the specified labels map to an object.
func WithManagedFields ¶
func WithManagedFields(val []metav1.ManagedFieldsEntry) func(obj metav1.Object)
WithManagedFields is a functional option that applies the specified managed fields to an object.
func WithOwnerReference ¶
func WithOwnerReference(val []metav1.OwnerReference) func(obj metav1.Object)
WithOwnerReference is a functional option that applies the specified OwnerReference to an object.
func WithResourceVersion ¶
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 ¶
func (b *BackupBuilder) CSISnapshotTimeout(timeout time.Duration) *BackupBuilder
CSISnapshotTimeout sets the Backup's CSISnapshotTimeout
func (*BackupBuilder) CompletionTimestamp ¶
func (b *BackupBuilder) CompletionTimestamp(val time.Time) *BackupBuilder
CompletionTimestamp sets the Backup's completion timestamp.
func (*BackupBuilder) DataMover ¶
func (b *BackupBuilder) DataMover(name string) *BackupBuilder
DataMover sets the Backup's data mover
func (*BackupBuilder) DefaultVolumesToFsBackup ¶
func (b *BackupBuilder) DefaultVolumesToFsBackup(val bool) *BackupBuilder
DefaultVolumesToFsBackup sets the Backup's "DefaultVolumesToFsBackup" flag.
func (*BackupBuilder) DefaultVolumesToRestic ¶
func (b *BackupBuilder) DefaultVolumesToRestic(val bool) *BackupBuilder
DefaultVolumesToRestic sets the Backup's "DefaultVolumesToRestic" flag.
func (*BackupBuilder) ExcludedClusterScopedResources ¶
func (b *BackupBuilder) ExcludedClusterScopedResources(resources ...string) *BackupBuilder
ExcludedClusterScopedResources sets the Backup's excluded cluster resources.
func (*BackupBuilder) ExcludedNamespaceScopedResources ¶
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 ¶
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 ¶
func (b *BackupBuilder) IncludedClusterScopedResources(resources ...string) *BackupBuilder
IncludedClusterScopedResources sets the Backup's included cluster resources.
func (*BackupBuilder) IncludedNamespaceScopedResources ¶
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 ¶
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 ¶
func (b *BackupBuilder) OrLabelSelector(orSelectors []*metav1.LabelSelector) *BackupBuilder
OrLabelSelector sets the Backup's orLabelSelector set.
func (*BackupBuilder) OrderedResources ¶
func (b *BackupBuilder) OrderedResources(orders map[string]string) *BackupBuilder
OrderedResources sets the Backup's OrderedResources
func (*BackupBuilder) ParallelFilesUpload ¶
func (b *BackupBuilder) ParallelFilesUpload(parallel int) *BackupBuilder
ParallelFilesUpload sets the Backup's uploader parallel uploads
func (*BackupBuilder) Phase ¶
func (b *BackupBuilder) Phase(phase velerov1api.BackupPhase) *BackupBuilder
Phase sets the Backup's phase.
func (*BackupBuilder) ResourcePolicies ¶
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) SnapshotMoveData ¶
func (b *BackupBuilder) SnapshotMoveData(val bool) *BackupBuilder
SnapshotMoveData sets the Backup's "snapshot move data" flag.
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.
func (*BackupBuilder) WithStatus ¶
func (b *BackupBuilder) WithStatus(status velerov1api.BackupStatus) *BackupBuilder
WithStatus sets the Backup's status.
type BackupOperationBuilder ¶
type BackupOperationBuilder struct {
// contains filtered or unexported fields
}
BackupOperationBuilder builds BackupOperation objects
func ForBackupOperation ¶
func ForBackupOperation() *BackupOperationBuilder
ForBackupOperation is the constructor for a BackupOperationBuilder.
func (*BackupOperationBuilder) BackupItemAction ¶
func (bb *BackupOperationBuilder) BackupItemAction(bia string) *BackupOperationBuilder
BackupItemAction sets the BackupOperation's backup item action.
func (*BackupOperationBuilder) BackupName ¶
func (bb *BackupOperationBuilder) BackupName(name string) *BackupOperationBuilder
BackupName sets the BackupOperation's backup name.
func (*BackupOperationBuilder) OperationID ¶
func (bb *BackupOperationBuilder) OperationID(id string) *BackupOperationBuilder
OperationID sets the BackupOperation's operation ID.
func (*BackupOperationBuilder) PostOperationItem ¶
func (bb *BackupOperationBuilder) PostOperationItem(group, resource, ns, name string) *BackupOperationBuilder
PostOperationItem adds a post-operation item to the BackupOperation's list of post-operation items.
func (*BackupOperationBuilder) ResourceIdentifier ¶
func (bb *BackupOperationBuilder) ResourceIdentifier(group, resource, ns, name string) *BackupOperationBuilder
ResourceIdentifier sets the BackupOperation's resource identifier.
func (*BackupOperationBuilder) Result ¶
func (bb *BackupOperationBuilder) Result() *itemoperation.BackupOperation
Result returns the built BackupOperation.
func (*BackupOperationBuilder) Status ¶
func (bb *BackupOperationBuilder) Status(status itemoperation.OperationStatus) *BackupOperationBuilder
Status sets the BackupOperation's status.
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 ¶
func (b *BackupStorageLocationBuilder) CACert(val []byte) *BackupStorageLocationBuilder
CACert sets the BackupStorageLocation's object storage CACert.
func (*BackupStorageLocationBuilder) Credential ¶
func (b *BackupStorageLocationBuilder) Credential(selector *corev1api.SecretKeySelector) *BackupStorageLocationBuilder
Credential sets the BackupStorageLocation's credential selector.
func (*BackupStorageLocationBuilder) Default ¶
func (b *BackupStorageLocationBuilder) Default(isDefault bool) *BackupStorageLocationBuilder
Default sets the BackupStorageLocation's is default or not
func (*BackupStorageLocationBuilder) LastValidationTime ¶
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 ¶
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 ¶
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 ¶
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 ¶
func (b *ContainerBuilder) Command(command []string) *ContainerBuilder
func (*ContainerBuilder) Env ¶
func (b *ContainerBuilder) Env(vars ...*corev1api.EnvVar) *ContainerBuilder
func (*ContainerBuilder) PullPolicy ¶
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 ¶
func (b *ContainerBuilder) ResultRawExtension() apimachineryRuntime.RawExtension
ResultRawExtension returns the Container as runtime.RawExtension.
func (*ContainerBuilder) SecurityContext ¶
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 ¶
type CustomResourceDefinitionV1Beta1Builder struct {
// contains filtered or unexported fields
}
CustomResourceDefinitionV1Beta1Builder builds v1beta1 CustomResourceDefinition objects.
func ForCustomResourceDefinitionV1Beta1 ¶
func ForCustomResourceDefinitionV1Beta1(name string) *CustomResourceDefinitionV1Beta1Builder
ForCustomResourceDefinitionV1Beta1 is the constructor for a CustomResourceDefinitionV1Beta1Builder.
func (*CustomResourceDefinitionV1Beta1Builder) Condition ¶
func (c *CustomResourceDefinitionV1Beta1Builder) Condition(cond apiextv1beta1.CustomResourceDefinitionCondition) *CustomResourceDefinitionV1Beta1Builder
Condition adds a CustomResourceDefinitionCondition objects to a CustomResourceDefinitionV1Beta1Builder.
func (*CustomResourceDefinitionV1Beta1Builder) ObjectMeta ¶
func (c *CustomResourceDefinitionV1Beta1Builder) ObjectMeta(opts ...ObjectMetaOpt) *CustomResourceDefinitionV1Beta1Builder
ObjectMeta applies functional options to the CustomResourceDefinition's ObjectMeta.
func (*CustomResourceDefinitionV1Beta1Builder) Result ¶
func (c *CustomResourceDefinitionV1Beta1Builder) Result() *apiextv1beta1.CustomResourceDefinition
Result returns the built CustomResourceDefinition.
type CustomResourceDefinitionV1Beta1ConditionBuilder ¶
type CustomResourceDefinitionV1Beta1ConditionBuilder struct {
// contains filtered or unexported fields
}
CustomResourceDefinitionV1Beta1ConditionBuilder builds CustomResourceDefinitionV1Beta1Condition objects.
func ForCustomResourceDefinitionV1Beta1Condition ¶
func ForCustomResourceDefinitionV1Beta1Condition() *CustomResourceDefinitionV1Beta1ConditionBuilder
ForCustomResourceDefinitionV1Beta1Condition is the construction for a CustomResourceDefinitionV1Beta1ConditionBuilder.
func (*CustomResourceDefinitionV1Beta1ConditionBuilder) Result ¶
func (c *CustomResourceDefinitionV1Beta1ConditionBuilder) Result() apiextv1beta1.CustomResourceDefinitionCondition
Result returns the built v1beta1 CustomResourceDefinitionCondition.
func (*CustomResourceDefinitionV1Beta1ConditionBuilder) Status ¶
func (c *CustomResourceDefinitionV1Beta1ConditionBuilder) Status(cs apiextv1beta1.ConditionStatus) *CustomResourceDefinitionV1Beta1ConditionBuilder
Status sets the Condition's status.
func (*CustomResourceDefinitionV1Beta1ConditionBuilder) Type ¶
func (c *CustomResourceDefinitionV1Beta1ConditionBuilder) Type(t apiextv1beta1.CustomResourceDefinitionConditionType) *CustomResourceDefinitionV1Beta1ConditionBuilder
Type sets the Condition's type.
type DataDownloadBuilder ¶
type DataDownloadBuilder struct {
// contains filtered or unexported fields
}
DataDownloadBuilder builds DataDownload objects.
func ForDataDownload ¶
func ForDataDownload(namespace, name string) *DataDownloadBuilder
ForDataDownload is the constructor of DataDownloadBuilder
func (*DataDownloadBuilder) AcceptedByNode ¶
func (d *DataDownloadBuilder) AcceptedByNode(node string) *DataDownloadBuilder
AcceptedByNode sets the DataDownload's AcceptedByNode.
func (*DataDownloadBuilder) AcceptedTimestamp ¶
func (d *DataDownloadBuilder) AcceptedTimestamp(acceptedTimestamp *metav1.Time) *DataDownloadBuilder
AcceptedTimestamp sets the DataDownload's AcceptedTimestamp.
func (*DataDownloadBuilder) Annotations ¶
func (d *DataDownloadBuilder) Annotations(annotations map[string]string) *DataDownloadBuilder
Annotations sets the DataDownload's Annotations.
func (*DataDownloadBuilder) BackupStorageLocation ¶
func (d *DataDownloadBuilder) BackupStorageLocation(name string) *DataDownloadBuilder
BackupStorageLocation sets the DataDownload's backup storage location.
func (*DataDownloadBuilder) Cancel ¶
func (d *DataDownloadBuilder) Cancel(cancel bool) *DataDownloadBuilder
Cancel sets the DataDownload's Cancel.
func (*DataDownloadBuilder) CompletionTimestamp ¶
func (d *DataDownloadBuilder) CompletionTimestamp(completionTimestamp *metav1.Time) *DataDownloadBuilder
CompletionTimestamp sets the DataDownload's StartTimestamp.
func (*DataDownloadBuilder) DataMover ¶
func (d *DataDownloadBuilder) DataMover(dataMover string) *DataDownloadBuilder
DataMover sets the DataDownload's DataMover.
func (*DataDownloadBuilder) DataMoverConfig ¶
func (d *DataDownloadBuilder) DataMoverConfig(config *map[string]string) *DataDownloadBuilder
DataMoverConfig sets the DataDownload's DataMoverConfig.
func (*DataDownloadBuilder) Labels ¶
func (d *DataDownloadBuilder) Labels(labels map[string]string) *DataDownloadBuilder
Labels sets the DataDownload's Labels.
func (*DataDownloadBuilder) Node ¶
func (d *DataDownloadBuilder) Node(node string) *DataDownloadBuilder
Node sets the DataDownload's Node.
func (*DataDownloadBuilder) ObjectMeta ¶
func (d *DataDownloadBuilder) ObjectMeta(opts ...ObjectMetaOpt) *DataDownloadBuilder
ObjectMeta applies functional options to the DataDownload's ObjectMeta.
func (*DataDownloadBuilder) OperationTimeout ¶
func (d *DataDownloadBuilder) OperationTimeout(timeout metav1.Duration) *DataDownloadBuilder
OperationTimeout sets the DataDownload's OperationTimeout.
func (*DataDownloadBuilder) Phase ¶
func (d *DataDownloadBuilder) Phase(phase velerov2alpha1api.DataDownloadPhase) *DataDownloadBuilder
Phase sets the DataDownload's phase.
func (*DataDownloadBuilder) Progress ¶
func (d *DataDownloadBuilder) Progress(progress shared.DataMoveOperationProgress) *DataDownloadBuilder
Progress sets the DataDownload's Progress.
func (*DataDownloadBuilder) Result ¶
func (d *DataDownloadBuilder) Result() *velerov2alpha1api.DataDownload
Result returns the built DataDownload.
func (*DataDownloadBuilder) SnapshotID ¶
func (d *DataDownloadBuilder) SnapshotID(id string) *DataDownloadBuilder
SnapshotID sets the DataDownload's SnapshotID.
func (*DataDownloadBuilder) SourceNamespace ¶
func (d *DataDownloadBuilder) SourceNamespace(sourceNamespace string) *DataDownloadBuilder
SourceNamespace sets the DataDownload's SourceNamespace.
func (*DataDownloadBuilder) StartTimestamp ¶
func (d *DataDownloadBuilder) StartTimestamp(startTime *metav1.Time) *DataDownloadBuilder
StartTimestamp sets the DataDownload's StartTimestamp.
func (*DataDownloadBuilder) TargetVolume ¶
func (d *DataDownloadBuilder) TargetVolume(targetVolume velerov2alpha1api.TargetVolumeSpec) *DataDownloadBuilder
TargetVolume sets the DataDownload's TargetVolume.
type DataUploadBuilder ¶
type DataUploadBuilder struct {
// contains filtered or unexported fields
}
DataUploadBuilder builds DataUpload objects
func ForDataUpload ¶
func ForDataUpload(ns, name string) *DataUploadBuilder
ForDataUpload is the constructor for a DataUploadBuilder.
func (*DataUploadBuilder) AcceptedByNode ¶
func (d *DataUploadBuilder) AcceptedByNode(node string) *DataUploadBuilder
AcceptedByNode sets the DataUpload's AcceptedByNode.
func (*DataUploadBuilder) AcceptedTimestamp ¶
func (d *DataUploadBuilder) AcceptedTimestamp(acceptedTimestamp *metav1.Time) *DataUploadBuilder
AcceptedTimestamp sets the DataUpload's AcceptedTimestamp.
func (*DataUploadBuilder) Annotations ¶
func (d *DataUploadBuilder) Annotations(annotations map[string]string) *DataUploadBuilder
Annotations sets the DataUpload's Annotations.
func (*DataUploadBuilder) BackupStorageLocation ¶
func (d *DataUploadBuilder) BackupStorageLocation(name string) *DataUploadBuilder
BackupStorageLocation sets the DataUpload's backup storage location.
func (*DataUploadBuilder) CSISnapshot ¶
func (d *DataUploadBuilder) CSISnapshot(cSISnapshot *velerov2alpha1api.CSISnapshotSpec) *DataUploadBuilder
CSISnapshot sets the DataUpload's CSISnapshot.
func (*DataUploadBuilder) Cancel ¶
func (d *DataUploadBuilder) Cancel(cancel bool) *DataUploadBuilder
Cancel sets the DataUpload's Cancel.
func (*DataUploadBuilder) CompletionTimestamp ¶
func (d *DataUploadBuilder) CompletionTimestamp(completionTimestamp *metav1.Time) *DataUploadBuilder
CompletionTimestamp sets the DataUpload's StartTimestamp.
func (*DataUploadBuilder) DataMover ¶
func (d *DataUploadBuilder) DataMover(dataMover string) *DataUploadBuilder
DataMover sets the DataUpload's DataMover.
func (*DataUploadBuilder) DataMoverConfig ¶
func (d *DataUploadBuilder) DataMoverConfig(config map[string]string) *DataUploadBuilder
DataMoverConfig sets the DataUpload's DataMoverConfig.
func (*DataUploadBuilder) Labels ¶
func (d *DataUploadBuilder) Labels(labels map[string]string) *DataUploadBuilder
Labels sets the DataUpload's Labels.
func (*DataUploadBuilder) Node ¶
func (d *DataUploadBuilder) Node(node string) *DataUploadBuilder
Node sets the DataUpload's Node.
func (*DataUploadBuilder) OperationTimeout ¶
func (d *DataUploadBuilder) OperationTimeout(timeout metav1.Duration) *DataUploadBuilder
OperationTimeout sets the DataUpload's OperationTimeout.
func (*DataUploadBuilder) Phase ¶
func (d *DataUploadBuilder) Phase(phase velerov2alpha1api.DataUploadPhase) *DataUploadBuilder
Phase sets the DataUpload's phase.
func (*DataUploadBuilder) Progress ¶
func (d *DataUploadBuilder) Progress(progress shared.DataMoveOperationProgress) *DataUploadBuilder
Progress sets the DataUpload's Progress.
func (*DataUploadBuilder) Result ¶
func (d *DataUploadBuilder) Result() *velerov2alpha1api.DataUpload
Result returns the built DataUpload.
func (*DataUploadBuilder) SnapshotID ¶
func (d *DataUploadBuilder) SnapshotID(id string) *DataUploadBuilder
SnapshotID sets the DataUpload's SnapshotID.
func (*DataUploadBuilder) SnapshotType ¶
func (d *DataUploadBuilder) SnapshotType(SnapshotType velerov2alpha1api.SnapshotType) *DataUploadBuilder
SnapshotType sets the DataUpload's SnapshotType.
func (*DataUploadBuilder) SourceNamespace ¶
func (d *DataUploadBuilder) SourceNamespace(sourceNamespace string) *DataUploadBuilder
SourceNamespace sets the DataUpload's SourceNamespace.
func (*DataUploadBuilder) SourcePVC ¶
func (d *DataUploadBuilder) SourcePVC(sourcePVC string) *DataUploadBuilder
SourcePVC sets the DataUpload's SourcePVC.
func (*DataUploadBuilder) StartTimestamp ¶
func (d *DataUploadBuilder) StartTimestamp(startTimestamp *metav1.Time) *DataUploadBuilder
StartTimestamp sets the DataUpload's StartTimestamp.
type DeleteBackupRequestBuilder ¶
type DeleteBackupRequestBuilder struct {
// contains filtered or unexported fields
}
DeleteBackupRequestBuilder builds DeleteBackupRequest objects
func ForDeleteBackupRequest ¶
func ForDeleteBackupRequest(ns, name string) *DeleteBackupRequestBuilder
ForDeleteBackupRequest is the constructor for a DeleteBackupRequestBuilder.
func (*DeleteBackupRequestBuilder) BackupName ¶
func (b *DeleteBackupRequestBuilder) BackupName(name string) *DeleteBackupRequestBuilder
BackupName sets the DeleteBackupRequest's backup name.
func (*DeleteBackupRequestBuilder) Errors ¶
func (b *DeleteBackupRequestBuilder) Errors(errors ...string) *DeleteBackupRequestBuilder
Errors sets the DeleteBackupRequest's errors.
func (*DeleteBackupRequestBuilder) ObjectMeta ¶
func (b *DeleteBackupRequestBuilder) ObjectMeta(opts ...ObjectMetaOpt) *DeleteBackupRequestBuilder
ObjectMeta applies functional options to the DeleteBackupRequest's ObjectMeta.
func (*DeleteBackupRequestBuilder) Phase ¶
func (b *DeleteBackupRequestBuilder) Phase(phase velerov1api.DeleteBackupRequestPhase) *DeleteBackupRequestBuilder
Phase sets the DeleteBackupRequest's phase.
func (*DeleteBackupRequestBuilder) Result ¶
func (b *DeleteBackupRequestBuilder) Result() *velerov1api.DeleteBackupRequest
Result returns the built DeleteBackupRequest.
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 ¶
type DownloadRequestBuilder struct {
// contains filtered or unexported fields
}
DownloadRequestBuilder builds DownloadRequest objects.
func ForDownloadRequest ¶
func ForDownloadRequest(ns, name string) *DownloadRequestBuilder
ForDownloadRequest is the constructor for a DownloadRequestBuilder.
func (*DownloadRequestBuilder) Phase ¶
func (b *DownloadRequestBuilder) Phase(phase velerov1api.DownloadRequestPhase) *DownloadRequestBuilder
Phase sets the DownloadRequest's status phase.
func (*DownloadRequestBuilder) Result ¶
func (b *DownloadRequestBuilder) Result() *velerov1api.DownloadRequest
Result returns the built DownloadRequest.
func (*DownloadRequestBuilder) Target ¶
func (b *DownloadRequestBuilder) Target(targetKind velerov1api.DownloadTargetKind, targetName string) *DownloadRequestBuilder
Target sets the DownloadRequest's target kind and target name.
type JSONSchemaPropsBuilder ¶
type JSONSchemaPropsBuilder struct {
// contains filtered or unexported fields
}
JSONSchemaPropsBuilder builds JSONSchemaProps objects.
func ForJSONSchemaPropsBuilder ¶
func ForJSONSchemaPropsBuilder() *JSONSchemaPropsBuilder
ForJSONSchemaPropsBuilder is the constructor for a JSONSchemaPropsBuilder.
func (*JSONSchemaPropsBuilder) Maximum ¶
func (b *JSONSchemaPropsBuilder) Maximum(f float64) *JSONSchemaPropsBuilder
Maximum sets the Maximum field on a JSONSchemaPropsBuilder object.
func (*JSONSchemaPropsBuilder) Result ¶
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 ¶
type NodeBuilder struct {
// contains filtered or unexported fields
}
NodeBuilder builds Node objects.
func (*NodeBuilder) Labels ¶
func (b *NodeBuilder) Labels(labels map[string]string) *NodeBuilder
func (*NodeBuilder) Result ¶
func (b *NodeBuilder) Result() *corev1api.Node
Result returns the built Node.
type NodeSelectorBuilder ¶
type NodeSelectorBuilder struct {
// contains filtered or unexported fields
}
NodeSelectorBuilder builds NodeSelector objects
func ForNodeSelector ¶
func ForNodeSelector(term ...corev1api.NodeSelectorTerm) *NodeSelectorBuilder
ForNodeSelector returns the NodeSelectorBuilder instance with given terms
func (*NodeSelectorBuilder) Result ¶
func (b *NodeSelectorBuilder) Result() *corev1api.NodeSelector
Result returns the built NodeSelector
type NodeSelectorTermBuilder ¶
type NodeSelectorTermBuilder struct {
// contains filtered or unexported fields
}
NodeSelectorTermBuilder builds NodeSelectorTerm objects.
func NewNodeSelectorTermBuilder ¶
func NewNodeSelectorTermBuilder() *NodeSelectorTermBuilder
NewNodeSelectorTermBuilder initializes an instance of NodeSelectorTermBuilder
func (*NodeSelectorTermBuilder) Result ¶
func (ntb *NodeSelectorTermBuilder) Result() *corev1api.NodeSelectorTerm
Result returns the built NodeSelectorTerm
func (*NodeSelectorTermBuilder) WithMatchExpression ¶
func (ntb *NodeSelectorTermBuilder) WithMatchExpression(key string, op string, values ...string) *NodeSelectorTermBuilder
WithMatchExpression appends the MatchExpression to the NodeSelectorTerm
func (*NodeSelectorTermBuilder) WithMatchField ¶
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 OperationStatusBuilder ¶
type OperationStatusBuilder struct {
// contains filtered or unexported fields
}
OperationStatusBuilder builds OperationStatus objects
func ForOperationStatus ¶
func ForOperationStatus() *OperationStatusBuilder
ForOperationStatus is the constructor for a OperationStatusBuilder.
func (*OperationStatusBuilder) Created ¶
func (osb *OperationStatusBuilder) Created(t time.Time) *OperationStatusBuilder
Created sets the OperationStatus's creation timestamp.
func (*OperationStatusBuilder) Description ¶
func (osb *OperationStatusBuilder) Description(desc string) *OperationStatusBuilder
Description sets the OperationStatus's description.
func (*OperationStatusBuilder) Error ¶
func (osb *OperationStatusBuilder) Error(err string) *OperationStatusBuilder
Error sets the OperationStatus's error.
func (*OperationStatusBuilder) Phase ¶
func (osb *OperationStatusBuilder) Phase(phase itemoperation.OperationPhase) *OperationStatusBuilder
Phase sets the OperationStatus's phase.
func (*OperationStatusBuilder) Progress ¶
func (osb *OperationStatusBuilder) Progress(nComplete int64, nTotal int64, operationUnits string) *OperationStatusBuilder
Progress sets the OperationStatus's progress.
func (*OperationStatusBuilder) Result ¶
func (osb *OperationStatusBuilder) Result() *itemoperation.OperationStatus
Result returns the built OperationStatus.
func (*OperationStatusBuilder) Started ¶
func (osb *OperationStatusBuilder) Started(t time.Time) *OperationStatusBuilder
Started sets the OperationStatus's start timestamp.
func (*OperationStatusBuilder) Updated ¶
func (osb *OperationStatusBuilder) Updated(t time.Time) *OperationStatusBuilder
Updated sets the OperationStatus's last update timestamp.
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 ¶
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) Phase ¶
func (b *PersistentVolumeBuilder) Phase(phase corev1api.PersistentVolumePhase) *PersistentVolumeBuilder
Phase sets the PersistentVolume's phase.
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.
func (*PersistentVolumeBuilder) VolumeMode ¶
func (b *PersistentVolumeBuilder) VolumeMode(volMode corev1api.PersistentVolumeMode) *PersistentVolumeBuilder
VolumeMode sets the PersistentVolume's volume mode.
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) DataSource ¶
func (b *PersistentVolumeClaimBuilder) DataSource(dataSource *corev1api.TypedLocalObjectReference) *PersistentVolumeClaimBuilder
DataSource sets the PersistentVolumeClaim's spec.DataSource.
func (*PersistentVolumeClaimBuilder) DataSourceRef ¶
func (b *PersistentVolumeClaimBuilder) DataSourceRef(dataSourceRef *corev1api.TypedObjectReference) *PersistentVolumeClaimBuilder
DataSourceRef sets the PersistentVolumeClaim's spec.DataSourceRef.
func (*PersistentVolumeClaimBuilder) LimitResource ¶
func (b *PersistentVolumeClaimBuilder) LimitResource(limits corev1api.ResourceList) *PersistentVolumeClaimBuilder
LimitResource sets the PersistentVolumeClaim's spec.Resources.Limits.
func (*PersistentVolumeClaimBuilder) ObjectMeta ¶
func (b *PersistentVolumeClaimBuilder) ObjectMeta(opts ...ObjectMetaOpt) *PersistentVolumeClaimBuilder
ObjectMeta applies functional options to the PersistentVolumeClaim's ObjectMeta.
func (*PersistentVolumeClaimBuilder) Phase ¶
func (b *PersistentVolumeClaimBuilder) Phase(phase corev1api.PersistentVolumeClaimPhase) *PersistentVolumeClaimBuilder
Phase sets the PersistentVolumeClaim's status Phase.
func (*PersistentVolumeClaimBuilder) RequestResource ¶
func (b *PersistentVolumeClaimBuilder) RequestResource(requests corev1api.ResourceList) *PersistentVolumeClaimBuilder
RequestResource sets the PersistentVolumeClaim's spec.Resources.Requests.
func (*PersistentVolumeClaimBuilder) Result ¶
func (b *PersistentVolumeClaimBuilder) Result() *corev1api.PersistentVolumeClaim
Result returns the built PersistentVolumeClaim.
func (*PersistentVolumeClaimBuilder) Selector ¶
func (b *PersistentVolumeClaimBuilder) Selector(labelSelector *metav1.LabelSelector) *PersistentVolumeClaimBuilder
Selector sets the PersistentVolumeClaim's spec.Selector.
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 ¶
func (b *PodBuilder) ContainerStatuses(containerStatuses ...*corev1api.ContainerStatus) *PodBuilder
func (*PodBuilder) Containers ¶
func (b *PodBuilder) Containers(containers ...*corev1api.Container) *PodBuilder
func (*PodBuilder) InitContainers ¶
func (b *PodBuilder) InitContainers(containers ...*corev1api.Container) *PodBuilder
func (*PodBuilder) Labels ¶
func (b *PodBuilder) Labels(labels map[string]string) *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) Phase ¶
func (b *PodBuilder) Phase(phase corev1api.PodPhase) *PodBuilder
func (*PodBuilder) Result ¶
func (b *PodBuilder) Result() *corev1api.Pod
Result returns the built Pod.
func (*PodBuilder) ServiceAccount ¶
func (b *PodBuilder) ServiceAccount(sa string) *PodBuilder
ServiceAccount sets serviceAccounts on pod.
func (*PodBuilder) Status ¶
func (b *PodBuilder) Status(status corev1api.PodStatus) *PodBuilder
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 ¶
func (b *PodVolumeBackupBuilder) BackupStorageLocation(name string) *PodVolumeBackupBuilder
BackupStorageLocation sets the PodVolumeBackup's backup storage location.
func (*PodVolumeBackupBuilder) CompletionTimestamp ¶
func (b *PodVolumeBackupBuilder) CompletionTimestamp(completionTimestamp *metav1.Time) *PodVolumeBackupBuilder
func (*PodVolumeBackupBuilder) Node ¶
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 ¶
func (b *PodVolumeBackupBuilder) PodName(name string) *PodVolumeBackupBuilder
PodName sets the name of the pod associated with this PodVolumeBackup.
func (*PodVolumeBackupBuilder) PodNamespace ¶
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 ¶
func (b *PodVolumeBackupBuilder) SnapshotID(snapshotID string) *PodVolumeBackupBuilder
SnapshotID sets the PodVolumeBackup's snapshot ID.
func (*PodVolumeBackupBuilder) StartTimestamp ¶
func (b *PodVolumeBackupBuilder) StartTimestamp(startTimestamp *metav1.Time) *PodVolumeBackupBuilder
func (*PodVolumeBackupBuilder) UploaderType ¶
func (b *PodVolumeBackupBuilder) UploaderType(uploaderType string) *PodVolumeBackupBuilder
UploaderType sets the type of uploader to use for this PodVolumeBackup.
func (*PodVolumeBackupBuilder) Volume ¶
func (b *PodVolumeBackupBuilder) Volume(volume string) *PodVolumeBackupBuilder
Volume sets the name of the volume associated with this PodVolumeBackup.
type PodVolumeRestoreBuilder ¶
type PodVolumeRestoreBuilder struct {
// contains filtered or unexported fields
}
PodVolumeRestoreBuilder builds PodVolumeRestore objects.
func ForPodVolumeRestore ¶
func ForPodVolumeRestore(ns, name string) *PodVolumeRestoreBuilder
ForPodVolumeRestore is the constructor for a PodVolumeRestoreBuilder.
func (*PodVolumeRestoreBuilder) BackupStorageLocation ¶
func (b *PodVolumeRestoreBuilder) BackupStorageLocation(name string) *PodVolumeRestoreBuilder
BackupStorageLocation sets the PodVolumeRestore's backup storage location.
func (*PodVolumeRestoreBuilder) ObjectMeta ¶
func (b *PodVolumeRestoreBuilder) ObjectMeta(opts ...ObjectMetaOpt) *PodVolumeRestoreBuilder
ObjectMeta applies functional options to the PodVolumeRestore's ObjectMeta.
func (*PodVolumeRestoreBuilder) Phase ¶
func (b *PodVolumeRestoreBuilder) Phase(phase velerov1api.PodVolumeRestorePhase) *PodVolumeRestoreBuilder
Phase sets the PodVolumeRestore's phase.
func (*PodVolumeRestoreBuilder) PodName ¶
func (b *PodVolumeRestoreBuilder) PodName(name string) *PodVolumeRestoreBuilder
PodName sets the name of the pod associated with this PodVolumeRestore.
func (*PodVolumeRestoreBuilder) PodNamespace ¶
func (b *PodVolumeRestoreBuilder) PodNamespace(ns string) *PodVolumeRestoreBuilder
PodNamespace sets the name of the pod associated with this PodVolumeRestore.
func (*PodVolumeRestoreBuilder) Result ¶
func (b *PodVolumeRestoreBuilder) Result() *velerov1api.PodVolumeRestore
Result returns the built PodVolumeRestore.
func (*PodVolumeRestoreBuilder) SnapshotID ¶
func (b *PodVolumeRestoreBuilder) SnapshotID(snapshotID string) *PodVolumeRestoreBuilder
SnapshotID sets the PodVolumeRestore's snapshot ID.
func (*PodVolumeRestoreBuilder) UploaderType ¶
func (b *PodVolumeRestoreBuilder) UploaderType(uploaderType string) *PodVolumeRestoreBuilder
UploaderType sets the type of uploader to use for this PodVolumeRestore.
func (*PodVolumeRestoreBuilder) Volume ¶
func (b *PodVolumeRestoreBuilder) Volume(volume string) *PodVolumeRestoreBuilder
Volume sets the name of the volume associated with this PodVolumeRestore.
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
func (b *RestoreBuilder) StartTimestamp(val time.Time) *RestoreBuilder
StartTimestamp sets the Restore's start timestamp.
type RestoreOperationBuilder ¶
type RestoreOperationBuilder struct {
// contains filtered or unexported fields
}
RestoreOperationBuilder builds RestoreOperation objects
func ForRestoreOperation ¶
func ForRestoreOperation() *RestoreOperationBuilder
ForRestoreOperation is the constructor for a RestoreOperationBuilder.
func (*RestoreOperationBuilder) OperationID ¶
func (rb *RestoreOperationBuilder) OperationID(id string) *RestoreOperationBuilder
OperationID sets the RestoreOperation's operation ID.
func (*RestoreOperationBuilder) ResourceIdentifier ¶
func (rb *RestoreOperationBuilder) ResourceIdentifier(group, resource, ns, name string) *RestoreOperationBuilder
ResourceIdentifier sets the RestoreOperation's resource identifier.
func (*RestoreOperationBuilder) RestoreItemAction ¶
func (rb *RestoreOperationBuilder) RestoreItemAction(ria string) *RestoreOperationBuilder
RestoreItemAction sets the RestoreOperation's restore item action.
func (*RestoreOperationBuilder) RestoreName ¶
func (rb *RestoreOperationBuilder) RestoreName(name string) *RestoreOperationBuilder
RestoreName sets the RestoreOperation's restore name.
func (*RestoreOperationBuilder) Result ¶
func (rb *RestoreOperationBuilder) Result() *itemoperation.RestoreOperation
Result returns the built RestoreOperation.
func (*RestoreOperationBuilder) Status ¶
func (rb *RestoreOperationBuilder) Status(status itemoperation.OperationStatus) *RestoreOperationBuilder
Status sets the RestoreOperation's status.
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) SkipImmediately ¶
func (b *ScheduleBuilder) SkipImmediately(skip *bool) *ScheduleBuilder
SkipImmediately sets the Schedule's SkipImmediately.
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 ¶
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 ¶
type SecretKeySelectorBuilder struct {
// contains filtered or unexported fields
}
SecretKeySelectorBuilder builds SecretKeySelector objects.
func ForSecretKeySelector ¶
func ForSecretKeySelector(name string, key string) *SecretKeySelectorBuilder
ForSecretKeySelector is the constructor for a SecretKeySelectorBuilder.
func (*SecretKeySelectorBuilder) Result ¶
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 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 ¶
type ServiceBuilder struct {
// contains filtered or unexported fields
}
ServiceBuilder builds Service objects.
func ForService ¶
func ForService(ns, name string) *ServiceBuilder
ForService is the constructor for a ServiceBuilder.
func (*ServiceBuilder) ObjectMeta ¶
func (s *ServiceBuilder) ObjectMeta(opts ...ObjectMetaOpt) *ServiceBuilder
ObjectMeta applies functional options to the Service's ObjectMeta.
func (*ServiceBuilder) Result ¶
func (s *ServiceBuilder) Result() *corev1api.Service
Result returns the built Service.
type StatefulSetBuilder ¶
type StatefulSetBuilder struct {
// contains filtered or unexported fields
}
StatefulSetBuilder builds StatefulSet objects.
func ForStatefulSet ¶
func ForStatefulSet(ns, name string) *StatefulSetBuilder
ForStatefulSet is the constructor for a StatefulSetBuilder.
func (*StatefulSetBuilder) Result ¶
func (b *StatefulSetBuilder) Result() *appsv1.StatefulSet
Result returns the built StatefulSet.
func (*StatefulSetBuilder) StorageClass ¶
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 ¶
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) Provisioner ¶
func (b *StorageClassBuilder) Provisioner(provisioner string) *StorageClassBuilder
Provisioner sets StorageClass's provisioner.
func (*StorageClassBuilder) Result ¶
func (b *StorageClassBuilder) Result() *storagev1api.StorageClass
Result returns the built StorageClass.
func (*StorageClassBuilder) SliceResult ¶
func (b *StorageClassBuilder) SliceResult() []*storagev1api.StorageClass
SliceResult returns the built StorageClass slice.
type TestCR ¶
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 ¶
type TestCRBuilder struct {
// contains filtered or unexported fields
}
CustomResourceBuilder builds objects based on velero APIVersion CRDs.
func ForTestCR ¶
func ForTestCR(crdKind, ns, name string) *TestCRBuilder
ForTestCR is the constructor for a TestCRBuilder.
func (*TestCRBuilder) ObjectMeta ¶
func (b *TestCRBuilder) ObjectMeta(opts ...ObjectMetaOpt) *TestCRBuilder
ObjectMeta applies functional options to the TestCR's ObjectMeta.
func (*TestCRBuilder) Result ¶
func (b *TestCRBuilder) Result() *TestCR
Result returns the built TestCR.
type TestCRSpec ¶
type TestCRSpec struct{}
type TestCRStatus ¶
type TestCRStatus struct{}
type V1CustomResourceDefinitionBuilder ¶
type V1CustomResourceDefinitionBuilder struct {
// contains filtered or unexported fields
}
V1CustomResourceDefinitionBuilder builds CustomResourceDefinition objects.
func ForV1CustomResourceDefinition ¶
func ForV1CustomResourceDefinition(name string) *V1CustomResourceDefinitionBuilder
ForV1CustomResourceDefinition is the constructor for a V1CustomResourceDefinitionBuilder.
func (*V1CustomResourceDefinitionBuilder) Condition ¶
func (b *V1CustomResourceDefinitionBuilder) Condition(cond apiextv1.CustomResourceDefinitionCondition) *V1CustomResourceDefinitionBuilder
Condition adds a CustomResourceDefinitionCondition objects to a V1CustomResourceDefinitionBuilder.
func (*V1CustomResourceDefinitionBuilder) ObjectMeta ¶
func (b *V1CustomResourceDefinitionBuilder) ObjectMeta(opts ...ObjectMetaOpt) *V1CustomResourceDefinitionBuilder
ObjectMeta applies functional options to the CustomResourceDefinition's ObjectMeta.
func (*V1CustomResourceDefinitionBuilder) PreserveUnknownFields ¶
func (b *V1CustomResourceDefinitionBuilder) PreserveUnknownFields(preserve bool) *V1CustomResourceDefinitionBuilder
PreserveUnknownFields sets PreserveUnknownFields on a CustomResourceDefinition.
func (*V1CustomResourceDefinitionBuilder) Result ¶
func (b *V1CustomResourceDefinitionBuilder) Result() *apiextv1.CustomResourceDefinition
Result returns the built CustomResourceDefinition.
func (*V1CustomResourceDefinitionBuilder) Version ¶
func (b *V1CustomResourceDefinitionBuilder) Version(ver apiextv1.CustomResourceDefinitionVersion) *V1CustomResourceDefinitionBuilder
Version adds a CustomResourceDefinitionVersion object to a V1CustomResourceDefinitionBuilder.
type V1CustomResourceDefinitionConditionBuilder ¶
type V1CustomResourceDefinitionConditionBuilder struct {
// contains filtered or unexported fields
}
V1CustomResourceDefinitionConditionBuilder builds CustomResourceDefinitionCondition objects.
func ForV1CustomResourceDefinitionCondition ¶
func ForV1CustomResourceDefinitionCondition() *V1CustomResourceDefinitionConditionBuilder
ForV1CustomResourceDefinitionCondition is the constructor for a V1CustomResourceDefinitionConditionBuilder.
func (*V1CustomResourceDefinitionConditionBuilder) Result ¶
func (c *V1CustomResourceDefinitionConditionBuilder) Result() apiextv1.CustomResourceDefinitionCondition
Result returns the built CustomResourceDefinitionCondition.
func (*V1CustomResourceDefinitionConditionBuilder) Status ¶
func (c *V1CustomResourceDefinitionConditionBuilder) Status(cs apiextv1.ConditionStatus) *V1CustomResourceDefinitionConditionBuilder
Status sets the Condition's status.
func (*V1CustomResourceDefinitionConditionBuilder) Type ¶
func (c *V1CustomResourceDefinitionConditionBuilder) Type(t apiextv1.CustomResourceDefinitionConditionType) *V1CustomResourceDefinitionConditionBuilder
Type sets the Condition's type.
type V1CustomResourceDefinitionVersionBuilder ¶
type V1CustomResourceDefinitionVersionBuilder struct {
// contains filtered or unexported fields
}
V1CustomResourceDefinitionVersionBuilder builds CustomResourceDefinitionVersion objects.
func ForV1CustomResourceDefinitionVersion ¶
func ForV1CustomResourceDefinitionVersion(name string) *V1CustomResourceDefinitionVersionBuilder
ForV1CustomResourceDefinitionVersion is the constructor for a V1CustomResourceDefinitionVersionBuilder.
func (*V1CustomResourceDefinitionVersionBuilder) Result ¶
func (c *V1CustomResourceDefinitionVersionBuilder) Result() apiextv1.CustomResourceDefinitionVersion
Result returns the built CustomResourceDefinitionVersion.
func (*V1CustomResourceDefinitionVersionBuilder) Served ¶
func (c *V1CustomResourceDefinitionVersionBuilder) Served(s bool) *V1CustomResourceDefinitionVersionBuilder
Served sets the Served field on a CustomResourceDefinitionVersion.
func (*V1CustomResourceDefinitionVersionBuilder) Storage ¶
func (c *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 ¶
type VolumeSnapshotBuilder struct {
// contains filtered or unexported fields
}
VolumeSnapshotBuilder builds VolumeSnapshot objects.
func ForVolumeSnapshot ¶
func ForVolumeSnapshot(ns, name string) *VolumeSnapshotBuilder
ForVolumeSnapshot is the constructor for VolumeSnapshotBuilder.
func (*VolumeSnapshotBuilder) BoundVolumeSnapshotContentName ¶
func (v *VolumeSnapshotBuilder) BoundVolumeSnapshotContentName(vscName string) *VolumeSnapshotBuilder
BoundVolumeSnapshotContentName set built VolumeSnapshot's status BoundVolumeSnapshotContentName field.
func (*VolumeSnapshotBuilder) ObjectMeta ¶
func (v *VolumeSnapshotBuilder) ObjectMeta(opts ...ObjectMetaOpt) *VolumeSnapshotBuilder
ObjectMeta applies functional options to the VolumeSnapshot's ObjectMeta.
func (*VolumeSnapshotBuilder) ReadyToUse ¶
func (v *VolumeSnapshotBuilder) ReadyToUse(readyToUse bool) *VolumeSnapshotBuilder
ReadyToUse set the built VolumeSnapshot's status.ReadyToUse value.
func (*VolumeSnapshotBuilder) RestoreSize ¶
func (v *VolumeSnapshotBuilder) RestoreSize(size string) *VolumeSnapshotBuilder
RestoreSize set the built VolumeSnapshot's status.RestoreSize.
func (*VolumeSnapshotBuilder) Result ¶
func (v *VolumeSnapshotBuilder) Result() *snapshotv1api.VolumeSnapshot
Result return the built VolumeSnapshot.
func (*VolumeSnapshotBuilder) SourcePVC ¶
func (v *VolumeSnapshotBuilder) SourcePVC(name string) *VolumeSnapshotBuilder
SourcePVC set the built VolumeSnapshot's spec.Source.PersistentVolumeClaimName.
func (*VolumeSnapshotBuilder) SourceVolumeSnapshotContentName ¶
func (v *VolumeSnapshotBuilder) SourceVolumeSnapshotContentName(name string) *VolumeSnapshotBuilder
SourceVolumeSnapshotContentName set the built VolumeSnapshot's spec.Source.VolumeSnapshotContentName
func (*VolumeSnapshotBuilder) Status ¶
func (v *VolumeSnapshotBuilder) Status() *VolumeSnapshotBuilder
Status init the built VolumeSnapshot's status.
func (*VolumeSnapshotBuilder) StatusError ¶
func (v *VolumeSnapshotBuilder) StatusError(snapshotError snapshotv1api.VolumeSnapshotError) *VolumeSnapshotBuilder
StatusError set the built VolumeSnapshot's status.Error value.
func (*VolumeSnapshotBuilder) VolumeSnapshotClass ¶
func (v *VolumeSnapshotBuilder) VolumeSnapshotClass(name string) *VolumeSnapshotBuilder
VolumeSnapshotClass set the built VolumeSnapshot's spec.VolumeSnapshotClassName value.
type VolumeSnapshotClassBuilder ¶
type VolumeSnapshotClassBuilder struct {
// contains filtered or unexported fields
}
VolumeSnapshotClassBuilder builds VolumeSnapshotClass objects.
func ForVolumeSnapshotClass ¶
func ForVolumeSnapshotClass(name string) *VolumeSnapshotClassBuilder
ForVolumeSnapshotClass is the constructor of VolumeSnapshotClassBuilder.
func (*VolumeSnapshotClassBuilder) Driver ¶
func (b *VolumeSnapshotClassBuilder) Driver(driver string) *VolumeSnapshotClassBuilder
Driver sets the driver of built VolumeSnapshotClass.
func (*VolumeSnapshotClassBuilder) ObjectMeta ¶
func (b *VolumeSnapshotClassBuilder) ObjectMeta(opts ...ObjectMetaOpt) *VolumeSnapshotClassBuilder
ObjectMeta applies functional options to the VolumeSnapshotClass's ObjectMeta.
func (*VolumeSnapshotClassBuilder) Result ¶
func (b *VolumeSnapshotClassBuilder) Result() *snapshotv1api.VolumeSnapshotClass
Result returns the built VolumeSnapshotClass.
type VolumeSnapshotContentBuilder ¶
type VolumeSnapshotContentBuilder struct {
// contains filtered or unexported fields
}
VolumeSnapshotContentBuilder builds VolumeSnapshotContent object.
func ForVolumeSnapshotContent ¶
func ForVolumeSnapshotContent(name string) *VolumeSnapshotContentBuilder
ForVolumeSnapshotContent is the constructor of VolumeSnapshotContentBuilder.
func (*VolumeSnapshotContentBuilder) DeletionPolicy ¶
func (v *VolumeSnapshotContentBuilder) DeletionPolicy(policy snapshotv1api.DeletionPolicy) *VolumeSnapshotContentBuilder
DeletionPolicy sets built VolumeSnapshotContent's spec.DeletionPolicy value.
func (*VolumeSnapshotContentBuilder) Driver ¶
func (v *VolumeSnapshotContentBuilder) Driver(driver string) *VolumeSnapshotContentBuilder
func (*VolumeSnapshotContentBuilder) ObjectMeta ¶
func (v *VolumeSnapshotContentBuilder) ObjectMeta(opts ...ObjectMetaOpt) *VolumeSnapshotContentBuilder
ObjectMeta applies functional options to the VolumeSnapshotContent's ObjectMeta.
func (*VolumeSnapshotContentBuilder) Result ¶
func (v *VolumeSnapshotContentBuilder) Result() *snapshotv1api.VolumeSnapshotContent
Result returns the built VolumeSnapshotContent.
func (*VolumeSnapshotContentBuilder) Source ¶
func (v *VolumeSnapshotContentBuilder) Source(source snapshotv1api.VolumeSnapshotContentSource) *VolumeSnapshotContentBuilder
func (*VolumeSnapshotContentBuilder) Status ¶
func (v *VolumeSnapshotContentBuilder) Status(status *snapshotv1api.VolumeSnapshotContentStatus) *VolumeSnapshotContentBuilder
Status initiates VolumeSnapshotContent's status.
func (*VolumeSnapshotContentBuilder) VolumeSnapshotClassName ¶
func (v *VolumeSnapshotContentBuilder) VolumeSnapshotClassName(name string) *VolumeSnapshotContentBuilder
VolumeSnapshotClassName sets the built VolumeSnapshotContent's spec.VolumeSnapshotClassName value.
func (*VolumeSnapshotContentBuilder) VolumeSnapshotRef ¶
func (v *VolumeSnapshotContentBuilder) VolumeSnapshotRef(namespace, name string) *VolumeSnapshotContentBuilder
VolumeSnapshotRef sets the built VolumeSnapshotContent's spec.VolumeSnapshotRef value.
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 ¶
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
- data_download_builder.go
- data_upload_builder.go
- delete_backup_request_builder.go
- deployment_builder.go
- download_request_builder.go
- item_operation_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
- pod_volume_restore_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_class_builder.go
- volume_snapshot_content_builder.go
- volume_snapshot_location_builder.go