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

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

    Using getVolume

    Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

    function getVolume(args: GetVolumeArgs, opts?: InvokeOptions): Promise<GetVolumeResult>
    function getVolumeOutput(args: GetVolumeOutputArgs, opts?: InvokeOutputOptions): Output<GetVolumeResult>
    def get_volume(volume_id: Optional[str] = None,
                   opts: Optional[InvokeOptions] = None) -> GetVolumeResult
    def get_volume_output(volume_id: pulumi.Input[Optional[str]] = None,
                   opts: Optional[InvokeOutputOptions] = None) -> Output[GetVolumeResult]
    func LookupVolume(ctx *Context, args *LookupVolumeArgs, opts ...InvokeOption) (*LookupVolumeResult, error)
    func LookupVolumeOutput(ctx *Context, args *LookupVolumeOutputArgs, opts ...InvokeOption) LookupVolumeResultOutput

    > Note: This function is named LookupVolume in the Go SDK.

    public static class GetVolume 
    {
        public static Task<GetVolumeResult> InvokeAsync(GetVolumeArgs args, InvokeOptions? opts = null)
        public static Output<GetVolumeResult> Invoke(GetVolumeInvokeArgs args, InvokeOptions? opts = null)
        public static Output<GetVolumeResult> Invoke(GetVolumeInvokeArgs args, InvokeOutputOptions opts)
    }
    public static CompletableFuture<GetVolumeResult> getVolume(GetVolumeArgs args, InvokeOptions options)
    public static Output<GetVolumeResult> getVolume(GetVolumeArgs args, InvokeOptions options)
    public static Output<GetVolumeResult> getVolume(GetVolumeArgs args, InvokeOutputOptions options)
    
    fn::invoke:
      function: aws-native:fsx:getVolume
      arguments:
        # arguments dictionary
    data "aws-native_fsx_get_volume" "name" {
        # arguments
    }

    The following arguments are supported:

    VolumeId string
    Returns the volume's universally unique identifier (UUID).
    VolumeId string
    Returns the volume's universally unique identifier (UUID).
    volume_id string
    Returns the volume's universally unique identifier (UUID).
    volumeId String
    Returns the volume's universally unique identifier (UUID).
    volumeId string
    Returns the volume's universally unique identifier (UUID).
    volume_id str
    Returns the volume's universally unique identifier (UUID).
    volumeId String
    Returns the volume's universally unique identifier (UUID).

    getVolume Result

    The following output properties are available:

    Name string
    The name of the volume.
    OntapConfiguration Pulumi.AwsNative.FSx.Outputs.VolumeOntapConfiguration
    The configuration of an Amazon FSx for NetApp ONTAP volume.
    OpenZfsConfiguration Pulumi.AwsNative.FSx.Outputs.VolumeOpenZfsConfiguration
    The configuration of an Amazon FSx for OpenZFS volume.
    ResourceArn string
    Returns the volume's Amazon Resource Name (ARN).
    Tags List<Pulumi.AwsNative.Outputs.Tag>
    One or more tags.
    Uuid string
    Returns the volume's ID.
    VolumeId string
    Returns the volume's universally unique identifier (UUID).
    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.
    ResourceArn string
    Returns the volume's Amazon Resource Name (ARN).
    Tags Tag
    One or more tags.
    Uuid string
    Returns the volume's ID.
    VolumeId string
    Returns the volume's universally unique identifier (UUID).
    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.
    resource_arn string
    Returns the volume's Amazon Resource Name (ARN).
    tags list(object)
    One or more tags.
    uuid string
    Returns the volume's ID.
    volume_id string
    Returns the volume's universally unique identifier (UUID).
    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.
    resourceArn String
    Returns the volume's Amazon Resource Name (ARN).
    tags List<Tag>
    One or more tags.
    uuid String
    Returns the volume's ID.
    volumeId String
    Returns the volume's universally unique identifier (UUID).
    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.
    resourceArn string
    Returns the volume's Amazon Resource Name (ARN).
    tags Tag[]
    One or more tags.
    uuid string
    Returns the volume's ID.
    volumeId string
    Returns the volume's universally unique identifier (UUID).
    name str
    The name of the volume.
    ontap_configuration VolumeOntapConfiguration
    The configuration of an Amazon FSx for NetApp ONTAP volume.
    open_zfs_configuration VolumeOpenZfsConfiguration
    The configuration of an Amazon FSx for OpenZFS volume.
    resource_arn str
    Returns the volume's Amazon Resource Name (ARN).
    tags Sequence[root_Tag]
    One or more tags.
    uuid str
    Returns the volume's ID.
    volume_id str
    Returns the volume's universally unique identifier (UUID).
    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.
    resourceArn String
    Returns the volume's Amazon Resource Name (ARN).
    tags List<Property Map>
    One or more tags.
    uuid String
    Returns the volume's ID.
    volumeId String
    Returns the volume's universally unique identifier (UUID).

    Supporting Types

    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 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

    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

    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

    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

    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

    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

    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

    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

    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

    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

    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

    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

    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