Class: TencentCloud::Cfs::V20190719::PGroupRuleInfo

Inherits:
TencentCloud::Common::AbstractModel
  • Object
show all
Defined in:
lib/v20190719/models.rb

Overview

权限组规则列表

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(ruleid = nil, authclientip = nil, rwpermission = nil, userpermission = nil, priority = nil) ⇒ PGroupRuleInfo

Returns a new instance of PGroupRuleInfo.



3541
3542
3543
3544
3545
3546
3547
# File 'lib/v20190719/models.rb', line 3541

def initialize(ruleid=nil, authclientip=nil, rwpermission=nil, userpermission=nil, priority=nil)
  @RuleId = ruleid
  @AuthClientIp = authclientip
  @RWPermission = rwpermission
  @UserPermission = userpermission
  @Priority = priority
end

Instance Attribute Details

#AuthClientIpObject

no_all_squash:所有访问用户(含 root 用户)均保持原有的 UID/GID 信息。 root_squash:将来访的 root 用户映射为匿名用户或用户组,非 root 用户保持原有的 UID/GID 信息。 no_root_squash:与 no_all_squash 效果一致,所有访问用户(含 root 用户)均保持原有的 UID/GID 信息

Parameters:

  • RuleId:

    规则ID

  • AuthClientIp:

    允许访问的客户端IP

  • RWPermission:

    读写权限, ro为只读,rw为读写

  • UserPermission:

    all_squash:所有访问用户(含 root 用户)都会被映射为匿名用户或用户组。

  • Priority:

    规则优先级,1-100。 其中 1 为最高,100为最低



3539
3540
3541
# File 'lib/v20190719/models.rb', line 3539

def AuthClientIp
  @AuthClientIp
end

#PriorityObject

no_all_squash:所有访问用户(含 root 用户)均保持原有的 UID/GID 信息。 root_squash:将来访的 root 用户映射为匿名用户或用户组,非 root 用户保持原有的 UID/GID 信息。 no_root_squash:与 no_all_squash 效果一致,所有访问用户(含 root 用户)均保持原有的 UID/GID 信息

Parameters:

  • RuleId:

    规则ID

  • AuthClientIp:

    允许访问的客户端IP

  • RWPermission:

    读写权限, ro为只读,rw为读写

  • UserPermission:

    all_squash:所有访问用户(含 root 用户)都会被映射为匿名用户或用户组。

  • Priority:

    规则优先级,1-100。 其中 1 为最高,100为最低



3539
3540
3541
# File 'lib/v20190719/models.rb', line 3539

def Priority
  @Priority
end

#RuleIdObject

no_all_squash:所有访问用户(含 root 用户)均保持原有的 UID/GID 信息。 root_squash:将来访的 root 用户映射为匿名用户或用户组,非 root 用户保持原有的 UID/GID 信息。 no_root_squash:与 no_all_squash 效果一致,所有访问用户(含 root 用户)均保持原有的 UID/GID 信息

Parameters:

  • RuleId:

    规则ID

  • AuthClientIp:

    允许访问的客户端IP

  • RWPermission:

    读写权限, ro为只读,rw为读写

  • UserPermission:

    all_squash:所有访问用户(含 root 用户)都会被映射为匿名用户或用户组。

  • Priority:

    规则优先级,1-100。 其中 1 为最高,100为最低



3539
3540
3541
# File 'lib/v20190719/models.rb', line 3539

def RuleId
  @RuleId
end

#RWPermissionObject

no_all_squash:所有访问用户(含 root 用户)均保持原有的 UID/GID 信息。 root_squash:将来访的 root 用户映射为匿名用户或用户组,非 root 用户保持原有的 UID/GID 信息。 no_root_squash:与 no_all_squash 效果一致,所有访问用户(含 root 用户)均保持原有的 UID/GID 信息

Parameters:

  • RuleId:

    规则ID

  • AuthClientIp:

    允许访问的客户端IP

  • RWPermission:

    读写权限, ro为只读,rw为读写

  • UserPermission:

    all_squash:所有访问用户(含 root 用户)都会被映射为匿名用户或用户组。

  • Priority:

    规则优先级,1-100。 其中 1 为最高,100为最低



3539
3540
3541
# File 'lib/v20190719/models.rb', line 3539

def RWPermission
  @RWPermission
end

#UserPermissionObject

no_all_squash:所有访问用户(含 root 用户)均保持原有的 UID/GID 信息。 root_squash:将来访的 root 用户映射为匿名用户或用户组,非 root 用户保持原有的 UID/GID 信息。 no_root_squash:与 no_all_squash 效果一致,所有访问用户(含 root 用户)均保持原有的 UID/GID 信息

Parameters:

  • RuleId:

    规则ID

  • AuthClientIp:

    允许访问的客户端IP

  • RWPermission:

    读写权限, ro为只读,rw为读写

  • UserPermission:

    all_squash:所有访问用户(含 root 用户)都会被映射为匿名用户或用户组。

  • Priority:

    规则优先级,1-100。 其中 1 为最高,100为最低



3539
3540
3541
# File 'lib/v20190719/models.rb', line 3539

def UserPermission
  @UserPermission
end

Instance Method Details

#deserialize(params) ⇒ Object



3549
3550
3551
3552
3553
3554
3555
# File 'lib/v20190719/models.rb', line 3549

def deserialize(params)
  @RuleId = params['RuleId']
  @AuthClientIp = params['AuthClientIp']
  @RWPermission = params['RWPermission']
  @UserPermission = params['UserPermission']
  @Priority = params['Priority']
end