Class: TencentCloud::Cfs::V20190719::CreateCfsRuleRequest

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

Overview

CreateCfsRule请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

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

Returns a new instance of CreateCfsRuleRequest.



632
633
634
635
636
637
638
# File 'lib/v20190719/models.rb', line 632

def initialize(pgroupid=nil, authclientip=nil, priority=nil, rwpermission=nil, userpermission=nil)
  @PGroupId = pgroupid
  @AuthClientIp = authclientip
  @Priority = priority
  @RWPermission = rwpermission
  @UserPermission = userpermission
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,通过创建权限组接口或者创建权限组规则接口获取

  • AuthClientIp:

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

  • Priority:

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

  • RWPermission:

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

  • UserPermission:

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



630
631
632
# File 'lib/v20190719/models.rb', line 630

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,通过创建权限组接口或者创建权限组规则接口获取

  • AuthClientIp:

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

  • Priority:

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

  • RWPermission:

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

  • UserPermission:

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



630
631
632
# File 'lib/v20190719/models.rb', line 630

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,通过创建权限组接口或者创建权限组规则接口获取

  • AuthClientIp:

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

  • Priority:

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

  • RWPermission:

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

  • UserPermission:

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



630
631
632
# File 'lib/v20190719/models.rb', line 630

def Priority
  @Priority
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,通过创建权限组接口或者创建权限组规则接口获取

  • AuthClientIp:

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

  • Priority:

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

  • RWPermission:

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

  • UserPermission:

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



630
631
632
# File 'lib/v20190719/models.rb', line 630

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,通过创建权限组接口或者创建权限组规则接口获取

  • AuthClientIp:

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

  • Priority:

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

  • RWPermission:

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

  • UserPermission:

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



630
631
632
# File 'lib/v20190719/models.rb', line 630

def UserPermission
  @UserPermission
end

Instance Method Details

#deserialize(params) ⇒ Object



640
641
642
643
644
645
646
# File 'lib/v20190719/models.rb', line 640

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