powerscale.SmbServerSettings
Explore with Pulumi AI
This resource is used to manage the SMB Server Settings of PowerScale Array. We can Create, Update and Delete the SMB Server Settings using this resource.
Note that, SMB Server Settings is the native functionality of PowerScale. When creating the resource, we actually load SMB Server Settings from PowerScale to the resource.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as powerscale from "@pulumi/powerscale";
// PowerScale SMB server settings allow you to configure SMB server settings on PowerScale.
const example = new powerscale.SmbServerSettings("example", {scope: "effective"});
import pulumi
import pulumi_powerscale as powerscale
# PowerScale SMB server settings allow you to configure SMB server settings on PowerScale.
example = powerscale.SmbServerSettings("example", scope="effective")
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 {
// PowerScale SMB server settings allow you to configure SMB server settings on PowerScale.
_, err := powerscale.NewSmbServerSettings(ctx, "example", &powerscale.SmbServerSettingsArgs{
Scope: pulumi.String("effective"),
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Powerscale = Pulumi.Powerscale;
return await Deployment.RunAsync(() =>
{
// PowerScale SMB server settings allow you to configure SMB server settings on PowerScale.
var example = new Powerscale.SmbServerSettings("example", new()
{
Scope = "effective",
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.powerscale.SmbServerSettings;
import com.pulumi.powerscale.SmbServerSettingsArgs;
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) {
// PowerScale SMB server settings allow you to configure SMB server settings on PowerScale.
var example = new SmbServerSettings("example", SmbServerSettingsArgs.builder()
.scope("effective")
.build());
}
}
resources:
# PowerScale SMB server settings allow you to configure SMB server settings on PowerScale.
example:
type: powerscale:SmbServerSettings
properties:
# Optional fields both for creating and updating
scope: effective
Create SmbServerSettings Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new SmbServerSettings(name: string, args?: SmbServerSettingsArgs, opts?: CustomResourceOptions);
@overload
def SmbServerSettings(resource_name: str,
args: Optional[SmbServerSettingsArgs] = None,
opts: Optional[ResourceOptions] = None)
@overload
def SmbServerSettings(resource_name: str,
opts: Optional[ResourceOptions] = None,
access_based_share_enum: Optional[bool] = None,
audit_fileshare: Optional[str] = None,
audit_logon: Optional[str] = None,
dot_snap_accessible_child: Optional[bool] = None,
dot_snap_accessible_root: Optional[bool] = None,
dot_snap_visible_child: Optional[bool] = None,
dot_snap_visible_root: Optional[bool] = None,
enable_security_signatures: Optional[bool] = None,
guest_user: Optional[str] = None,
ignore_eas: Optional[bool] = None,
onefs_cpu_multiplier: Optional[float] = None,
onefs_num_workers: Optional[float] = None,
reject_unencrypted_access: Optional[bool] = None,
require_security_signatures: Optional[bool] = None,
scope: Optional[str] = None,
server_side_copy: Optional[bool] = None,
server_string: Optional[str] = None,
service: Optional[bool] = None,
srv_cpu_multiplier: Optional[float] = None,
srv_num_workers: Optional[float] = None,
support_multichannel: Optional[bool] = None,
support_netbios: Optional[bool] = None,
support_smb2: Optional[bool] = None,
support_smb3_encryption: Optional[bool] = None)
func NewSmbServerSettings(ctx *Context, name string, args *SmbServerSettingsArgs, opts ...ResourceOption) (*SmbServerSettings, error)
public SmbServerSettings(string name, SmbServerSettingsArgs? args = null, CustomResourceOptions? opts = null)
public SmbServerSettings(String name, SmbServerSettingsArgs args)
public SmbServerSettings(String name, SmbServerSettingsArgs args, CustomResourceOptions options)
type: powerscale:SmbServerSettings
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 SmbServerSettingsArgs
- 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 SmbServerSettingsArgs
- 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 SmbServerSettingsArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args SmbServerSettingsArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args SmbServerSettingsArgs
- 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 smbServerSettingsResource = new Powerscale.SmbServerSettings("smbServerSettingsResource", new()
{
AccessBasedShareEnum = false,
AuditFileshare = "string",
AuditLogon = "string",
DotSnapAccessibleChild = false,
DotSnapAccessibleRoot = false,
DotSnapVisibleChild = false,
DotSnapVisibleRoot = false,
EnableSecuritySignatures = false,
GuestUser = "string",
IgnoreEas = false,
OnefsCpuMultiplier = 0,
OnefsNumWorkers = 0,
RejectUnencryptedAccess = false,
RequireSecuritySignatures = false,
Scope = "string",
ServerSideCopy = false,
ServerString = "string",
Service = false,
SrvCpuMultiplier = 0,
SrvNumWorkers = 0,
SupportMultichannel = false,
SupportNetbios = false,
SupportSmb2 = false,
SupportSmb3Encryption = false,
});
example, err := powerscale.NewSmbServerSettings(ctx, "smbServerSettingsResource", &powerscale.SmbServerSettingsArgs{
AccessBasedShareEnum: pulumi.Bool(false),
AuditFileshare: pulumi.String("string"),
AuditLogon: pulumi.String("string"),
DotSnapAccessibleChild: pulumi.Bool(false),
DotSnapAccessibleRoot: pulumi.Bool(false),
DotSnapVisibleChild: pulumi.Bool(false),
DotSnapVisibleRoot: pulumi.Bool(false),
EnableSecuritySignatures: pulumi.Bool(false),
GuestUser: pulumi.String("string"),
IgnoreEas: pulumi.Bool(false),
OnefsCpuMultiplier: pulumi.Float64(0),
OnefsNumWorkers: pulumi.Float64(0),
RejectUnencryptedAccess: pulumi.Bool(false),
RequireSecuritySignatures: pulumi.Bool(false),
Scope: pulumi.String("string"),
ServerSideCopy: pulumi.Bool(false),
ServerString: pulumi.String("string"),
Service: pulumi.Bool(false),
SrvCpuMultiplier: pulumi.Float64(0),
SrvNumWorkers: pulumi.Float64(0),
SupportMultichannel: pulumi.Bool(false),
SupportNetbios: pulumi.Bool(false),
SupportSmb2: pulumi.Bool(false),
SupportSmb3Encryption: pulumi.Bool(false),
})
var smbServerSettingsResource = new SmbServerSettings("smbServerSettingsResource", SmbServerSettingsArgs.builder()
.accessBasedShareEnum(false)
.auditFileshare("string")
.auditLogon("string")
.dotSnapAccessibleChild(false)
.dotSnapAccessibleRoot(false)
.dotSnapVisibleChild(false)
.dotSnapVisibleRoot(false)
.enableSecuritySignatures(false)
.guestUser("string")
.ignoreEas(false)
.onefsCpuMultiplier(0)
.onefsNumWorkers(0)
.rejectUnencryptedAccess(false)
.requireSecuritySignatures(false)
.scope("string")
.serverSideCopy(false)
.serverString("string")
.service(false)
.srvCpuMultiplier(0)
.srvNumWorkers(0)
.supportMultichannel(false)
.supportNetbios(false)
.supportSmb2(false)
.supportSmb3Encryption(false)
.build());
smb_server_settings_resource = powerscale.SmbServerSettings("smbServerSettingsResource",
access_based_share_enum=False,
audit_fileshare="string",
audit_logon="string",
dot_snap_accessible_child=False,
dot_snap_accessible_root=False,
dot_snap_visible_child=False,
dot_snap_visible_root=False,
enable_security_signatures=False,
guest_user="string",
ignore_eas=False,
onefs_cpu_multiplier=0,
onefs_num_workers=0,
reject_unencrypted_access=False,
require_security_signatures=False,
scope="string",
server_side_copy=False,
server_string="string",
service=False,
srv_cpu_multiplier=0,
srv_num_workers=0,
support_multichannel=False,
support_netbios=False,
support_smb2=False,
support_smb3_encryption=False)
const smbServerSettingsResource = new powerscale.SmbServerSettings("smbServerSettingsResource", {
accessBasedShareEnum: false,
auditFileshare: "string",
auditLogon: "string",
dotSnapAccessibleChild: false,
dotSnapAccessibleRoot: false,
dotSnapVisibleChild: false,
dotSnapVisibleRoot: false,
enableSecuritySignatures: false,
guestUser: "string",
ignoreEas: false,
onefsCpuMultiplier: 0,
onefsNumWorkers: 0,
rejectUnencryptedAccess: false,
requireSecuritySignatures: false,
scope: "string",
serverSideCopy: false,
serverString: "string",
service: false,
srvCpuMultiplier: 0,
srvNumWorkers: 0,
supportMultichannel: false,
supportNetbios: false,
supportSmb2: false,
supportSmb3Encryption: false,
});
type: powerscale:SmbServerSettings
properties:
accessBasedShareEnum: false
auditFileshare: string
auditLogon: string
dotSnapAccessibleChild: false
dotSnapAccessibleRoot: false
dotSnapVisibleChild: false
dotSnapVisibleRoot: false
enableSecuritySignatures: false
guestUser: string
ignoreEas: false
onefsCpuMultiplier: 0
onefsNumWorkers: 0
rejectUnencryptedAccess: false
requireSecuritySignatures: false
scope: string
serverSideCopy: false
serverString: string
service: false
srvCpuMultiplier: 0
srvNumWorkers: 0
supportMultichannel: false
supportNetbios: false
supportSmb2: false
supportSmb3Encryption: false
SmbServerSettings 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 SmbServerSettings resource accepts the following input properties:
- bool
- Only enumerate files and folders the requesting user has access to.
- string
- Specify level of file share audit events to log.
- Audit
Logon string - Specify the level of logon audit events to log.
- Dot
Snap boolAccessible Child - Allow access to .snapshot directories in share subdirectories.
- Dot
Snap boolAccessible Root - Allow access to the .snapshot directory in the root of the share.
- Dot
Snap boolVisible Child - Show .snapshot directories in share subdirectories.
- Dot
Snap boolVisible Root - Show the .snapshot directory in the root of a share.
- Enable
Security boolSignatures - Indicates whether the server supports signed SMB packets.
- Guest
User string - Specifies the fully-qualified user to use for guest access.
- Ignore
Eas bool - Specify whether to ignore EAs on files.
- Onefs
Cpu doubleMultiplier - Specify the number of OneFS driver worker threads per CPU.
- Onefs
Num doubleWorkers - Set the maximum number of OneFS driver worker threads.
- Reject
Unencrypted boolAccess - If SMB3 encryption is enabled, reject unencrypted access from clients.
- Require
Security boolSignatures - Indicates whether the server requires signed SMB packets.
- 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.
- Server
Side boolCopy - Enable Server Side Copy.
- Server
String string - Provides a description of the server.
- Service bool
- Specify whether service is enabled.
- Srv
Cpu doubleMultiplier - Specify the number of SRV service worker threads per CPU.
- Srv
Num doubleWorkers - Set the maximum number of SRV service worker threads.
- Support
Multichannel bool - Support multichannel.
- Support
Netbios bool - Support NetBIOS.
- Support
Smb2 bool - Support the SMB2 protocol on the server.
- Support
Smb3Encryption bool - Support the SMB3 encryption on the server.
- bool
- Only enumerate files and folders the requesting user has access to.
- string
- Specify level of file share audit events to log.
- Audit
Logon string - Specify the level of logon audit events to log.
- Dot
Snap boolAccessible Child - Allow access to .snapshot directories in share subdirectories.
- Dot
Snap boolAccessible Root - Allow access to the .snapshot directory in the root of the share.
- Dot
Snap boolVisible Child - Show .snapshot directories in share subdirectories.
- Dot
Snap boolVisible Root - Show the .snapshot directory in the root of a share.
- Enable
Security boolSignatures - Indicates whether the server supports signed SMB packets.
- Guest
User string - Specifies the fully-qualified user to use for guest access.
- Ignore
Eas bool - Specify whether to ignore EAs on files.
- Onefs
Cpu float64Multiplier - Specify the number of OneFS driver worker threads per CPU.
- Onefs
Num float64Workers - Set the maximum number of OneFS driver worker threads.
- Reject
Unencrypted boolAccess - If SMB3 encryption is enabled, reject unencrypted access from clients.
- Require
Security boolSignatures - Indicates whether the server requires signed SMB packets.
- 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.
- Server
Side boolCopy - Enable Server Side Copy.
- Server
String string - Provides a description of the server.
- Service bool
- Specify whether service is enabled.
- Srv
Cpu float64Multiplier - Specify the number of SRV service worker threads per CPU.
- Srv
Num float64Workers - Set the maximum number of SRV service worker threads.
- Support
Multichannel bool - Support multichannel.
- Support
Netbios bool - Support NetBIOS.
- Support
Smb2 bool - Support the SMB2 protocol on the server.
- Support
Smb3Encryption bool - Support the SMB3 encryption on the server.
- Boolean
- Only enumerate files and folders the requesting user has access to.
- String
- Specify level of file share audit events to log.
- audit
Logon String - Specify the level of logon audit events to log.
- dot
Snap BooleanAccessible Child - Allow access to .snapshot directories in share subdirectories.
- dot
Snap BooleanAccessible Root - Allow access to the .snapshot directory in the root of the share.
- dot
Snap BooleanVisible Child - Show .snapshot directories in share subdirectories.
- dot
Snap BooleanVisible Root - Show the .snapshot directory in the root of a share.
- enable
Security BooleanSignatures - Indicates whether the server supports signed SMB packets.
- guest
User String - Specifies the fully-qualified user to use for guest access.
- ignore
Eas Boolean - Specify whether to ignore EAs on files.
- onefs
Cpu DoubleMultiplier - Specify the number of OneFS driver worker threads per CPU.
- onefs
Num DoubleWorkers - Set the maximum number of OneFS driver worker threads.
- reject
Unencrypted BooleanAccess - If SMB3 encryption is enabled, reject unencrypted access from clients.
- require
Security BooleanSignatures - Indicates whether the server requires signed SMB packets.
- 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.
- server
Side BooleanCopy - Enable Server Side Copy.
- server
String String - Provides a description of the server.
- service Boolean
- Specify whether service is enabled.
- srv
Cpu DoubleMultiplier - Specify the number of SRV service worker threads per CPU.
- srv
Num DoubleWorkers - Set the maximum number of SRV service worker threads.
- support
Multichannel Boolean - Support multichannel.
- support
Netbios Boolean - Support NetBIOS.
- support
Smb2 Boolean - Support the SMB2 protocol on the server.
- support
Smb3Encryption Boolean - Support the SMB3 encryption on the server.
- boolean
- Only enumerate files and folders the requesting user has access to.
- string
- Specify level of file share audit events to log.
- audit
Logon string - Specify the level of logon audit events to log.
- dot
Snap booleanAccessible Child - Allow access to .snapshot directories in share subdirectories.
- dot
Snap booleanAccessible Root - Allow access to the .snapshot directory in the root of the share.
- dot
Snap booleanVisible Child - Show .snapshot directories in share subdirectories.
- dot
Snap booleanVisible Root - Show the .snapshot directory in the root of a share.
- enable
Security booleanSignatures - Indicates whether the server supports signed SMB packets.
- guest
User string - Specifies the fully-qualified user to use for guest access.
- ignore
Eas boolean - Specify whether to ignore EAs on files.
- onefs
Cpu numberMultiplier - Specify the number of OneFS driver worker threads per CPU.
- onefs
Num numberWorkers - Set the maximum number of OneFS driver worker threads.
- reject
Unencrypted booleanAccess - If SMB3 encryption is enabled, reject unencrypted access from clients.
- require
Security booleanSignatures - Indicates whether the server requires signed SMB packets.
- 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.
- server
Side booleanCopy - Enable Server Side Copy.
- server
String string - Provides a description of the server.
- service boolean
- Specify whether service is enabled.
- srv
Cpu numberMultiplier - Specify the number of SRV service worker threads per CPU.
- srv
Num numberWorkers - Set the maximum number of SRV service worker threads.
- support
Multichannel boolean - Support multichannel.
- support
Netbios boolean - Support NetBIOS.
- support
Smb2 boolean - Support the SMB2 protocol on the server.
- support
Smb3Encryption boolean - Support the SMB3 encryption on the server.
- bool
- Only enumerate files and folders the requesting user has access to.
- str
- Specify level of file share audit events to log.
- audit_
logon str - Specify the level of logon audit events to log.
- dot_
snap_ boolaccessible_ child - Allow access to .snapshot directories in share subdirectories.
- dot_
snap_ boolaccessible_ root - Allow access to the .snapshot directory in the root of the share.
- dot_
snap_ boolvisible_ child - Show .snapshot directories in share subdirectories.
- dot_
snap_ boolvisible_ root - Show the .snapshot directory in the root of a share.
- enable_
security_ boolsignatures - Indicates whether the server supports signed SMB packets.
- guest_
user str - Specifies the fully-qualified user to use for guest access.
- ignore_
eas bool - Specify whether to ignore EAs on files.
- onefs_
cpu_ floatmultiplier - Specify the number of OneFS driver worker threads per CPU.
- onefs_
num_ floatworkers - Set the maximum number of OneFS driver worker threads.
- reject_
unencrypted_ boolaccess - If SMB3 encryption is enabled, reject unencrypted access from clients.
- require_
security_ boolsignatures - Indicates whether the server requires signed SMB packets.
- 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.
- server_
side_ boolcopy - Enable Server Side Copy.
- server_
string str - Provides a description of the server.
- service bool
- Specify whether service is enabled.
- srv_
cpu_ floatmultiplier - Specify the number of SRV service worker threads per CPU.
- srv_
num_ floatworkers - Set the maximum number of SRV service worker threads.
- support_
multichannel bool - Support multichannel.
- support_
netbios bool - Support NetBIOS.
- support_
smb2 bool - Support the SMB2 protocol on the server.
- support_
smb3_ boolencryption - Support the SMB3 encryption on the server.
- Boolean
- Only enumerate files and folders the requesting user has access to.
- String
- Specify level of file share audit events to log.
- audit
Logon String - Specify the level of logon audit events to log.
- dot
Snap BooleanAccessible Child - Allow access to .snapshot directories in share subdirectories.
- dot
Snap BooleanAccessible Root - Allow access to the .snapshot directory in the root of the share.
- dot
Snap BooleanVisible Child - Show .snapshot directories in share subdirectories.
- dot
Snap BooleanVisible Root - Show the .snapshot directory in the root of a share.
- enable
Security BooleanSignatures - Indicates whether the server supports signed SMB packets.
- guest
User String - Specifies the fully-qualified user to use for guest access.
- ignore
Eas Boolean - Specify whether to ignore EAs on files.
- onefs
Cpu NumberMultiplier - Specify the number of OneFS driver worker threads per CPU.
- onefs
Num NumberWorkers - Set the maximum number of OneFS driver worker threads.
- reject
Unencrypted BooleanAccess - If SMB3 encryption is enabled, reject unencrypted access from clients.
- require
Security BooleanSignatures - Indicates whether the server requires signed SMB packets.
- 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.
- server
Side BooleanCopy - Enable Server Side Copy.
- server
String String - Provides a description of the server.
- service Boolean
- Specify whether service is enabled.
- srv
Cpu NumberMultiplier - Specify the number of SRV service worker threads per CPU.
- srv
Num NumberWorkers - Set the maximum number of SRV service worker threads.
- support
Multichannel Boolean - Support multichannel.
- support
Netbios Boolean - Support NetBIOS.
- support
Smb2 Boolean - Support the SMB2 protocol on the server.
- support
Smb3Encryption Boolean - Support the SMB3 encryption on the server.
Outputs
All input properties are implicitly available as output properties. Additionally, the SmbServerSettings resource produces the following output properties:
- Id string
- The provider-assigned unique ID for this managed resource.
- Id string
- The provider-assigned unique ID for this managed resource.
- id String
- The provider-assigned unique ID for this managed resource.
- id string
- The provider-assigned unique ID for this managed resource.
- id str
- The provider-assigned unique ID for this managed resource.
- id String
- The provider-assigned unique ID for this managed resource.
Look up Existing SmbServerSettings Resource
Get an existing SmbServerSettings 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?: SmbServerSettingsState, opts?: CustomResourceOptions): SmbServerSettings
@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
access_based_share_enum: Optional[bool] = None,
audit_fileshare: Optional[str] = None,
audit_logon: Optional[str] = None,
dot_snap_accessible_child: Optional[bool] = None,
dot_snap_accessible_root: Optional[bool] = None,
dot_snap_visible_child: Optional[bool] = None,
dot_snap_visible_root: Optional[bool] = None,
enable_security_signatures: Optional[bool] = None,
guest_user: Optional[str] = None,
ignore_eas: Optional[bool] = None,
onefs_cpu_multiplier: Optional[float] = None,
onefs_num_workers: Optional[float] = None,
reject_unencrypted_access: Optional[bool] = None,
require_security_signatures: Optional[bool] = None,
scope: Optional[str] = None,
server_side_copy: Optional[bool] = None,
server_string: Optional[str] = None,
service: Optional[bool] = None,
srv_cpu_multiplier: Optional[float] = None,
srv_num_workers: Optional[float] = None,
support_multichannel: Optional[bool] = None,
support_netbios: Optional[bool] = None,
support_smb2: Optional[bool] = None,
support_smb3_encryption: Optional[bool] = None) -> SmbServerSettings
func GetSmbServerSettings(ctx *Context, name string, id IDInput, state *SmbServerSettingsState, opts ...ResourceOption) (*SmbServerSettings, error)
public static SmbServerSettings Get(string name, Input<string> id, SmbServerSettingsState? state, CustomResourceOptions? opts = null)
public static SmbServerSettings get(String name, Output<String> id, SmbServerSettingsState state, CustomResourceOptions options)
resources: _: type: powerscale:SmbServerSettings 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.
- bool
- Only enumerate files and folders the requesting user has access to.
- string
- Specify level of file share audit events to log.
- Audit
Logon string - Specify the level of logon audit events to log.
- Dot
Snap boolAccessible Child - Allow access to .snapshot directories in share subdirectories.
- Dot
Snap boolAccessible Root - Allow access to the .snapshot directory in the root of the share.
- Dot
Snap boolVisible Child - Show .snapshot directories in share subdirectories.
- Dot
Snap boolVisible Root - Show the .snapshot directory in the root of a share.
- Enable
Security boolSignatures - Indicates whether the server supports signed SMB packets.
- Guest
User string - Specifies the fully-qualified user to use for guest access.
- Ignore
Eas bool - Specify whether to ignore EAs on files.
- Onefs
Cpu doubleMultiplier - Specify the number of OneFS driver worker threads per CPU.
- Onefs
Num doubleWorkers - Set the maximum number of OneFS driver worker threads.
- Reject
Unencrypted boolAccess - If SMB3 encryption is enabled, reject unencrypted access from clients.
- Require
Security boolSignatures - Indicates whether the server requires signed SMB packets.
- 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.
- Server
Side boolCopy - Enable Server Side Copy.
- Server
String string - Provides a description of the server.
- Service bool
- Specify whether service is enabled.
- Srv
Cpu doubleMultiplier - Specify the number of SRV service worker threads per CPU.
- Srv
Num doubleWorkers - Set the maximum number of SRV service worker threads.
- Support
Multichannel bool - Support multichannel.
- Support
Netbios bool - Support NetBIOS.
- Support
Smb2 bool - Support the SMB2 protocol on the server.
- Support
Smb3Encryption bool - Support the SMB3 encryption on the server.
- bool
- Only enumerate files and folders the requesting user has access to.
- string
- Specify level of file share audit events to log.
- Audit
Logon string - Specify the level of logon audit events to log.
- Dot
Snap boolAccessible Child - Allow access to .snapshot directories in share subdirectories.
- Dot
Snap boolAccessible Root - Allow access to the .snapshot directory in the root of the share.
- Dot
Snap boolVisible Child - Show .snapshot directories in share subdirectories.
- Dot
Snap boolVisible Root - Show the .snapshot directory in the root of a share.
- Enable
Security boolSignatures - Indicates whether the server supports signed SMB packets.
- Guest
User string - Specifies the fully-qualified user to use for guest access.
- Ignore
Eas bool - Specify whether to ignore EAs on files.
- Onefs
Cpu float64Multiplier - Specify the number of OneFS driver worker threads per CPU.
- Onefs
Num float64Workers - Set the maximum number of OneFS driver worker threads.
- Reject
Unencrypted boolAccess - If SMB3 encryption is enabled, reject unencrypted access from clients.
- Require
Security boolSignatures - Indicates whether the server requires signed SMB packets.
- 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.
- Server
Side boolCopy - Enable Server Side Copy.
- Server
String string - Provides a description of the server.
- Service bool
- Specify whether service is enabled.
- Srv
Cpu float64Multiplier - Specify the number of SRV service worker threads per CPU.
- Srv
Num float64Workers - Set the maximum number of SRV service worker threads.
- Support
Multichannel bool - Support multichannel.
- Support
Netbios bool - Support NetBIOS.
- Support
Smb2 bool - Support the SMB2 protocol on the server.
- Support
Smb3Encryption bool - Support the SMB3 encryption on the server.
- Boolean
- Only enumerate files and folders the requesting user has access to.
- String
- Specify level of file share audit events to log.
- audit
Logon String - Specify the level of logon audit events to log.
- dot
Snap BooleanAccessible Child - Allow access to .snapshot directories in share subdirectories.
- dot
Snap BooleanAccessible Root - Allow access to the .snapshot directory in the root of the share.
- dot
Snap BooleanVisible Child - Show .snapshot directories in share subdirectories.
- dot
Snap BooleanVisible Root - Show the .snapshot directory in the root of a share.
- enable
Security BooleanSignatures - Indicates whether the server supports signed SMB packets.
- guest
User String - Specifies the fully-qualified user to use for guest access.
- ignore
Eas Boolean - Specify whether to ignore EAs on files.
- onefs
Cpu DoubleMultiplier - Specify the number of OneFS driver worker threads per CPU.
- onefs
Num DoubleWorkers - Set the maximum number of OneFS driver worker threads.
- reject
Unencrypted BooleanAccess - If SMB3 encryption is enabled, reject unencrypted access from clients.
- require
Security BooleanSignatures - Indicates whether the server requires signed SMB packets.
- 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.
- server
Side BooleanCopy - Enable Server Side Copy.
- server
String String - Provides a description of the server.
- service Boolean
- Specify whether service is enabled.
- srv
Cpu DoubleMultiplier - Specify the number of SRV service worker threads per CPU.
- srv
Num DoubleWorkers - Set the maximum number of SRV service worker threads.
- support
Multichannel Boolean - Support multichannel.
- support
Netbios Boolean - Support NetBIOS.
- support
Smb2 Boolean - Support the SMB2 protocol on the server.
- support
Smb3Encryption Boolean - Support the SMB3 encryption on the server.
- boolean
- Only enumerate files and folders the requesting user has access to.
- string
- Specify level of file share audit events to log.
- audit
Logon string - Specify the level of logon audit events to log.
- dot
Snap booleanAccessible Child - Allow access to .snapshot directories in share subdirectories.
- dot
Snap booleanAccessible Root - Allow access to the .snapshot directory in the root of the share.
- dot
Snap booleanVisible Child - Show .snapshot directories in share subdirectories.
- dot
Snap booleanVisible Root - Show the .snapshot directory in the root of a share.
- enable
Security booleanSignatures - Indicates whether the server supports signed SMB packets.
- guest
User string - Specifies the fully-qualified user to use for guest access.
- ignore
Eas boolean - Specify whether to ignore EAs on files.
- onefs
Cpu numberMultiplier - Specify the number of OneFS driver worker threads per CPU.
- onefs
Num numberWorkers - Set the maximum number of OneFS driver worker threads.
- reject
Unencrypted booleanAccess - If SMB3 encryption is enabled, reject unencrypted access from clients.
- require
Security booleanSignatures - Indicates whether the server requires signed SMB packets.
- 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.
- server
Side booleanCopy - Enable Server Side Copy.
- server
String string - Provides a description of the server.
- service boolean
- Specify whether service is enabled.
- srv
Cpu numberMultiplier - Specify the number of SRV service worker threads per CPU.
- srv
Num numberWorkers - Set the maximum number of SRV service worker threads.
- support
Multichannel boolean - Support multichannel.
- support
Netbios boolean - Support NetBIOS.
- support
Smb2 boolean - Support the SMB2 protocol on the server.
- support
Smb3Encryption boolean - Support the SMB3 encryption on the server.
- bool
- Only enumerate files and folders the requesting user has access to.
- str
- Specify level of file share audit events to log.
- audit_
logon str - Specify the level of logon audit events to log.
- dot_
snap_ boolaccessible_ child - Allow access to .snapshot directories in share subdirectories.
- dot_
snap_ boolaccessible_ root - Allow access to the .snapshot directory in the root of the share.
- dot_
snap_ boolvisible_ child - Show .snapshot directories in share subdirectories.
- dot_
snap_ boolvisible_ root - Show the .snapshot directory in the root of a share.
- enable_
security_ boolsignatures - Indicates whether the server supports signed SMB packets.
- guest_
user str - Specifies the fully-qualified user to use for guest access.
- ignore_
eas bool - Specify whether to ignore EAs on files.
- onefs_
cpu_ floatmultiplier - Specify the number of OneFS driver worker threads per CPU.
- onefs_
num_ floatworkers - Set the maximum number of OneFS driver worker threads.
- reject_
unencrypted_ boolaccess - If SMB3 encryption is enabled, reject unencrypted access from clients.
- require_
security_ boolsignatures - Indicates whether the server requires signed SMB packets.
- 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.
- server_
side_ boolcopy - Enable Server Side Copy.
- server_
string str - Provides a description of the server.
- service bool
- Specify whether service is enabled.
- srv_
cpu_ floatmultiplier - Specify the number of SRV service worker threads per CPU.
- srv_
num_ floatworkers - Set the maximum number of SRV service worker threads.
- support_
multichannel bool - Support multichannel.
- support_
netbios bool - Support NetBIOS.
- support_
smb2 bool - Support the SMB2 protocol on the server.
- support_
smb3_ boolencryption - Support the SMB3 encryption on the server.
- Boolean
- Only enumerate files and folders the requesting user has access to.
- String
- Specify level of file share audit events to log.
- audit
Logon String - Specify the level of logon audit events to log.
- dot
Snap BooleanAccessible Child - Allow access to .snapshot directories in share subdirectories.
- dot
Snap BooleanAccessible Root - Allow access to the .snapshot directory in the root of the share.
- dot
Snap BooleanVisible Child - Show .snapshot directories in share subdirectories.
- dot
Snap BooleanVisible Root - Show the .snapshot directory in the root of a share.
- enable
Security BooleanSignatures - Indicates whether the server supports signed SMB packets.
- guest
User String - Specifies the fully-qualified user to use for guest access.
- ignore
Eas Boolean - Specify whether to ignore EAs on files.
- onefs
Cpu NumberMultiplier - Specify the number of OneFS driver worker threads per CPU.
- onefs
Num NumberWorkers - Set the maximum number of OneFS driver worker threads.
- reject
Unencrypted BooleanAccess - If SMB3 encryption is enabled, reject unencrypted access from clients.
- require
Security BooleanSignatures - Indicates whether the server requires signed SMB packets.
- 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.
- server
Side BooleanCopy - Enable Server Side Copy.
- server
String String - Provides a description of the server.
- service Boolean
- Specify whether service is enabled.
- srv
Cpu NumberMultiplier - Specify the number of SRV service worker threads per CPU.
- srv
Num NumberWorkers - Set the maximum number of SRV service worker threads.
- support
Multichannel Boolean - Support multichannel.
- support
Netbios Boolean - Support NetBIOS.
- support
Smb2 Boolean - Support the SMB2 protocol on the server.
- support
Smb3Encryption Boolean - Support the SMB3 encryption on the server.
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.
The command is
$ pulumi import powerscale:index/smbServerSettings:SmbServerSettings example scope
Example:
$ pulumi import powerscale:index/smbServerSettings:SmbServerSettings example effective
after running this command, populate the scope field and other required parameters in the config file to start managing this resource.
Note: running “terraform show” after importing shows the current config/state of the resource. You can copy/paste that config to make it easier to manage the resource.
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- powerscale dell/terraform-provider-powerscale
- License
- Notes
- This Pulumi package is based on the
powerscale
Terraform Provider.