Manages an NFS-based storage in Proxmox VE.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as proxmoxve from "@muhlba91/pulumi-proxmoxve";
const example = new proxmoxve.storage.NFS("example", {
nfsId: "example-nfs",
nodes: ["pve"],
server: "10.0.0.10",
"export": "/exports/proxmox",
contents: [
"images",
"iso",
"backup",
],
options: "vers=4.2",
preallocation: "metadata",
snapshotAsVolumeChain: true,
backups: {
maxProtectedBackups: 5,
keepDaily: 7,
},
});
import pulumi
import pulumi_proxmoxve as proxmoxve
example = proxmoxve.storage.NFS("example",
nfs_id="example-nfs",
nodes=["pve"],
server="10.0.0.10",
export="/exports/proxmox",
contents=[
"images",
"iso",
"backup",
],
options="vers=4.2",
preallocation="metadata",
snapshot_as_volume_chain=True,
backups={
"max_protected_backups": 5,
"keep_daily": 7,
})
package main
import (
"github.com/muhlba91/pulumi-proxmoxve/sdk/v7/go/proxmoxve/storage"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := storage.NewNFS(ctx, "example", &storage.NFSArgs{
NfsId: pulumi.String("example-nfs"),
Nodes: pulumi.StringArray{
pulumi.String("pve"),
},
Server: pulumi.String("10.0.0.10"),
Export: pulumi.String("/exports/proxmox"),
Contents: pulumi.StringArray{
pulumi.String("images"),
pulumi.String("iso"),
pulumi.String("backup"),
},
Options: pulumi.String("vers=4.2"),
Preallocation: pulumi.String("metadata"),
SnapshotAsVolumeChain: pulumi.Bool(true),
Backups: &storage.NFSBackupsArgs{
MaxProtectedBackups: pulumi.Int(5),
KeepDaily: pulumi.Int(7),
},
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using ProxmoxVE = Pulumi.ProxmoxVE;
return await Deployment.RunAsync(() =>
{
var example = new ProxmoxVE.Storage.NFS("example", new()
{
NfsId = "example-nfs",
Nodes = new[]
{
"pve",
},
Server = "10.0.0.10",
Export = "/exports/proxmox",
Contents = new[]
{
"images",
"iso",
"backup",
},
Options = "vers=4.2",
Preallocation = "metadata",
SnapshotAsVolumeChain = true,
Backups = new ProxmoxVE.Storage.Inputs.NFSBackupsArgs
{
MaxProtectedBackups = 5,
KeepDaily = 7,
},
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import io.muehlbachler.pulumi.proxmoxve.Storage.NFS;
import io.muehlbachler.pulumi.proxmoxve.Storage.NFSArgs;
import com.pulumi.proxmoxve.Storage.inputs.NFSBackupsArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var example = new NFS("example", NFSArgs.builder()
.nfsId("example-nfs")
.nodes("pve")
.server("10.0.0.10")
.export("/exports/proxmox")
.contents(
"images",
"iso",
"backup")
.options("vers=4.2")
.preallocation("metadata")
.snapshotAsVolumeChain(true)
.backups(NFSBackupsArgs.builder()
.maxProtectedBackups(5)
.keepDaily(7)
.build())
.build());
}
}
resources:
example:
type: proxmoxve:Storage:NFS
properties:
nfsId: example-nfs
nodes:
- pve
server: 10.0.0.10
export: /exports/proxmox
contents:
- images
- iso
- backup
options: vers=4.2
preallocation: metadata
snapshotAsVolumeChain: true
backups:
maxProtectedBackups: 5
keepDaily: 7
Create NFS Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new NFS(name: string, args: NFSArgs, opts?: CustomResourceOptions);@overload
def NFS(resource_name: str,
args: NFSArgs,
opts: Optional[ResourceOptions] = None)
@overload
def NFS(resource_name: str,
opts: Optional[ResourceOptions] = None,
export: Optional[str] = None,
nfs_id: Optional[str] = None,
server: Optional[str] = None,
backups: Optional[NFSBackupsArgs] = None,
contents: Optional[Sequence[str]] = None,
disable: Optional[bool] = None,
nodes: Optional[Sequence[str]] = None,
options: Optional[str] = None,
preallocation: Optional[str] = None,
snapshot_as_volume_chain: Optional[bool] = None)func NewNFS(ctx *Context, name string, args NFSArgs, opts ...ResourceOption) (*NFS, error)public NFS(string name, NFSArgs args, CustomResourceOptions? opts = null)type: proxmoxve:Storage:NFS
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args NFSArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args NFSArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args NFSArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args NFSArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args NFSArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var nfsResource = new ProxmoxVE.Storage.NFS("nfsResource", new()
{
Export = "string",
NfsId = "string",
Server = "string",
Backups = new ProxmoxVE.Storage.Inputs.NFSBackupsArgs
{
KeepAll = false,
KeepDaily = 0,
KeepHourly = 0,
KeepLast = 0,
KeepMonthly = 0,
KeepWeekly = 0,
KeepYearly = 0,
MaxProtectedBackups = 0,
},
Contents = new[]
{
"string",
},
Disable = false,
Nodes = new[]
{
"string",
},
Options = "string",
Preallocation = "string",
SnapshotAsVolumeChain = false,
});
example, err := storage.NewNFS(ctx, "nfsResource", &storage.NFSArgs{
Export: pulumi.String("string"),
NfsId: pulumi.String("string"),
Server: pulumi.String("string"),
Backups: &storage.NFSBackupsArgs{
KeepAll: pulumi.Bool(false),
KeepDaily: pulumi.Int(0),
KeepHourly: pulumi.Int(0),
KeepLast: pulumi.Int(0),
KeepMonthly: pulumi.Int(0),
KeepWeekly: pulumi.Int(0),
KeepYearly: pulumi.Int(0),
MaxProtectedBackups: pulumi.Int(0),
},
Contents: pulumi.StringArray{
pulumi.String("string"),
},
Disable: pulumi.Bool(false),
Nodes: pulumi.StringArray{
pulumi.String("string"),
},
Options: pulumi.String("string"),
Preallocation: pulumi.String("string"),
SnapshotAsVolumeChain: pulumi.Bool(false),
})
var nfsResource = new NFS("nfsResource", NFSArgs.builder()
.export("string")
.nfsId("string")
.server("string")
.backups(NFSBackupsArgs.builder()
.keepAll(false)
.keepDaily(0)
.keepHourly(0)
.keepLast(0)
.keepMonthly(0)
.keepWeekly(0)
.keepYearly(0)
.maxProtectedBackups(0)
.build())
.contents("string")
.disable(false)
.nodes("string")
.options("string")
.preallocation("string")
.snapshotAsVolumeChain(false)
.build());
nfs_resource = proxmoxve.storage.NFS("nfsResource",
export="string",
nfs_id="string",
server="string",
backups={
"keep_all": False,
"keep_daily": 0,
"keep_hourly": 0,
"keep_last": 0,
"keep_monthly": 0,
"keep_weekly": 0,
"keep_yearly": 0,
"max_protected_backups": 0,
},
contents=["string"],
disable=False,
nodes=["string"],
options="string",
preallocation="string",
snapshot_as_volume_chain=False)
const nfsResource = new proxmoxve.storage.NFS("nfsResource", {
"export": "string",
nfsId: "string",
server: "string",
backups: {
keepAll: false,
keepDaily: 0,
keepHourly: 0,
keepLast: 0,
keepMonthly: 0,
keepWeekly: 0,
keepYearly: 0,
maxProtectedBackups: 0,
},
contents: ["string"],
disable: false,
nodes: ["string"],
options: "string",
preallocation: "string",
snapshotAsVolumeChain: false,
});
type: proxmoxve:Storage:NFS
properties:
backups:
keepAll: false
keepDaily: 0
keepHourly: 0
keepLast: 0
keepMonthly: 0
keepWeekly: 0
keepYearly: 0
maxProtectedBackups: 0
contents:
- string
disable: false
export: string
nfsId: string
nodes:
- string
options: string
preallocation: string
server: string
snapshotAsVolumeChain: false
NFS Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The NFS resource accepts the following input properties:
- Export string
- The path of the NFS export.
- Nfs
Id string - The unique identifier of the storage.
- Server string
- The IP address or DNS name of the NFS server.
- Backups
Pulumi.
Proxmox VE. Storage. Inputs. NFSBackups - Configure backup retention settings for the storage type.
- Contents List<string>
- The content types that can be stored on this storage. Valid values:
backup(VM backups),images(VM disk images),import(VM disk images for import),iso(ISO images),rootdir(container root directories),snippets(cloud-init, hook scripts, etc.),vztmpl(container templates). - Disable bool
- Whether the storage is disabled.
- Nodes List<string>
- A list of nodes where this storage is available.
- Options string
- The options to pass to the NFS service.
- Preallocation string
- The preallocation mode for raw and qcow2 images.
- Snapshot
As boolVolume Chain - Enable support for creating snapshots through volume backing-chains.
- Export string
- The path of the NFS export.
- Nfs
Id string - The unique identifier of the storage.
- Server string
- The IP address or DNS name of the NFS server.
- Backups
NFSBackups
Args - Configure backup retention settings for the storage type.
- Contents []string
- The content types that can be stored on this storage. Valid values:
backup(VM backups),images(VM disk images),import(VM disk images for import),iso(ISO images),rootdir(container root directories),snippets(cloud-init, hook scripts, etc.),vztmpl(container templates). - Disable bool
- Whether the storage is disabled.
- Nodes []string
- A list of nodes where this storage is available.
- Options string
- The options to pass to the NFS service.
- Preallocation string
- The preallocation mode for raw and qcow2 images.
- Snapshot
As boolVolume Chain - Enable support for creating snapshots through volume backing-chains.
- export String
- The path of the NFS export.
- nfs
Id String - The unique identifier of the storage.
- server String
- The IP address or DNS name of the NFS server.
- backups NFSBackups
- Configure backup retention settings for the storage type.
- contents List<String>
- The content types that can be stored on this storage. Valid values:
backup(VM backups),images(VM disk images),import(VM disk images for import),iso(ISO images),rootdir(container root directories),snippets(cloud-init, hook scripts, etc.),vztmpl(container templates). - disable Boolean
- Whether the storage is disabled.
- nodes List<String>
- A list of nodes where this storage is available.
- options String
- The options to pass to the NFS service.
- preallocation String
- The preallocation mode for raw and qcow2 images.
- snapshot
As BooleanVolume Chain - Enable support for creating snapshots through volume backing-chains.
- export string
- The path of the NFS export.
- nfs
Id string - The unique identifier of the storage.
- server string
- The IP address or DNS name of the NFS server.
- backups NFSBackups
- Configure backup retention settings for the storage type.
- contents string[]
- The content types that can be stored on this storage. Valid values:
backup(VM backups),images(VM disk images),import(VM disk images for import),iso(ISO images),rootdir(container root directories),snippets(cloud-init, hook scripts, etc.),vztmpl(container templates). - disable boolean
- Whether the storage is disabled.
- nodes string[]
- A list of nodes where this storage is available.
- options string
- The options to pass to the NFS service.
- preallocation string
- The preallocation mode for raw and qcow2 images.
- snapshot
As booleanVolume Chain - Enable support for creating snapshots through volume backing-chains.
- export str
- The path of the NFS export.
- nfs_
id str - The unique identifier of the storage.
- server str
- The IP address or DNS name of the NFS server.
- backups
NFSBackups
Args - Configure backup retention settings for the storage type.
- contents Sequence[str]
- The content types that can be stored on this storage. Valid values:
backup(VM backups),images(VM disk images),import(VM disk images for import),iso(ISO images),rootdir(container root directories),snippets(cloud-init, hook scripts, etc.),vztmpl(container templates). - disable bool
- Whether the storage is disabled.
- nodes Sequence[str]
- A list of nodes where this storage is available.
- options str
- The options to pass to the NFS service.
- preallocation str
- The preallocation mode for raw and qcow2 images.
- snapshot_
as_ boolvolume_ chain - Enable support for creating snapshots through volume backing-chains.
- export String
- The path of the NFS export.
- nfs
Id String - The unique identifier of the storage.
- server String
- The IP address or DNS name of the NFS server.
- backups Property Map
- Configure backup retention settings for the storage type.
- contents List<String>
- The content types that can be stored on this storage. Valid values:
backup(VM backups),images(VM disk images),import(VM disk images for import),iso(ISO images),rootdir(container root directories),snippets(cloud-init, hook scripts, etc.),vztmpl(container templates). - disable Boolean
- Whether the storage is disabled.
- nodes List<String>
- A list of nodes where this storage is available.
- options String
- The options to pass to the NFS service.
- preallocation String
- The preallocation mode for raw and qcow2 images.
- snapshot
As BooleanVolume Chain - Enable support for creating snapshots through volume backing-chains.
Outputs
All input properties are implicitly available as output properties. Additionally, the NFS resource produces the following output properties:
- Id string
- The provider-assigned unique ID for this managed resource.
- bool
- Whether the storage is shared across all nodes.
- Id string
- The provider-assigned unique ID for this managed resource.
- bool
- Whether the storage is shared across all nodes.
- id String
- The provider-assigned unique ID for this managed resource.
- Boolean
- Whether the storage is shared across all nodes.
- id string
- The provider-assigned unique ID for this managed resource.
- boolean
- Whether the storage is shared across all nodes.
- id str
- The provider-assigned unique ID for this managed resource.
- bool
- Whether the storage is shared across all nodes.
- id String
- The provider-assigned unique ID for this managed resource.
- Boolean
- Whether the storage is shared across all nodes.
Look up Existing NFS Resource
Get an existing NFS resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: NFSState, opts?: CustomResourceOptions): NFS@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
backups: Optional[NFSBackupsArgs] = None,
contents: Optional[Sequence[str]] = None,
disable: Optional[bool] = None,
export: Optional[str] = None,
nfs_id: Optional[str] = None,
nodes: Optional[Sequence[str]] = None,
options: Optional[str] = None,
preallocation: Optional[str] = None,
server: Optional[str] = None,
shared: Optional[bool] = None,
snapshot_as_volume_chain: Optional[bool] = None) -> NFSfunc GetNFS(ctx *Context, name string, id IDInput, state *NFSState, opts ...ResourceOption) (*NFS, error)public static NFS Get(string name, Input<string> id, NFSState? state, CustomResourceOptions? opts = null)public static NFS get(String name, Output<String> id, NFSState state, CustomResourceOptions options)resources: _: type: proxmoxve:Storage:NFS get: id: ${id}- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Backups
Pulumi.
Proxmox VE. Storage. Inputs. NFSBackups - Configure backup retention settings for the storage type.
- Contents List<string>
- The content types that can be stored on this storage. Valid values:
backup(VM backups),images(VM disk images),import(VM disk images for import),iso(ISO images),rootdir(container root directories),snippets(cloud-init, hook scripts, etc.),vztmpl(container templates). - Disable bool
- Whether the storage is disabled.
- Export string
- The path of the NFS export.
- Nfs
Id string - The unique identifier of the storage.
- Nodes List<string>
- A list of nodes where this storage is available.
- Options string
- The options to pass to the NFS service.
- Preallocation string
- The preallocation mode for raw and qcow2 images.
- Server string
- The IP address or DNS name of the NFS server.
- bool
- Whether the storage is shared across all nodes.
- Snapshot
As boolVolume Chain - Enable support for creating snapshots through volume backing-chains.
- Backups
NFSBackups
Args - Configure backup retention settings for the storage type.
- Contents []string
- The content types that can be stored on this storage. Valid values:
backup(VM backups),images(VM disk images),import(VM disk images for import),iso(ISO images),rootdir(container root directories),snippets(cloud-init, hook scripts, etc.),vztmpl(container templates). - Disable bool
- Whether the storage is disabled.
- Export string
- The path of the NFS export.
- Nfs
Id string - The unique identifier of the storage.
- Nodes []string
- A list of nodes where this storage is available.
- Options string
- The options to pass to the NFS service.
- Preallocation string
- The preallocation mode for raw and qcow2 images.
- Server string
- The IP address or DNS name of the NFS server.
- bool
- Whether the storage is shared across all nodes.
- Snapshot
As boolVolume Chain - Enable support for creating snapshots through volume backing-chains.
- backups NFSBackups
- Configure backup retention settings for the storage type.
- contents List<String>
- The content types that can be stored on this storage. Valid values:
backup(VM backups),images(VM disk images),import(VM disk images for import),iso(ISO images),rootdir(container root directories),snippets(cloud-init, hook scripts, etc.),vztmpl(container templates). - disable Boolean
- Whether the storage is disabled.
- export String
- The path of the NFS export.
- nfs
Id String - The unique identifier of the storage.
- nodes List<String>
- A list of nodes where this storage is available.
- options String
- The options to pass to the NFS service.
- preallocation String
- The preallocation mode for raw and qcow2 images.
- server String
- The IP address or DNS name of the NFS server.
- Boolean
- Whether the storage is shared across all nodes.
- snapshot
As BooleanVolume Chain - Enable support for creating snapshots through volume backing-chains.
- backups NFSBackups
- Configure backup retention settings for the storage type.
- contents string[]
- The content types that can be stored on this storage. Valid values:
backup(VM backups),images(VM disk images),import(VM disk images for import),iso(ISO images),rootdir(container root directories),snippets(cloud-init, hook scripts, etc.),vztmpl(container templates). - disable boolean
- Whether the storage is disabled.
- export string
- The path of the NFS export.
- nfs
Id string - The unique identifier of the storage.
- nodes string[]
- A list of nodes where this storage is available.
- options string
- The options to pass to the NFS service.
- preallocation string
- The preallocation mode for raw and qcow2 images.
- server string
- The IP address or DNS name of the NFS server.
- boolean
- Whether the storage is shared across all nodes.
- snapshot
As booleanVolume Chain - Enable support for creating snapshots through volume backing-chains.
- backups
NFSBackups
Args - Configure backup retention settings for the storage type.
- contents Sequence[str]
- The content types that can be stored on this storage. Valid values:
backup(VM backups),images(VM disk images),import(VM disk images for import),iso(ISO images),rootdir(container root directories),snippets(cloud-init, hook scripts, etc.),vztmpl(container templates). - disable bool
- Whether the storage is disabled.
- export str
- The path of the NFS export.
- nfs_
id str - The unique identifier of the storage.
- nodes Sequence[str]
- A list of nodes where this storage is available.
- options str
- The options to pass to the NFS service.
- preallocation str
- The preallocation mode for raw and qcow2 images.
- server str
- The IP address or DNS name of the NFS server.
- bool
- Whether the storage is shared across all nodes.
- snapshot_
as_ boolvolume_ chain - Enable support for creating snapshots through volume backing-chains.
- backups Property Map
- Configure backup retention settings for the storage type.
- contents List<String>
- The content types that can be stored on this storage. Valid values:
backup(VM backups),images(VM disk images),import(VM disk images for import),iso(ISO images),rootdir(container root directories),snippets(cloud-init, hook scripts, etc.),vztmpl(container templates). - disable Boolean
- Whether the storage is disabled.
- export String
- The path of the NFS export.
- nfs
Id String - The unique identifier of the storage.
- nodes List<String>
- A list of nodes where this storage is available.
- options String
- The options to pass to the NFS service.
- preallocation String
- The preallocation mode for raw and qcow2 images.
- server String
- The IP address or DNS name of the NFS server.
- Boolean
- Whether the storage is shared across all nodes.
- snapshot
As BooleanVolume Chain - Enable support for creating snapshots through volume backing-chains.
Supporting Types
NFSBackups, NFSBackupsArgs
- Keep
All bool - Specifies if all backups should be kept, regardless of their age. When set to true, other keep_* attributes must not be set.
- Keep
Daily int - The number of daily backups to keep. Older backups will be removed.
- Keep
Hourly int - The number of hourly backups to keep. Older backups will be removed.
- Keep
Last int - Specifies the number of the most recent backups to keep, regardless of their age.
- Keep
Monthly int - The number of monthly backups to keep. Older backups will be removed.
- Keep
Weekly int - The number of weekly backups to keep. Older backups will be removed.
- Keep
Yearly int - The number of yearly backups to keep. Older backups will be removed.
- Max
Protected intBackups - The maximum number of protected backups per guest. Use '-1' for unlimited.
- Keep
All bool - Specifies if all backups should be kept, regardless of their age. When set to true, other keep_* attributes must not be set.
- Keep
Daily int - The number of daily backups to keep. Older backups will be removed.
- Keep
Hourly int - The number of hourly backups to keep. Older backups will be removed.
- Keep
Last int - Specifies the number of the most recent backups to keep, regardless of their age.
- Keep
Monthly int - The number of monthly backups to keep. Older backups will be removed.
- Keep
Weekly int - The number of weekly backups to keep. Older backups will be removed.
- Keep
Yearly int - The number of yearly backups to keep. Older backups will be removed.
- Max
Protected intBackups - The maximum number of protected backups per guest. Use '-1' for unlimited.
- keep
All Boolean - Specifies if all backups should be kept, regardless of their age. When set to true, other keep_* attributes must not be set.
- keep
Daily Integer - The number of daily backups to keep. Older backups will be removed.
- keep
Hourly Integer - The number of hourly backups to keep. Older backups will be removed.
- keep
Last Integer - Specifies the number of the most recent backups to keep, regardless of their age.
- keep
Monthly Integer - The number of monthly backups to keep. Older backups will be removed.
- keep
Weekly Integer - The number of weekly backups to keep. Older backups will be removed.
- keep
Yearly Integer - The number of yearly backups to keep. Older backups will be removed.
- max
Protected IntegerBackups - The maximum number of protected backups per guest. Use '-1' for unlimited.
- keep
All boolean - Specifies if all backups should be kept, regardless of their age. When set to true, other keep_* attributes must not be set.
- keep
Daily number - The number of daily backups to keep. Older backups will be removed.
- keep
Hourly number - The number of hourly backups to keep. Older backups will be removed.
- keep
Last number - Specifies the number of the most recent backups to keep, regardless of their age.
- keep
Monthly number - The number of monthly backups to keep. Older backups will be removed.
- keep
Weekly number - The number of weekly backups to keep. Older backups will be removed.
- keep
Yearly number - The number of yearly backups to keep. Older backups will be removed.
- max
Protected numberBackups - The maximum number of protected backups per guest. Use '-1' for unlimited.
- keep_
all bool - Specifies if all backups should be kept, regardless of their age. When set to true, other keep_* attributes must not be set.
- keep_
daily int - The number of daily backups to keep. Older backups will be removed.
- keep_
hourly int - The number of hourly backups to keep. Older backups will be removed.
- keep_
last int - Specifies the number of the most recent backups to keep, regardless of their age.
- keep_
monthly int - The number of monthly backups to keep. Older backups will be removed.
- keep_
weekly int - The number of weekly backups to keep. Older backups will be removed.
- keep_
yearly int - The number of yearly backups to keep. Older backups will be removed.
- max_
protected_ intbackups - The maximum number of protected backups per guest. Use '-1' for unlimited.
- keep
All Boolean - Specifies if all backups should be kept, regardless of their age. When set to true, other keep_* attributes must not be set.
- keep
Daily Number - The number of daily backups to keep. Older backups will be removed.
- keep
Hourly Number - The number of hourly backups to keep. Older backups will be removed.
- keep
Last Number - Specifies the number of the most recent backups to keep, regardless of their age.
- keep
Monthly Number - The number of monthly backups to keep. Older backups will be removed.
- keep
Weekly Number - The number of weekly backups to keep. Older backups will be removed.
- keep
Yearly Number - The number of yearly backups to keep. Older backups will be removed.
- max
Protected NumberBackups - The maximum number of protected backups per guest. Use '-1' for unlimited.
Package Details
- Repository
- proxmoxve muhlba91/pulumi-proxmoxve
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
proxmoxTerraform Provider.
