Documentation ¶
Index ¶
- func NewVeleroIoBackupRepositoryV1Manifest() datasource.DataSource
- func NewVeleroIoBackupStorageLocationV1Manifest() datasource.DataSource
- func NewVeleroIoBackupV1Manifest() datasource.DataSource
- func NewVeleroIoDeleteBackupRequestV1Manifest() datasource.DataSource
- func NewVeleroIoDownloadRequestV1Manifest() datasource.DataSource
- func NewVeleroIoPodVolumeBackupV1Manifest() datasource.DataSource
- func NewVeleroIoPodVolumeRestoreV1Manifest() datasource.DataSource
- func NewVeleroIoRestoreV1Manifest() datasource.DataSource
- func NewVeleroIoScheduleV1Manifest() datasource.DataSource
- func NewVeleroIoServerStatusRequestV1Manifest() datasource.DataSource
- func NewVeleroIoVolumeSnapshotLocationV1Manifest() datasource.DataSource
- type VeleroIoBackupRepositoryV1Manifest
- func (r *VeleroIoBackupRepositoryV1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *VeleroIoBackupRepositoryV1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *VeleroIoBackupRepositoryV1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type VeleroIoBackupRepositoryV1ManifestData
- type VeleroIoBackupStorageLocationV1Manifest
- func (r *VeleroIoBackupStorageLocationV1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *VeleroIoBackupStorageLocationV1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *VeleroIoBackupStorageLocationV1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type VeleroIoBackupStorageLocationV1ManifestData
- type VeleroIoBackupV1Manifest
- type VeleroIoBackupV1ManifestData
- type VeleroIoDeleteBackupRequestV1Manifest
- func (r *VeleroIoDeleteBackupRequestV1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *VeleroIoDeleteBackupRequestV1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *VeleroIoDeleteBackupRequestV1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type VeleroIoDeleteBackupRequestV1ManifestData
- type VeleroIoDownloadRequestV1Manifest
- func (r *VeleroIoDownloadRequestV1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *VeleroIoDownloadRequestV1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *VeleroIoDownloadRequestV1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type VeleroIoDownloadRequestV1ManifestData
- type VeleroIoPodVolumeBackupV1Manifest
- func (r *VeleroIoPodVolumeBackupV1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *VeleroIoPodVolumeBackupV1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *VeleroIoPodVolumeBackupV1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type VeleroIoPodVolumeBackupV1ManifestData
- type VeleroIoPodVolumeRestoreV1Manifest
- func (r *VeleroIoPodVolumeRestoreV1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *VeleroIoPodVolumeRestoreV1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *VeleroIoPodVolumeRestoreV1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type VeleroIoPodVolumeRestoreV1ManifestData
- type VeleroIoRestoreV1Manifest
- type VeleroIoRestoreV1ManifestData
- type VeleroIoScheduleV1Manifest
- func (r *VeleroIoScheduleV1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *VeleroIoScheduleV1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *VeleroIoScheduleV1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type VeleroIoScheduleV1ManifestData
- type VeleroIoServerStatusRequestV1Manifest
- func (r *VeleroIoServerStatusRequestV1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *VeleroIoServerStatusRequestV1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *VeleroIoServerStatusRequestV1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type VeleroIoServerStatusRequestV1ManifestData
- type VeleroIoVolumeSnapshotLocationV1Manifest
- func (r *VeleroIoVolumeSnapshotLocationV1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *VeleroIoVolumeSnapshotLocationV1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *VeleroIoVolumeSnapshotLocationV1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type VeleroIoVolumeSnapshotLocationV1ManifestData
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewVeleroIoBackupRepositoryV1Manifest ¶
func NewVeleroIoBackupRepositoryV1Manifest() datasource.DataSource
func NewVeleroIoBackupStorageLocationV1Manifest ¶
func NewVeleroIoBackupStorageLocationV1Manifest() datasource.DataSource
func NewVeleroIoBackupV1Manifest ¶
func NewVeleroIoBackupV1Manifest() datasource.DataSource
func NewVeleroIoDeleteBackupRequestV1Manifest ¶
func NewVeleroIoDeleteBackupRequestV1Manifest() datasource.DataSource
func NewVeleroIoDownloadRequestV1Manifest ¶
func NewVeleroIoDownloadRequestV1Manifest() datasource.DataSource
func NewVeleroIoPodVolumeBackupV1Manifest ¶
func NewVeleroIoPodVolumeBackupV1Manifest() datasource.DataSource
func NewVeleroIoPodVolumeRestoreV1Manifest ¶
func NewVeleroIoPodVolumeRestoreV1Manifest() datasource.DataSource
func NewVeleroIoRestoreV1Manifest ¶
func NewVeleroIoRestoreV1Manifest() datasource.DataSource
func NewVeleroIoScheduleV1Manifest ¶
func NewVeleroIoScheduleV1Manifest() datasource.DataSource
func NewVeleroIoServerStatusRequestV1Manifest ¶
func NewVeleroIoServerStatusRequestV1Manifest() datasource.DataSource
func NewVeleroIoVolumeSnapshotLocationV1Manifest ¶
func NewVeleroIoVolumeSnapshotLocationV1Manifest() datasource.DataSource
Types ¶
type VeleroIoBackupRepositoryV1Manifest ¶
type VeleroIoBackupRepositoryV1Manifest struct{}
func (*VeleroIoBackupRepositoryV1Manifest) Metadata ¶
func (r *VeleroIoBackupRepositoryV1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*VeleroIoBackupRepositoryV1Manifest) Read ¶
func (r *VeleroIoBackupRepositoryV1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*VeleroIoBackupRepositoryV1Manifest) Schema ¶
func (r *VeleroIoBackupRepositoryV1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type VeleroIoBackupRepositoryV1ManifestData ¶
type VeleroIoBackupRepositoryV1ManifestData struct { YAML types.String `tfsdk:"yaml" json:"-"` ApiVersion *string `tfsdk:"-" json:"apiVersion"` Kind *string `tfsdk:"-" json:"kind"` Metadata struct { Name string `tfsdk:"name" json:"name"` Namespace string `tfsdk:"namespace" json:"namespace"` Labels map[string]string `tfsdk:"labels" json:"labels,omitempty"` Annotations map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` } `tfsdk:"metadata" json:"metadata"` Spec *struct { BackupStorageLocation *string `tfsdk:"backup_storage_location" json:"backupStorageLocation,omitempty"` MaintenanceFrequency *string `tfsdk:"maintenance_frequency" json:"maintenanceFrequency,omitempty"` RepositoryConfig *map[string]string `tfsdk:"repository_config" json:"repositoryConfig,omitempty"` RepositoryType *string `tfsdk:"repository_type" json:"repositoryType,omitempty"` ResticIdentifier *string `tfsdk:"restic_identifier" json:"resticIdentifier,omitempty"` VolumeNamespace *string `tfsdk:"volume_namespace" json:"volumeNamespace,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` }
type VeleroIoBackupStorageLocationV1Manifest ¶
type VeleroIoBackupStorageLocationV1Manifest struct{}
func (*VeleroIoBackupStorageLocationV1Manifest) Metadata ¶
func (r *VeleroIoBackupStorageLocationV1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*VeleroIoBackupStorageLocationV1Manifest) Read ¶
func (r *VeleroIoBackupStorageLocationV1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*VeleroIoBackupStorageLocationV1Manifest) Schema ¶
func (r *VeleroIoBackupStorageLocationV1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type VeleroIoBackupStorageLocationV1ManifestData ¶
type VeleroIoBackupStorageLocationV1ManifestData struct { YAML types.String `tfsdk:"yaml" json:"-"` ApiVersion *string `tfsdk:"-" json:"apiVersion"` Kind *string `tfsdk:"-" json:"kind"` Metadata struct { Name string `tfsdk:"name" json:"name"` Namespace string `tfsdk:"namespace" json:"namespace"` Labels map[string]string `tfsdk:"labels" json:"labels,omitempty"` Annotations map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` } `tfsdk:"metadata" json:"metadata"` Spec *struct { AccessMode *string `tfsdk:"access_mode" json:"accessMode,omitempty"` BackupSyncPeriod *string `tfsdk:"backup_sync_period" json:"backupSyncPeriod,omitempty"` Config *map[string]string `tfsdk:"config" json:"config,omitempty"` Credential *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"credential" json:"credential,omitempty"` Default *bool `tfsdk:"default" json:"default,omitempty"` ObjectStorage *struct { Bucket *string `tfsdk:"bucket" json:"bucket,omitempty"` CaCert *string `tfsdk:"ca_cert" json:"caCert,omitempty"` Prefix *string `tfsdk:"prefix" json:"prefix,omitempty"` } `tfsdk:"object_storage" json:"objectStorage,omitempty"` Provider *string `tfsdk:"provider" json:"provider,omitempty"` ValidationFrequency *string `tfsdk:"validation_frequency" json:"validationFrequency,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` }
type VeleroIoBackupV1Manifest ¶
type VeleroIoBackupV1Manifest struct{}
func (*VeleroIoBackupV1Manifest) Metadata ¶
func (r *VeleroIoBackupV1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*VeleroIoBackupV1Manifest) Read ¶
func (r *VeleroIoBackupV1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*VeleroIoBackupV1Manifest) Schema ¶
func (r *VeleroIoBackupV1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type VeleroIoBackupV1ManifestData ¶
type VeleroIoBackupV1ManifestData struct { YAML types.String `tfsdk:"yaml" json:"-"` ApiVersion *string `tfsdk:"-" json:"apiVersion"` Kind *string `tfsdk:"-" json:"kind"` Metadata struct { Name string `tfsdk:"name" json:"name"` Namespace string `tfsdk:"namespace" json:"namespace"` Labels map[string]string `tfsdk:"labels" json:"labels,omitempty"` Annotations map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` } `tfsdk:"metadata" json:"metadata"` Spec *struct { CsiSnapshotTimeout *string `tfsdk:"csi_snapshot_timeout" json:"csiSnapshotTimeout,omitempty"` Datamover *string `tfsdk:"datamover" json:"datamover,omitempty"` DefaultVolumesToFsBackup *bool `tfsdk:"default_volumes_to_fs_backup" json:"defaultVolumesToFsBackup,omitempty"` DefaultVolumesToRestic *bool `tfsdk:"default_volumes_to_restic" json:"defaultVolumesToRestic,omitempty"` ExcludedClusterScopedResources *[]string `tfsdk:"excluded_cluster_scoped_resources" json:"excludedClusterScopedResources,omitempty"` ExcludedNamespaceScopedResources *[]string `tfsdk:"excluded_namespace_scoped_resources" json:"excludedNamespaceScopedResources,omitempty"` ExcludedNamespaces *[]string `tfsdk:"excluded_namespaces" json:"excludedNamespaces,omitempty"` ExcludedResources *[]string `tfsdk:"excluded_resources" json:"excludedResources,omitempty"` Hooks *struct { Resources *[]struct { ExcludedNamespaces *[]string `tfsdk:"excluded_namespaces" json:"excludedNamespaces,omitempty"` ExcludedResources *[]string `tfsdk:"excluded_resources" json:"excludedResources,omitempty"` IncludedNamespaces *[]string `tfsdk:"included_namespaces" json:"includedNamespaces,omitempty"` IncludedResources *[]string `tfsdk:"included_resources" json:"includedResources,omitempty"` LabelSelector *struct { MatchExpressions *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Operator *string `tfsdk:"operator" json:"operator,omitempty"` Values *[]string `tfsdk:"values" json:"values,omitempty"` } `tfsdk:"match_expressions" json:"matchExpressions,omitempty"` MatchLabels *map[string]string `tfsdk:"match_labels" json:"matchLabels,omitempty"` } `tfsdk:"label_selector" json:"labelSelector,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Post *[]struct { Exec *struct { Command *[]string `tfsdk:"command" json:"command,omitempty"` Container *string `tfsdk:"container" json:"container,omitempty"` OnError *string `tfsdk:"on_error" json:"onError,omitempty"` Timeout *string `tfsdk:"timeout" json:"timeout,omitempty"` } `tfsdk:"exec" json:"exec,omitempty"` } `tfsdk:"post" json:"post,omitempty"` Pre *[]struct { Exec *struct { Command *[]string `tfsdk:"command" json:"command,omitempty"` Container *string `tfsdk:"container" json:"container,omitempty"` OnError *string `tfsdk:"on_error" json:"onError,omitempty"` Timeout *string `tfsdk:"timeout" json:"timeout,omitempty"` } `tfsdk:"exec" json:"exec,omitempty"` } `tfsdk:"pre" json:"pre,omitempty"` } `tfsdk:"resources" json:"resources,omitempty"` } `tfsdk:"hooks" json:"hooks,omitempty"` IncludeClusterResources *bool `tfsdk:"include_cluster_resources" json:"includeClusterResources,omitempty"` IncludedClusterScopedResources *[]string `tfsdk:"included_cluster_scoped_resources" json:"includedClusterScopedResources,omitempty"` IncludedNamespaceScopedResources *[]string `tfsdk:"included_namespace_scoped_resources" json:"includedNamespaceScopedResources,omitempty"` IncludedNamespaces *[]string `tfsdk:"included_namespaces" json:"includedNamespaces,omitempty"` IncludedResources *[]string `tfsdk:"included_resources" json:"includedResources,omitempty"` ItemOperationTimeout *string `tfsdk:"item_operation_timeout" json:"itemOperationTimeout,omitempty"` LabelSelector *struct { MatchExpressions *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Operator *string `tfsdk:"operator" json:"operator,omitempty"` Values *[]string `tfsdk:"values" json:"values,omitempty"` } `tfsdk:"match_expressions" json:"matchExpressions,omitempty"` MatchLabels *map[string]string `tfsdk:"match_labels" json:"matchLabels,omitempty"` } `tfsdk:"label_selector" json:"labelSelector,omitempty"` Metadata *struct { Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` } `tfsdk:"metadata" json:"metadata,omitempty"` OrLabelSelectors *[]struct { MatchExpressions *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Operator *string `tfsdk:"operator" json:"operator,omitempty"` Values *[]string `tfsdk:"values" json:"values,omitempty"` } `tfsdk:"match_expressions" json:"matchExpressions,omitempty"` MatchLabels *map[string]string `tfsdk:"match_labels" json:"matchLabels,omitempty"` } `tfsdk:"or_label_selectors" json:"orLabelSelectors,omitempty"` OrderedResources *map[string]string `tfsdk:"ordered_resources" json:"orderedResources,omitempty"` ResourcePolicy *struct { ApiGroup *string `tfsdk:"api_group" json:"apiGroup,omitempty"` Kind *string `tfsdk:"kind" json:"kind,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"resource_policy" json:"resourcePolicy,omitempty"` SnapshotMoveData *bool `tfsdk:"snapshot_move_data" json:"snapshotMoveData,omitempty"` SnapshotVolumes *bool `tfsdk:"snapshot_volumes" json:"snapshotVolumes,omitempty"` StorageLocation *string `tfsdk:"storage_location" json:"storageLocation,omitempty"` Ttl *string `tfsdk:"ttl" json:"ttl,omitempty"` UploaderConfig *struct { ParallelFilesUpload *int64 `tfsdk:"parallel_files_upload" json:"parallelFilesUpload,omitempty"` } `tfsdk:"uploader_config" json:"uploaderConfig,omitempty"` VolumeSnapshotLocations *[]string `tfsdk:"volume_snapshot_locations" json:"volumeSnapshotLocations,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` }
type VeleroIoDeleteBackupRequestV1Manifest ¶
type VeleroIoDeleteBackupRequestV1Manifest struct{}
func (*VeleroIoDeleteBackupRequestV1Manifest) Metadata ¶
func (r *VeleroIoDeleteBackupRequestV1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*VeleroIoDeleteBackupRequestV1Manifest) Read ¶
func (r *VeleroIoDeleteBackupRequestV1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*VeleroIoDeleteBackupRequestV1Manifest) Schema ¶
func (r *VeleroIoDeleteBackupRequestV1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type VeleroIoDeleteBackupRequestV1ManifestData ¶
type VeleroIoDeleteBackupRequestV1ManifestData struct { YAML types.String `tfsdk:"yaml" json:"-"` ApiVersion *string `tfsdk:"-" json:"apiVersion"` Kind *string `tfsdk:"-" json:"kind"` Metadata struct { Name string `tfsdk:"name" json:"name"` Namespace string `tfsdk:"namespace" json:"namespace"` Labels map[string]string `tfsdk:"labels" json:"labels,omitempty"` Annotations map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` } `tfsdk:"metadata" json:"metadata"` Spec *struct { BackupName *string `tfsdk:"backup_name" json:"backupName,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` }
type VeleroIoDownloadRequestV1Manifest ¶
type VeleroIoDownloadRequestV1Manifest struct{}
func (*VeleroIoDownloadRequestV1Manifest) Metadata ¶
func (r *VeleroIoDownloadRequestV1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*VeleroIoDownloadRequestV1Manifest) Read ¶
func (r *VeleroIoDownloadRequestV1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*VeleroIoDownloadRequestV1Manifest) Schema ¶
func (r *VeleroIoDownloadRequestV1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type VeleroIoDownloadRequestV1ManifestData ¶
type VeleroIoDownloadRequestV1ManifestData struct { YAML types.String `tfsdk:"yaml" json:"-"` ApiVersion *string `tfsdk:"-" json:"apiVersion"` Kind *string `tfsdk:"-" json:"kind"` Metadata struct { Name string `tfsdk:"name" json:"name"` Namespace string `tfsdk:"namespace" json:"namespace"` Labels map[string]string `tfsdk:"labels" json:"labels,omitempty"` Annotations map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` } `tfsdk:"metadata" json:"metadata"` Spec *struct { Target *struct { Kind *string `tfsdk:"kind" json:"kind,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"target" json:"target,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` }
type VeleroIoPodVolumeBackupV1Manifest ¶
type VeleroIoPodVolumeBackupV1Manifest struct{}
func (*VeleroIoPodVolumeBackupV1Manifest) Metadata ¶
func (r *VeleroIoPodVolumeBackupV1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*VeleroIoPodVolumeBackupV1Manifest) Read ¶
func (r *VeleroIoPodVolumeBackupV1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*VeleroIoPodVolumeBackupV1Manifest) Schema ¶
func (r *VeleroIoPodVolumeBackupV1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type VeleroIoPodVolumeBackupV1ManifestData ¶
type VeleroIoPodVolumeBackupV1ManifestData struct { YAML types.String `tfsdk:"yaml" json:"-"` ApiVersion *string `tfsdk:"-" json:"apiVersion"` Kind *string `tfsdk:"-" json:"kind"` Metadata struct { Name string `tfsdk:"name" json:"name"` Namespace string `tfsdk:"namespace" json:"namespace"` Labels map[string]string `tfsdk:"labels" json:"labels,omitempty"` Annotations map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` } `tfsdk:"metadata" json:"metadata"` Spec *struct { BackupStorageLocation *string `tfsdk:"backup_storage_location" json:"backupStorageLocation,omitempty"` Node *string `tfsdk:"node" json:"node,omitempty"` Pod *struct { ApiVersion *string `tfsdk:"api_version" json:"apiVersion,omitempty"` FieldPath *string `tfsdk:"field_path" json:"fieldPath,omitempty"` Kind *string `tfsdk:"kind" json:"kind,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` ResourceVersion *string `tfsdk:"resource_version" json:"resourceVersion,omitempty"` Uid *string `tfsdk:"uid" json:"uid,omitempty"` } `tfsdk:"pod" json:"pod,omitempty"` RepoIdentifier *string `tfsdk:"repo_identifier" json:"repoIdentifier,omitempty"` Tags *map[string]string `tfsdk:"tags" json:"tags,omitempty"` UploaderSettings *map[string]string `tfsdk:"uploader_settings" json:"uploaderSettings,omitempty"` UploaderType *string `tfsdk:"uploader_type" json:"uploaderType,omitempty"` Volume *string `tfsdk:"volume" json:"volume,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` }
type VeleroIoPodVolumeRestoreV1Manifest ¶
type VeleroIoPodVolumeRestoreV1Manifest struct{}
func (*VeleroIoPodVolumeRestoreV1Manifest) Metadata ¶
func (r *VeleroIoPodVolumeRestoreV1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*VeleroIoPodVolumeRestoreV1Manifest) Read ¶
func (r *VeleroIoPodVolumeRestoreV1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*VeleroIoPodVolumeRestoreV1Manifest) Schema ¶
func (r *VeleroIoPodVolumeRestoreV1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type VeleroIoPodVolumeRestoreV1ManifestData ¶
type VeleroIoPodVolumeRestoreV1ManifestData struct { YAML types.String `tfsdk:"yaml" json:"-"` ApiVersion *string `tfsdk:"-" json:"apiVersion"` Kind *string `tfsdk:"-" json:"kind"` Metadata struct { Name string `tfsdk:"name" json:"name"` Namespace string `tfsdk:"namespace" json:"namespace"` Labels map[string]string `tfsdk:"labels" json:"labels,omitempty"` Annotations map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` } `tfsdk:"metadata" json:"metadata"` Spec *struct { BackupStorageLocation *string `tfsdk:"backup_storage_location" json:"backupStorageLocation,omitempty"` Pod *struct { ApiVersion *string `tfsdk:"api_version" json:"apiVersion,omitempty"` FieldPath *string `tfsdk:"field_path" json:"fieldPath,omitempty"` Kind *string `tfsdk:"kind" json:"kind,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` ResourceVersion *string `tfsdk:"resource_version" json:"resourceVersion,omitempty"` Uid *string `tfsdk:"uid" json:"uid,omitempty"` } `tfsdk:"pod" json:"pod,omitempty"` RepoIdentifier *string `tfsdk:"repo_identifier" json:"repoIdentifier,omitempty"` SnapshotID *string `tfsdk:"snapshot_id" json:"snapshotID,omitempty"` SourceNamespace *string `tfsdk:"source_namespace" json:"sourceNamespace,omitempty"` UploaderSettings *map[string]string `tfsdk:"uploader_settings" json:"uploaderSettings,omitempty"` UploaderType *string `tfsdk:"uploader_type" json:"uploaderType,omitempty"` Volume *string `tfsdk:"volume" json:"volume,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` }
type VeleroIoRestoreV1Manifest ¶
type VeleroIoRestoreV1Manifest struct{}
func (*VeleroIoRestoreV1Manifest) Metadata ¶
func (r *VeleroIoRestoreV1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*VeleroIoRestoreV1Manifest) Read ¶
func (r *VeleroIoRestoreV1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*VeleroIoRestoreV1Manifest) Schema ¶
func (r *VeleroIoRestoreV1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type VeleroIoRestoreV1ManifestData ¶
type VeleroIoRestoreV1ManifestData struct { YAML types.String `tfsdk:"yaml" json:"-"` ApiVersion *string `tfsdk:"-" json:"apiVersion"` Kind *string `tfsdk:"-" json:"kind"` Metadata struct { Name string `tfsdk:"name" json:"name"` Namespace string `tfsdk:"namespace" json:"namespace"` Labels map[string]string `tfsdk:"labels" json:"labels,omitempty"` Annotations map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` } `tfsdk:"metadata" json:"metadata"` Spec *struct { BackupName *string `tfsdk:"backup_name" json:"backupName,omitempty"` ExcludedNamespaces *[]string `tfsdk:"excluded_namespaces" json:"excludedNamespaces,omitempty"` ExcludedResources *[]string `tfsdk:"excluded_resources" json:"excludedResources,omitempty"` ExistingResourcePolicy *string `tfsdk:"existing_resource_policy" json:"existingResourcePolicy,omitempty"` Hooks *struct { Resources *[]struct { ExcludedNamespaces *[]string `tfsdk:"excluded_namespaces" json:"excludedNamespaces,omitempty"` ExcludedResources *[]string `tfsdk:"excluded_resources" json:"excludedResources,omitempty"` IncludedNamespaces *[]string `tfsdk:"included_namespaces" json:"includedNamespaces,omitempty"` IncludedResources *[]string `tfsdk:"included_resources" json:"includedResources,omitempty"` LabelSelector *struct { MatchExpressions *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Operator *string `tfsdk:"operator" json:"operator,omitempty"` Values *[]string `tfsdk:"values" json:"values,omitempty"` } `tfsdk:"match_expressions" json:"matchExpressions,omitempty"` MatchLabels *map[string]string `tfsdk:"match_labels" json:"matchLabels,omitempty"` } `tfsdk:"label_selector" json:"labelSelector,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` PostHooks *[]struct { Exec *struct { Command *[]string `tfsdk:"command" json:"command,omitempty"` Container *string `tfsdk:"container" json:"container,omitempty"` ExecTimeout *string `tfsdk:"exec_timeout" json:"execTimeout,omitempty"` OnError *string `tfsdk:"on_error" json:"onError,omitempty"` WaitForReady *bool `tfsdk:"wait_for_ready" json:"waitForReady,omitempty"` WaitTimeout *string `tfsdk:"wait_timeout" json:"waitTimeout,omitempty"` } `tfsdk:"exec" json:"exec,omitempty"` Init *struct { InitContainers *map[string]string `tfsdk:"init_containers" json:"initContainers,omitempty"` Timeout *string `tfsdk:"timeout" json:"timeout,omitempty"` } `tfsdk:"init" json:"init,omitempty"` } `tfsdk:"post_hooks" json:"postHooks,omitempty"` } `tfsdk:"resources" json:"resources,omitempty"` } `tfsdk:"hooks" json:"hooks,omitempty"` IncludeClusterResources *bool `tfsdk:"include_cluster_resources" json:"includeClusterResources,omitempty"` IncludedNamespaces *[]string `tfsdk:"included_namespaces" json:"includedNamespaces,omitempty"` IncludedResources *[]string `tfsdk:"included_resources" json:"includedResources,omitempty"` ItemOperationTimeout *string `tfsdk:"item_operation_timeout" json:"itemOperationTimeout,omitempty"` LabelSelector *struct { MatchExpressions *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Operator *string `tfsdk:"operator" json:"operator,omitempty"` Values *[]string `tfsdk:"values" json:"values,omitempty"` } `tfsdk:"match_expressions" json:"matchExpressions,omitempty"` MatchLabels *map[string]string `tfsdk:"match_labels" json:"matchLabels,omitempty"` } `tfsdk:"label_selector" json:"labelSelector,omitempty"` NamespaceMapping *map[string]string `tfsdk:"namespace_mapping" json:"namespaceMapping,omitempty"` OrLabelSelectors *[]struct { MatchExpressions *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Operator *string `tfsdk:"operator" json:"operator,omitempty"` Values *[]string `tfsdk:"values" json:"values,omitempty"` } `tfsdk:"match_expressions" json:"matchExpressions,omitempty"` MatchLabels *map[string]string `tfsdk:"match_labels" json:"matchLabels,omitempty"` } `tfsdk:"or_label_selectors" json:"orLabelSelectors,omitempty"` PreserveNodePorts *bool `tfsdk:"preserve_node_ports" json:"preserveNodePorts,omitempty"` ResourceModifier *struct { ApiGroup *string `tfsdk:"api_group" json:"apiGroup,omitempty"` Kind *string `tfsdk:"kind" json:"kind,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"resource_modifier" json:"resourceModifier,omitempty"` RestorePVs *bool `tfsdk:"restore_p_vs" json:"restorePVs,omitempty"` RestoreStatus *struct { ExcludedResources *[]string `tfsdk:"excluded_resources" json:"excludedResources,omitempty"` IncludedResources *[]string `tfsdk:"included_resources" json:"includedResources,omitempty"` } `tfsdk:"restore_status" json:"restoreStatus,omitempty"` ScheduleName *string `tfsdk:"schedule_name" json:"scheduleName,omitempty"` UploaderConfig *struct { ParallelFilesDownload *int64 `tfsdk:"parallel_files_download" json:"parallelFilesDownload,omitempty"` WriteSparseFiles *bool `tfsdk:"write_sparse_files" json:"writeSparseFiles,omitempty"` } `tfsdk:"uploader_config" json:"uploaderConfig,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` }
type VeleroIoScheduleV1Manifest ¶
type VeleroIoScheduleV1Manifest struct{}
func (*VeleroIoScheduleV1Manifest) Metadata ¶
func (r *VeleroIoScheduleV1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*VeleroIoScheduleV1Manifest) Read ¶
func (r *VeleroIoScheduleV1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*VeleroIoScheduleV1Manifest) Schema ¶
func (r *VeleroIoScheduleV1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type VeleroIoScheduleV1ManifestData ¶
type VeleroIoScheduleV1ManifestData struct { YAML types.String `tfsdk:"yaml" json:"-"` ApiVersion *string `tfsdk:"-" json:"apiVersion"` Kind *string `tfsdk:"-" json:"kind"` Metadata struct { Name string `tfsdk:"name" json:"name"` Namespace string `tfsdk:"namespace" json:"namespace"` Labels map[string]string `tfsdk:"labels" json:"labels,omitempty"` Annotations map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` } `tfsdk:"metadata" json:"metadata"` Spec *struct { Paused *bool `tfsdk:"paused" json:"paused,omitempty"` Schedule *string `tfsdk:"schedule" json:"schedule,omitempty"` SkipImmediately *bool `tfsdk:"skip_immediately" json:"skipImmediately,omitempty"` Template *struct { CsiSnapshotTimeout *string `tfsdk:"csi_snapshot_timeout" json:"csiSnapshotTimeout,omitempty"` Datamover *string `tfsdk:"datamover" json:"datamover,omitempty"` DefaultVolumesToFsBackup *bool `tfsdk:"default_volumes_to_fs_backup" json:"defaultVolumesToFsBackup,omitempty"` DefaultVolumesToRestic *bool `tfsdk:"default_volumes_to_restic" json:"defaultVolumesToRestic,omitempty"` ExcludedClusterScopedResources *[]string `tfsdk:"excluded_cluster_scoped_resources" json:"excludedClusterScopedResources,omitempty"` ExcludedNamespaceScopedResources *[]string `tfsdk:"excluded_namespace_scoped_resources" json:"excludedNamespaceScopedResources,omitempty"` ExcludedNamespaces *[]string `tfsdk:"excluded_namespaces" json:"excludedNamespaces,omitempty"` ExcludedResources *[]string `tfsdk:"excluded_resources" json:"excludedResources,omitempty"` Hooks *struct { Resources *[]struct { ExcludedNamespaces *[]string `tfsdk:"excluded_namespaces" json:"excludedNamespaces,omitempty"` ExcludedResources *[]string `tfsdk:"excluded_resources" json:"excludedResources,omitempty"` IncludedNamespaces *[]string `tfsdk:"included_namespaces" json:"includedNamespaces,omitempty"` IncludedResources *[]string `tfsdk:"included_resources" json:"includedResources,omitempty"` LabelSelector *struct { MatchExpressions *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Operator *string `tfsdk:"operator" json:"operator,omitempty"` Values *[]string `tfsdk:"values" json:"values,omitempty"` } `tfsdk:"match_expressions" json:"matchExpressions,omitempty"` MatchLabels *map[string]string `tfsdk:"match_labels" json:"matchLabels,omitempty"` } `tfsdk:"label_selector" json:"labelSelector,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Post *[]struct { Exec *struct { Command *[]string `tfsdk:"command" json:"command,omitempty"` Container *string `tfsdk:"container" json:"container,omitempty"` OnError *string `tfsdk:"on_error" json:"onError,omitempty"` Timeout *string `tfsdk:"timeout" json:"timeout,omitempty"` } `tfsdk:"exec" json:"exec,omitempty"` } `tfsdk:"post" json:"post,omitempty"` Pre *[]struct { Exec *struct { Command *[]string `tfsdk:"command" json:"command,omitempty"` Container *string `tfsdk:"container" json:"container,omitempty"` OnError *string `tfsdk:"on_error" json:"onError,omitempty"` Timeout *string `tfsdk:"timeout" json:"timeout,omitempty"` } `tfsdk:"exec" json:"exec,omitempty"` } `tfsdk:"pre" json:"pre,omitempty"` } `tfsdk:"resources" json:"resources,omitempty"` } `tfsdk:"hooks" json:"hooks,omitempty"` IncludeClusterResources *bool `tfsdk:"include_cluster_resources" json:"includeClusterResources,omitempty"` IncludedClusterScopedResources *[]string `tfsdk:"included_cluster_scoped_resources" json:"includedClusterScopedResources,omitempty"` IncludedNamespaceScopedResources *[]string `tfsdk:"included_namespace_scoped_resources" json:"includedNamespaceScopedResources,omitempty"` IncludedNamespaces *[]string `tfsdk:"included_namespaces" json:"includedNamespaces,omitempty"` IncludedResources *[]string `tfsdk:"included_resources" json:"includedResources,omitempty"` ItemOperationTimeout *string `tfsdk:"item_operation_timeout" json:"itemOperationTimeout,omitempty"` LabelSelector *struct { MatchExpressions *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Operator *string `tfsdk:"operator" json:"operator,omitempty"` Values *[]string `tfsdk:"values" json:"values,omitempty"` } `tfsdk:"match_expressions" json:"matchExpressions,omitempty"` MatchLabels *map[string]string `tfsdk:"match_labels" json:"matchLabels,omitempty"` } `tfsdk:"label_selector" json:"labelSelector,omitempty"` Metadata *struct { Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` } `tfsdk:"metadata" json:"metadata,omitempty"` OrLabelSelectors *[]struct { MatchExpressions *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Operator *string `tfsdk:"operator" json:"operator,omitempty"` Values *[]string `tfsdk:"values" json:"values,omitempty"` } `tfsdk:"match_expressions" json:"matchExpressions,omitempty"` MatchLabels *map[string]string `tfsdk:"match_labels" json:"matchLabels,omitempty"` } `tfsdk:"or_label_selectors" json:"orLabelSelectors,omitempty"` OrderedResources *map[string]string `tfsdk:"ordered_resources" json:"orderedResources,omitempty"` ResourcePolicy *struct { ApiGroup *string `tfsdk:"api_group" json:"apiGroup,omitempty"` Kind *string `tfsdk:"kind" json:"kind,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"resource_policy" json:"resourcePolicy,omitempty"` SnapshotMoveData *bool `tfsdk:"snapshot_move_data" json:"snapshotMoveData,omitempty"` SnapshotVolumes *bool `tfsdk:"snapshot_volumes" json:"snapshotVolumes,omitempty"` StorageLocation *string `tfsdk:"storage_location" json:"storageLocation,omitempty"` Ttl *string `tfsdk:"ttl" json:"ttl,omitempty"` UploaderConfig *struct { ParallelFilesUpload *int64 `tfsdk:"parallel_files_upload" json:"parallelFilesUpload,omitempty"` } `tfsdk:"uploader_config" json:"uploaderConfig,omitempty"` VolumeSnapshotLocations *[]string `tfsdk:"volume_snapshot_locations" json:"volumeSnapshotLocations,omitempty"` } `tfsdk:"template" json:"template,omitempty"` UseOwnerReferencesInBackup *bool `tfsdk:"use_owner_references_in_backup" json:"useOwnerReferencesInBackup,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` }
type VeleroIoServerStatusRequestV1Manifest ¶
type VeleroIoServerStatusRequestV1Manifest struct{}
func (*VeleroIoServerStatusRequestV1Manifest) Metadata ¶
func (r *VeleroIoServerStatusRequestV1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*VeleroIoServerStatusRequestV1Manifest) Read ¶
func (r *VeleroIoServerStatusRequestV1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*VeleroIoServerStatusRequestV1Manifest) Schema ¶
func (r *VeleroIoServerStatusRequestV1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type VeleroIoServerStatusRequestV1ManifestData ¶
type VeleroIoServerStatusRequestV1ManifestData struct { YAML types.String `tfsdk:"yaml" json:"-"` ApiVersion *string `tfsdk:"-" json:"apiVersion"` Kind *string `tfsdk:"-" json:"kind"` Metadata struct { Name string `tfsdk:"name" json:"name"` Namespace string `tfsdk:"namespace" json:"namespace"` Labels map[string]string `tfsdk:"labels" json:"labels,omitempty"` Annotations map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` } `tfsdk:"metadata" json:"metadata"` Spec *map[string]string `tfsdk:"spec" json:"spec,omitempty"` }
type VeleroIoVolumeSnapshotLocationV1Manifest ¶
type VeleroIoVolumeSnapshotLocationV1Manifest struct{}
func (*VeleroIoVolumeSnapshotLocationV1Manifest) Metadata ¶
func (r *VeleroIoVolumeSnapshotLocationV1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*VeleroIoVolumeSnapshotLocationV1Manifest) Read ¶
func (r *VeleroIoVolumeSnapshotLocationV1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*VeleroIoVolumeSnapshotLocationV1Manifest) Schema ¶
func (r *VeleroIoVolumeSnapshotLocationV1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type VeleroIoVolumeSnapshotLocationV1ManifestData ¶
type VeleroIoVolumeSnapshotLocationV1ManifestData struct { YAML types.String `tfsdk:"yaml" json:"-"` ApiVersion *string `tfsdk:"-" json:"apiVersion"` Kind *string `tfsdk:"-" json:"kind"` Metadata struct { Name string `tfsdk:"name" json:"name"` Namespace string `tfsdk:"namespace" json:"namespace"` Labels map[string]string `tfsdk:"labels" json:"labels,omitempty"` Annotations map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` } `tfsdk:"metadata" json:"metadata"` Spec *struct { Config *map[string]string `tfsdk:"config" json:"config,omitempty"` Credential *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"credential" json:"credential,omitempty"` Provider *string `tfsdk:"provider" json:"provider,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` }
Source Files ¶
- velero_io_backup_repository_v1_manifest.go
- velero_io_backup_storage_location_v1_manifest.go
- velero_io_backup_v1_manifest.go
- velero_io_delete_backup_request_v1_manifest.go
- velero_io_download_request_v1_manifest.go
- velero_io_pod_volume_backup_v1_manifest.go
- velero_io_pod_volume_restore_v1_manifest.go
- velero_io_restore_v1_manifest.go
- velero_io_schedule_v1_manifest.go
- velero_io_server_status_request_v1_manifest.go
- velero_io_volume_snapshot_location_v1_manifest.go
Click to show internal directories.
Click to hide internal directories.