powerscale 1.7.1 published on Wednesday, Apr 30, 2025 by dell
powerscale.getSmbShareSettings
Explore with Pulumi AI
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.
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: Optional[pulumi.Input[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:
- Id string
- Identifier
- Get
Smb Share Settings Smb Share Settings - Filter
Get
Smb Share Settings Filter
- Id string
- Identifier
- Get
Smb Share Settings Smb Share Settings - Filter
Get
Smb Share Settings Filter
- id String
- Identifier
- Get
Smb Share Settings Smb Share Settings - filter
Get
Smb Share Settings Filter
- id string
- Identifier
- Get
Smb Share Settings Smb Share Settings - filter
Get
Smb Share Settings Filter
- id String
- Identifier
- Property Map
- filter Property Map
Supporting Types
GetSmbShareSettingsFilter
GetSmbShareSettingsSmbShareSettings
- Access
Based boolEnumeration - Only enumerate files and folders the requesting user has access to.
- Access
Based boolEnumeration Root Only - Access-based enumeration on only the root directory of the share.
- Allow
Delete boolReadonly - Allow deletion of read-only files in the share.
- Allow
Execute boolAlways - Allows users to execute files they have read rights for.
- Ca
Timeout double - Persistent open timeout for the share.
- Ca
Write stringIntegrity - Specify the level of write-integrity on continuously available shares. Acceptable values: none, write-read-coherent, full
- Change
Notify string - 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 string - 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 string - Client-side caching policy for the shares. Acceptable values: manual, documents, programs, none
- Directory
Create doubleMask - Unix umask or mode bits.
- Directory
Create doubleMode - Unix umask or mode bits.
- File
Create doubleMask - Unix umask or mode bits.
- File
Create doubleMode - Unix umask or mode bits.
- File
Filter List<string>Extensions - Specifies the list of file extensions.
- File
Filter stringType - Specifies if filter list is for deny or allow. Default is deny.
- File
Filtering boolEnabled - Enables file filtering on the share.
- Hide
Dot boolFiles - Hide files and directories that begin with a period '.'.
- Host
Acls List<string> - An ACL expressing which hosts are allowed access. A deny clause must be the final entry.
- Impersonate
Guest string - Specify the condition in which user access is done as the guest account. Acceptable values: always, bad user, never
- Impersonate
User string - User account to be used as guest account.
- Mangle
Byte doubleStart - Specifies the wchar_t starting point for automatic byte mangling.
- Mangle
Maps List<string> - Character mangle map.
- Ntfs
Acl boolSupport - Support NTFS ACLs on files and directories.
- Oplocks bool
- Allow oplock requests.
- Smb3Encryption
Enabled bool - Enables SMB3 encryption for the share.
- Sparse
File bool - Enables sparse file.
- Strict
Ca boolLockout - 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 string
- Name of the access zone in which to update settings
- Access
Based boolEnumeration - Only enumerate files and folders the requesting user has access to.
- Access
Based boolEnumeration Root Only - Access-based enumeration on only the root directory of the share.
- Allow
Delete boolReadonly - Allow deletion of read-only files in the share.
- Allow
Execute boolAlways - Allows users to execute files they have read rights for.
- Ca
Timeout float64 - Persistent open timeout for the share.
- Ca
Write stringIntegrity - Specify the level of write-integrity on continuously available shares. Acceptable values: none, write-read-coherent, full
- Change
Notify string - 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 string - 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 string - Client-side caching policy for the shares. Acceptable values: manual, documents, programs, none
- Directory
Create float64Mask - Unix umask or mode bits.
- Directory
Create float64Mode - Unix umask or mode bits.
- File
Create float64Mask - Unix umask or mode bits.
- File
Create float64Mode - Unix umask or mode bits.
- File
Filter []stringExtensions - Specifies the list of file extensions.
- File
Filter stringType - Specifies if filter list is for deny or allow. Default is deny.
- File
Filtering boolEnabled - Enables file filtering on the share.
- Hide
Dot boolFiles - Hide files and directories that begin with a period '.'.
- Host
Acls []string - An ACL expressing which hosts are allowed access. A deny clause must be the final entry.
- Impersonate
Guest string - Specify the condition in which user access is done as the guest account. Acceptable values: always, bad user, never
- Impersonate
User string - User account to be used as guest account.
- Mangle
Byte float64Start - Specifies the wchar_t starting point for automatic byte mangling.
- Mangle
Maps []string - Character mangle map.
- Ntfs
Acl boolSupport - Support NTFS ACLs on files and directories.
- Oplocks bool
- Allow oplock requests.
- Smb3Encryption
Enabled bool - Enables SMB3 encryption for the share.
- Sparse
File bool - Enables sparse file.
- Strict
Ca boolLockout - 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 string
- Name of the access zone in which to update settings
- access
Based BooleanEnumeration - Only enumerate files and folders the requesting user has access to.
- access
Based BooleanEnumeration Root Only - Access-based enumeration on only the root directory of the share.
- allow
Delete BooleanReadonly - Allow deletion of read-only files in the share.
- allow
Execute BooleanAlways - Allows users to execute files they have read rights for.
- ca
Timeout Double - Persistent open timeout for the share.
- ca
Write StringIntegrity - Specify the level of write-integrity on continuously available shares. Acceptable values: none, write-read-coherent, full
- change
Notify String - Specify level of change notification alerts on the share. Acceptable values: all, norecurse, none
- continuously
Available Boolean - Specify if persistent opens are allowed on the share.
- create
Permissions String - 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 String - Client-side caching policy for the shares. Acceptable values: manual, documents, programs, none
- directory
Create DoubleMask - Unix umask or mode bits.
- directory
Create DoubleMode - Unix umask or mode bits.
- file
Create DoubleMask - Unix umask or mode bits.
- file
Create DoubleMode - Unix umask or mode bits.
- file
Filter List<String>Extensions - Specifies the list of file extensions.
- file
Filter StringType - Specifies if filter list is for deny or allow. Default is deny.
- file
Filtering BooleanEnabled - Enables file filtering on the share.
- hide
Dot BooleanFiles - Hide files and directories that begin with a period '.'.
- host
Acls List<String> - An ACL expressing which hosts are allowed access. A deny clause must be the final entry.
- impersonate
Guest String - Specify the condition in which user access is done as the guest account. Acceptable values: always, bad user, never
- impersonate
User String - User account to be used as guest account.
- mangle
Byte DoubleStart - Specifies the wchar_t starting point for automatic byte mangling.
- mangle
Maps List<String> - Character mangle map.
- ntfs
Acl BooleanSupport - Support NTFS ACLs on files and directories.
- oplocks Boolean
- Allow oplock requests.
- smb3Encryption
Enabled Boolean - Enables SMB3 encryption for the share.
- sparse
File Boolean - Enables sparse file.
- strict
Ca BooleanLockout - Specifies if persistent opens would do strict lockout on the share.
- strict
Flush Boolean - Handle SMB flush operations.
- strict
Locking 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 booleanEnumeration - Only enumerate files and folders the requesting user has access to.
- access
Based booleanEnumeration Root Only - Access-based enumeration on only the root directory of the share.
- allow
Delete booleanReadonly - Allow deletion of read-only files in the share.
- allow
Execute booleanAlways - Allows users to execute files they have read rights for.
- ca
Timeout number - Persistent open timeout for the share.
- ca
Write stringIntegrity - Specify the level of write-integrity on continuously available shares. Acceptable values: none, write-read-coherent, full
- change
Notify string - Specify level of change notification alerts on the share. Acceptable values: all, norecurse, none
- continuously
Available boolean - Specify if persistent opens are allowed on the share.
- create
Permissions string - 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 string - Client-side caching policy for the shares. Acceptable values: manual, documents, programs, none
- directory
Create numberMask - Unix umask or mode bits.
- directory
Create numberMode - Unix umask or mode bits.
- file
Create numberMask - Unix umask or mode bits.
- file
Create numberMode - Unix umask or mode bits.
- file
Filter string[]Extensions - Specifies the list of file extensions.
- file
Filter stringType - Specifies if filter list is for deny or allow. Default is deny.
- file
Filtering booleanEnabled - Enables file filtering on the share.
- hide
Dot booleanFiles - Hide files and directories that begin with a period '.'.
- host
Acls string[] - An ACL expressing which hosts are allowed access. A deny clause must be the final entry.
- impersonate
Guest string - Specify the condition in which user access is done as the guest account. Acceptable values: always, bad user, never
- impersonate
User string - User account to be used as guest account.
- mangle
Byte numberStart - Specifies the wchar_t starting point for automatic byte mangling.
- mangle
Maps string[] - Character mangle map.
- ntfs
Acl booleanSupport - Support NTFS ACLs on files and directories.
- oplocks boolean
- Allow oplock requests.
- smb3Encryption
Enabled boolean - Enables SMB3 encryption for the share.
- sparse
File boolean - Enables sparse file.
- strict
Ca booleanLockout - Specifies if persistent opens would do strict lockout on the share.
- strict
Flush boolean - Handle SMB flush operations.
- strict
Locking 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_ boolenumeration - Only enumerate files and folders the requesting user has access to.
- access_
based_ boolenumeration_ root_ only - Access-based enumeration on only the root directory of the share.
- allow_
delete_ boolreadonly - Allow deletion of read-only files in the share.
- allow_
execute_ boolalways - Allows users to execute files they have read rights for.
- ca_
timeout float - Persistent open timeout for the share.
- ca_
write_ strintegrity - 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_ floatmask - Unix umask or mode bits.
- directory_
create_ floatmode - Unix umask or mode bits.
- file_
create_ floatmask - Unix umask or mode bits.
- file_
create_ floatmode - Unix umask or mode bits.
- file_
filter_ Sequence[str]extensions - Specifies the list of file extensions.
- file_
filter_ strtype - Specifies if filter list is for deny or allow. Default is deny.
- file_
filtering_ boolenabled - Enables file filtering on the share.
- hide_
dot_ boolfiles - 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_ floatstart - Specifies the wchar_t starting point for automatic byte mangling.
- mangle_
maps Sequence[str] - Character mangle map.
- ntfs_
acl_ boolsupport - Support NTFS ACLs on files and directories.
- oplocks bool
- Allow oplock requests.
- smb3_
encryption_ boolenabled - Enables SMB3 encryption for the share.
- sparse_
file bool - Enables sparse file.
- strict_
ca_ boollockout - 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
- access
Based BooleanEnumeration - Only enumerate files and folders the requesting user has access to.
- access
Based BooleanEnumeration Root Only - Access-based enumeration on only the root directory of the share.
- allow
Delete BooleanReadonly - Allow deletion of read-only files in the share.
- allow
Execute BooleanAlways - Allows users to execute files they have read rights for.
- ca
Timeout Number - Persistent open timeout for the share.
- ca
Write StringIntegrity - Specify the level of write-integrity on continuously available shares. Acceptable values: none, write-read-coherent, full
- change
Notify String - Specify level of change notification alerts on the share. Acceptable values: all, norecurse, none
- continuously
Available Boolean - Specify if persistent opens are allowed on the share.
- create
Permissions String - 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 String - Client-side caching policy for the shares. Acceptable values: manual, documents, programs, none
- directory
Create NumberMask - Unix umask or mode bits.
- directory
Create NumberMode - Unix umask or mode bits.
- file
Create NumberMask - Unix umask or mode bits.
- file
Create NumberMode - Unix umask or mode bits.
- file
Filter List<String>Extensions - Specifies the list of file extensions.
- file
Filter StringType - Specifies if filter list is for deny or allow. Default is deny.
- file
Filtering BooleanEnabled - Enables file filtering on the share.
- hide
Dot BooleanFiles - Hide files and directories that begin with a period '.'.
- host
Acls List<String> - An ACL expressing which hosts are allowed access. A deny clause must be the final entry.
- impersonate
Guest String - Specify the condition in which user access is done as the guest account. Acceptable values: always, bad user, never
- impersonate
User String - User account to be used as guest account.
- mangle
Byte NumberStart - Specifies the wchar_t starting point for automatic byte mangling.
- mangle
Maps List<String> - Character mangle map.
- ntfs
Acl BooleanSupport - Support NTFS ACLs on files and directories.
- oplocks Boolean
- Allow oplock requests.
- smb3Encryption
Enabled Boolean - Enables SMB3 encryption for the share.
- sparse
File Boolean - Enables sparse file.
- strict
Ca BooleanLockout - Specifies if persistent opens would do strict lockout on the share.
- strict
Flush Boolean - Handle SMB flush operations.
- strict
Locking 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.