models.update_view_alias_param module¶
-
class
models.update_view_alias_param.
UpdateViewAliasParam
(alias_name=None, enable_filer_audit_log=None, enable_smb_encryption=None, enable_smb_view_discovery=None, enforce_smb_encryption=None, share_permissions=None, subnet_whitelist=None, super_user_sids=None)[source]¶ Bases:
object
Implementation of the ‘UpdateViewAliasParam’ model.
Specifies the parameters of updating view alias op.
- Attributes:
alias_name (string): Name of the alias to be updated. enable_filer_audit_log (bool): Specifies whether to enable filer audit
log on this view alias.
- enable_smb_encryption (bool): Specifies the SMB encryption for the
View Alias. If set, it enables the SMB encryption for the View Alias. Encryption is supported only by SMB 3.x dialects. Dialects that do not support would still access data in unencrypted format.
- enable_smb_view_discovery (bool): If set, it enables discovery of view
alias for SMB.
- enforce_smb_encryption (bool): Specifies the SMB encryption for all
the sessions for the View Alias. If set, encryption is enforced for all the sessions for the View Alias. When enabled all future and existing unencrypted sessions are disallowed.
- share_permissions (list of SmbPermission): Specifies a list of share
level permissions.
- subnet_whitelist (list of Subnet): Specifies a list of Subnets with IP
addresses that have permissions to access the View Alias. (Overrides the Subnets specified at the global Cohesity Cluster level and View level.)
- super_user_sids (list of string): Specifies a list of user sids who
have Superuser access to this alias.
-
classmethod
from_dictionary
(dictionary)[source]¶ Creates an instance of this model from a dictionary
- Args:
dictionary (dictionary): A dictionary representation of the object as obtained from the deserialization of the server’s response. The keys MUST match property names in the API description.
- Returns:
object: An instance of this structure class.