1. Registry
  2. Packages
  3. AWS Cloud Control
  4. API Docs
  5. fsx
  6. Volume

We recommend new projects start with resources from the AWS provider.

Viewing docs for AWS Cloud Control v1.82.0
published on Monday, Oct 5, 2026 by Pulumi
aws-native logo aws-native logo AWS Cloud Control

We recommend new projects start with resources from the AWS provider.

Viewing docs for AWS Cloud Control v1.82.0
published on Monday, Oct 5, 2026 by Pulumi

    Resource Type definition for AWS::FSx::Volume

    Create Volume Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new Volume(name: string, args?: VolumeArgs, opts?: CustomResourceOptions);
    @overload
    def Volume(resource_name: str,
               args: Optional[VolumeArgs] = None,
               opts: Optional[ResourceOptions] = None)
    
    @overload
    def Volume(resource_name: str,
               opts: Optional[ResourceOptions] = None,
               backup_id: Optional[str] = None,
               name: Optional[str] = None,
               ontap_configuration: Optional[VolumeOntapConfigurationArgs] = None,
               open_zfs_configuration: Optional[VolumeOpenZfsConfigurationArgs] = None,
               tags: Optional[Sequence[_root_inputs.TagArgs]] = None,
               volume_type: Optional[str] = None)
    func NewVolume(ctx *Context, name string, args *VolumeArgs, opts ...ResourceOption) (*Volume, error)
    public Volume(string name, VolumeArgs? args = null, CustomResourceOptions? opts = null)
    public Volume(String name, VolumeArgs args)
    public Volume(String name, VolumeArgs args, CustomResourceOptions options)
    
    type: aws-native:fsx:Volume
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    
    resource "aws-native_fsx_volume" "name" {
        # resource properties
    }

    Parameters

    name string
    The unique name of the resource.
    args VolumeArgs
    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 VolumeArgs
    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 VolumeArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args VolumeArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args VolumeArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Volume 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 Volume resource accepts the following input properties:

    BackupId string
    Specifies the ID of the volume backup to use to create a new volume.
    Name string
    The name of the volume.
    OntapConfiguration Pulumi.AwsNative.FSx.Inputs.VolumeOntapConfiguration
    The configuration of an Amazon FSx for NetApp ONTAP volume.
    OpenZfsConfiguration Pulumi.AwsNative.FSx.Inputs.VolumeOpenZfsConfiguration
    The configuration of an Amazon FSx for OpenZFS volume.
    Tags List<Pulumi.AwsNative.Inputs.Tag>
    One or more tags.
    VolumeType string
    The type of the volume.
    BackupId string
    Specifies the ID of the volume backup to use to create a new volume.
    Name string
    The name of the volume.
    OntapConfiguration VolumeOntapConfigurationArgs
    The configuration of an Amazon FSx for NetApp ONTAP volume.
    OpenZfsConfiguration VolumeOpenZfsConfigurationArgs
    The configuration of an Amazon FSx for OpenZFS volume.
    Tags TagArgs
    One or more tags.
    VolumeType string
    The type of the volume.
    backup_id string
    Specifies the ID of the volume backup to use to create a new volume.
    name string
    The name of the volume.
    ontap_configuration object
    The configuration of an Amazon FSx for NetApp ONTAP volume.
    open_zfs_configuration object
    The configuration of an Amazon FSx for OpenZFS volume.
    tags list(object)
    One or more tags.
    volume_type string
    The type of the volume.
    backupId String
    Specifies the ID of the volume backup to use to create a new volume.
    name String
    The name of the volume.
    ontapConfiguration VolumeOntapConfiguration
    The configuration of an Amazon FSx for NetApp ONTAP volume.
    openZfsConfiguration VolumeOpenZfsConfiguration
    The configuration of an Amazon FSx for OpenZFS volume.
    tags List<Tag>
    One or more tags.
    volumeType String
    The type of the volume.
    backupId string
    Specifies the ID of the volume backup to use to create a new volume.
    name string
    The name of the volume.
    ontapConfiguration VolumeOntapConfiguration
    The configuration of an Amazon FSx for NetApp ONTAP volume.
    openZfsConfiguration VolumeOpenZfsConfiguration
    The configuration of an Amazon FSx for OpenZFS volume.
    tags Tag[]
    One or more tags.
    volumeType string
    The type of the volume.
    backup_id str
    Specifies the ID of the volume backup to use to create a new volume.
    name str
    The name of the volume.
    ontap_configuration VolumeOntapConfigurationArgs
    The configuration of an Amazon FSx for NetApp ONTAP volume.
    open_zfs_configuration VolumeOpenZfsConfigurationArgs
    The configuration of an Amazon FSx for OpenZFS volume.
    tags Sequence[TagArgs]
    One or more tags.
    volume_type str
    The type of the volume.
    backupId String
    Specifies the ID of the volume backup to use to create a new volume.
    name String
    The name of the volume.
    ontapConfiguration Property Map
    The configuration of an Amazon FSx for NetApp ONTAP volume.
    openZfsConfiguration Property Map
    The configuration of an Amazon FSx for OpenZFS volume.
    tags List<Property Map>
    One or more tags.
    volumeType String
    The type of the volume.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the Volume resource produces the following output properties:

    Id string
    The provider-assigned unique ID for this managed resource.
    ResourceArn string
    Returns the volume's Amazon Resource Name (ARN).
    Uuid string
    Returns the volume's ID.
    VolumeId string
    Returns the volume's universally unique identifier (UUID).
    Id string
    The provider-assigned unique ID for this managed resource.
    ResourceArn string
    Returns the volume's Amazon Resource Name (ARN).
    Uuid string
    Returns the volume's ID.
    VolumeId string
    Returns the volume's universally unique identifier (UUID).
    id string
    The provider-assigned unique ID for this managed resource.
    resource_arn string
    Returns the volume's Amazon Resource Name (ARN).
    uuid string
    Returns the volume's ID.
    volume_id string
    Returns the volume's universally unique identifier (UUID).
    id String
    The provider-assigned unique ID for this managed resource.
    resourceArn String
    Returns the volume's Amazon Resource Name (ARN).
    uuid String
    Returns the volume's ID.
    volumeId String
    Returns the volume's universally unique identifier (UUID).
    id string
    The provider-assigned unique ID for this managed resource.
    resourceArn string
    Returns the volume's Amazon Resource Name (ARN).
    uuid string
    Returns the volume's ID.
    volumeId string
    Returns the volume's universally unique identifier (UUID).
    id str
    The provider-assigned unique ID for this managed resource.
    resource_arn str
    Returns the volume's Amazon Resource Name (ARN).
    uuid str
    Returns the volume's ID.
    volume_id str
    Returns the volume's universally unique identifier (UUID).
    id String
    The provider-assigned unique ID for this managed resource.
    resourceArn String
    Returns the volume's Amazon Resource Name (ARN).
    uuid String
    Returns the volume's ID.
    volumeId String
    Returns the volume's universally unique identifier (UUID).

    Supporting Types

    Tag, TagArgs

    A set of tags to apply to the resource.
    Key string
    The key name of the tag
    Value string
    The value of the tag
    Key string
    The key name of the tag
    Value string
    The value of the tag
    key string
    The key name of the tag
    value string
    The value of the tag
    key String
    The key name of the tag
    value String
    The value of the tag
    key string
    The key name of the tag
    value string
    The value of the tag
    key str
    The key name of the tag
    value str
    The value of the tag
    key String
    The key name of the tag
    value String
    The value of the tag

    VolumeAggregateConfiguration, VolumeAggregateConfigurationArgs

    Aggregates List<string>
    The list of aggregates that this volume resides on. Aggregates are storage pools which make up your primary storage tier.
    ConstituentsPerAggregate int
    Used to explicitly set the number of constituents within the FlexGroup per storage aggregate. This field is optional when creating a FlexGroup volume. If unspecified, the default value will be 8. This field cannot be provided when creating a FlexVol volume.
    Aggregates []string
    The list of aggregates that this volume resides on. Aggregates are storage pools which make up your primary storage tier.
    ConstituentsPerAggregate int
    Used to explicitly set the number of constituents within the FlexGroup per storage aggregate. This field is optional when creating a FlexGroup volume. If unspecified, the default value will be 8. This field cannot be provided when creating a FlexVol volume.
    aggregates list(string)
    The list of aggregates that this volume resides on. Aggregates are storage pools which make up your primary storage tier.
    constituents_per_aggregate number
    Used to explicitly set the number of constituents within the FlexGroup per storage aggregate. This field is optional when creating a FlexGroup volume. If unspecified, the default value will be 8. This field cannot be provided when creating a FlexVol volume.
    aggregates List<String>
    The list of aggregates that this volume resides on. Aggregates are storage pools which make up your primary storage tier.
    constituentsPerAggregate Integer
    Used to explicitly set the number of constituents within the FlexGroup per storage aggregate. This field is optional when creating a FlexGroup volume. If unspecified, the default value will be 8. This field cannot be provided when creating a FlexVol volume.
    aggregates string[]
    The list of aggregates that this volume resides on. Aggregates are storage pools which make up your primary storage tier.
    constituentsPerAggregate number
    Used to explicitly set the number of constituents within the FlexGroup per storage aggregate. This field is optional when creating a FlexGroup volume. If unspecified, the default value will be 8. This field cannot be provided when creating a FlexVol volume.
    aggregates Sequence[str]
    The list of aggregates that this volume resides on. Aggregates are storage pools which make up your primary storage tier.
    constituents_per_aggregate int
    Used to explicitly set the number of constituents within the FlexGroup per storage aggregate. This field is optional when creating a FlexGroup volume. If unspecified, the default value will be 8. This field cannot be provided when creating a FlexVol volume.
    aggregates List<String>
    The list of aggregates that this volume resides on. Aggregates are storage pools which make up your primary storage tier.
    constituentsPerAggregate Number
    Used to explicitly set the number of constituents within the FlexGroup per storage aggregate. This field is optional when creating a FlexGroup volume. If unspecified, the default value will be 8. This field cannot be provided when creating a FlexVol volume.

    VolumeAutocommitPeriod, VolumeAutocommitPeriodArgs

    Type string
    Defines the type of time for the autocommit period of a file in an FSx for ONTAP SnapLock volume. Setting this value to NONE disables autocommit. The default value is NONE.
    Value int
    Defines the amount of time for the autocommit period of a file in an FSx for ONTAP SnapLock volume.
    Type string
    Defines the type of time for the autocommit period of a file in an FSx for ONTAP SnapLock volume. Setting this value to NONE disables autocommit. The default value is NONE.
    Value int
    Defines the amount of time for the autocommit period of a file in an FSx for ONTAP SnapLock volume.
    type string
    Defines the type of time for the autocommit period of a file in an FSx for ONTAP SnapLock volume. Setting this value to NONE disables autocommit. The default value is NONE.
    value number
    Defines the amount of time for the autocommit period of a file in an FSx for ONTAP SnapLock volume.
    type String
    Defines the type of time for the autocommit period of a file in an FSx for ONTAP SnapLock volume. Setting this value to NONE disables autocommit. The default value is NONE.
    value Integer
    Defines the amount of time for the autocommit period of a file in an FSx for ONTAP SnapLock volume.
    type string
    Defines the type of time for the autocommit period of a file in an FSx for ONTAP SnapLock volume. Setting this value to NONE disables autocommit. The default value is NONE.
    value number
    Defines the amount of time for the autocommit period of a file in an FSx for ONTAP SnapLock volume.
    type str
    Defines the type of time for the autocommit period of a file in an FSx for ONTAP SnapLock volume. Setting this value to NONE disables autocommit. The default value is NONE.
    value int
    Defines the amount of time for the autocommit period of a file in an FSx for ONTAP SnapLock volume.
    type String
    Defines the type of time for the autocommit period of a file in an FSx for ONTAP SnapLock volume. Setting this value to NONE disables autocommit. The default value is NONE.
    value Number
    Defines the amount of time for the autocommit period of a file in an FSx for ONTAP SnapLock volume.

    VolumeClientConfigurations, VolumeClientConfigurationsArgs

    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 configuration object for mounting a Network File System (NFS) file system.
    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 configuration object for mounting a Network File System (NFS) file system.
    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 configuration object for mounting a Network File System (NFS) file system.
    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 configuration object for mounting a Network File System (NFS) file system.
    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 configuration object for mounting a Network File System (NFS) file system.
    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 configuration object for mounting a Network File System (NFS) file system.
    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 configuration object for mounting a Network File System (NFS) file system.

    VolumeNfsExports, VolumeNfsExportsArgs

    ClientConfigurations List<Pulumi.AwsNative.FSx.Inputs.VolumeClientConfigurations>
    The configuration object for mounting a Network File System (NFS) file system.
    ClientConfigurations []VolumeClientConfigurations
    The configuration object for mounting a Network File System (NFS) file system.
    client_configurations list(object)
    The configuration object for mounting a Network File System (NFS) file system.
    clientConfigurations List<VolumeClientConfigurations>
    The configuration object for mounting a Network File System (NFS) file system.
    clientConfigurations VolumeClientConfigurations[]
    The configuration object for mounting a Network File System (NFS) file system.
    client_configurations Sequence[VolumeClientConfigurations]
    The configuration object for mounting a Network File System (NFS) file system.
    clientConfigurations List<Property Map>
    The configuration object for mounting a Network File System (NFS) file system.

    VolumeOntapConfiguration, VolumeOntapConfigurationArgs

    StorageVirtualMachineId string
    Specifies the ONTAP SVM in which to create the volume.
    AggregateConfiguration Pulumi.AwsNative.FSx.Inputs.VolumeAggregateConfiguration
    Used to specify the configuration options for an FSx for ONTAP volume's storage aggregate or aggregates.
    CopyTagsToBackups string
    A boolean flag indicating whether tags for the volume should be copied to backups.
    JunctionPath string
    Specifies the location in the SVM's namespace where the volume is mounted. This parameter is required. The JunctionPath must have a leading forward slash, such as /vol3.
    OntapVolumeType string
    Specifies the type of volume you are creating. Valid values are the following: RW or DP
    SecurityStyle string
    Specifies the security style for the volume. If a volume's security style is not specified, it is automatically set to the root volume's security style.
    SizeInBytes string
    Specifies the configured size of the volume, in bytes.
    SizeInMegabytes string
    Use SizeInBytes instead. Specifies the size of the volume, in megabytes (MB), that you are creating
    SnaplockConfiguration Pulumi.AwsNative.FSx.Inputs.VolumeSnaplockConfiguration
    The SnapLock configuration object for an FSx for ONTAP SnapLock volume.
    SnapshotPolicy string
    Specifies the snapshot policy for the volume. There are three built-in snapshot policies: default, default-1weekly, none.
    StorageEfficiencyEnabled string
    Set to true to enable deduplication, compression, and compaction storage efficiency features on the volume, or set to false to disable them.
    TieringPolicy Pulumi.AwsNative.FSx.Inputs.VolumeTieringPolicy
    Describes the data tiering policy for an ONTAP volume.
    VolumeStyle string
    Use to specify the style of an ONTAP volume.
    StorageVirtualMachineId string
    Specifies the ONTAP SVM in which to create the volume.
    AggregateConfiguration VolumeAggregateConfiguration
    Used to specify the configuration options for an FSx for ONTAP volume's storage aggregate or aggregates.
    CopyTagsToBackups string
    A boolean flag indicating whether tags for the volume should be copied to backups.
    JunctionPath string
    Specifies the location in the SVM's namespace where the volume is mounted. This parameter is required. The JunctionPath must have a leading forward slash, such as /vol3.
    OntapVolumeType string
    Specifies the type of volume you are creating. Valid values are the following: RW or DP
    SecurityStyle string
    Specifies the security style for the volume. If a volume's security style is not specified, it is automatically set to the root volume's security style.
    SizeInBytes string
    Specifies the configured size of the volume, in bytes.
    SizeInMegabytes string
    Use SizeInBytes instead. Specifies the size of the volume, in megabytes (MB), that you are creating
    SnaplockConfiguration VolumeSnaplockConfiguration
    The SnapLock configuration object for an FSx for ONTAP SnapLock volume.
    SnapshotPolicy string
    Specifies the snapshot policy for the volume. There are three built-in snapshot policies: default, default-1weekly, none.
    StorageEfficiencyEnabled string
    Set to true to enable deduplication, compression, and compaction storage efficiency features on the volume, or set to false to disable them.
    TieringPolicy VolumeTieringPolicy
    Describes the data tiering policy for an ONTAP volume.
    VolumeStyle string
    Use to specify the style of an ONTAP volume.
    storage_virtual_machine_id string
    Specifies the ONTAP SVM in which to create the volume.
    aggregate_configuration object
    Used to specify the configuration options for an FSx for ONTAP volume's storage aggregate or aggregates.
    copy_tags_to_backups string
    A boolean flag indicating whether tags for the volume should be copied to backups.
    junction_path string
    Specifies the location in the SVM's namespace where the volume is mounted. This parameter is required. The JunctionPath must have a leading forward slash, such as /vol3.
    ontap_volume_type string
    Specifies the type of volume you are creating. Valid values are the following: RW or DP
    security_style string
    Specifies the security style for the volume. If a volume's security style is not specified, it is automatically set to the root volume's security style.
    size_in_bytes string
    Specifies the configured size of the volume, in bytes.
    size_in_megabytes string
    Use SizeInBytes instead. Specifies the size of the volume, in megabytes (MB), that you are creating
    snaplock_configuration object
    The SnapLock configuration object for an FSx for ONTAP SnapLock volume.
    snapshot_policy string
    Specifies the snapshot policy for the volume. There are three built-in snapshot policies: default, default-1weekly, none.
    storage_efficiency_enabled string
    Set to true to enable deduplication, compression, and compaction storage efficiency features on the volume, or set to false to disable them.
    tiering_policy object
    Describes the data tiering policy for an ONTAP volume.
    volume_style string
    Use to specify the style of an ONTAP volume.
    storageVirtualMachineId String
    Specifies the ONTAP SVM in which to create the volume.
    aggregateConfiguration VolumeAggregateConfiguration
    Used to specify the configuration options for an FSx for ONTAP volume's storage aggregate or aggregates.
    copyTagsToBackups String
    A boolean flag indicating whether tags for the volume should be copied to backups.
    junctionPath String
    Specifies the location in the SVM's namespace where the volume is mounted. This parameter is required. The JunctionPath must have a leading forward slash, such as /vol3.
    ontapVolumeType String
    Specifies the type of volume you are creating. Valid values are the following: RW or DP
    securityStyle String
    Specifies the security style for the volume. If a volume's security style is not specified, it is automatically set to the root volume's security style.
    sizeInBytes String
    Specifies the configured size of the volume, in bytes.
    sizeInMegabytes String
    Use SizeInBytes instead. Specifies the size of the volume, in megabytes (MB), that you are creating
    snaplockConfiguration VolumeSnaplockConfiguration
    The SnapLock configuration object for an FSx for ONTAP SnapLock volume.
    snapshotPolicy String
    Specifies the snapshot policy for the volume. There are three built-in snapshot policies: default, default-1weekly, none.
    storageEfficiencyEnabled String
    Set to true to enable deduplication, compression, and compaction storage efficiency features on the volume, or set to false to disable them.
    tieringPolicy VolumeTieringPolicy
    Describes the data tiering policy for an ONTAP volume.
    volumeStyle String
    Use to specify the style of an ONTAP volume.
    storageVirtualMachineId string
    Specifies the ONTAP SVM in which to create the volume.
    aggregateConfiguration VolumeAggregateConfiguration
    Used to specify the configuration options for an FSx for ONTAP volume's storage aggregate or aggregates.
    copyTagsToBackups string
    A boolean flag indicating whether tags for the volume should be copied to backups.
    junctionPath string
    Specifies the location in the SVM's namespace where the volume is mounted. This parameter is required. The JunctionPath must have a leading forward slash, such as /vol3.
    ontapVolumeType string
    Specifies the type of volume you are creating. Valid values are the following: RW or DP
    securityStyle string
    Specifies the security style for the volume. If a volume's security style is not specified, it is automatically set to the root volume's security style.
    sizeInBytes string
    Specifies the configured size of the volume, in bytes.
    sizeInMegabytes string
    Use SizeInBytes instead. Specifies the size of the volume, in megabytes (MB), that you are creating
    snaplockConfiguration VolumeSnaplockConfiguration
    The SnapLock configuration object for an FSx for ONTAP SnapLock volume.
    snapshotPolicy string
    Specifies the snapshot policy for the volume. There are three built-in snapshot policies: default, default-1weekly, none.
    storageEfficiencyEnabled string
    Set to true to enable deduplication, compression, and compaction storage efficiency features on the volume, or set to false to disable them.
    tieringPolicy VolumeTieringPolicy
    Describes the data tiering policy for an ONTAP volume.
    volumeStyle string
    Use to specify the style of an ONTAP volume.
    storage_virtual_machine_id str
    Specifies the ONTAP SVM in which to create the volume.
    aggregate_configuration VolumeAggregateConfiguration
    Used to specify the configuration options for an FSx for ONTAP volume's storage aggregate or aggregates.
    copy_tags_to_backups str
    A boolean flag indicating whether tags for the volume should be copied to backups.
    junction_path str
    Specifies the location in the SVM's namespace where the volume is mounted. This parameter is required. The JunctionPath must have a leading forward slash, such as /vol3.
    ontap_volume_type str
    Specifies the type of volume you are creating. Valid values are the following: RW or DP
    security_style str
    Specifies the security style for the volume. If a volume's security style is not specified, it is automatically set to the root volume's security style.
    size_in_bytes str
    Specifies the configured size of the volume, in bytes.
    size_in_megabytes str
    Use SizeInBytes instead. Specifies the size of the volume, in megabytes (MB), that you are creating
    snaplock_configuration VolumeSnaplockConfiguration
    The SnapLock configuration object for an FSx for ONTAP SnapLock volume.
    snapshot_policy str
    Specifies the snapshot policy for the volume. There are three built-in snapshot policies: default, default-1weekly, none.
    storage_efficiency_enabled str
    Set to true to enable deduplication, compression, and compaction storage efficiency features on the volume, or set to false to disable them.
    tiering_policy VolumeTieringPolicy
    Describes the data tiering policy for an ONTAP volume.
    volume_style str
    Use to specify the style of an ONTAP volume.
    storageVirtualMachineId String
    Specifies the ONTAP SVM in which to create the volume.
    aggregateConfiguration Property Map
    Used to specify the configuration options for an FSx for ONTAP volume's storage aggregate or aggregates.
    copyTagsToBackups String
    A boolean flag indicating whether tags for the volume should be copied to backups.
    junctionPath String
    Specifies the location in the SVM's namespace where the volume is mounted. This parameter is required. The JunctionPath must have a leading forward slash, such as /vol3.
    ontapVolumeType String
    Specifies the type of volume you are creating. Valid values are the following: RW or DP
    securityStyle String
    Specifies the security style for the volume. If a volume's security style is not specified, it is automatically set to the root volume's security style.
    sizeInBytes String
    Specifies the configured size of the volume, in bytes.
    sizeInMegabytes String
    Use SizeInBytes instead. Specifies the size of the volume, in megabytes (MB), that you are creating
    snaplockConfiguration Property Map
    The SnapLock configuration object for an FSx for ONTAP SnapLock volume.
    snapshotPolicy String
    Specifies the snapshot policy for the volume. There are three built-in snapshot policies: default, default-1weekly, none.
    storageEfficiencyEnabled String
    Set to true to enable deduplication, compression, and compaction storage efficiency features on the volume, or set to false to disable them.
    tieringPolicy Property Map
    Describes the data tiering policy for an ONTAP volume.
    volumeStyle String
    Use to specify the style of an ONTAP volume.

    VolumeOpenZfsConfiguration, VolumeOpenZfsConfigurationArgs

    ParentVolumeId string
    The ID of the volume to use as the parent volume of the volume that you are creating.
    CopyTagsToSnapshots bool
    A Boolean value indicating whether tags for the volume should be copied to snapshots. This value defaults to false. If this value is set to true, and you do not specify any tags, all tags for the original volume are copied over to snapshots. If this value is set to true, and you do specify one or more tags, only the specified tags for the original volume are copied over to snapshots. If you specify one or more tags when creating a new snapshot, no tags are copied over from the original volume, regardless of this value.
    DataCompressionType string
    Specifies the method used to compress the data on the volume
    NfsExports List<Pulumi.AwsNative.FSx.Inputs.VolumeNfsExports>
    The configuration object for mounting a Network File System (NFS) file system.
    Options List<string>
    The configuration object for mounting a Network File System (NFS) file system.
    OriginSnapshot Pulumi.AwsNative.FSx.Inputs.VolumeOriginSnapshot
    The configuration of an Amazon FSx for OpenZFS volume.
    ReadOnly bool
    A Boolean value indicating whether the volume is read-only.
    RecordSizeKiB int
    Specifies the suggested block size for a volume in a ZFS dataset, in kibibytes (KiB).
    StorageCapacityQuotaGiB int
    Sets the maximum storage size in gibibytes (GiB) for the volume. You can specify a quota that is larger than the storage on the parent volume. A volume quota limits the amount of storage that the volume can consume to the configured amount, but does not guarantee the space will be available on the parent volume. To guarantee quota space, you must also set StorageCapacityReservationGiB. To not specify a storage capacity quota, set this to -1.
    StorageCapacityReservationGiB int
    Specifies the amount of storage in gibibytes (GiB) to reserve from the parent volume. Setting StorageCapacityReservationGiB guarantees that the specified amount of storage space on the parent volume will always be available for the volume. You can't reserve more storage than the parent volume has. To not specify a storage capacity reservation, set this to 0 or -1. For more information, see Volume properties in the Amazon FSx for OpenZFS User Guide.
    UserAndGroupQuotas List<Pulumi.AwsNative.FSx.Inputs.VolumeUserAndGroupQuotas>
    Configures how much storage users and groups can use on the volume.
    ParentVolumeId string
    The ID of the volume to use as the parent volume of the volume that you are creating.
    CopyTagsToSnapshots bool
    A Boolean value indicating whether tags for the volume should be copied to snapshots. This value defaults to false. If this value is set to true, and you do not specify any tags, all tags for the original volume are copied over to snapshots. If this value is set to true, and you do specify one or more tags, only the specified tags for the original volume are copied over to snapshots. If you specify one or more tags when creating a new snapshot, no tags are copied over from the original volume, regardless of this value.
    DataCompressionType string
    Specifies the method used to compress the data on the volume
    NfsExports []VolumeNfsExports
    The configuration object for mounting a Network File System (NFS) file system.
    Options []string
    The configuration object for mounting a Network File System (NFS) file system.
    OriginSnapshot VolumeOriginSnapshot
    The configuration of an Amazon FSx for OpenZFS volume.
    ReadOnly bool
    A Boolean value indicating whether the volume is read-only.
    RecordSizeKiB int
    Specifies the suggested block size for a volume in a ZFS dataset, in kibibytes (KiB).
    StorageCapacityQuotaGiB int
    Sets the maximum storage size in gibibytes (GiB) for the volume. You can specify a quota that is larger than the storage on the parent volume. A volume quota limits the amount of storage that the volume can consume to the configured amount, but does not guarantee the space will be available on the parent volume. To guarantee quota space, you must also set StorageCapacityReservationGiB. To not specify a storage capacity quota, set this to -1.
    StorageCapacityReservationGiB int
    Specifies the amount of storage in gibibytes (GiB) to reserve from the parent volume. Setting StorageCapacityReservationGiB guarantees that the specified amount of storage space on the parent volume will always be available for the volume. You can't reserve more storage than the parent volume has. To not specify a storage capacity reservation, set this to 0 or -1. For more information, see Volume properties in the Amazon FSx for OpenZFS User Guide.
    UserAndGroupQuotas []VolumeUserAndGroupQuotas
    Configures how much storage users and groups can use on the volume.
    parent_volume_id string
    The ID of the volume to use as the parent volume of the volume that you are creating.
    copy_tags_to_snapshots bool
    A Boolean value indicating whether tags for the volume should be copied to snapshots. This value defaults to false. If this value is set to true, and you do not specify any tags, all tags for the original volume are copied over to snapshots. If this value is set to true, and you do specify one or more tags, only the specified tags for the original volume are copied over to snapshots. If you specify one or more tags when creating a new snapshot, no tags are copied over from the original volume, regardless of this value.
    data_compression_type string
    Specifies the method used to compress the data on the volume
    nfs_exports list(object)
    The configuration object for mounting a Network File System (NFS) file system.
    options list(string)
    The configuration object for mounting a Network File System (NFS) file system.
    origin_snapshot object
    The configuration of an Amazon FSx for OpenZFS volume.
    read_only bool
    A Boolean value indicating whether the volume is read-only.
    record_size_ki_b number
    Specifies the suggested block size for a volume in a ZFS dataset, in kibibytes (KiB).
    storage_capacity_quota_gi_b number
    Sets the maximum storage size in gibibytes (GiB) for the volume. You can specify a quota that is larger than the storage on the parent volume. A volume quota limits the amount of storage that the volume can consume to the configured amount, but does not guarantee the space will be available on the parent volume. To guarantee quota space, you must also set StorageCapacityReservationGiB. To not specify a storage capacity quota, set this to -1.
    storage_capacity_reservation_gi_b number
    Specifies the amount of storage in gibibytes (GiB) to reserve from the parent volume. Setting StorageCapacityReservationGiB guarantees that the specified amount of storage space on the parent volume will always be available for the volume. You can't reserve more storage than the parent volume has. To not specify a storage capacity reservation, set this to 0 or -1. For more information, see Volume properties in the Amazon FSx for OpenZFS User Guide.
    user_and_group_quotas list(object)
    Configures how much storage users and groups can use on the volume.
    parentVolumeId String
    The ID of the volume to use as the parent volume of the volume that you are creating.
    copyTagsToSnapshots Boolean
    A Boolean value indicating whether tags for the volume should be copied to snapshots. This value defaults to false. If this value is set to true, and you do not specify any tags, all tags for the original volume are copied over to snapshots. If this value is set to true, and you do specify one or more tags, only the specified tags for the original volume are copied over to snapshots. If you specify one or more tags when creating a new snapshot, no tags are copied over from the original volume, regardless of this value.
    dataCompressionType String
    Specifies the method used to compress the data on the volume
    nfsExports List<VolumeNfsExports>
    The configuration object for mounting a Network File System (NFS) file system.
    options List<String>
    The configuration object for mounting a Network File System (NFS) file system.
    originSnapshot VolumeOriginSnapshot
    The configuration of an Amazon FSx for OpenZFS volume.
    readOnly Boolean
    A Boolean value indicating whether the volume is read-only.
    recordSizeKiB Integer
    Specifies the suggested block size for a volume in a ZFS dataset, in kibibytes (KiB).
    storageCapacityQuotaGiB Integer
    Sets the maximum storage size in gibibytes (GiB) for the volume. You can specify a quota that is larger than the storage on the parent volume. A volume quota limits the amount of storage that the volume can consume to the configured amount, but does not guarantee the space will be available on the parent volume. To guarantee quota space, you must also set StorageCapacityReservationGiB. To not specify a storage capacity quota, set this to -1.
    storageCapacityReservationGiB Integer
    Specifies the amount of storage in gibibytes (GiB) to reserve from the parent volume. Setting StorageCapacityReservationGiB guarantees that the specified amount of storage space on the parent volume will always be available for the volume. You can't reserve more storage than the parent volume has. To not specify a storage capacity reservation, set this to 0 or -1. For more information, see Volume properties in the Amazon FSx for OpenZFS User Guide.
    userAndGroupQuotas List<VolumeUserAndGroupQuotas>
    Configures how much storage users and groups can use on the volume.
    parentVolumeId string
    The ID of the volume to use as the parent volume of the volume that you are creating.
    copyTagsToSnapshots boolean
    A Boolean value indicating whether tags for the volume should be copied to snapshots. This value defaults to false. If this value is set to true, and you do not specify any tags, all tags for the original volume are copied over to snapshots. If this value is set to true, and you do specify one or more tags, only the specified tags for the original volume are copied over to snapshots. If you specify one or more tags when creating a new snapshot, no tags are copied over from the original volume, regardless of this value.
    dataCompressionType string
    Specifies the method used to compress the data on the volume
    nfsExports VolumeNfsExports[]
    The configuration object for mounting a Network File System (NFS) file system.
    options string[]
    The configuration object for mounting a Network File System (NFS) file system.
    originSnapshot VolumeOriginSnapshot
    The configuration of an Amazon FSx for OpenZFS volume.
    readOnly boolean
    A Boolean value indicating whether the volume is read-only.
    recordSizeKiB number
    Specifies the suggested block size for a volume in a ZFS dataset, in kibibytes (KiB).
    storageCapacityQuotaGiB number
    Sets the maximum storage size in gibibytes (GiB) for the volume. You can specify a quota that is larger than the storage on the parent volume. A volume quota limits the amount of storage that the volume can consume to the configured amount, but does not guarantee the space will be available on the parent volume. To guarantee quota space, you must also set StorageCapacityReservationGiB. To not specify a storage capacity quota, set this to -1.
    storageCapacityReservationGiB number
    Specifies the amount of storage in gibibytes (GiB) to reserve from the parent volume. Setting StorageCapacityReservationGiB guarantees that the specified amount of storage space on the parent volume will always be available for the volume. You can't reserve more storage than the parent volume has. To not specify a storage capacity reservation, set this to 0 or -1. For more information, see Volume properties in the Amazon FSx for OpenZFS User Guide.
    userAndGroupQuotas VolumeUserAndGroupQuotas[]
    Configures how much storage users and groups can use on the volume.
    parent_volume_id str
    The ID of the volume to use as the parent volume of the volume that you are creating.
    copy_tags_to_snapshots bool
    A Boolean value indicating whether tags for the volume should be copied to snapshots. This value defaults to false. If this value is set to true, and you do not specify any tags, all tags for the original volume are copied over to snapshots. If this value is set to true, and you do specify one or more tags, only the specified tags for the original volume are copied over to snapshots. If you specify one or more tags when creating a new snapshot, no tags are copied over from the original volume, regardless of this value.
    data_compression_type str
    Specifies the method used to compress the data on the volume
    nfs_exports Sequence[VolumeNfsExports]
    The configuration object for mounting a Network File System (NFS) file system.
    options Sequence[str]
    The configuration object for mounting a Network File System (NFS) file system.
    origin_snapshot VolumeOriginSnapshot
    The configuration of an Amazon FSx for OpenZFS volume.
    read_only bool
    A Boolean value indicating whether the volume is read-only.
    record_size_ki_b int
    Specifies the suggested block size for a volume in a ZFS dataset, in kibibytes (KiB).
    storage_capacity_quota_gi_b int
    Sets the maximum storage size in gibibytes (GiB) for the volume. You can specify a quota that is larger than the storage on the parent volume. A volume quota limits the amount of storage that the volume can consume to the configured amount, but does not guarantee the space will be available on the parent volume. To guarantee quota space, you must also set StorageCapacityReservationGiB. To not specify a storage capacity quota, set this to -1.
    storage_capacity_reservation_gi_b int
    Specifies the amount of storage in gibibytes (GiB) to reserve from the parent volume. Setting StorageCapacityReservationGiB guarantees that the specified amount of storage space on the parent volume will always be available for the volume. You can't reserve more storage than the parent volume has. To not specify a storage capacity reservation, set this to 0 or -1. For more information, see Volume properties in the Amazon FSx for OpenZFS User Guide.
    user_and_group_quotas Sequence[VolumeUserAndGroupQuotas]
    Configures how much storage users and groups can use on the volume.
    parentVolumeId String
    The ID of the volume to use as the parent volume of the volume that you are creating.
    copyTagsToSnapshots Boolean
    A Boolean value indicating whether tags for the volume should be copied to snapshots. This value defaults to false. If this value is set to true, and you do not specify any tags, all tags for the original volume are copied over to snapshots. If this value is set to true, and you do specify one or more tags, only the specified tags for the original volume are copied over to snapshots. If you specify one or more tags when creating a new snapshot, no tags are copied over from the original volume, regardless of this value.
    dataCompressionType String
    Specifies the method used to compress the data on the volume
    nfsExports List<Property Map>
    The configuration object for mounting a Network File System (NFS) file system.
    options List<String>
    The configuration object for mounting a Network File System (NFS) file system.
    originSnapshot Property Map
    The configuration of an Amazon FSx for OpenZFS volume.
    readOnly Boolean
    A Boolean value indicating whether the volume is read-only.
    recordSizeKiB Number
    Specifies the suggested block size for a volume in a ZFS dataset, in kibibytes (KiB).
    storageCapacityQuotaGiB Number
    Sets the maximum storage size in gibibytes (GiB) for the volume. You can specify a quota that is larger than the storage on the parent volume. A volume quota limits the amount of storage that the volume can consume to the configured amount, but does not guarantee the space will be available on the parent volume. To guarantee quota space, you must also set StorageCapacityReservationGiB. To not specify a storage capacity quota, set this to -1.
    storageCapacityReservationGiB Number
    Specifies the amount of storage in gibibytes (GiB) to reserve from the parent volume. Setting StorageCapacityReservationGiB guarantees that the specified amount of storage space on the parent volume will always be available for the volume. You can't reserve more storage than the parent volume has. To not specify a storage capacity reservation, set this to 0 or -1. For more information, see Volume properties in the Amazon FSx for OpenZFS User Guide.
    userAndGroupQuotas List<Property Map>
    Configures how much storage users and groups can use on the volume.

    VolumeOriginSnapshot, VolumeOriginSnapshotArgs

    CopyStrategy string
    The configuration object for mounting a Network File System (NFS) file system.
    SnapshotArn string
    Specifies the snapshot to use when creating an OpenZFS volume from a snapshot.
    CopyStrategy string
    The configuration object for mounting a Network File System (NFS) file system.
    SnapshotArn string
    Specifies the snapshot to use when creating an OpenZFS volume from a snapshot.
    copy_strategy string
    The configuration object for mounting a Network File System (NFS) file system.
    snapshot_arn string
    Specifies the snapshot to use when creating an OpenZFS volume from a snapshot.
    copyStrategy String
    The configuration object for mounting a Network File System (NFS) file system.
    snapshotArn String
    Specifies the snapshot to use when creating an OpenZFS volume from a snapshot.
    copyStrategy string
    The configuration object for mounting a Network File System (NFS) file system.
    snapshotArn string
    Specifies the snapshot to use when creating an OpenZFS volume from a snapshot.
    copy_strategy str
    The configuration object for mounting a Network File System (NFS) file system.
    snapshot_arn str
    Specifies the snapshot to use when creating an OpenZFS volume from a snapshot.
    copyStrategy String
    The configuration object for mounting a Network File System (NFS) file system.
    snapshotArn String
    Specifies the snapshot to use when creating an OpenZFS volume from a snapshot.

    VolumeRetentionPeriod, VolumeRetentionPeriodArgs

    Type string
    Defines the type of time for the retention period of an FSx for ONTAP SnapLock volume. Set it to one of the valid types. If you set it to INFINITE, the files are retained forever. If you set it to UNSPECIFIED, the files are retained until you set an explicit retention period.
    Value int
    Defines the amount of time for the retention period of an FSx for ONTAP SnapLock volume. You can't set a value for INFINITE or UNSPECIFIED.
    Type string
    Defines the type of time for the retention period of an FSx for ONTAP SnapLock volume. Set it to one of the valid types. If you set it to INFINITE, the files are retained forever. If you set it to UNSPECIFIED, the files are retained until you set an explicit retention period.
    Value int
    Defines the amount of time for the retention period of an FSx for ONTAP SnapLock volume. You can't set a value for INFINITE or UNSPECIFIED.
    type string
    Defines the type of time for the retention period of an FSx for ONTAP SnapLock volume. Set it to one of the valid types. If you set it to INFINITE, the files are retained forever. If you set it to UNSPECIFIED, the files are retained until you set an explicit retention period.
    value number
    Defines the amount of time for the retention period of an FSx for ONTAP SnapLock volume. You can't set a value for INFINITE or UNSPECIFIED.
    type String
    Defines the type of time for the retention period of an FSx for ONTAP SnapLock volume. Set it to one of the valid types. If you set it to INFINITE, the files are retained forever. If you set it to UNSPECIFIED, the files are retained until you set an explicit retention period.
    value Integer
    Defines the amount of time for the retention period of an FSx for ONTAP SnapLock volume. You can't set a value for INFINITE or UNSPECIFIED.
    type string
    Defines the type of time for the retention period of an FSx for ONTAP SnapLock volume. Set it to one of the valid types. If you set it to INFINITE, the files are retained forever. If you set it to UNSPECIFIED, the files are retained until you set an explicit retention period.
    value number
    Defines the amount of time for the retention period of an FSx for ONTAP SnapLock volume. You can't set a value for INFINITE or UNSPECIFIED.
    type str
    Defines the type of time for the retention period of an FSx for ONTAP SnapLock volume. Set it to one of the valid types. If you set it to INFINITE, the files are retained forever. If you set it to UNSPECIFIED, the files are retained until you set an explicit retention period.
    value int
    Defines the amount of time for the retention period of an FSx for ONTAP SnapLock volume. You can't set a value for INFINITE or UNSPECIFIED.
    type String
    Defines the type of time for the retention period of an FSx for ONTAP SnapLock volume. Set it to one of the valid types. If you set it to INFINITE, the files are retained forever. If you set it to UNSPECIFIED, the files are retained until you set an explicit retention period.
    value Number
    Defines the amount of time for the retention period of an FSx for ONTAP SnapLock volume. You can't set a value for INFINITE or UNSPECIFIED.

    VolumeSnaplockConfiguration, VolumeSnaplockConfigurationArgs

    SnaplockType string
    Specifies the retention mode of an FSx for ONTAP SnapLock volume. After it is set, it can't be changed.
    AuditLogVolume string
    Enables or disables the audit log volume for an FSx for ONTAP SnapLock volume
    AutocommitPeriod Pulumi.AwsNative.FSx.Inputs.VolumeAutocommitPeriod
    The configuration object for setting the autocommit period of files in an FSx for ONTAP SnapLock volume.
    PrivilegedDelete string
    Enables, disables, or permanently disables privileged delete on an FSx for ONTAP SnapLock Enterprise volume.
    RetentionPeriod Pulumi.AwsNative.FSx.Inputs.VolumeSnaplockRetentionPeriod
    Specifies the retention period of an FSx for ONTAP SnapLock volume.
    VolumeAppendModeEnabled string
    Enables or disables volume-append mode on an FSx for ONTAP SnapLock volume.
    SnaplockType string
    Specifies the retention mode of an FSx for ONTAP SnapLock volume. After it is set, it can't be changed.
    AuditLogVolume string
    Enables or disables the audit log volume for an FSx for ONTAP SnapLock volume
    AutocommitPeriod VolumeAutocommitPeriod
    The configuration object for setting the autocommit period of files in an FSx for ONTAP SnapLock volume.
    PrivilegedDelete string
    Enables, disables, or permanently disables privileged delete on an FSx for ONTAP SnapLock Enterprise volume.
    RetentionPeriod VolumeSnaplockRetentionPeriod
    Specifies the retention period of an FSx for ONTAP SnapLock volume.
    VolumeAppendModeEnabled string
    Enables or disables volume-append mode on an FSx for ONTAP SnapLock volume.
    snaplock_type string
    Specifies the retention mode of an FSx for ONTAP SnapLock volume. After it is set, it can't be changed.
    audit_log_volume string
    Enables or disables the audit log volume for an FSx for ONTAP SnapLock volume
    autocommit_period object
    The configuration object for setting the autocommit period of files in an FSx for ONTAP SnapLock volume.
    privileged_delete string
    Enables, disables, or permanently disables privileged delete on an FSx for ONTAP SnapLock Enterprise volume.
    retention_period object
    Specifies the retention period of an FSx for ONTAP SnapLock volume.
    volume_append_mode_enabled string
    Enables or disables volume-append mode on an FSx for ONTAP SnapLock volume.
    snaplockType String
    Specifies the retention mode of an FSx for ONTAP SnapLock volume. After it is set, it can't be changed.
    auditLogVolume String
    Enables or disables the audit log volume for an FSx for ONTAP SnapLock volume
    autocommitPeriod VolumeAutocommitPeriod
    The configuration object for setting the autocommit period of files in an FSx for ONTAP SnapLock volume.
    privilegedDelete String
    Enables, disables, or permanently disables privileged delete on an FSx for ONTAP SnapLock Enterprise volume.
    retentionPeriod VolumeSnaplockRetentionPeriod
    Specifies the retention period of an FSx for ONTAP SnapLock volume.
    volumeAppendModeEnabled String
    Enables or disables volume-append mode on an FSx for ONTAP SnapLock volume.
    snaplockType string
    Specifies the retention mode of an FSx for ONTAP SnapLock volume. After it is set, it can't be changed.
    auditLogVolume string
    Enables or disables the audit log volume for an FSx for ONTAP SnapLock volume
    autocommitPeriod VolumeAutocommitPeriod
    The configuration object for setting the autocommit period of files in an FSx for ONTAP SnapLock volume.
    privilegedDelete string
    Enables, disables, or permanently disables privileged delete on an FSx for ONTAP SnapLock Enterprise volume.
    retentionPeriod VolumeSnaplockRetentionPeriod
    Specifies the retention period of an FSx for ONTAP SnapLock volume.
    volumeAppendModeEnabled string
    Enables or disables volume-append mode on an FSx for ONTAP SnapLock volume.
    snaplock_type str
    Specifies the retention mode of an FSx for ONTAP SnapLock volume. After it is set, it can't be changed.
    audit_log_volume str
    Enables or disables the audit log volume for an FSx for ONTAP SnapLock volume
    autocommit_period VolumeAutocommitPeriod
    The configuration object for setting the autocommit period of files in an FSx for ONTAP SnapLock volume.
    privileged_delete str
    Enables, disables, or permanently disables privileged delete on an FSx for ONTAP SnapLock Enterprise volume.
    retention_period VolumeSnaplockRetentionPeriod
    Specifies the retention period of an FSx for ONTAP SnapLock volume.
    volume_append_mode_enabled str
    Enables or disables volume-append mode on an FSx for ONTAP SnapLock volume.
    snaplockType String
    Specifies the retention mode of an FSx for ONTAP SnapLock volume. After it is set, it can't be changed.
    auditLogVolume String
    Enables or disables the audit log volume for an FSx for ONTAP SnapLock volume
    autocommitPeriod Property Map
    The configuration object for setting the autocommit period of files in an FSx for ONTAP SnapLock volume.
    privilegedDelete String
    Enables, disables, or permanently disables privileged delete on an FSx for ONTAP SnapLock Enterprise volume.
    retentionPeriod Property Map
    Specifies the retention period of an FSx for ONTAP SnapLock volume.
    volumeAppendModeEnabled String
    Enables or disables volume-append mode on an FSx for ONTAP SnapLock volume.

    VolumeSnaplockRetentionPeriod, VolumeSnaplockRetentionPeriodArgs

    DefaultRetention Pulumi.AwsNative.FSx.Inputs.VolumeRetentionPeriod
    The retention period assigned to a write once, read many (WORM) file by default if an explicit retention period is not set for an FSx for ONTAP SnapLock volume.
    MaximumRetention Pulumi.AwsNative.FSx.Inputs.VolumeRetentionPeriod
    The longest retention period that can be assigned to a WORM file on an FSx for ONTAP SnapLock volume.
    MinimumRetention Pulumi.AwsNative.FSx.Inputs.VolumeRetentionPeriod
    The shortest retention period that can be assigned to a WORM file on an FSx for ONTAP SnapLock volume.
    DefaultRetention VolumeRetentionPeriod
    The retention period assigned to a write once, read many (WORM) file by default if an explicit retention period is not set for an FSx for ONTAP SnapLock volume.
    MaximumRetention VolumeRetentionPeriod
    The longest retention period that can be assigned to a WORM file on an FSx for ONTAP SnapLock volume.
    MinimumRetention VolumeRetentionPeriod
    The shortest retention period that can be assigned to a WORM file on an FSx for ONTAP SnapLock volume.
    default_retention object
    The retention period assigned to a write once, read many (WORM) file by default if an explicit retention period is not set for an FSx for ONTAP SnapLock volume.
    maximum_retention object
    The longest retention period that can be assigned to a WORM file on an FSx for ONTAP SnapLock volume.
    minimum_retention object
    The shortest retention period that can be assigned to a WORM file on an FSx for ONTAP SnapLock volume.
    defaultRetention VolumeRetentionPeriod
    The retention period assigned to a write once, read many (WORM) file by default if an explicit retention period is not set for an FSx for ONTAP SnapLock volume.
    maximumRetention VolumeRetentionPeriod
    The longest retention period that can be assigned to a WORM file on an FSx for ONTAP SnapLock volume.
    minimumRetention VolumeRetentionPeriod
    The shortest retention period that can be assigned to a WORM file on an FSx for ONTAP SnapLock volume.
    defaultRetention VolumeRetentionPeriod
    The retention period assigned to a write once, read many (WORM) file by default if an explicit retention period is not set for an FSx for ONTAP SnapLock volume.
    maximumRetention VolumeRetentionPeriod
    The longest retention period that can be assigned to a WORM file on an FSx for ONTAP SnapLock volume.
    minimumRetention VolumeRetentionPeriod
    The shortest retention period that can be assigned to a WORM file on an FSx for ONTAP SnapLock volume.
    default_retention VolumeRetentionPeriod
    The retention period assigned to a write once, read many (WORM) file by default if an explicit retention period is not set for an FSx for ONTAP SnapLock volume.
    maximum_retention VolumeRetentionPeriod
    The longest retention period that can be assigned to a WORM file on an FSx for ONTAP SnapLock volume.
    minimum_retention VolumeRetentionPeriod
    The shortest retention period that can be assigned to a WORM file on an FSx for ONTAP SnapLock volume.
    defaultRetention Property Map
    The retention period assigned to a write once, read many (WORM) file by default if an explicit retention period is not set for an FSx for ONTAP SnapLock volume.
    maximumRetention Property Map
    The longest retention period that can be assigned to a WORM file on an FSx for ONTAP SnapLock volume.
    minimumRetention Property Map
    The shortest retention period that can be assigned to a WORM file on an FSx for ONTAP SnapLock volume.

    VolumeTieringPolicy, VolumeTieringPolicyArgs

    Describes the data tiering policy for an ONTAP volume. When enabled, Amazon FSx for ONTAP's intelligent tiering automatically transitions a volume's data between the file system's primary storage and capacity pool storage based on your access patterns.
    CoolingPeriod int
    Specifies the number of days that user data in a volume must remain inactive before it is considered "cold" and moved to the capacity pool.
    Name string
    Specifies the tiering policy used to transition data. Default value is SNAPSHOT_ONLY.
    CoolingPeriod int
    Specifies the number of days that user data in a volume must remain inactive before it is considered "cold" and moved to the capacity pool.
    Name string
    Specifies the tiering policy used to transition data. Default value is SNAPSHOT_ONLY.
    cooling_period number
    Specifies the number of days that user data in a volume must remain inactive before it is considered "cold" and moved to the capacity pool.
    name string
    Specifies the tiering policy used to transition data. Default value is SNAPSHOT_ONLY.
    coolingPeriod Integer
    Specifies the number of days that user data in a volume must remain inactive before it is considered "cold" and moved to the capacity pool.
    name String
    Specifies the tiering policy used to transition data. Default value is SNAPSHOT_ONLY.
    coolingPeriod number
    Specifies the number of days that user data in a volume must remain inactive before it is considered "cold" and moved to the capacity pool.
    name string
    Specifies the tiering policy used to transition data. Default value is SNAPSHOT_ONLY.
    cooling_period int
    Specifies the number of days that user data in a volume must remain inactive before it is considered "cold" and moved to the capacity pool.
    name str
    Specifies the tiering policy used to transition data. Default value is SNAPSHOT_ONLY.
    coolingPeriod Number
    Specifies the number of days that user data in a volume must remain inactive before it is considered "cold" and moved to the capacity pool.
    name String
    Specifies the tiering policy used to transition data. Default value is SNAPSHOT_ONLY.

    VolumeUserAndGroupQuotas, VolumeUserAndGroupQuotasArgs

    Id int
    The ID of the user or group that the quota applies to.
    StorageCapacityQuotaGiB int
    The user or group's storage quota, in gibibytes (GiB).
    Type string
    Specifies whether the quota applies to a user or group.
    Id int
    The ID of the user or group that the quota applies to.
    StorageCapacityQuotaGiB int
    The user or group's storage quota, in gibibytes (GiB).
    Type string
    Specifies whether the quota applies to a user or group.
    id number
    The ID of the user or group that the quota applies to.
    storage_capacity_quota_gi_b number
    The user or group's storage quota, in gibibytes (GiB).
    type string
    Specifies whether the quota applies to a user or group.
    id Integer
    The ID of the user or group that the quota applies to.
    storageCapacityQuotaGiB Integer
    The user or group's storage quota, in gibibytes (GiB).
    type String
    Specifies whether the quota applies to a user or group.
    id number
    The ID of the user or group that the quota applies to.
    storageCapacityQuotaGiB number
    The user or group's storage quota, in gibibytes (GiB).
    type string
    Specifies whether the quota applies to a user or group.
    id int
    The ID of the user or group that the quota applies to.
    storage_capacity_quota_gi_b int
    The user or group's storage quota, in gibibytes (GiB).
    type str
    Specifies whether the quota applies to a user or group.
    id Number
    The ID of the user or group that the quota applies to.
    storageCapacityQuotaGiB Number
    The user or group's storage quota, in gibibytes (GiB).
    type String
    Specifies whether the quota applies to a user or group.

    Package Details

    Repository
    AWS Native pulumi/pulumi-aws-native
    License
    Apache-2.0
    aws-native logo aws-native logo AWS Cloud Control

    We recommend new projects start with resources from the AWS provider.

    Viewing docs for AWS Cloud Control v1.82.0
    published on Monday, Oct 5, 2026 by Pulumi

      Try Pulumi Cloud free.
      Your team will thank you.

      Start free trial