1. Packages
  2. Packages
  3. Powerscale Provider
  4. API Docs
  5. getSmbShareSettings
Viewing docs for powerscale 1.8.1
published on Wednesday, Apr 1, 2026 by dell
Viewing docs for powerscale 1.8.1
published on Wednesday, Apr 1, 2026 by dell

    This datasource is used to query the existing SMB shares settings from PowerScale array. The information fetched from this datasource can be used for getting the details or for further processing in resource block. PowerScale SMB shares settings provide clients network access to file system resources on the cluster.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as powerscale from "@pulumi/powerscale";
    
    //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.
    // PowerScale SMB shares settings provide clients network access to file system resources on the cluster
    // Returns PowerScale SMB shares settings based on scope or zone filter
    const test = powerscale.getSmbShareSettings({
        filter: {
            scope: "effective",
            zone: "tfaccAccessZone",
        },
    });
    export const powerscaleSmbShareSettings = test;
    // Returns all of the PowerScale SMB shares settings in default zone
    const all = powerscale.getSmbShareSettings({});
    export const powerscaleSmbShareSettingsDataAll = all;
    
    import pulumi
    import pulumi_powerscale as powerscale
    
    #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.
    # PowerScale SMB shares settings provide clients network access to file system resources on the cluster
    # Returns PowerScale SMB shares settings based on scope or zone filter
    test = powerscale.get_smb_share_settings(filter={
        "scope": "effective",
        "zone": "tfaccAccessZone",
    })
    pulumi.export("powerscaleSmbShareSettings", test)
    # Returns all of the PowerScale SMB shares settings in default zone
    all = powerscale.get_smb_share_settings()
    pulumi.export("powerscaleSmbShareSettingsDataAll", all)
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-terraform-provider/sdks/go/powerscale/powerscale"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		// 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.
    		// PowerScale SMB shares settings provide clients network access to file system resources on the cluster
    		// Returns PowerScale SMB shares settings based on scope or zone filter
    		test, err := powerscale.LookupSmbShareSettings(ctx, &powerscale.LookupSmbShareSettingsArgs{
    			Filter: powerscale.GetSmbShareSettingsFilter{
    				Scope: pulumi.StringRef("effective"),
    				Zone:  pulumi.StringRef("tfaccAccessZone"),
    			},
    		}, nil)
    		if err != nil {
    			return err
    		}
    		ctx.Export("powerscaleSmbShareSettings", test)
    		// Returns all of the PowerScale SMB shares settings in default zone
    		all, err := powerscale.LookupSmbShareSettings(ctx, &powerscale.LookupSmbShareSettingsArgs{}, nil)
    		if err != nil {
    			return err
    		}
    		ctx.Export("powerscaleSmbShareSettingsDataAll", all)
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Powerscale = Pulumi.Powerscale;
    
    return await Deployment.RunAsync(() => 
    {
        //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.
        // PowerScale SMB shares settings provide clients network access to file system resources on the cluster
        // Returns PowerScale SMB shares settings based on scope or zone filter
        var test = Powerscale.GetSmbShareSettings.Invoke(new()
        {
            Filter = new Powerscale.Inputs.GetSmbShareSettingsFilterInputArgs
            {
                Scope = "effective",
                Zone = "tfaccAccessZone",
            },
        });
    
        // Returns all of the PowerScale SMB shares settings in default zone
        var all = Powerscale.GetSmbShareSettings.Invoke();
    
        return new Dictionary<string, object?>
        {
            ["powerscaleSmbShareSettings"] = test,
            ["powerscaleSmbShareSettingsDataAll"] = all,
        };
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.powerscale.PowerscaleFunctions;
    import com.pulumi.powerscale.inputs.GetSmbShareSettingsArgs;
    import com.pulumi.powerscale.inputs.GetSmbShareSettingsFilterArgs;
    import java.util.List;
    import java.util.ArrayList;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            //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.
            // PowerScale SMB shares settings provide clients network access to file system resources on the cluster
            // Returns PowerScale SMB shares settings based on scope or zone filter
            final var test = PowerscaleFunctions.getSmbShareSettings(GetSmbShareSettingsArgs.builder()
                .filter(GetSmbShareSettingsFilterArgs.builder()
                    .scope("effective")
                    .zone("tfaccAccessZone")
                    .build())
                .build());
    
            ctx.export("powerscaleSmbShareSettings", test);
            // Returns all of the PowerScale SMB shares settings in default zone
            final var all = PowerscaleFunctions.getSmbShareSettings(GetSmbShareSettingsArgs.builder()
                .build());
    
            ctx.export("powerscaleSmbShareSettingsDataAll", all);
        }
    }
    
    variables:
      # /*
      # 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.
      # */
    
    
      # PowerScale SMB shares settings provide clients network access to file system resources on the cluster
    
      # Returns PowerScale SMB shares settings based on scope or zone filter
      test:
        fn::invoke:
          function: powerscale:getSmbShareSettings
          arguments:
            filter:
              scope: effective
              zone: tfaccAccessZone
      # Returns all of the PowerScale SMB shares settings in default zone
      all:
        fn::invoke:
          function: powerscale:getSmbShareSettings
          arguments: {}
    outputs:
      # Output value of above block by executing 'terraform output' command
      # The user can use the fetched information by the variable data.powerscale_smb_share_settings.test
      powerscaleSmbShareSettings: ${test}
      # Output value of above block by executing 'terraform output' command
      # The user can use the fetched information by the variable data.powerscale_smb_share_settings.all
      powerscaleSmbShareSettingsDataAll: ${all}
    

    Using getSmbShareSettings

    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 getSmbShareSettings(args: GetSmbShareSettingsArgs, opts?: InvokeOptions): Promise<GetSmbShareSettingsResult>
    function getSmbShareSettingsOutput(args: GetSmbShareSettingsOutputArgs, opts?: InvokeOptions): Output<GetSmbShareSettingsResult>
    def get_smb_share_settings(filter: Optional[GetSmbShareSettingsFilter] = None,
                               opts: Optional[InvokeOptions] = None) -> GetSmbShareSettingsResult
    def get_smb_share_settings_output(filter: pulumi.Input[Optional[GetSmbShareSettingsFilterArgs]] = None,
                               opts: Optional[InvokeOptions] = None) -> Output[GetSmbShareSettingsResult]
    func LookupSmbShareSettings(ctx *Context, args *LookupSmbShareSettingsArgs, opts ...InvokeOption) (*LookupSmbShareSettingsResult, error)
    func LookupSmbShareSettingsOutput(ctx *Context, args *LookupSmbShareSettingsOutputArgs, opts ...InvokeOption) LookupSmbShareSettingsResultOutput

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

    public static class GetSmbShareSettings 
    {
        public static Task<GetSmbShareSettingsResult> InvokeAsync(GetSmbShareSettingsArgs args, InvokeOptions? opts = null)
        public static Output<GetSmbShareSettingsResult> Invoke(GetSmbShareSettingsInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetSmbShareSettingsResult> getSmbShareSettings(GetSmbShareSettingsArgs args, InvokeOptions options)
    public static Output<GetSmbShareSettingsResult> getSmbShareSettings(GetSmbShareSettingsArgs args, InvokeOptions options)
    
    fn::invoke:
      function: powerscale:index/getSmbShareSettings:getSmbShareSettings
      arguments:
        # arguments dictionary

    The following arguments are supported:

    getSmbShareSettings Result

    The following output properties are available:

    Supporting Types

    GetSmbShareSettingsFilter

    Scope string
    If specified as "effective" or not specified, all fields are returned. If specified as "user", only fields with non-default values are shown. If specified as "default", the original values are returned.
    Zone string
    Specifies which access zone to use.
    Scope string
    If specified as "effective" or not specified, all fields are returned. If specified as "user", only fields with non-default values are shown. If specified as "default", the original values are returned.
    Zone string
    Specifies which access zone to use.
    scope String
    If specified as "effective" or not specified, all fields are returned. If specified as "user", only fields with non-default values are shown. If specified as "default", the original values are returned.
    zone String
    Specifies which access zone to use.
    scope string
    If specified as "effective" or not specified, all fields are returned. If specified as "user", only fields with non-default values are shown. If specified as "default", the original values are returned.
    zone string
    Specifies which access zone to use.
    scope str
    If specified as "effective" or not specified, all fields are returned. If specified as "user", only fields with non-default values are shown. If specified as "default", the original values are returned.
    zone str
    Specifies which access zone to use.
    scope String
    If specified as "effective" or not specified, all fields are returned. If specified as "user", only fields with non-default values are shown. If specified as "default", the original values are returned.
    zone String
    Specifies which access zone to use.

    GetSmbShareSettingsSmbShareSettings

    AccessBasedEnumeration bool
    Only enumerate files and folders the requesting user has access to.
    AccessBasedEnumerationRootOnly bool
    Access-based enumeration on only the root directory of the share.
    AllowDeleteReadonly bool
    Allow deletion of read-only files in the share.
    AllowExecuteAlways bool
    Allows users to execute files they have read rights for.
    CaTimeout double
    Persistent open timeout for the share.
    CaWriteIntegrity string
    Specify the level of write-integrity on continuously available shares. Acceptable values: none, write-read-coherent, full
    ChangeNotify string
    Specify level of change notification alerts on the share. Acceptable values: all, norecurse, none
    ContinuouslyAvailable bool
    Specify if persistent opens are allowed on the share.
    CreatePermissions string
    Set the create permissions for new files and directories in share. Acceptable values: default acl, inherit mode bits, use create mask and mode
    CscPolicy string
    Client-side caching policy for the shares. Acceptable values: manual, documents, programs, none
    DirectoryCreateMask double
    Unix umask or mode bits.
    DirectoryCreateMode double
    Unix umask or mode bits.
    FileCreateMask double
    Unix umask or mode bits.
    FileCreateMode double
    Unix umask or mode bits.
    FileFilterExtensions List<string>
    Specifies the list of file extensions.
    FileFilterType string
    Specifies if filter list is for deny or allow. Default is deny.
    FileFilteringEnabled bool
    Enables file filtering on the share.
    HideDotFiles bool
    Hide files and directories that begin with a period '.'.
    HostAcls List<string>
    An ACL expressing which hosts are allowed access. A deny clause must be the final entry.
    ImpersonateGuest string
    Specify the condition in which user access is done as the guest account. Acceptable values: always, bad user, never
    ImpersonateUser string
    User account to be used as guest account.
    MangleByteStart double
    Specifies the wchar_t starting point for automatic byte mangling.
    MangleMaps List<string>
    Character mangle map.
    NtfsAclSupport bool
    Support NTFS ACLs on files and directories.
    Oplocks bool
    Allow oplock requests.
    Smb3EncryptionEnabled bool
    Enables SMB3 encryption for the share.
    SparseFile bool
    Enables sparse file.
    StrictCaLockout bool
    Specifies if persistent opens would do strict lockout on the share.
    StrictFlush bool
    Handle SMB flush operations.
    StrictLocking bool
    Specifies whether byte range locks contend against SMB I/O.
    Zone string
    Name of the access zone in which to update settings
    AccessBasedEnumeration bool
    Only enumerate files and folders the requesting user has access to.
    AccessBasedEnumerationRootOnly bool
    Access-based enumeration on only the root directory of the share.
    AllowDeleteReadonly bool
    Allow deletion of read-only files in the share.
    AllowExecuteAlways bool
    Allows users to execute files they have read rights for.
    CaTimeout float64
    Persistent open timeout for the share.
    CaWriteIntegrity string
    Specify the level of write-integrity on continuously available shares. Acceptable values: none, write-read-coherent, full
    ChangeNotify string
    Specify level of change notification alerts on the share. Acceptable values: all, norecurse, none
    ContinuouslyAvailable bool
    Specify if persistent opens are allowed on the share.
    CreatePermissions string
    Set the create permissions for new files and directories in share. Acceptable values: default acl, inherit mode bits, use create mask and mode
    CscPolicy string
    Client-side caching policy for the shares. Acceptable values: manual, documents, programs, none
    DirectoryCreateMask float64
    Unix umask or mode bits.
    DirectoryCreateMode float64
    Unix umask or mode bits.
    FileCreateMask float64
    Unix umask or mode bits.
    FileCreateMode float64
    Unix umask or mode bits.
    FileFilterExtensions []string
    Specifies the list of file extensions.
    FileFilterType string
    Specifies if filter list is for deny or allow. Default is deny.
    FileFilteringEnabled bool
    Enables file filtering on the share.
    HideDotFiles bool
    Hide files and directories that begin with a period '.'.
    HostAcls []string
    An ACL expressing which hosts are allowed access. A deny clause must be the final entry.
    ImpersonateGuest string
    Specify the condition in which user access is done as the guest account. Acceptable values: always, bad user, never
    ImpersonateUser string
    User account to be used as guest account.
    MangleByteStart float64
    Specifies the wchar_t starting point for automatic byte mangling.
    MangleMaps []string
    Character mangle map.
    NtfsAclSupport bool
    Support NTFS ACLs on files and directories.
    Oplocks bool
    Allow oplock requests.
    Smb3EncryptionEnabled bool
    Enables SMB3 encryption for the share.
    SparseFile bool
    Enables sparse file.
    StrictCaLockout bool
    Specifies if persistent opens would do strict lockout on the share.
    StrictFlush bool
    Handle SMB flush operations.
    StrictLocking bool
    Specifies whether byte range locks contend against SMB I/O.
    Zone string
    Name of the access zone in which to update settings
    accessBasedEnumeration Boolean
    Only enumerate files and folders the requesting user has access to.
    accessBasedEnumerationRootOnly Boolean
    Access-based enumeration on only the root directory of the share.
    allowDeleteReadonly Boolean
    Allow deletion of read-only files in the share.
    allowExecuteAlways Boolean
    Allows users to execute files they have read rights for.
    caTimeout Double
    Persistent open timeout for the share.
    caWriteIntegrity String
    Specify the level of write-integrity on continuously available shares. Acceptable values: none, write-read-coherent, full
    changeNotify String
    Specify level of change notification alerts on the share. Acceptable values: all, norecurse, none
    continuouslyAvailable Boolean
    Specify if persistent opens are allowed on the share.
    createPermissions String
    Set the create permissions for new files and directories in share. Acceptable values: default acl, inherit mode bits, use create mask and mode
    cscPolicy String
    Client-side caching policy for the shares. Acceptable values: manual, documents, programs, none
    directoryCreateMask Double
    Unix umask or mode bits.
    directoryCreateMode Double
    Unix umask or mode bits.
    fileCreateMask Double
    Unix umask or mode bits.
    fileCreateMode Double
    Unix umask or mode bits.
    fileFilterExtensions List<String>
    Specifies the list of file extensions.
    fileFilterType String
    Specifies if filter list is for deny or allow. Default is deny.
    fileFilteringEnabled Boolean
    Enables file filtering on the share.
    hideDotFiles Boolean
    Hide files and directories that begin with a period '.'.
    hostAcls List<String>
    An ACL expressing which hosts are allowed access. A deny clause must be the final entry.
    impersonateGuest String
    Specify the condition in which user access is done as the guest account. Acceptable values: always, bad user, never
    impersonateUser String
    User account to be used as guest account.
    mangleByteStart Double
    Specifies the wchar_t starting point for automatic byte mangling.
    mangleMaps List<String>
    Character mangle map.
    ntfsAclSupport Boolean
    Support NTFS ACLs on files and directories.
    oplocks Boolean
    Allow oplock requests.
    smb3EncryptionEnabled Boolean
    Enables SMB3 encryption for the share.
    sparseFile Boolean
    Enables sparse file.
    strictCaLockout Boolean
    Specifies if persistent opens would do strict lockout on the share.
    strictFlush Boolean
    Handle SMB flush operations.
    strictLocking Boolean
    Specifies whether byte range locks contend against SMB I/O.
    zone String
    Name of the access zone in which to update settings
    accessBasedEnumeration boolean
    Only enumerate files and folders the requesting user has access to.
    accessBasedEnumerationRootOnly boolean
    Access-based enumeration on only the root directory of the share.
    allowDeleteReadonly boolean
    Allow deletion of read-only files in the share.
    allowExecuteAlways boolean
    Allows users to execute files they have read rights for.
    caTimeout number
    Persistent open timeout for the share.
    caWriteIntegrity string
    Specify the level of write-integrity on continuously available shares. Acceptable values: none, write-read-coherent, full
    changeNotify string
    Specify level of change notification alerts on the share. Acceptable values: all, norecurse, none
    continuouslyAvailable boolean
    Specify if persistent opens are allowed on the share.
    createPermissions string
    Set the create permissions for new files and directories in share. Acceptable values: default acl, inherit mode bits, use create mask and mode
    cscPolicy string
    Client-side caching policy for the shares. Acceptable values: manual, documents, programs, none
    directoryCreateMask number
    Unix umask or mode bits.
    directoryCreateMode number
    Unix umask or mode bits.
    fileCreateMask number
    Unix umask or mode bits.
    fileCreateMode number
    Unix umask or mode bits.
    fileFilterExtensions string[]
    Specifies the list of file extensions.
    fileFilterType string
    Specifies if filter list is for deny or allow. Default is deny.
    fileFilteringEnabled boolean
    Enables file filtering on the share.
    hideDotFiles boolean
    Hide files and directories that begin with a period '.'.
    hostAcls string[]
    An ACL expressing which hosts are allowed access. A deny clause must be the final entry.
    impersonateGuest string
    Specify the condition in which user access is done as the guest account. Acceptable values: always, bad user, never
    impersonateUser string
    User account to be used as guest account.
    mangleByteStart number
    Specifies the wchar_t starting point for automatic byte mangling.
    mangleMaps string[]
    Character mangle map.
    ntfsAclSupport boolean
    Support NTFS ACLs on files and directories.
    oplocks boolean
    Allow oplock requests.
    smb3EncryptionEnabled boolean
    Enables SMB3 encryption for the share.
    sparseFile boolean
    Enables sparse file.
    strictCaLockout boolean
    Specifies if persistent opens would do strict lockout on the share.
    strictFlush boolean
    Handle SMB flush operations.
    strictLocking boolean
    Specifies whether byte range locks contend against SMB I/O.
    zone string
    Name of the access zone in which to update settings
    access_based_enumeration bool
    Only enumerate files and folders the requesting user has access to.
    access_based_enumeration_root_only bool
    Access-based enumeration on only the root directory of the share.
    allow_delete_readonly bool
    Allow deletion of read-only files in the share.
    allow_execute_always bool
    Allows users to execute files they have read rights for.
    ca_timeout float
    Persistent open timeout for the share.
    ca_write_integrity str
    Specify the level of write-integrity on continuously available shares. Acceptable values: none, write-read-coherent, full
    change_notify str
    Specify level of change notification alerts on the share. Acceptable values: all, norecurse, none
    continuously_available bool
    Specify if persistent opens are allowed on the share.
    create_permissions str
    Set the create permissions for new files and directories in share. Acceptable values: default acl, inherit mode bits, use create mask and mode
    csc_policy str
    Client-side caching policy for the shares. Acceptable values: manual, documents, programs, none
    directory_create_mask float
    Unix umask or mode bits.
    directory_create_mode float
    Unix umask or mode bits.
    file_create_mask float
    Unix umask or mode bits.
    file_create_mode float
    Unix umask or mode bits.
    file_filter_extensions Sequence[str]
    Specifies the list of file extensions.
    file_filter_type str
    Specifies if filter list is for deny or allow. Default is deny.
    file_filtering_enabled bool
    Enables file filtering on the share.
    hide_dot_files bool
    Hide files and directories that begin with a period '.'.
    host_acls Sequence[str]
    An ACL expressing which hosts are allowed access. A deny clause must be the final entry.
    impersonate_guest str
    Specify the condition in which user access is done as the guest account. Acceptable values: always, bad user, never
    impersonate_user str
    User account to be used as guest account.
    mangle_byte_start float
    Specifies the wchar_t starting point for automatic byte mangling.
    mangle_maps Sequence[str]
    Character mangle map.
    ntfs_acl_support bool
    Support NTFS ACLs on files and directories.
    oplocks bool
    Allow oplock requests.
    smb3_encryption_enabled bool
    Enables SMB3 encryption for the share.
    sparse_file bool
    Enables sparse file.
    strict_ca_lockout bool
    Specifies if persistent opens would do strict lockout on the share.
    strict_flush bool
    Handle SMB flush operations.
    strict_locking bool
    Specifies whether byte range locks contend against SMB I/O.
    zone str
    Name of the access zone in which to update settings
    accessBasedEnumeration Boolean
    Only enumerate files and folders the requesting user has access to.
    accessBasedEnumerationRootOnly Boolean
    Access-based enumeration on only the root directory of the share.
    allowDeleteReadonly Boolean
    Allow deletion of read-only files in the share.
    allowExecuteAlways Boolean
    Allows users to execute files they have read rights for.
    caTimeout Number
    Persistent open timeout for the share.
    caWriteIntegrity String
    Specify the level of write-integrity on continuously available shares. Acceptable values: none, write-read-coherent, full
    changeNotify String
    Specify level of change notification alerts on the share. Acceptable values: all, norecurse, none
    continuouslyAvailable Boolean
    Specify if persistent opens are allowed on the share.
    createPermissions String
    Set the create permissions for new files and directories in share. Acceptable values: default acl, inherit mode bits, use create mask and mode
    cscPolicy String
    Client-side caching policy for the shares. Acceptable values: manual, documents, programs, none
    directoryCreateMask Number
    Unix umask or mode bits.
    directoryCreateMode Number
    Unix umask or mode bits.
    fileCreateMask Number
    Unix umask or mode bits.
    fileCreateMode Number
    Unix umask or mode bits.
    fileFilterExtensions List<String>
    Specifies the list of file extensions.
    fileFilterType String
    Specifies if filter list is for deny or allow. Default is deny.
    fileFilteringEnabled Boolean
    Enables file filtering on the share.
    hideDotFiles Boolean
    Hide files and directories that begin with a period '.'.
    hostAcls List<String>
    An ACL expressing which hosts are allowed access. A deny clause must be the final entry.
    impersonateGuest String
    Specify the condition in which user access is done as the guest account. Acceptable values: always, bad user, never
    impersonateUser String
    User account to be used as guest account.
    mangleByteStart Number
    Specifies the wchar_t starting point for automatic byte mangling.
    mangleMaps List<String>
    Character mangle map.
    ntfsAclSupport Boolean
    Support NTFS ACLs on files and directories.
    oplocks Boolean
    Allow oplock requests.
    smb3EncryptionEnabled Boolean
    Enables SMB3 encryption for the share.
    sparseFile Boolean
    Enables sparse file.
    strictCaLockout Boolean
    Specifies if persistent opens would do strict lockout on the share.
    strictFlush Boolean
    Handle SMB flush operations.
    strictLocking Boolean
    Specifies whether byte range locks contend against SMB I/O.
    zone String
    Name of the access zone in which to update settings

    Package Details

    Repository
    powerscale dell/terraform-provider-powerscale
    License
    Notes
    This Pulumi package is based on the powerscale Terraform Provider.
    Viewing docs for powerscale 1.8.1
    published on Wednesday, Apr 1, 2026 by dell
      Try Pulumi Cloud free. Your team will thank you.