SmbProtocolProperties#

class SmbProtocolProperties(is_access_based_enumeration_enabled=False, is_smb3_encryption_enabled=False, is_ca_enabled=False, share_acl=None, *args, **kwargs)#

Bases: object

SMB protocol properties for mount target.

Parameters:
  • is_access_based_enumeration_enabled – (is_access_based_enumeration_enabled) Flag to enable access based enumeration. (Default False)

  • is_smb3_encryption_enabled – (is_smb3_encryption_enabled) Flag to enable SMB3 encryption. (Default False)

  • is_ca_enabled – (is_ca_enabled) Flag to enable continuous availability feature for SMB mount targets. (Default False)

  • share_acl – (share_acl) Access control list(ACL) for SMB share.

property is_access_based_enumeration_enabled#

Flag to enable access based enumeration.

Type:

bool

property is_ca_enabled#

Flag to enable continuous availability feature for SMB mount targets.

Type:

bool

property is_smb3_encryption_enabled#

Flag to enable SMB3 encryption.

Type:

bool

property share_acl#

Access control list(ACL) for SMB share.

Type:

list[ SMBShareACE ]

to_dict()#

Returns the model properties as a dictionary

to_str()#

Returns the string representation of the model