Class: TencentCloud::Cfs::V20190719::UpdateCfsRuleRequest

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

Overview

UpdateCfsRule请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

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

Returns a new instance of UpdateCfsRuleRequest.



4275
4276
4277
4278
4279
4280
4281
4282
# File 'lib/v20190719/models.rb', line 4275

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

Instance Attribute Details

#AuthClientIpObject

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

Parameters:

  • PGroupId:

    权限组 ID,可通过DescribeCfsPGroups接口获取

  • RuleId:

    规则 ID,可通过DescribeCfsRules接口获取

  • AuthClientIp:

    可以填写单个 IP 或者单个网段,例如 10.1.10.11 或者 10.10.1.0/24。默认来访地址为*表示允许所有。同时需要注意,此处需填写 CVM 的内网 IP。

  • RWPermission:

    读写权限, 值为RO、RW;其中 RO 为只读,RW 为读写,不填默认为只读

  • UserPermission:

    用户权限,值为all_squash、no_all_squash、root_squash、no_root_squash,默认值为root_squash

  • Priority:

    规则优先级,参数范围1-100。 其中 1 为最高,100为最低,默认值为100



4273
4274
4275
# File 'lib/v20190719/models.rb', line 4273

def AuthClientIp
  @AuthClientIp
end

#PGroupIdObject

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

Parameters:

  • PGroupId:

    权限组 ID,可通过DescribeCfsPGroups接口获取

  • RuleId:

    规则 ID,可通过DescribeCfsRules接口获取

  • AuthClientIp:

    可以填写单个 IP 或者单个网段,例如 10.1.10.11 或者 10.10.1.0/24。默认来访地址为*表示允许所有。同时需要注意,此处需填写 CVM 的内网 IP。

  • RWPermission:

    读写权限, 值为RO、RW;其中 RO 为只读,RW 为读写,不填默认为只读

  • UserPermission:

    用户权限,值为all_squash、no_all_squash、root_squash、no_root_squash,默认值为root_squash

  • Priority:

    规则优先级,参数范围1-100。 其中 1 为最高,100为最低,默认值为100



4273
4274
4275
# File 'lib/v20190719/models.rb', line 4273

def PGroupId
  @PGroupId
end

#PriorityObject

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

Parameters:

  • PGroupId:

    权限组 ID,可通过DescribeCfsPGroups接口获取

  • RuleId:

    规则 ID,可通过DescribeCfsRules接口获取

  • AuthClientIp:

    可以填写单个 IP 或者单个网段,例如 10.1.10.11 或者 10.10.1.0/24。默认来访地址为*表示允许所有。同时需要注意,此处需填写 CVM 的内网 IP。

  • RWPermission:

    读写权限, 值为RO、RW;其中 RO 为只读,RW 为读写,不填默认为只读

  • UserPermission:

    用户权限,值为all_squash、no_all_squash、root_squash、no_root_squash,默认值为root_squash

  • Priority:

    规则优先级,参数范围1-100。 其中 1 为最高,100为最低,默认值为100



4273
4274
4275
# File 'lib/v20190719/models.rb', line 4273

def Priority
  @Priority
end

#RuleIdObject

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

Parameters:

  • PGroupId:

    权限组 ID,可通过DescribeCfsPGroups接口获取

  • RuleId:

    规则 ID,可通过DescribeCfsRules接口获取

  • AuthClientIp:

    可以填写单个 IP 或者单个网段,例如 10.1.10.11 或者 10.10.1.0/24。默认来访地址为*表示允许所有。同时需要注意,此处需填写 CVM 的内网 IP。

  • RWPermission:

    读写权限, 值为RO、RW;其中 RO 为只读,RW 为读写,不填默认为只读

  • UserPermission:

    用户权限,值为all_squash、no_all_squash、root_squash、no_root_squash,默认值为root_squash

  • Priority:

    规则优先级,参数范围1-100。 其中 1 为最高,100为最低,默认值为100



4273
4274
4275
# File 'lib/v20190719/models.rb', line 4273

def RuleId
  @RuleId
end

#RWPermissionObject

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

Parameters:

  • PGroupId:

    权限组 ID,可通过DescribeCfsPGroups接口获取

  • RuleId:

    规则 ID,可通过DescribeCfsRules接口获取

  • AuthClientIp:

    可以填写单个 IP 或者单个网段,例如 10.1.10.11 或者 10.10.1.0/24。默认来访地址为*表示允许所有。同时需要注意,此处需填写 CVM 的内网 IP。

  • RWPermission:

    读写权限, 值为RO、RW;其中 RO 为只读,RW 为读写,不填默认为只读

  • UserPermission:

    用户权限,值为all_squash、no_all_squash、root_squash、no_root_squash,默认值为root_squash

  • Priority:

    规则优先级,参数范围1-100。 其中 1 为最高,100为最低,默认值为100



4273
4274
4275
# File 'lib/v20190719/models.rb', line 4273

def RWPermission
  @RWPermission
end

#UserPermissionObject

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

Parameters:

  • PGroupId:

    权限组 ID,可通过DescribeCfsPGroups接口获取

  • RuleId:

    规则 ID,可通过DescribeCfsRules接口获取

  • AuthClientIp:

    可以填写单个 IP 或者单个网段,例如 10.1.10.11 或者 10.10.1.0/24。默认来访地址为*表示允许所有。同时需要注意,此处需填写 CVM 的内网 IP。

  • RWPermission:

    读写权限, 值为RO、RW;其中 RO 为只读,RW 为读写,不填默认为只读

  • UserPermission:

    用户权限,值为all_squash、no_all_squash、root_squash、no_root_squash,默认值为root_squash

  • Priority:

    规则优先级,参数范围1-100。 其中 1 为最高,100为最低,默认值为100



4273
4274
4275
# File 'lib/v20190719/models.rb', line 4273

def UserPermission
  @UserPermission
end

Instance Method Details

#deserialize(params) ⇒ Object



4284
4285
4286
4287
4288
4289
4290
4291
# File 'lib/v20190719/models.rb', line 4284

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