published on Tuesday, Mar 10, 2026 by Pulumi
published on Tuesday, Mar 10, 2026 by Pulumi
Manages an Amazon FSx for OpenZFS volume. See the FSx OpenZFS User Guide for more information.
Example Usage
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Aws = Pulumi.Aws;
return await Deployment.RunAsync(() =>
{
var test = new Aws.Fsx.OpenZfsVolume("test", new()
{
ParentVolumeId = aws_fsx_openzfs_file_system.Test.Root_volume_id,
});
});
package main
import (
"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/fsx"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := fsx.NewOpenZfsVolume(ctx, "test", &fsx.OpenZfsVolumeArgs{
ParentVolumeId: pulumi.Any(aws_fsx_openzfs_file_system.Test.Root_volume_id),
})
if err != nil {
return err
}
return nil
})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.fsx.OpenZfsVolume;
import com.pulumi.aws.fsx.OpenZfsVolumeArgs;
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 test = new OpenZfsVolume("test", OpenZfsVolumeArgs.builder()
.parentVolumeId(aws_fsx_openzfs_file_system.test().root_volume_id())
.build());
}
}
import * as pulumi from "@pulumi/pulumi";
import * as aws from "@pulumi/aws";
const test = new aws.fsx.OpenZfsVolume("test", {parentVolumeId: aws_fsx_openzfs_file_system.test.root_volume_id});
import pulumi
import pulumi_aws as aws
test = aws.fsx.OpenZfsVolume("test", parent_volume_id=aws_fsx_openzfs_file_system["test"]["root_volume_id"])
resources:
test:
type: aws:fsx:OpenZfsVolume
properties:
parentVolumeId: ${aws_fsx_openzfs_file_system.test.root_volume_id}
Create OpenZfsVolume Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new OpenZfsVolume(name: string, args: OpenZfsVolumeArgs, opts?: CustomResourceOptions);@overload
def OpenZfsVolume(resource_name: str,
args: OpenZfsVolumeArgs,
opts: Optional[ResourceOptions] = None)
@overload
def OpenZfsVolume(resource_name: str,
opts: Optional[ResourceOptions] = None,
parent_volume_id: Optional[str] = None,
read_only: Optional[bool] = None,
name: Optional[str] = None,
nfs_exports: Optional[OpenZfsVolumeNfsExportsArgs] = None,
origin_snapshot: Optional[OpenZfsVolumeOriginSnapshotArgs] = None,
data_compression_type: Optional[str] = None,
copy_tags_to_snapshots: Optional[bool] = None,
record_size_kib: Optional[int] = None,
storage_capacity_quota_gib: Optional[int] = None,
storage_capacity_reservation_gib: Optional[int] = None,
tags: Optional[Mapping[str, str]] = None,
user_and_group_quotas: Optional[Sequence[OpenZfsVolumeUserAndGroupQuotaArgs]] = None,
volume_type: Optional[str] = None)func NewOpenZfsVolume(ctx *Context, name string, args OpenZfsVolumeArgs, opts ...ResourceOption) (*OpenZfsVolume, error)public OpenZfsVolume(string name, OpenZfsVolumeArgs args, CustomResourceOptions? opts = null)
public OpenZfsVolume(String name, OpenZfsVolumeArgs args)
public OpenZfsVolume(String name, OpenZfsVolumeArgs args, CustomResourceOptions options)
type: aws:fsx:OpenZfsVolume
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 OpenZfsVolumeArgs
- 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 OpenZfsVolumeArgs
- 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 OpenZfsVolumeArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args OpenZfsVolumeArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args OpenZfsVolumeArgs
- 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 openZfsVolumeResource = new Aws.Fsx.OpenZfsVolume("openZfsVolumeResource", new()
{
ParentVolumeId = "string",
ReadOnly = false,
Name = "string",
NfsExports = new Aws.Fsx.Inputs.OpenZfsVolumeNfsExportsArgs
{
ClientConfigurations = new[]
{
new Aws.Fsx.Inputs.OpenZfsVolumeNfsExportsClientConfigurationArgs
{
Clients = "string",
Options = new[]
{
"string",
},
},
},
},
OriginSnapshot = new Aws.Fsx.Inputs.OpenZfsVolumeOriginSnapshotArgs
{
CopyStrategy = "string",
SnapshotArn = "string",
},
DataCompressionType = "string",
CopyTagsToSnapshots = false,
RecordSizeKib = 0,
StorageCapacityQuotaGib = 0,
StorageCapacityReservationGib = 0,
Tags =
{
{ "string", "string" },
},
UserAndGroupQuotas = new[]
{
new Aws.Fsx.Inputs.OpenZfsVolumeUserAndGroupQuotaArgs
{
Id = 0,
StorageCapacityQuotaGib = 0,
Type = "string",
},
},
VolumeType = "string",
});
example, err := fsx.NewOpenZfsVolume(ctx, "openZfsVolumeResource", &fsx.OpenZfsVolumeArgs{
ParentVolumeId: pulumi.String("string"),
ReadOnly: pulumi.Bool(false),
Name: pulumi.String("string"),
NfsExports: &fsx.OpenZfsVolumeNfsExportsArgs{
ClientConfigurations: fsx.OpenZfsVolumeNfsExportsClientConfigurationArray{
&fsx.OpenZfsVolumeNfsExportsClientConfigurationArgs{
Clients: pulumi.String("string"),
Options: pulumi.StringArray{
pulumi.String("string"),
},
},
},
},
OriginSnapshot: &fsx.OpenZfsVolumeOriginSnapshotArgs{
CopyStrategy: pulumi.String("string"),
SnapshotArn: pulumi.String("string"),
},
DataCompressionType: pulumi.String("string"),
CopyTagsToSnapshots: pulumi.Bool(false),
RecordSizeKib: pulumi.Int(0),
StorageCapacityQuotaGib: pulumi.Int(0),
StorageCapacityReservationGib: pulumi.Int(0),
Tags: pulumi.StringMap{
"string": pulumi.String("string"),
},
UserAndGroupQuotas: fsx.OpenZfsVolumeUserAndGroupQuotaArray{
&fsx.OpenZfsVolumeUserAndGroupQuotaArgs{
Id: pulumi.Int(0),
StorageCapacityQuotaGib: pulumi.Int(0),
Type: pulumi.String("string"),
},
},
VolumeType: pulumi.String("string"),
})
var openZfsVolumeResource = new OpenZfsVolume("openZfsVolumeResource", OpenZfsVolumeArgs.builder()
.parentVolumeId("string")
.readOnly(false)
.name("string")
.nfsExports(OpenZfsVolumeNfsExportsArgs.builder()
.clientConfigurations(OpenZfsVolumeNfsExportsClientConfigurationArgs.builder()
.clients("string")
.options("string")
.build())
.build())
.originSnapshot(OpenZfsVolumeOriginSnapshotArgs.builder()
.copyStrategy("string")
.snapshotArn("string")
.build())
.dataCompressionType("string")
.copyTagsToSnapshots(false)
.recordSizeKib(0)
.storageCapacityQuotaGib(0)
.storageCapacityReservationGib(0)
.tags(Map.of("string", "string"))
.userAndGroupQuotas(OpenZfsVolumeUserAndGroupQuotaArgs.builder()
.id(0)
.storageCapacityQuotaGib(0)
.type("string")
.build())
.volumeType("string")
.build());
open_zfs_volume_resource = aws.fsx.OpenZfsVolume("openZfsVolumeResource",
parent_volume_id="string",
read_only=False,
name="string",
nfs_exports={
"client_configurations": [{
"clients": "string",
"options": ["string"],
}],
},
origin_snapshot={
"copy_strategy": "string",
"snapshot_arn": "string",
},
data_compression_type="string",
copy_tags_to_snapshots=False,
record_size_kib=0,
storage_capacity_quota_gib=0,
storage_capacity_reservation_gib=0,
tags={
"string": "string",
},
user_and_group_quotas=[{
"id": 0,
"storage_capacity_quota_gib": 0,
"type": "string",
}],
volume_type="string")
const openZfsVolumeResource = new aws.fsx.OpenZfsVolume("openZfsVolumeResource", {
parentVolumeId: "string",
readOnly: false,
name: "string",
nfsExports: {
clientConfigurations: [{
clients: "string",
options: ["string"],
}],
},
originSnapshot: {
copyStrategy: "string",
snapshotArn: "string",
},
dataCompressionType: "string",
copyTagsToSnapshots: false,
recordSizeKib: 0,
storageCapacityQuotaGib: 0,
storageCapacityReservationGib: 0,
tags: {
string: "string",
},
userAndGroupQuotas: [{
id: 0,
storageCapacityQuotaGib: 0,
type: "string",
}],
volumeType: "string",
});
type: aws:fsx:OpenZfsVolume
properties:
copyTagsToSnapshots: false
dataCompressionType: string
name: string
nfsExports:
clientConfigurations:
- clients: string
options:
- string
originSnapshot:
copyStrategy: string
snapshotArn: string
parentVolumeId: string
readOnly: false
recordSizeKib: 0
storageCapacityQuotaGib: 0
storageCapacityReservationGib: 0
tags:
string: string
userAndGroupQuotas:
- id: 0
storageCapacityQuotaGib: 0
type: string
volumeType: string
OpenZfsVolume 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 OpenZfsVolume resource accepts the following input properties:
- Parent
Volume stringId - The volume id of volume that will be the parent volume for the volume being created, this could be the root volume created from the
aws.fsx.OpenZfsFileSystemresource with theroot_volume_idor theidproperty of anotheraws.fsx.OpenZfsVolume. - bool
- A boolean flag indicating whether tags for the file system should be copied to snapshots. The default value is false.
- Data
Compression stringType - Method used to compress the data on the volume. Valid values are
NONEorZSTD. Child volumes that don't specify compression option will inherit from parent volume. This option on file system applies to the root volume. - Name string
- The name of the Volume. You can use a maximum of 203 alphanumeric characters, plus the underscore (_) special character.
- Nfs
Exports OpenZfs Volume Nfs Exports - NFS export configuration for the root volume. Exactly 1 item. See NFS Exports Below.
- Origin
Snapshot OpenZfs Volume Origin Snapshot - The ARN of the source snapshot to create the volume from.
- Read
Only bool - specifies whether the volume is read-only. Default is false.
- Record
Size intKib - The record size of an OpenZFS volume, in kibibytes (KiB). Valid values are
4,8,16,32,64,128,256,512, or1024KiB. The default is128KiB. - Storage
Capacity intQuota Gib - The maximum amount of storage in gibibytes (GiB) that the volume can use from its parent.
- Storage
Capacity intReservation Gib - The amount of storage in gibibytes (GiB) to reserve from the parent volume.
- Dictionary<string, string>
- A map of tags to assign to the file system. .If configured with a provider
default_tagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level. - User
And List<OpenGroup Quotas Zfs Volume User And Group Quota> - Specify how much storage users or groups can use on the volume. Maximum of 100 items. See User and Group Quotas Below.
- Volume
Type string
- Parent
Volume stringId - The volume id of volume that will be the parent volume for the volume being created, this could be the root volume created from the
aws.fsx.OpenZfsFileSystemresource with theroot_volume_idor theidproperty of anotheraws.fsx.OpenZfsVolume. - bool
- A boolean flag indicating whether tags for the file system should be copied to snapshots. The default value is false.
- Data
Compression stringType - Method used to compress the data on the volume. Valid values are
NONEorZSTD. Child volumes that don't specify compression option will inherit from parent volume. This option on file system applies to the root volume. - Name string
- The name of the Volume. You can use a maximum of 203 alphanumeric characters, plus the underscore (_) special character.
- Nfs
Exports OpenZfs Volume Nfs Exports Args - NFS export configuration for the root volume. Exactly 1 item. See NFS Exports Below.
- Origin
Snapshot OpenZfs Volume Origin Snapshot Args - The ARN of the source snapshot to create the volume from.
- Read
Only bool - specifies whether the volume is read-only. Default is false.
- Record
Size intKib - The record size of an OpenZFS volume, in kibibytes (KiB). Valid values are
4,8,16,32,64,128,256,512, or1024KiB. The default is128KiB. - Storage
Capacity intQuota Gib - The maximum amount of storage in gibibytes (GiB) that the volume can use from its parent.
- Storage
Capacity intReservation Gib - The amount of storage in gibibytes (GiB) to reserve from the parent volume.
- map[string]string
- A map of tags to assign to the file system. .If configured with a provider
default_tagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level. - User
And []OpenGroup Quotas Zfs Volume User And Group Quota Args - Specify how much storage users or groups can use on the volume. Maximum of 100 items. See User and Group Quotas Below.
- Volume
Type string
- parent
Volume StringId - The volume id of volume that will be the parent volume for the volume being created, this could be the root volume created from the
aws.fsx.OpenZfsFileSystemresource with theroot_volume_idor theidproperty of anotheraws.fsx.OpenZfsVolume. - Boolean
- A boolean flag indicating whether tags for the file system should be copied to snapshots. The default value is false.
- data
Compression StringType - Method used to compress the data on the volume. Valid values are
NONEorZSTD. Child volumes that don't specify compression option will inherit from parent volume. This option on file system applies to the root volume. - name String
- The name of the Volume. You can use a maximum of 203 alphanumeric characters, plus the underscore (_) special character.
- nfs
Exports OpenZfs Volume Nfs Exports - NFS export configuration for the root volume. Exactly 1 item. See NFS Exports Below.
- origin
Snapshot OpenZfs Volume Origin Snapshot - The ARN of the source snapshot to create the volume from.
- read
Only Boolean - specifies whether the volume is read-only. Default is false.
- record
Size IntegerKib - The record size of an OpenZFS volume, in kibibytes (KiB). Valid values are
4,8,16,32,64,128,256,512, or1024KiB. The default is128KiB. - storage
Capacity IntegerQuota Gib - The maximum amount of storage in gibibytes (GiB) that the volume can use from its parent.
- storage
Capacity IntegerReservation Gib - The amount of storage in gibibytes (GiB) to reserve from the parent volume.
- Map<String,String>
- A map of tags to assign to the file system. .If configured with a provider
default_tagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level. - user
And List<OpenGroup Quotas Zfs Volume User And Group Quota> - Specify how much storage users or groups can use on the volume. Maximum of 100 items. See User and Group Quotas Below.
- volume
Type String
- parent
Volume stringId - The volume id of volume that will be the parent volume for the volume being created, this could be the root volume created from the
aws.fsx.OpenZfsFileSystemresource with theroot_volume_idor theidproperty of anotheraws.fsx.OpenZfsVolume. - boolean
- A boolean flag indicating whether tags for the file system should be copied to snapshots. The default value is false.
- data
Compression stringType - Method used to compress the data on the volume. Valid values are
NONEorZSTD. Child volumes that don't specify compression option will inherit from parent volume. This option on file system applies to the root volume. - name string
- The name of the Volume. You can use a maximum of 203 alphanumeric characters, plus the underscore (_) special character.
- nfs
Exports OpenZfs Volume Nfs Exports - NFS export configuration for the root volume. Exactly 1 item. See NFS Exports Below.
- origin
Snapshot OpenZfs Volume Origin Snapshot - The ARN of the source snapshot to create the volume from.
- read
Only boolean - specifies whether the volume is read-only. Default is false.
- record
Size numberKib - The record size of an OpenZFS volume, in kibibytes (KiB). Valid values are
4,8,16,32,64,128,256,512, or1024KiB. The default is128KiB. - storage
Capacity numberQuota Gib - The maximum amount of storage in gibibytes (GiB) that the volume can use from its parent.
- storage
Capacity numberReservation Gib - The amount of storage in gibibytes (GiB) to reserve from the parent volume.
- {[key: string]: string}
- A map of tags to assign to the file system. .If configured with a provider
default_tagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level. - user
And OpenGroup Quotas Zfs Volume User And Group Quota[] - Specify how much storage users or groups can use on the volume. Maximum of 100 items. See User and Group Quotas Below.
- volume
Type string
- parent_
volume_ strid - The volume id of volume that will be the parent volume for the volume being created, this could be the root volume created from the
aws.fsx.OpenZfsFileSystemresource with theroot_volume_idor theidproperty of anotheraws.fsx.OpenZfsVolume. - bool
- A boolean flag indicating whether tags for the file system should be copied to snapshots. The default value is false.
- data_
compression_ strtype - Method used to compress the data on the volume. Valid values are
NONEorZSTD. Child volumes that don't specify compression option will inherit from parent volume. This option on file system applies to the root volume. - name str
- The name of the Volume. You can use a maximum of 203 alphanumeric characters, plus the underscore (_) special character.
- nfs_
exports OpenZfs Volume Nfs Exports Args - NFS export configuration for the root volume. Exactly 1 item. See NFS Exports Below.
- origin_
snapshot OpenZfs Volume Origin Snapshot Args - The ARN of the source snapshot to create the volume from.
- read_
only bool - specifies whether the volume is read-only. Default is false.
- record_
size_ intkib - The record size of an OpenZFS volume, in kibibytes (KiB). Valid values are
4,8,16,32,64,128,256,512, or1024KiB. The default is128KiB. - storage_
capacity_ intquota_ gib - The maximum amount of storage in gibibytes (GiB) that the volume can use from its parent.
- storage_
capacity_ intreservation_ gib - The amount of storage in gibibytes (GiB) to reserve from the parent volume.
- Mapping[str, str]
- A map of tags to assign to the file system. .If configured with a provider
default_tagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level. - user_
and_ Sequence[Opengroup_ quotas Zfs Volume User And Group Quota Args] - Specify how much storage users or groups can use on the volume. Maximum of 100 items. See User and Group Quotas Below.
- volume_
type str
- parent
Volume StringId - The volume id of volume that will be the parent volume for the volume being created, this could be the root volume created from the
aws.fsx.OpenZfsFileSystemresource with theroot_volume_idor theidproperty of anotheraws.fsx.OpenZfsVolume. - Boolean
- A boolean flag indicating whether tags for the file system should be copied to snapshots. The default value is false.
- data
Compression StringType - Method used to compress the data on the volume. Valid values are
NONEorZSTD. Child volumes that don't specify compression option will inherit from parent volume. This option on file system applies to the root volume. - name String
- The name of the Volume. You can use a maximum of 203 alphanumeric characters, plus the underscore (_) special character.
- nfs
Exports Property Map - NFS export configuration for the root volume. Exactly 1 item. See NFS Exports Below.
- origin
Snapshot Property Map - The ARN of the source snapshot to create the volume from.
- read
Only Boolean - specifies whether the volume is read-only. Default is false.
- record
Size NumberKib - The record size of an OpenZFS volume, in kibibytes (KiB). Valid values are
4,8,16,32,64,128,256,512, or1024KiB. The default is128KiB. - storage
Capacity NumberQuota Gib - The maximum amount of storage in gibibytes (GiB) that the volume can use from its parent.
- storage
Capacity NumberReservation Gib - The amount of storage in gibibytes (GiB) to reserve from the parent volume.
- Map<String>
- A map of tags to assign to the file system. .If configured with a provider
default_tagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level. - user
And List<Property Map>Group Quotas - Specify how much storage users or groups can use on the volume. Maximum of 100 items. See User and Group Quotas Below.
- volume
Type String
Outputs
All input properties are implicitly available as output properties. Additionally, the OpenZfsVolume resource produces the following output properties:
Look up Existing OpenZfsVolume Resource
Get an existing OpenZfsVolume 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?: OpenZfsVolumeState, opts?: CustomResourceOptions): OpenZfsVolume@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
arn: Optional[str] = None,
copy_tags_to_snapshots: Optional[bool] = None,
data_compression_type: Optional[str] = None,
name: Optional[str] = None,
nfs_exports: Optional[OpenZfsVolumeNfsExportsArgs] = None,
origin_snapshot: Optional[OpenZfsVolumeOriginSnapshotArgs] = None,
parent_volume_id: Optional[str] = None,
read_only: Optional[bool] = None,
record_size_kib: Optional[int] = None,
storage_capacity_quota_gib: Optional[int] = None,
storage_capacity_reservation_gib: Optional[int] = None,
tags: Optional[Mapping[str, str]] = None,
tags_all: Optional[Mapping[str, str]] = None,
user_and_group_quotas: Optional[Sequence[OpenZfsVolumeUserAndGroupQuotaArgs]] = None,
volume_type: Optional[str] = None) -> OpenZfsVolumefunc GetOpenZfsVolume(ctx *Context, name string, id IDInput, state *OpenZfsVolumeState, opts ...ResourceOption) (*OpenZfsVolume, error)public static OpenZfsVolume Get(string name, Input<string> id, OpenZfsVolumeState? state, CustomResourceOptions? opts = null)public static OpenZfsVolume get(String name, Output<String> id, OpenZfsVolumeState state, CustomResourceOptions options)resources: _: type: aws:fsx:OpenZfsVolume 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.
- Arn string
- Amazon Resource Name of the file system.
- bool
- A boolean flag indicating whether tags for the file system should be copied to snapshots. The default value is false.
- Data
Compression stringType - Method used to compress the data on the volume. Valid values are
NONEorZSTD. Child volumes that don't specify compression option will inherit from parent volume. This option on file system applies to the root volume. - Name string
- The name of the Volume. You can use a maximum of 203 alphanumeric characters, plus the underscore (_) special character.
- Nfs
Exports OpenZfs Volume Nfs Exports - NFS export configuration for the root volume. Exactly 1 item. See NFS Exports Below.
- Origin
Snapshot OpenZfs Volume Origin Snapshot - The ARN of the source snapshot to create the volume from.
- Parent
Volume stringId - The volume id of volume that will be the parent volume for the volume being created, this could be the root volume created from the
aws.fsx.OpenZfsFileSystemresource with theroot_volume_idor theidproperty of anotheraws.fsx.OpenZfsVolume. - Read
Only bool - specifies whether the volume is read-only. Default is false.
- Record
Size intKib - The record size of an OpenZFS volume, in kibibytes (KiB). Valid values are
4,8,16,32,64,128,256,512, or1024KiB. The default is128KiB. - Storage
Capacity intQuota Gib - The maximum amount of storage in gibibytes (GiB) that the volume can use from its parent.
- Storage
Capacity intReservation Gib - The amount of storage in gibibytes (GiB) to reserve from the parent volume.
- Dictionary<string, string>
- A map of tags to assign to the file system. .If configured with a provider
default_tagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level. - Dictionary<string, string>
- A map of tags assigned to the resource, including those inherited from the provider
default_tagsconfiguration block. - User
And List<OpenGroup Quotas Zfs Volume User And Group Quota> - Specify how much storage users or groups can use on the volume. Maximum of 100 items. See User and Group Quotas Below.
- Volume
Type string
- Arn string
- Amazon Resource Name of the file system.
- bool
- A boolean flag indicating whether tags for the file system should be copied to snapshots. The default value is false.
- Data
Compression stringType - Method used to compress the data on the volume. Valid values are
NONEorZSTD. Child volumes that don't specify compression option will inherit from parent volume. This option on file system applies to the root volume. - Name string
- The name of the Volume. You can use a maximum of 203 alphanumeric characters, plus the underscore (_) special character.
- Nfs
Exports OpenZfs Volume Nfs Exports Args - NFS export configuration for the root volume. Exactly 1 item. See NFS Exports Below.
- Origin
Snapshot OpenZfs Volume Origin Snapshot Args - The ARN of the source snapshot to create the volume from.
- Parent
Volume stringId - The volume id of volume that will be the parent volume for the volume being created, this could be the root volume created from the
aws.fsx.OpenZfsFileSystemresource with theroot_volume_idor theidproperty of anotheraws.fsx.OpenZfsVolume. - Read
Only bool - specifies whether the volume is read-only. Default is false.
- Record
Size intKib - The record size of an OpenZFS volume, in kibibytes (KiB). Valid values are
4,8,16,32,64,128,256,512, or1024KiB. The default is128KiB. - Storage
Capacity intQuota Gib - The maximum amount of storage in gibibytes (GiB) that the volume can use from its parent.
- Storage
Capacity intReservation Gib - The amount of storage in gibibytes (GiB) to reserve from the parent volume.
- map[string]string
- A map of tags to assign to the file system. .If configured with a provider
default_tagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level. - map[string]string
- A map of tags assigned to the resource, including those inherited from the provider
default_tagsconfiguration block. - User
And []OpenGroup Quotas Zfs Volume User And Group Quota Args - Specify how much storage users or groups can use on the volume. Maximum of 100 items. See User and Group Quotas Below.
- Volume
Type string
- arn String
- Amazon Resource Name of the file system.
- Boolean
- A boolean flag indicating whether tags for the file system should be copied to snapshots. The default value is false.
- data
Compression StringType - Method used to compress the data on the volume. Valid values are
NONEorZSTD. Child volumes that don't specify compression option will inherit from parent volume. This option on file system applies to the root volume. - name String
- The name of the Volume. You can use a maximum of 203 alphanumeric characters, plus the underscore (_) special character.
- nfs
Exports OpenZfs Volume Nfs Exports - NFS export configuration for the root volume. Exactly 1 item. See NFS Exports Below.
- origin
Snapshot OpenZfs Volume Origin Snapshot - The ARN of the source snapshot to create the volume from.
- parent
Volume StringId - The volume id of volume that will be the parent volume for the volume being created, this could be the root volume created from the
aws.fsx.OpenZfsFileSystemresource with theroot_volume_idor theidproperty of anotheraws.fsx.OpenZfsVolume. - read
Only Boolean - specifies whether the volume is read-only. Default is false.
- record
Size IntegerKib - The record size of an OpenZFS volume, in kibibytes (KiB). Valid values are
4,8,16,32,64,128,256,512, or1024KiB. The default is128KiB. - storage
Capacity IntegerQuota Gib - The maximum amount of storage in gibibytes (GiB) that the volume can use from its parent.
- storage
Capacity IntegerReservation Gib - The amount of storage in gibibytes (GiB) to reserve from the parent volume.
- Map<String,String>
- A map of tags to assign to the file system. .If configured with a provider
default_tagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level. - Map<String,String>
- A map of tags assigned to the resource, including those inherited from the provider
default_tagsconfiguration block. - user
And List<OpenGroup Quotas Zfs Volume User And Group Quota> - Specify how much storage users or groups can use on the volume. Maximum of 100 items. See User and Group Quotas Below.
- volume
Type String
- arn string
- Amazon Resource Name of the file system.
- boolean
- A boolean flag indicating whether tags for the file system should be copied to snapshots. The default value is false.
- data
Compression stringType - Method used to compress the data on the volume. Valid values are
NONEorZSTD. Child volumes that don't specify compression option will inherit from parent volume. This option on file system applies to the root volume. - name string
- The name of the Volume. You can use a maximum of 203 alphanumeric characters, plus the underscore (_) special character.
- nfs
Exports OpenZfs Volume Nfs Exports - NFS export configuration for the root volume. Exactly 1 item. See NFS Exports Below.
- origin
Snapshot OpenZfs Volume Origin Snapshot - The ARN of the source snapshot to create the volume from.
- parent
Volume stringId - The volume id of volume that will be the parent volume for the volume being created, this could be the root volume created from the
aws.fsx.OpenZfsFileSystemresource with theroot_volume_idor theidproperty of anotheraws.fsx.OpenZfsVolume. - read
Only boolean - specifies whether the volume is read-only. Default is false.
- record
Size numberKib - The record size of an OpenZFS volume, in kibibytes (KiB). Valid values are
4,8,16,32,64,128,256,512, or1024KiB. The default is128KiB. - storage
Capacity numberQuota Gib - The maximum amount of storage in gibibytes (GiB) that the volume can use from its parent.
- storage
Capacity numberReservation Gib - The amount of storage in gibibytes (GiB) to reserve from the parent volume.
- {[key: string]: string}
- A map of tags to assign to the file system. .If configured with a provider
default_tagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level. - {[key: string]: string}
- A map of tags assigned to the resource, including those inherited from the provider
default_tagsconfiguration block. - user
And OpenGroup Quotas Zfs Volume User And Group Quota[] - Specify how much storage users or groups can use on the volume. Maximum of 100 items. See User and Group Quotas Below.
- volume
Type string
- arn str
- Amazon Resource Name of the file system.
- bool
- A boolean flag indicating whether tags for the file system should be copied to snapshots. The default value is false.
- data_
compression_ strtype - Method used to compress the data on the volume. Valid values are
NONEorZSTD. Child volumes that don't specify compression option will inherit from parent volume. This option on file system applies to the root volume. - name str
- The name of the Volume. You can use a maximum of 203 alphanumeric characters, plus the underscore (_) special character.
- nfs_
exports OpenZfs Volume Nfs Exports Args - NFS export configuration for the root volume. Exactly 1 item. See NFS Exports Below.
- origin_
snapshot OpenZfs Volume Origin Snapshot Args - The ARN of the source snapshot to create the volume from.
- parent_
volume_ strid - The volume id of volume that will be the parent volume for the volume being created, this could be the root volume created from the
aws.fsx.OpenZfsFileSystemresource with theroot_volume_idor theidproperty of anotheraws.fsx.OpenZfsVolume. - read_
only bool - specifies whether the volume is read-only. Default is false.
- record_
size_ intkib - The record size of an OpenZFS volume, in kibibytes (KiB). Valid values are
4,8,16,32,64,128,256,512, or1024KiB. The default is128KiB. - storage_
capacity_ intquota_ gib - The maximum amount of storage in gibibytes (GiB) that the volume can use from its parent.
- storage_
capacity_ intreservation_ gib - The amount of storage in gibibytes (GiB) to reserve from the parent volume.
- Mapping[str, str]
- A map of tags to assign to the file system. .If configured with a provider
default_tagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level. - Mapping[str, str]
- A map of tags assigned to the resource, including those inherited from the provider
default_tagsconfiguration block. - user_
and_ Sequence[Opengroup_ quotas Zfs Volume User And Group Quota Args] - Specify how much storage users or groups can use on the volume. Maximum of 100 items. See User and Group Quotas Below.
- volume_
type str
- arn String
- Amazon Resource Name of the file system.
- Boolean
- A boolean flag indicating whether tags for the file system should be copied to snapshots. The default value is false.
- data
Compression StringType - Method used to compress the data on the volume. Valid values are
NONEorZSTD. Child volumes that don't specify compression option will inherit from parent volume. This option on file system applies to the root volume. - name String
- The name of the Volume. You can use a maximum of 203 alphanumeric characters, plus the underscore (_) special character.
- nfs
Exports Property Map - NFS export configuration for the root volume. Exactly 1 item. See NFS Exports Below.
- origin
Snapshot Property Map - The ARN of the source snapshot to create the volume from.
- parent
Volume StringId - The volume id of volume that will be the parent volume for the volume being created, this could be the root volume created from the
aws.fsx.OpenZfsFileSystemresource with theroot_volume_idor theidproperty of anotheraws.fsx.OpenZfsVolume. - read
Only Boolean - specifies whether the volume is read-only. Default is false.
- record
Size NumberKib - The record size of an OpenZFS volume, in kibibytes (KiB). Valid values are
4,8,16,32,64,128,256,512, or1024KiB. The default is128KiB. - storage
Capacity NumberQuota Gib - The maximum amount of storage in gibibytes (GiB) that the volume can use from its parent.
- storage
Capacity NumberReservation Gib - The amount of storage in gibibytes (GiB) to reserve from the parent volume.
- Map<String>
- A map of tags to assign to the file system. .If configured with a provider
default_tagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level. - Map<String>
- A map of tags assigned to the resource, including those inherited from the provider
default_tagsconfiguration block. - user
And List<Property Map>Group Quotas - Specify how much storage users or groups can use on the volume. Maximum of 100 items. See User and Group Quotas Below.
- volume
Type String
Supporting Types
OpenZfsVolumeNfsExports, OpenZfsVolumeNfsExportsArgs
- Client
Configurations List<OpenZfs Volume Nfs Exports Client Configuration> - A list of configuration objects that contain the client and options for mounting the OpenZFS file system. Maximum of 25 items. See Client Configurations Below.
- Client
Configurations []OpenZfs Volume Nfs Exports Client Configuration - A list of configuration objects that contain the client and options for mounting the OpenZFS file system. Maximum of 25 items. See Client Configurations Below.
- client
Configurations List<OpenZfs Volume Nfs Exports Client Configuration> - A list of configuration objects that contain the client and options for mounting the OpenZFS file system. Maximum of 25 items. See Client Configurations Below.
- client
Configurations OpenZfs Volume Nfs Exports Client Configuration[] - A list of configuration objects that contain the client and options for mounting the OpenZFS file system. Maximum of 25 items. See Client Configurations Below.
- client_
configurations Sequence[OpenZfs Volume Nfs Exports Client Configuration] - A list of configuration objects that contain the client and options for mounting the OpenZFS file system. Maximum of 25 items. See Client Configurations Below.
- client
Configurations List<Property Map> - A list of configuration objects that contain the client and options for mounting the OpenZFS file system. Maximum of 25 items. See Client Configurations Below.
OpenZfsVolumeNfsExportsClientConfiguration, OpenZfsVolumeNfsExportsClientConfigurationArgs
- Clients string
- A value that specifies who can mount the file system. You can provide a wildcard character (*), an IP address (0.0.0.0), or a CIDR address (192.0.2.0/24. By default, Amazon FSx uses the wildcard character when specifying the client.
- Options List<string>
- The options to use when mounting the file system. Maximum of 20 items. See the Linix NFS exports man page for more information.
crossmountandsyncare used by default.
- Clients string
- A value that specifies who can mount the file system. You can provide a wildcard character (*), an IP address (0.0.0.0), or a CIDR address (192.0.2.0/24. By default, Amazon FSx uses the wildcard character when specifying the client.
- Options []string
- The options to use when mounting the file system. Maximum of 20 items. See the Linix NFS exports man page for more information.
crossmountandsyncare used by default.
- clients String
- A value that specifies who can mount the file system. You can provide a wildcard character (*), an IP address (0.0.0.0), or a CIDR address (192.0.2.0/24. By default, Amazon FSx uses the wildcard character when specifying the client.
- options List<String>
- The options to use when mounting the file system. Maximum of 20 items. See the Linix NFS exports man page for more information.
crossmountandsyncare used by default.
- clients string
- A value that specifies who can mount the file system. You can provide a wildcard character (*), an IP address (0.0.0.0), or a CIDR address (192.0.2.0/24. By default, Amazon FSx uses the wildcard character when specifying the client.
- options string[]
- The options to use when mounting the file system. Maximum of 20 items. See the Linix NFS exports man page for more information.
crossmountandsyncare used by default.
- clients str
- A value that specifies who can mount the file system. You can provide a wildcard character (*), an IP address (0.0.0.0), or a CIDR address (192.0.2.0/24. By default, Amazon FSx uses the wildcard character when specifying the client.
- options Sequence[str]
- The options to use when mounting the file system. Maximum of 20 items. See the Linix NFS exports man page for more information.
crossmountandsyncare used by default.
- clients String
- A value that specifies who can mount the file system. You can provide a wildcard character (*), an IP address (0.0.0.0), or a CIDR address (192.0.2.0/24. By default, Amazon FSx uses the wildcard character when specifying the client.
- options List<String>
- The options to use when mounting the file system. Maximum of 20 items. See the Linix NFS exports man page for more information.
crossmountandsyncare used by default.
OpenZfsVolumeOriginSnapshot, OpenZfsVolumeOriginSnapshotArgs
- Copy
Strategy string - Snapshot
Arn string
- Copy
Strategy string - Snapshot
Arn string
- copy
Strategy String - snapshot
Arn String
- copy
Strategy string - snapshot
Arn string
- copy_
strategy str - snapshot_
arn str
- copy
Strategy String - snapshot
Arn String
OpenZfsVolumeUserAndGroupQuota, OpenZfsVolumeUserAndGroupQuotaArgs
- Id int
- The ID of the user or group. Valid values between
0and2147483647 - Storage
Capacity intQuota Gib - The amount of storage that the user or group can use in gibibytes (GiB). Valid values between
0and2147483647 - Type string
- Id int
- The ID of the user or group. Valid values between
0and2147483647 - Storage
Capacity intQuota Gib - The amount of storage that the user or group can use in gibibytes (GiB). Valid values between
0and2147483647 - Type string
- id Integer
- The ID of the user or group. Valid values between
0and2147483647 - storage
Capacity IntegerQuota Gib - The amount of storage that the user or group can use in gibibytes (GiB). Valid values between
0and2147483647 - type String
- id number
- The ID of the user or group. Valid values between
0and2147483647 - storage
Capacity numberQuota Gib - The amount of storage that the user or group can use in gibibytes (GiB). Valid values between
0and2147483647 - type string
- id int
- The ID of the user or group. Valid values between
0and2147483647 - storage_
capacity_ intquota_ gib - The amount of storage that the user or group can use in gibibytes (GiB). Valid values between
0and2147483647 - type str
- id Number
- The ID of the user or group. Valid values between
0and2147483647 - storage
Capacity NumberQuota Gib - The amount of storage that the user or group can use in gibibytes (GiB). Valid values between
0and2147483647 - type String
Import
FSx Volumes can be imported using the id, e.g.,
$ pulumi import aws:fsx/openZfsVolume:OpenZfsVolume example fsvol-543ab12b1ca672f33
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- AWS Classic pulumi/pulumi-aws
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
awsTerraform Provider.
published on Tuesday, Mar 10, 2026 by Pulumi
