1. Packages
  2. Powerstore Provider
  3. API Docs
  4. Filesystem
powerstore 1.2.0 published on Monday, Apr 14, 2025 by dell

powerstore.Filesystem

Explore with Pulumi AI

powerstore logo
powerstore 1.2.0 published on Monday, Apr 14, 2025 by dell

    Import

    #Copyright (c) 2024 Dell Inc., or its subsidiaries. All Rights Reserved.

    #Licensed under the Mozilla Public License Version 2.0 (the “License”);

    #you may not use this file except in compliance with the License.

    #You may obtain a copy of the License at

    http://mozilla.org/MPL/2.0/

    #Unless required by applicable law or agreed to in writing, software

    #distributed under the License is distributed on an “AS IS” BASIS,

    #WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.

    #See the License for the specific language governing permissions and

    #limitations under the License.

    Below are the steps to import file system :

    Step 1 - To import a file system , we need the id of that file system

    Step 2 - To check the id of the file system we can make use of file system datasource to read required/all file system ids. Alternatively, we can make GET request to file system endpoint. eg. https://10.0.0.1/api/rest/file_system which will return list of all file system ids.

    Step 3 - Add empty resource block in tf file.

    eg.

    resource “powerstore_filesystem” “resource_block_name” {

    (resource arguments)

    }

    $ pulumi import powerstore:index/filesystem:Filesystem Step 4 - Execute the command: "powerstore_filesystem.resource_block_name" "id_of_the_file_system" (resource_block_name must be taken from step 3 and id must be taken from step 2)
    

    Step 5 - After successful execution of the command , check the state file

    Create Filesystem Resource

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

    Constructor syntax

    new Filesystem(name: string, args: FilesystemArgs, opts?: CustomResourceOptions);
    @overload
    def Filesystem(resource_name: str,
                   args: FilesystemArgs,
                   opts: Optional[ResourceOptions] = None)
    
    @overload
    def Filesystem(resource_name: str,
                   opts: Optional[ResourceOptions] = None,
                   nas_server_id: Optional[str] = None,
                   size: Optional[float] = None,
                   is_smb_notify_on_access_enabled: Optional[bool] = None,
                   is_smb_notify_on_write_enabled: Optional[bool] = None,
                   file_events_publishing_mode: Optional[str] = None,
                   flr_attributes: Optional[FilesystemFlrAttributesArgs] = None,
                   folder_rename_policy: Optional[str] = None,
                   host_io_size: Optional[str] = None,
                   is_async_mtime_enabled: Optional[bool] = None,
                   is_smb_no_notify_enabled: Optional[bool] = None,
                   access_policy: Optional[str] = None,
                   description: Optional[str] = None,
                   is_smb_op_locks_enabled: Optional[bool] = None,
                   is_smb_sync_writes_enabled: Optional[bool] = None,
                   locking_policy: Optional[str] = None,
                   name: Optional[str] = None,
                   config_type: Optional[str] = None,
                   protection_policy_id: Optional[str] = None,
                   capacity_unit: Optional[str] = None,
                   smb_notify_on_change_dir_depth: Optional[float] = None)
    func NewFilesystem(ctx *Context, name string, args FilesystemArgs, opts ...ResourceOption) (*Filesystem, error)
    public Filesystem(string name, FilesystemArgs args, CustomResourceOptions? opts = null)
    public Filesystem(String name, FilesystemArgs args)
    public Filesystem(String name, FilesystemArgs args, CustomResourceOptions options)
    
    type: powerstore:Filesystem
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

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

    Constructor example

    The following reference example uses placeholder values for all input properties.

    var filesystemResource = new Powerstore.Filesystem("filesystemResource", new()
    {
        NasServerId = "string",
        Size = 0,
        IsSmbNotifyOnAccessEnabled = false,
        IsSmbNotifyOnWriteEnabled = false,
        FileEventsPublishingMode = "string",
        FlrAttributes = new Powerstore.Inputs.FilesystemFlrAttributesArgs
        {
            AutoDelete = false,
            AutoLock = false,
            DefaultRetention = "string",
            MaximumRetention = "string",
            MinimumRetention = "string",
            Mode = "string",
            PolicyInterval = 0,
        },
        FolderRenamePolicy = "string",
        HostIoSize = "string",
        IsAsyncMtimeEnabled = false,
        IsSmbNoNotifyEnabled = false,
        AccessPolicy = "string",
        Description = "string",
        IsSmbOpLocksEnabled = false,
        IsSmbSyncWritesEnabled = false,
        LockingPolicy = "string",
        Name = "string",
        ConfigType = "string",
        ProtectionPolicyId = "string",
        CapacityUnit = "string",
        SmbNotifyOnChangeDirDepth = 0,
    });
    
    example, err := powerstore.NewFilesystem(ctx, "filesystemResource", &powerstore.FilesystemArgs{
    	NasServerId:                pulumi.String("string"),
    	Size:                       pulumi.Float64(0),
    	IsSmbNotifyOnAccessEnabled: pulumi.Bool(false),
    	IsSmbNotifyOnWriteEnabled:  pulumi.Bool(false),
    	FileEventsPublishingMode:   pulumi.String("string"),
    	FlrAttributes: &powerstore.FilesystemFlrAttributesArgs{
    		AutoDelete:       pulumi.Bool(false),
    		AutoLock:         pulumi.Bool(false),
    		DefaultRetention: pulumi.String("string"),
    		MaximumRetention: pulumi.String("string"),
    		MinimumRetention: pulumi.String("string"),
    		Mode:             pulumi.String("string"),
    		PolicyInterval:   pulumi.Float64(0),
    	},
    	FolderRenamePolicy:        pulumi.String("string"),
    	HostIoSize:                pulumi.String("string"),
    	IsAsyncMtimeEnabled:       pulumi.Bool(false),
    	IsSmbNoNotifyEnabled:      pulumi.Bool(false),
    	AccessPolicy:              pulumi.String("string"),
    	Description:               pulumi.String("string"),
    	IsSmbOpLocksEnabled:       pulumi.Bool(false),
    	IsSmbSyncWritesEnabled:    pulumi.Bool(false),
    	LockingPolicy:             pulumi.String("string"),
    	Name:                      pulumi.String("string"),
    	ConfigType:                pulumi.String("string"),
    	ProtectionPolicyId:        pulumi.String("string"),
    	CapacityUnit:              pulumi.String("string"),
    	SmbNotifyOnChangeDirDepth: pulumi.Float64(0),
    })
    
    var filesystemResource = new Filesystem("filesystemResource", FilesystemArgs.builder()
        .nasServerId("string")
        .size(0)
        .isSmbNotifyOnAccessEnabled(false)
        .isSmbNotifyOnWriteEnabled(false)
        .fileEventsPublishingMode("string")
        .flrAttributes(FilesystemFlrAttributesArgs.builder()
            .autoDelete(false)
            .autoLock(false)
            .defaultRetention("string")
            .maximumRetention("string")
            .minimumRetention("string")
            .mode("string")
            .policyInterval(0)
            .build())
        .folderRenamePolicy("string")
        .hostIoSize("string")
        .isAsyncMtimeEnabled(false)
        .isSmbNoNotifyEnabled(false)
        .accessPolicy("string")
        .description("string")
        .isSmbOpLocksEnabled(false)
        .isSmbSyncWritesEnabled(false)
        .lockingPolicy("string")
        .name("string")
        .configType("string")
        .protectionPolicyId("string")
        .capacityUnit("string")
        .smbNotifyOnChangeDirDepth(0)
        .build());
    
    filesystem_resource = powerstore.Filesystem("filesystemResource",
        nas_server_id="string",
        size=0,
        is_smb_notify_on_access_enabled=False,
        is_smb_notify_on_write_enabled=False,
        file_events_publishing_mode="string",
        flr_attributes={
            "auto_delete": False,
            "auto_lock": False,
            "default_retention": "string",
            "maximum_retention": "string",
            "minimum_retention": "string",
            "mode": "string",
            "policy_interval": 0,
        },
        folder_rename_policy="string",
        host_io_size="string",
        is_async_mtime_enabled=False,
        is_smb_no_notify_enabled=False,
        access_policy="string",
        description="string",
        is_smb_op_locks_enabled=False,
        is_smb_sync_writes_enabled=False,
        locking_policy="string",
        name="string",
        config_type="string",
        protection_policy_id="string",
        capacity_unit="string",
        smb_notify_on_change_dir_depth=0)
    
    const filesystemResource = new powerstore.Filesystem("filesystemResource", {
        nasServerId: "string",
        size: 0,
        isSmbNotifyOnAccessEnabled: false,
        isSmbNotifyOnWriteEnabled: false,
        fileEventsPublishingMode: "string",
        flrAttributes: {
            autoDelete: false,
            autoLock: false,
            defaultRetention: "string",
            maximumRetention: "string",
            minimumRetention: "string",
            mode: "string",
            policyInterval: 0,
        },
        folderRenamePolicy: "string",
        hostIoSize: "string",
        isAsyncMtimeEnabled: false,
        isSmbNoNotifyEnabled: false,
        accessPolicy: "string",
        description: "string",
        isSmbOpLocksEnabled: false,
        isSmbSyncWritesEnabled: false,
        lockingPolicy: "string",
        name: "string",
        configType: "string",
        protectionPolicyId: "string",
        capacityUnit: "string",
        smbNotifyOnChangeDirDepth: 0,
    });
    
    type: powerstore:Filesystem
    properties:
        accessPolicy: string
        capacityUnit: string
        configType: string
        description: string
        fileEventsPublishingMode: string
        flrAttributes:
            autoDelete: false
            autoLock: false
            defaultRetention: string
            maximumRetention: string
            minimumRetention: string
            mode: string
            policyInterval: 0
        folderRenamePolicy: string
        hostIoSize: string
        isAsyncMtimeEnabled: false
        isSmbNoNotifyEnabled: false
        isSmbNotifyOnAccessEnabled: false
        isSmbNotifyOnWriteEnabled: false
        isSmbOpLocksEnabled: false
        isSmbSyncWritesEnabled: false
        lockingPolicy: string
        name: string
        nasServerId: string
        protectionPolicyId: string
        size: 0
        smbNotifyOnChangeDirDepth: 0
    

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

    NasServerId string
    Unique identifier of the NAS Server on which the file system is mounted.
    Size double
    Size that the file system presents to the host or end user.
    AccessPolicy string
    File system security access policies.
    CapacityUnit string
    The Capacity Unit corresponding to the size.
    ConfigType string
    File system security access policies.
    Description string
    File system description.
    FileEventsPublishingMode string
    State of the event notification services for all file systems of the NAS server.
    FlrAttributes FilesystemFlrAttributes
    Type of filesystem: normal or snapshot.
    FolderRenamePolicy string
    File system folder rename policies for the file system with multiprotocol access enabled.
    HostIoSize string
    Typical size of writes from the server or other computer using the VMware file system to the storage system.
    IsAsyncMtimeEnabled bool
    Indicates whether asynchronous MTIME is enabled on the file system or protocol snaps that are mounted writeable.
    IsSmbNoNotifyEnabled bool
    Indicates whether notifications of changes to directory file structure are enabled.
    IsSmbNotifyOnAccessEnabled bool
    Indicates whether file access notifications are enabled on the file system.
    IsSmbNotifyOnWriteEnabled bool
    Indicates whether file writes notifications are enabled on the file system.
    IsSmbOpLocksEnabled bool
    Indicates whether opportunistic file locking is enabled on the file system.
    IsSmbSyncWritesEnabled bool
    Indicates whether the synchronous writes option is enabled on the file system.
    LockingPolicy string
    File system locking policies.
    Name string
    Name of the file system.
    ProtectionPolicyId string
    Unique identifier of the protection policy applied to the file system.
    SmbNotifyOnChangeDirDepth double
    Lowest directory level to which the enabled notifications apply, if any.
    NasServerId string
    Unique identifier of the NAS Server on which the file system is mounted.
    Size float64
    Size that the file system presents to the host or end user.
    AccessPolicy string
    File system security access policies.
    CapacityUnit string
    The Capacity Unit corresponding to the size.
    ConfigType string
    File system security access policies.
    Description string
    File system description.
    FileEventsPublishingMode string
    State of the event notification services for all file systems of the NAS server.
    FlrAttributes FilesystemFlrAttributesArgs
    Type of filesystem: normal or snapshot.
    FolderRenamePolicy string
    File system folder rename policies for the file system with multiprotocol access enabled.
    HostIoSize string
    Typical size of writes from the server or other computer using the VMware file system to the storage system.
    IsAsyncMtimeEnabled bool
    Indicates whether asynchronous MTIME is enabled on the file system or protocol snaps that are mounted writeable.
    IsSmbNoNotifyEnabled bool
    Indicates whether notifications of changes to directory file structure are enabled.
    IsSmbNotifyOnAccessEnabled bool
    Indicates whether file access notifications are enabled on the file system.
    IsSmbNotifyOnWriteEnabled bool
    Indicates whether file writes notifications are enabled on the file system.
    IsSmbOpLocksEnabled bool
    Indicates whether opportunistic file locking is enabled on the file system.
    IsSmbSyncWritesEnabled bool
    Indicates whether the synchronous writes option is enabled on the file system.
    LockingPolicy string
    File system locking policies.
    Name string
    Name of the file system.
    ProtectionPolicyId string
    Unique identifier of the protection policy applied to the file system.
    SmbNotifyOnChangeDirDepth float64
    Lowest directory level to which the enabled notifications apply, if any.
    nasServerId String
    Unique identifier of the NAS Server on which the file system is mounted.
    size Double
    Size that the file system presents to the host or end user.
    accessPolicy String
    File system security access policies.
    capacityUnit String
    The Capacity Unit corresponding to the size.
    configType String
    File system security access policies.
    description String
    File system description.
    fileEventsPublishingMode String
    State of the event notification services for all file systems of the NAS server.
    flrAttributes FilesystemFlrAttributes
    Type of filesystem: normal or snapshot.
    folderRenamePolicy String
    File system folder rename policies for the file system with multiprotocol access enabled.
    hostIoSize String
    Typical size of writes from the server or other computer using the VMware file system to the storage system.
    isAsyncMtimeEnabled Boolean
    Indicates whether asynchronous MTIME is enabled on the file system or protocol snaps that are mounted writeable.
    isSmbNoNotifyEnabled Boolean
    Indicates whether notifications of changes to directory file structure are enabled.
    isSmbNotifyOnAccessEnabled Boolean
    Indicates whether file access notifications are enabled on the file system.
    isSmbNotifyOnWriteEnabled Boolean
    Indicates whether file writes notifications are enabled on the file system.
    isSmbOpLocksEnabled Boolean
    Indicates whether opportunistic file locking is enabled on the file system.
    isSmbSyncWritesEnabled Boolean
    Indicates whether the synchronous writes option is enabled on the file system.
    lockingPolicy String
    File system locking policies.
    name String
    Name of the file system.
    protectionPolicyId String
    Unique identifier of the protection policy applied to the file system.
    smbNotifyOnChangeDirDepth Double
    Lowest directory level to which the enabled notifications apply, if any.
    nasServerId string
    Unique identifier of the NAS Server on which the file system is mounted.
    size number
    Size that the file system presents to the host or end user.
    accessPolicy string
    File system security access policies.
    capacityUnit string
    The Capacity Unit corresponding to the size.
    configType string
    File system security access policies.
    description string
    File system description.
    fileEventsPublishingMode string
    State of the event notification services for all file systems of the NAS server.
    flrAttributes FilesystemFlrAttributes
    Type of filesystem: normal or snapshot.
    folderRenamePolicy string
    File system folder rename policies for the file system with multiprotocol access enabled.
    hostIoSize string
    Typical size of writes from the server or other computer using the VMware file system to the storage system.
    isAsyncMtimeEnabled boolean
    Indicates whether asynchronous MTIME is enabled on the file system or protocol snaps that are mounted writeable.
    isSmbNoNotifyEnabled boolean
    Indicates whether notifications of changes to directory file structure are enabled.
    isSmbNotifyOnAccessEnabled boolean
    Indicates whether file access notifications are enabled on the file system.
    isSmbNotifyOnWriteEnabled boolean
    Indicates whether file writes notifications are enabled on the file system.
    isSmbOpLocksEnabled boolean
    Indicates whether opportunistic file locking is enabled on the file system.
    isSmbSyncWritesEnabled boolean
    Indicates whether the synchronous writes option is enabled on the file system.
    lockingPolicy string
    File system locking policies.
    name string
    Name of the file system.
    protectionPolicyId string
    Unique identifier of the protection policy applied to the file system.
    smbNotifyOnChangeDirDepth number
    Lowest directory level to which the enabled notifications apply, if any.
    nas_server_id str
    Unique identifier of the NAS Server on which the file system is mounted.
    size float
    Size that the file system presents to the host or end user.
    access_policy str
    File system security access policies.
    capacity_unit str
    The Capacity Unit corresponding to the size.
    config_type str
    File system security access policies.
    description str
    File system description.
    file_events_publishing_mode str
    State of the event notification services for all file systems of the NAS server.
    flr_attributes FilesystemFlrAttributesArgs
    Type of filesystem: normal or snapshot.
    folder_rename_policy str
    File system folder rename policies for the file system with multiprotocol access enabled.
    host_io_size str
    Typical size of writes from the server or other computer using the VMware file system to the storage system.
    is_async_mtime_enabled bool
    Indicates whether asynchronous MTIME is enabled on the file system or protocol snaps that are mounted writeable.
    is_smb_no_notify_enabled bool
    Indicates whether notifications of changes to directory file structure are enabled.
    is_smb_notify_on_access_enabled bool
    Indicates whether file access notifications are enabled on the file system.
    is_smb_notify_on_write_enabled bool
    Indicates whether file writes notifications are enabled on the file system.
    is_smb_op_locks_enabled bool
    Indicates whether opportunistic file locking is enabled on the file system.
    is_smb_sync_writes_enabled bool
    Indicates whether the synchronous writes option is enabled on the file system.
    locking_policy str
    File system locking policies.
    name str
    Name of the file system.
    protection_policy_id str
    Unique identifier of the protection policy applied to the file system.
    smb_notify_on_change_dir_depth float
    Lowest directory level to which the enabled notifications apply, if any.
    nasServerId String
    Unique identifier of the NAS Server on which the file system is mounted.
    size Number
    Size that the file system presents to the host or end user.
    accessPolicy String
    File system security access policies.
    capacityUnit String
    The Capacity Unit corresponding to the size.
    configType String
    File system security access policies.
    description String
    File system description.
    fileEventsPublishingMode String
    State of the event notification services for all file systems of the NAS server.
    flrAttributes Property Map
    Type of filesystem: normal or snapshot.
    folderRenamePolicy String
    File system folder rename policies for the file system with multiprotocol access enabled.
    hostIoSize String
    Typical size of writes from the server or other computer using the VMware file system to the storage system.
    isAsyncMtimeEnabled Boolean
    Indicates whether asynchronous MTIME is enabled on the file system or protocol snaps that are mounted writeable.
    isSmbNoNotifyEnabled Boolean
    Indicates whether notifications of changes to directory file structure are enabled.
    isSmbNotifyOnAccessEnabled Boolean
    Indicates whether file access notifications are enabled on the file system.
    isSmbNotifyOnWriteEnabled Boolean
    Indicates whether file writes notifications are enabled on the file system.
    isSmbOpLocksEnabled Boolean
    Indicates whether opportunistic file locking is enabled on the file system.
    isSmbSyncWritesEnabled Boolean
    Indicates whether the synchronous writes option is enabled on the file system.
    lockingPolicy String
    File system locking policies.
    name String
    Name of the file system.
    protectionPolicyId String
    Unique identifier of the protection policy applied to the file system.
    smbNotifyOnChangeDirDepth Number
    Lowest directory level to which the enabled notifications apply, if any.

    Outputs

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

    FileSystemType string
    Type of filesystem: normal or snapshot.
    Id string
    The provider-assigned unique ID for this managed resource.
    ParentId string
    Unique identifier of the parent filesystem.
    FileSystemType string
    Type of filesystem: normal or snapshot.
    Id string
    The provider-assigned unique ID for this managed resource.
    ParentId string
    Unique identifier of the parent filesystem.
    fileSystemType String
    Type of filesystem: normal or snapshot.
    id String
    The provider-assigned unique ID for this managed resource.
    parentId String
    Unique identifier of the parent filesystem.
    fileSystemType string
    Type of filesystem: normal or snapshot.
    id string
    The provider-assigned unique ID for this managed resource.
    parentId string
    Unique identifier of the parent filesystem.
    file_system_type str
    Type of filesystem: normal or snapshot.
    id str
    The provider-assigned unique ID for this managed resource.
    parent_id str
    Unique identifier of the parent filesystem.
    fileSystemType String
    Type of filesystem: normal or snapshot.
    id String
    The provider-assigned unique ID for this managed resource.
    parentId String
    Unique identifier of the parent filesystem.

    Look up Existing Filesystem Resource

    Get an existing Filesystem resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

    public static get(name: string, id: Input<ID>, state?: FilesystemState, opts?: CustomResourceOptions): Filesystem
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            access_policy: Optional[str] = None,
            capacity_unit: Optional[str] = None,
            config_type: Optional[str] = None,
            description: Optional[str] = None,
            file_events_publishing_mode: Optional[str] = None,
            file_system_type: Optional[str] = None,
            flr_attributes: Optional[FilesystemFlrAttributesArgs] = None,
            folder_rename_policy: Optional[str] = None,
            host_io_size: Optional[str] = None,
            is_async_mtime_enabled: Optional[bool] = None,
            is_smb_no_notify_enabled: Optional[bool] = None,
            is_smb_notify_on_access_enabled: Optional[bool] = None,
            is_smb_notify_on_write_enabled: Optional[bool] = None,
            is_smb_op_locks_enabled: Optional[bool] = None,
            is_smb_sync_writes_enabled: Optional[bool] = None,
            locking_policy: Optional[str] = None,
            name: Optional[str] = None,
            nas_server_id: Optional[str] = None,
            parent_id: Optional[str] = None,
            protection_policy_id: Optional[str] = None,
            size: Optional[float] = None,
            smb_notify_on_change_dir_depth: Optional[float] = None) -> Filesystem
    func GetFilesystem(ctx *Context, name string, id IDInput, state *FilesystemState, opts ...ResourceOption) (*Filesystem, error)
    public static Filesystem Get(string name, Input<string> id, FilesystemState? state, CustomResourceOptions? opts = null)
    public static Filesystem get(String name, Output<String> id, FilesystemState state, CustomResourceOptions options)
    resources:  _:    type: powerstore:Filesystem    get:      id: ${id}
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    AccessPolicy string
    File system security access policies.
    CapacityUnit string
    The Capacity Unit corresponding to the size.
    ConfigType string
    File system security access policies.
    Description string
    File system description.
    FileEventsPublishingMode string
    State of the event notification services for all file systems of the NAS server.
    FileSystemType string
    Type of filesystem: normal or snapshot.
    FlrAttributes FilesystemFlrAttributes
    Type of filesystem: normal or snapshot.
    FolderRenamePolicy string
    File system folder rename policies for the file system with multiprotocol access enabled.
    HostIoSize string
    Typical size of writes from the server or other computer using the VMware file system to the storage system.
    IsAsyncMtimeEnabled bool
    Indicates whether asynchronous MTIME is enabled on the file system or protocol snaps that are mounted writeable.
    IsSmbNoNotifyEnabled bool
    Indicates whether notifications of changes to directory file structure are enabled.
    IsSmbNotifyOnAccessEnabled bool
    Indicates whether file access notifications are enabled on the file system.
    IsSmbNotifyOnWriteEnabled bool
    Indicates whether file writes notifications are enabled on the file system.
    IsSmbOpLocksEnabled bool
    Indicates whether opportunistic file locking is enabled on the file system.
    IsSmbSyncWritesEnabled bool
    Indicates whether the synchronous writes option is enabled on the file system.
    LockingPolicy string
    File system locking policies.
    Name string
    Name of the file system.
    NasServerId string
    Unique identifier of the NAS Server on which the file system is mounted.
    ParentId string
    Unique identifier of the parent filesystem.
    ProtectionPolicyId string
    Unique identifier of the protection policy applied to the file system.
    Size double
    Size that the file system presents to the host or end user.
    SmbNotifyOnChangeDirDepth double
    Lowest directory level to which the enabled notifications apply, if any.
    AccessPolicy string
    File system security access policies.
    CapacityUnit string
    The Capacity Unit corresponding to the size.
    ConfigType string
    File system security access policies.
    Description string
    File system description.
    FileEventsPublishingMode string
    State of the event notification services for all file systems of the NAS server.
    FileSystemType string
    Type of filesystem: normal or snapshot.
    FlrAttributes FilesystemFlrAttributesArgs
    Type of filesystem: normal or snapshot.
    FolderRenamePolicy string
    File system folder rename policies for the file system with multiprotocol access enabled.
    HostIoSize string
    Typical size of writes from the server or other computer using the VMware file system to the storage system.
    IsAsyncMtimeEnabled bool
    Indicates whether asynchronous MTIME is enabled on the file system or protocol snaps that are mounted writeable.
    IsSmbNoNotifyEnabled bool
    Indicates whether notifications of changes to directory file structure are enabled.
    IsSmbNotifyOnAccessEnabled bool
    Indicates whether file access notifications are enabled on the file system.
    IsSmbNotifyOnWriteEnabled bool
    Indicates whether file writes notifications are enabled on the file system.
    IsSmbOpLocksEnabled bool
    Indicates whether opportunistic file locking is enabled on the file system.
    IsSmbSyncWritesEnabled bool
    Indicates whether the synchronous writes option is enabled on the file system.
    LockingPolicy string
    File system locking policies.
    Name string
    Name of the file system.
    NasServerId string
    Unique identifier of the NAS Server on which the file system is mounted.
    ParentId string
    Unique identifier of the parent filesystem.
    ProtectionPolicyId string
    Unique identifier of the protection policy applied to the file system.
    Size float64
    Size that the file system presents to the host or end user.
    SmbNotifyOnChangeDirDepth float64
    Lowest directory level to which the enabled notifications apply, if any.
    accessPolicy String
    File system security access policies.
    capacityUnit String
    The Capacity Unit corresponding to the size.
    configType String
    File system security access policies.
    description String
    File system description.
    fileEventsPublishingMode String
    State of the event notification services for all file systems of the NAS server.
    fileSystemType String
    Type of filesystem: normal or snapshot.
    flrAttributes FilesystemFlrAttributes
    Type of filesystem: normal or snapshot.
    folderRenamePolicy String
    File system folder rename policies for the file system with multiprotocol access enabled.
    hostIoSize String
    Typical size of writes from the server or other computer using the VMware file system to the storage system.
    isAsyncMtimeEnabled Boolean
    Indicates whether asynchronous MTIME is enabled on the file system or protocol snaps that are mounted writeable.
    isSmbNoNotifyEnabled Boolean
    Indicates whether notifications of changes to directory file structure are enabled.
    isSmbNotifyOnAccessEnabled Boolean
    Indicates whether file access notifications are enabled on the file system.
    isSmbNotifyOnWriteEnabled Boolean
    Indicates whether file writes notifications are enabled on the file system.
    isSmbOpLocksEnabled Boolean
    Indicates whether opportunistic file locking is enabled on the file system.
    isSmbSyncWritesEnabled Boolean
    Indicates whether the synchronous writes option is enabled on the file system.
    lockingPolicy String
    File system locking policies.
    name String
    Name of the file system.
    nasServerId String
    Unique identifier of the NAS Server on which the file system is mounted.
    parentId String
    Unique identifier of the parent filesystem.
    protectionPolicyId String
    Unique identifier of the protection policy applied to the file system.
    size Double
    Size that the file system presents to the host or end user.
    smbNotifyOnChangeDirDepth Double
    Lowest directory level to which the enabled notifications apply, if any.
    accessPolicy string
    File system security access policies.
    capacityUnit string
    The Capacity Unit corresponding to the size.
    configType string
    File system security access policies.
    description string
    File system description.
    fileEventsPublishingMode string
    State of the event notification services for all file systems of the NAS server.
    fileSystemType string
    Type of filesystem: normal or snapshot.
    flrAttributes FilesystemFlrAttributes
    Type of filesystem: normal or snapshot.
    folderRenamePolicy string
    File system folder rename policies for the file system with multiprotocol access enabled.
    hostIoSize string
    Typical size of writes from the server or other computer using the VMware file system to the storage system.
    isAsyncMtimeEnabled boolean
    Indicates whether asynchronous MTIME is enabled on the file system or protocol snaps that are mounted writeable.
    isSmbNoNotifyEnabled boolean
    Indicates whether notifications of changes to directory file structure are enabled.
    isSmbNotifyOnAccessEnabled boolean
    Indicates whether file access notifications are enabled on the file system.
    isSmbNotifyOnWriteEnabled boolean
    Indicates whether file writes notifications are enabled on the file system.
    isSmbOpLocksEnabled boolean
    Indicates whether opportunistic file locking is enabled on the file system.
    isSmbSyncWritesEnabled boolean
    Indicates whether the synchronous writes option is enabled on the file system.
    lockingPolicy string
    File system locking policies.
    name string
    Name of the file system.
    nasServerId string
    Unique identifier of the NAS Server on which the file system is mounted.
    parentId string
    Unique identifier of the parent filesystem.
    protectionPolicyId string
    Unique identifier of the protection policy applied to the file system.
    size number
    Size that the file system presents to the host or end user.
    smbNotifyOnChangeDirDepth number
    Lowest directory level to which the enabled notifications apply, if any.
    access_policy str
    File system security access policies.
    capacity_unit str
    The Capacity Unit corresponding to the size.
    config_type str
    File system security access policies.
    description str
    File system description.
    file_events_publishing_mode str
    State of the event notification services for all file systems of the NAS server.
    file_system_type str
    Type of filesystem: normal or snapshot.
    flr_attributes FilesystemFlrAttributesArgs
    Type of filesystem: normal or snapshot.
    folder_rename_policy str
    File system folder rename policies for the file system with multiprotocol access enabled.
    host_io_size str
    Typical size of writes from the server or other computer using the VMware file system to the storage system.
    is_async_mtime_enabled bool
    Indicates whether asynchronous MTIME is enabled on the file system or protocol snaps that are mounted writeable.
    is_smb_no_notify_enabled bool
    Indicates whether notifications of changes to directory file structure are enabled.
    is_smb_notify_on_access_enabled bool
    Indicates whether file access notifications are enabled on the file system.
    is_smb_notify_on_write_enabled bool
    Indicates whether file writes notifications are enabled on the file system.
    is_smb_op_locks_enabled bool
    Indicates whether opportunistic file locking is enabled on the file system.
    is_smb_sync_writes_enabled bool
    Indicates whether the synchronous writes option is enabled on the file system.
    locking_policy str
    File system locking policies.
    name str
    Name of the file system.
    nas_server_id str
    Unique identifier of the NAS Server on which the file system is mounted.
    parent_id str
    Unique identifier of the parent filesystem.
    protection_policy_id str
    Unique identifier of the protection policy applied to the file system.
    size float
    Size that the file system presents to the host or end user.
    smb_notify_on_change_dir_depth float
    Lowest directory level to which the enabled notifications apply, if any.
    accessPolicy String
    File system security access policies.
    capacityUnit String
    The Capacity Unit corresponding to the size.
    configType String
    File system security access policies.
    description String
    File system description.
    fileEventsPublishingMode String
    State of the event notification services for all file systems of the NAS server.
    fileSystemType String
    Type of filesystem: normal or snapshot.
    flrAttributes Property Map
    Type of filesystem: normal or snapshot.
    folderRenamePolicy String
    File system folder rename policies for the file system with multiprotocol access enabled.
    hostIoSize String
    Typical size of writes from the server or other computer using the VMware file system to the storage system.
    isAsyncMtimeEnabled Boolean
    Indicates whether asynchronous MTIME is enabled on the file system or protocol snaps that are mounted writeable.
    isSmbNoNotifyEnabled Boolean
    Indicates whether notifications of changes to directory file structure are enabled.
    isSmbNotifyOnAccessEnabled Boolean
    Indicates whether file access notifications are enabled on the file system.
    isSmbNotifyOnWriteEnabled Boolean
    Indicates whether file writes notifications are enabled on the file system.
    isSmbOpLocksEnabled Boolean
    Indicates whether opportunistic file locking is enabled on the file system.
    isSmbSyncWritesEnabled Boolean
    Indicates whether the synchronous writes option is enabled on the file system.
    lockingPolicy String
    File system locking policies.
    name String
    Name of the file system.
    nasServerId String
    Unique identifier of the NAS Server on which the file system is mounted.
    parentId String
    Unique identifier of the parent filesystem.
    protectionPolicyId String
    Unique identifier of the protection policy applied to the file system.
    size Number
    Size that the file system presents to the host or end user.
    smbNotifyOnChangeDirDepth Number
    Lowest directory level to which the enabled notifications apply, if any.

    Supporting Types

    FilesystemFlrAttributes, FilesystemFlrAttributesArgs

    AutoDelete bool
    Indicates whether locked files will be automatically delete from an FLR-enabled file system once their retention periods have expired.
    AutoLock bool
    Indicates whether to automatically lock files in an FLR-enabled file system.
    DefaultRetention string
    The FLR type of the file system.
    MaximumRetention string
    The FLR type of the file system.
    MinimumRetention string
    The FLR type of the file system.
    Mode string
    The FLR type of the file system.
    PolicyInterval double
    Indicates how long to wait (in seconds) after files are modified before the files are automatically locked.
    AutoDelete bool
    Indicates whether locked files will be automatically delete from an FLR-enabled file system once their retention periods have expired.
    AutoLock bool
    Indicates whether to automatically lock files in an FLR-enabled file system.
    DefaultRetention string
    The FLR type of the file system.
    MaximumRetention string
    The FLR type of the file system.
    MinimumRetention string
    The FLR type of the file system.
    Mode string
    The FLR type of the file system.
    PolicyInterval float64
    Indicates how long to wait (in seconds) after files are modified before the files are automatically locked.
    autoDelete Boolean
    Indicates whether locked files will be automatically delete from an FLR-enabled file system once their retention periods have expired.
    autoLock Boolean
    Indicates whether to automatically lock files in an FLR-enabled file system.
    defaultRetention String
    The FLR type of the file system.
    maximumRetention String
    The FLR type of the file system.
    minimumRetention String
    The FLR type of the file system.
    mode String
    The FLR type of the file system.
    policyInterval Double
    Indicates how long to wait (in seconds) after files are modified before the files are automatically locked.
    autoDelete boolean
    Indicates whether locked files will be automatically delete from an FLR-enabled file system once their retention periods have expired.
    autoLock boolean
    Indicates whether to automatically lock files in an FLR-enabled file system.
    defaultRetention string
    The FLR type of the file system.
    maximumRetention string
    The FLR type of the file system.
    minimumRetention string
    The FLR type of the file system.
    mode string
    The FLR type of the file system.
    policyInterval number
    Indicates how long to wait (in seconds) after files are modified before the files are automatically locked.
    auto_delete bool
    Indicates whether locked files will be automatically delete from an FLR-enabled file system once their retention periods have expired.
    auto_lock bool
    Indicates whether to automatically lock files in an FLR-enabled file system.
    default_retention str
    The FLR type of the file system.
    maximum_retention str
    The FLR type of the file system.
    minimum_retention str
    The FLR type of the file system.
    mode str
    The FLR type of the file system.
    policy_interval float
    Indicates how long to wait (in seconds) after files are modified before the files are automatically locked.
    autoDelete Boolean
    Indicates whether locked files will be automatically delete from an FLR-enabled file system once their retention periods have expired.
    autoLock Boolean
    Indicates whether to automatically lock files in an FLR-enabled file system.
    defaultRetention String
    The FLR type of the file system.
    maximumRetention String
    The FLR type of the file system.
    minimumRetention String
    The FLR type of the file system.
    mode String
    The FLR type of the file system.
    policyInterval Number
    Indicates how long to wait (in seconds) after files are modified before the files are automatically locked.

    Package Details

    Repository
    powerstore dell/terraform-provider-powerstore
    License
    Notes
    This Pulumi package is based on the powerstore Terraform Provider.
    powerstore logo
    powerstore 1.2.0 published on Monday, Apr 14, 2025 by dell