powerstore.Filesystem
Explore with Pulumi AI
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:
- Nas
Server stringId - 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.
- Access
Policy string - File system security access policies.
- Capacity
Unit string - The Capacity Unit corresponding to the size.
- Config
Type string - File system security access policies.
- Description string
- File system description.
- File
Events stringPublishing Mode - State of the event notification services for all file systems of the NAS server.
- Flr
Attributes FilesystemFlr Attributes - Type of filesystem: normal or snapshot.
- Folder
Rename stringPolicy - File system folder rename policies for the file system with multiprotocol access enabled.
- Host
Io stringSize - Typical size of writes from the server or other computer using the VMware file system to the storage system.
- Is
Async boolMtime Enabled - Indicates whether asynchronous MTIME is enabled on the file system or protocol snaps that are mounted writeable.
- Is
Smb boolNo Notify Enabled - Indicates whether notifications of changes to directory file structure are enabled.
- Is
Smb boolNotify On Access Enabled - Indicates whether file access notifications are enabled on the file system.
- Is
Smb boolNotify On Write Enabled - Indicates whether file writes notifications are enabled on the file system.
- Is
Smb boolOp Locks Enabled - Indicates whether opportunistic file locking is enabled on the file system.
- Is
Smb boolSync Writes Enabled - Indicates whether the synchronous writes option is enabled on the file system.
- Locking
Policy string - File system locking policies.
- Name string
- Name of the file system.
- Protection
Policy stringId - Unique identifier of the protection policy applied to the file system.
- Smb
Notify doubleOn Change Dir Depth - Lowest directory level to which the enabled notifications apply, if any.
- Nas
Server stringId - 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.
- Access
Policy string - File system security access policies.
- Capacity
Unit string - The Capacity Unit corresponding to the size.
- Config
Type string - File system security access policies.
- Description string
- File system description.
- File
Events stringPublishing Mode - State of the event notification services for all file systems of the NAS server.
- Flr
Attributes FilesystemFlr Attributes Args - Type of filesystem: normal or snapshot.
- Folder
Rename stringPolicy - File system folder rename policies for the file system with multiprotocol access enabled.
- Host
Io stringSize - Typical size of writes from the server or other computer using the VMware file system to the storage system.
- Is
Async boolMtime Enabled - Indicates whether asynchronous MTIME is enabled on the file system or protocol snaps that are mounted writeable.
- Is
Smb boolNo Notify Enabled - Indicates whether notifications of changes to directory file structure are enabled.
- Is
Smb boolNotify On Access Enabled - Indicates whether file access notifications are enabled on the file system.
- Is
Smb boolNotify On Write Enabled - Indicates whether file writes notifications are enabled on the file system.
- Is
Smb boolOp Locks Enabled - Indicates whether opportunistic file locking is enabled on the file system.
- Is
Smb boolSync Writes Enabled - Indicates whether the synchronous writes option is enabled on the file system.
- Locking
Policy string - File system locking policies.
- Name string
- Name of the file system.
- Protection
Policy stringId - Unique identifier of the protection policy applied to the file system.
- Smb
Notify float64On Change Dir Depth - Lowest directory level to which the enabled notifications apply, if any.
- nas
Server StringId - 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.
- access
Policy String - File system security access policies.
- capacity
Unit String - The Capacity Unit corresponding to the size.
- config
Type String - File system security access policies.
- description String
- File system description.
- file
Events StringPublishing Mode - State of the event notification services for all file systems of the NAS server.
- flr
Attributes FilesystemFlr Attributes - Type of filesystem: normal or snapshot.
- folder
Rename StringPolicy - File system folder rename policies for the file system with multiprotocol access enabled.
- host
Io StringSize - Typical size of writes from the server or other computer using the VMware file system to the storage system.
- is
Async BooleanMtime Enabled - Indicates whether asynchronous MTIME is enabled on the file system or protocol snaps that are mounted writeable.
- is
Smb BooleanNo Notify Enabled - Indicates whether notifications of changes to directory file structure are enabled.
- is
Smb BooleanNotify On Access Enabled - Indicates whether file access notifications are enabled on the file system.
- is
Smb BooleanNotify On Write Enabled - Indicates whether file writes notifications are enabled on the file system.
- is
Smb BooleanOp Locks Enabled - Indicates whether opportunistic file locking is enabled on the file system.
- is
Smb BooleanSync Writes Enabled - Indicates whether the synchronous writes option is enabled on the file system.
- locking
Policy String - File system locking policies.
- name String
- Name of the file system.
- protection
Policy StringId - Unique identifier of the protection policy applied to the file system.
- smb
Notify DoubleOn Change Dir Depth - Lowest directory level to which the enabled notifications apply, if any.
- nas
Server stringId - 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.
- access
Policy string - File system security access policies.
- capacity
Unit string - The Capacity Unit corresponding to the size.
- config
Type string - File system security access policies.
- description string
- File system description.
- file
Events stringPublishing Mode - State of the event notification services for all file systems of the NAS server.
- flr
Attributes FilesystemFlr Attributes - Type of filesystem: normal or snapshot.
- folder
Rename stringPolicy - File system folder rename policies for the file system with multiprotocol access enabled.
- host
Io stringSize - Typical size of writes from the server or other computer using the VMware file system to the storage system.
- is
Async booleanMtime Enabled - Indicates whether asynchronous MTIME is enabled on the file system or protocol snaps that are mounted writeable.
- is
Smb booleanNo Notify Enabled - Indicates whether notifications of changes to directory file structure are enabled.
- is
Smb booleanNotify On Access Enabled - Indicates whether file access notifications are enabled on the file system.
- is
Smb booleanNotify On Write Enabled - Indicates whether file writes notifications are enabled on the file system.
- is
Smb booleanOp Locks Enabled - Indicates whether opportunistic file locking is enabled on the file system.
- is
Smb booleanSync Writes Enabled - Indicates whether the synchronous writes option is enabled on the file system.
- locking
Policy string - File system locking policies.
- name string
- Name of the file system.
- protection
Policy stringId - Unique identifier of the protection policy applied to the file system.
- smb
Notify numberOn Change Dir Depth - Lowest directory level to which the enabled notifications apply, if any.
- nas_
server_ strid - 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_ strpublishing_ mode - State of the event notification services for all file systems of the NAS server.
- flr_
attributes FilesystemFlr Attributes Args - Type of filesystem: normal or snapshot.
- folder_
rename_ strpolicy - File system folder rename policies for the file system with multiprotocol access enabled.
- host_
io_ strsize - Typical size of writes from the server or other computer using the VMware file system to the storage system.
- is_
async_ boolmtime_ enabled - Indicates whether asynchronous MTIME is enabled on the file system or protocol snaps that are mounted writeable.
- is_
smb_ boolno_ notify_ enabled - Indicates whether notifications of changes to directory file structure are enabled.
- is_
smb_ boolnotify_ on_ access_ enabled - Indicates whether file access notifications are enabled on the file system.
- is_
smb_ boolnotify_ on_ write_ enabled - Indicates whether file writes notifications are enabled on the file system.
- is_
smb_ boolop_ locks_ enabled - Indicates whether opportunistic file locking is enabled on the file system.
- is_
smb_ boolsync_ writes_ enabled - 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_ strid - Unique identifier of the protection policy applied to the file system.
- smb_
notify_ floaton_ change_ dir_ depth - Lowest directory level to which the enabled notifications apply, if any.
- nas
Server StringId - 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.
- access
Policy String - File system security access policies.
- capacity
Unit String - The Capacity Unit corresponding to the size.
- config
Type String - File system security access policies.
- description String
- File system description.
- file
Events StringPublishing Mode - State of the event notification services for all file systems of the NAS server.
- flr
Attributes Property Map - Type of filesystem: normal or snapshot.
- folder
Rename StringPolicy - File system folder rename policies for the file system with multiprotocol access enabled.
- host
Io StringSize - Typical size of writes from the server or other computer using the VMware file system to the storage system.
- is
Async BooleanMtime Enabled - Indicates whether asynchronous MTIME is enabled on the file system or protocol snaps that are mounted writeable.
- is
Smb BooleanNo Notify Enabled - Indicates whether notifications of changes to directory file structure are enabled.
- is
Smb BooleanNotify On Access Enabled - Indicates whether file access notifications are enabled on the file system.
- is
Smb BooleanNotify On Write Enabled - Indicates whether file writes notifications are enabled on the file system.
- is
Smb BooleanOp Locks Enabled - Indicates whether opportunistic file locking is enabled on the file system.
- is
Smb BooleanSync Writes Enabled - Indicates whether the synchronous writes option is enabled on the file system.
- locking
Policy String - File system locking policies.
- name String
- Name of the file system.
- protection
Policy StringId - Unique identifier of the protection policy applied to the file system.
- smb
Notify NumberOn Change Dir Depth - 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:
- File
System stringType - Type of filesystem: normal or snapshot.
- Id string
- The provider-assigned unique ID for this managed resource.
- Parent
Id string - Unique identifier of the parent filesystem.
- File
System stringType - Type of filesystem: normal or snapshot.
- Id string
- The provider-assigned unique ID for this managed resource.
- Parent
Id string - Unique identifier of the parent filesystem.
- file
System StringType - Type of filesystem: normal or snapshot.
- id String
- The provider-assigned unique ID for this managed resource.
- parent
Id String - Unique identifier of the parent filesystem.
- file
System stringType - Type of filesystem: normal or snapshot.
- id string
- The provider-assigned unique ID for this managed resource.
- parent
Id string - Unique identifier of the parent filesystem.
- file_
system_ strtype - 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.
- file
System StringType - Type of filesystem: normal or snapshot.
- id String
- The provider-assigned unique ID for this managed resource.
- parent
Id 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.
- Access
Policy string - File system security access policies.
- Capacity
Unit string - The Capacity Unit corresponding to the size.
- Config
Type string - File system security access policies.
- Description string
- File system description.
- File
Events stringPublishing Mode - State of the event notification services for all file systems of the NAS server.
- File
System stringType - Type of filesystem: normal or snapshot.
- Flr
Attributes FilesystemFlr Attributes - Type of filesystem: normal or snapshot.
- Folder
Rename stringPolicy - File system folder rename policies for the file system with multiprotocol access enabled.
- Host
Io stringSize - Typical size of writes from the server or other computer using the VMware file system to the storage system.
- Is
Async boolMtime Enabled - Indicates whether asynchronous MTIME is enabled on the file system or protocol snaps that are mounted writeable.
- Is
Smb boolNo Notify Enabled - Indicates whether notifications of changes to directory file structure are enabled.
- Is
Smb boolNotify On Access Enabled - Indicates whether file access notifications are enabled on the file system.
- Is
Smb boolNotify On Write Enabled - Indicates whether file writes notifications are enabled on the file system.
- Is
Smb boolOp Locks Enabled - Indicates whether opportunistic file locking is enabled on the file system.
- Is
Smb boolSync Writes Enabled - Indicates whether the synchronous writes option is enabled on the file system.
- Locking
Policy string - File system locking policies.
- Name string
- Name of the file system.
- Nas
Server stringId - Unique identifier of the NAS Server on which the file system is mounted.
- Parent
Id string - Unique identifier of the parent filesystem.
- Protection
Policy stringId - 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.
- Smb
Notify doubleOn Change Dir Depth - Lowest directory level to which the enabled notifications apply, if any.
- Access
Policy string - File system security access policies.
- Capacity
Unit string - The Capacity Unit corresponding to the size.
- Config
Type string - File system security access policies.
- Description string
- File system description.
- File
Events stringPublishing Mode - State of the event notification services for all file systems of the NAS server.
- File
System stringType - Type of filesystem: normal or snapshot.
- Flr
Attributes FilesystemFlr Attributes Args - Type of filesystem: normal or snapshot.
- Folder
Rename stringPolicy - File system folder rename policies for the file system with multiprotocol access enabled.
- Host
Io stringSize - Typical size of writes from the server or other computer using the VMware file system to the storage system.
- Is
Async boolMtime Enabled - Indicates whether asynchronous MTIME is enabled on the file system or protocol snaps that are mounted writeable.
- Is
Smb boolNo Notify Enabled - Indicates whether notifications of changes to directory file structure are enabled.
- Is
Smb boolNotify On Access Enabled - Indicates whether file access notifications are enabled on the file system.
- Is
Smb boolNotify On Write Enabled - Indicates whether file writes notifications are enabled on the file system.
- Is
Smb boolOp Locks Enabled - Indicates whether opportunistic file locking is enabled on the file system.
- Is
Smb boolSync Writes Enabled - Indicates whether the synchronous writes option is enabled on the file system.
- Locking
Policy string - File system locking policies.
- Name string
- Name of the file system.
- Nas
Server stringId - Unique identifier of the NAS Server on which the file system is mounted.
- Parent
Id string - Unique identifier of the parent filesystem.
- Protection
Policy stringId - 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.
- Smb
Notify float64On Change Dir Depth - Lowest directory level to which the enabled notifications apply, if any.
- access
Policy String - File system security access policies.
- capacity
Unit String - The Capacity Unit corresponding to the size.
- config
Type String - File system security access policies.
- description String
- File system description.
- file
Events StringPublishing Mode - State of the event notification services for all file systems of the NAS server.
- file
System StringType - Type of filesystem: normal or snapshot.
- flr
Attributes FilesystemFlr Attributes - Type of filesystem: normal or snapshot.
- folder
Rename StringPolicy - File system folder rename policies for the file system with multiprotocol access enabled.
- host
Io StringSize - Typical size of writes from the server or other computer using the VMware file system to the storage system.
- is
Async BooleanMtime Enabled - Indicates whether asynchronous MTIME is enabled on the file system or protocol snaps that are mounted writeable.
- is
Smb BooleanNo Notify Enabled - Indicates whether notifications of changes to directory file structure are enabled.
- is
Smb BooleanNotify On Access Enabled - Indicates whether file access notifications are enabled on the file system.
- is
Smb BooleanNotify On Write Enabled - Indicates whether file writes notifications are enabled on the file system.
- is
Smb BooleanOp Locks Enabled - Indicates whether opportunistic file locking is enabled on the file system.
- is
Smb BooleanSync Writes Enabled - Indicates whether the synchronous writes option is enabled on the file system.
- locking
Policy String - File system locking policies.
- name String
- Name of the file system.
- nas
Server StringId - Unique identifier of the NAS Server on which the file system is mounted.
- parent
Id String - Unique identifier of the parent filesystem.
- protection
Policy StringId - 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.
- smb
Notify DoubleOn Change Dir Depth - Lowest directory level to which the enabled notifications apply, if any.
- access
Policy string - File system security access policies.
- capacity
Unit string - The Capacity Unit corresponding to the size.
- config
Type string - File system security access policies.
- description string
- File system description.
- file
Events stringPublishing Mode - State of the event notification services for all file systems of the NAS server.
- file
System stringType - Type of filesystem: normal or snapshot.
- flr
Attributes FilesystemFlr Attributes - Type of filesystem: normal or snapshot.
- folder
Rename stringPolicy - File system folder rename policies for the file system with multiprotocol access enabled.
- host
Io stringSize - Typical size of writes from the server or other computer using the VMware file system to the storage system.
- is
Async booleanMtime Enabled - Indicates whether asynchronous MTIME is enabled on the file system or protocol snaps that are mounted writeable.
- is
Smb booleanNo Notify Enabled - Indicates whether notifications of changes to directory file structure are enabled.
- is
Smb booleanNotify On Access Enabled - Indicates whether file access notifications are enabled on the file system.
- is
Smb booleanNotify On Write Enabled - Indicates whether file writes notifications are enabled on the file system.
- is
Smb booleanOp Locks Enabled - Indicates whether opportunistic file locking is enabled on the file system.
- is
Smb booleanSync Writes Enabled - Indicates whether the synchronous writes option is enabled on the file system.
- locking
Policy string - File system locking policies.
- name string
- Name of the file system.
- nas
Server stringId - Unique identifier of the NAS Server on which the file system is mounted.
- parent
Id string - Unique identifier of the parent filesystem.
- protection
Policy stringId - 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.
- smb
Notify numberOn Change Dir Depth - 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_ strpublishing_ mode - State of the event notification services for all file systems of the NAS server.
- file_
system_ strtype - Type of filesystem: normal or snapshot.
- flr_
attributes FilesystemFlr Attributes Args - Type of filesystem: normal or snapshot.
- folder_
rename_ strpolicy - File system folder rename policies for the file system with multiprotocol access enabled.
- host_
io_ strsize - Typical size of writes from the server or other computer using the VMware file system to the storage system.
- is_
async_ boolmtime_ enabled - Indicates whether asynchronous MTIME is enabled on the file system or protocol snaps that are mounted writeable.
- is_
smb_ boolno_ notify_ enabled - Indicates whether notifications of changes to directory file structure are enabled.
- is_
smb_ boolnotify_ on_ access_ enabled - Indicates whether file access notifications are enabled on the file system.
- is_
smb_ boolnotify_ on_ write_ enabled - Indicates whether file writes notifications are enabled on the file system.
- is_
smb_ boolop_ locks_ enabled - Indicates whether opportunistic file locking is enabled on the file system.
- is_
smb_ boolsync_ writes_ enabled - 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_ strid - Unique identifier of the NAS Server on which the file system is mounted.
- parent_
id str - Unique identifier of the parent filesystem.
- protection_
policy_ strid - 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_ floaton_ change_ dir_ depth - Lowest directory level to which the enabled notifications apply, if any.
- access
Policy String - File system security access policies.
- capacity
Unit String - The Capacity Unit corresponding to the size.
- config
Type String - File system security access policies.
- description String
- File system description.
- file
Events StringPublishing Mode - State of the event notification services for all file systems of the NAS server.
- file
System StringType - Type of filesystem: normal or snapshot.
- flr
Attributes Property Map - Type of filesystem: normal or snapshot.
- folder
Rename StringPolicy - File system folder rename policies for the file system with multiprotocol access enabled.
- host
Io StringSize - Typical size of writes from the server or other computer using the VMware file system to the storage system.
- is
Async BooleanMtime Enabled - Indicates whether asynchronous MTIME is enabled on the file system or protocol snaps that are mounted writeable.
- is
Smb BooleanNo Notify Enabled - Indicates whether notifications of changes to directory file structure are enabled.
- is
Smb BooleanNotify On Access Enabled - Indicates whether file access notifications are enabled on the file system.
- is
Smb BooleanNotify On Write Enabled - Indicates whether file writes notifications are enabled on the file system.
- is
Smb BooleanOp Locks Enabled - Indicates whether opportunistic file locking is enabled on the file system.
- is
Smb BooleanSync Writes Enabled - Indicates whether the synchronous writes option is enabled on the file system.
- locking
Policy String - File system locking policies.
- name String
- Name of the file system.
- nas
Server StringId - Unique identifier of the NAS Server on which the file system is mounted.
- parent
Id String - Unique identifier of the parent filesystem.
- protection
Policy StringId - 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.
- smb
Notify NumberOn Change Dir Depth - Lowest directory level to which the enabled notifications apply, if any.
Supporting Types
FilesystemFlrAttributes, FilesystemFlrAttributesArgs
- 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 string - The FLR type of the file system.
- Maximum
Retention string - The FLR type of the file system.
- Minimum
Retention string - The FLR type of the file system.
- Mode string
- The FLR type of the file system.
- Policy
Interval double - 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 string - The FLR type of the file system.
- Maximum
Retention string - The FLR type of the file system.
- Minimum
Retention string - The FLR type of the file system.
- Mode string
- The FLR type of the file system.
- Policy
Interval float64 - Indicates how long to wait (in seconds) after files are modified before the files are automatically locked.
- auto
Delete Boolean - Indicates whether locked files will be automatically delete from an FLR-enabled file system once their retention periods have expired.
- auto
Lock Boolean - Indicates whether to automatically lock files in an FLR-enabled file system.
- default
Retention String - The FLR type of the file system.
- maximum
Retention String - The FLR type of the file system.
- minimum
Retention String - The FLR type of the file system.
- mode String
- The FLR type of the file system.
- policy
Interval Double - Indicates how long to wait (in seconds) after files are modified before the files are automatically locked.
- auto
Delete boolean - Indicates whether locked files will be automatically delete from an FLR-enabled file system once their retention periods have expired.
- auto
Lock boolean - Indicates whether to automatically lock files in an FLR-enabled file system.
- default
Retention string - The FLR type of the file system.
- maximum
Retention string - The FLR type of the file system.
- minimum
Retention string - The FLR type of the file system.
- mode string
- The FLR type of the file system.
- policy
Interval 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.
- auto
Delete Boolean - Indicates whether locked files will be automatically delete from an FLR-enabled file system once their retention periods have expired.
- auto
Lock Boolean - Indicates whether to automatically lock files in an FLR-enabled file system.
- default
Retention String - The FLR type of the file system.
- maximum
Retention String - The FLR type of the file system.
- minimum
Retention String - The FLR type of the file system.
- mode String
- The FLR type of the file system.
- policy
Interval 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.