Class: TencentCloud::Dlc::V20210125::WorkGroupDetailInfo

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

Overview

工作组详细信息

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(workgroupid = nil, workgroupname = nil, type = nil, userinfo = nil, datapolicyinfo = nil, enginepolicyinfo = nil, workgroupdescription = nil, rowfilterinfo = nil, catalogpolicyinfo = nil) ⇒ WorkGroupDetailInfo

Returns a new instance of WorkGroupDetailInfo.



17699
17700
17701
17702
17703
17704
17705
17706
17707
17708
17709
# File 'lib/v20210125/models.rb', line 17699

def initialize(workgroupid=nil, workgroupname=nil, type=nil, userinfo=nil, datapolicyinfo=nil, enginepolicyinfo=nil, workgroupdescription=nil, rowfilterinfo=nil, catalogpolicyinfo=nil)
  @WorkGroupId = workgroupid
  @WorkGroupName = workgroupname
  @Type = type
  @UserInfo = userinfo
  @DataPolicyInfo = datapolicyinfo
  @EnginePolicyInfo = enginepolicyinfo
  @WorkGroupDescription = workgroupdescription
  @RowFilterInfo = rowfilterinfo
  @CatalogPolicyInfo = catalogpolicyinfo
end

Instance Attribute Details

#CatalogPolicyInfoObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • WorkGroupId:

    工作组Id

  • WorkGroupName:

    工作组名称

  • Type:

    包含的信息类型。User:用户信息;DataAuth:数据权限;EngineAuth:引擎权限

  • UserInfo:

    工作组上绑定的用户集合

  • DataPolicyInfo:

    数据权限集合

  • EnginePolicyInfo:

    引擎权限集合

  • WorkGroupDescription:

    工作组描述信息

  • RowFilterInfo:

    行过滤信息集合

  • CatalogPolicyInfo:

    数据目录权限集



17697
17698
17699
# File 'lib/v20210125/models.rb', line 17697

def CatalogPolicyInfo
  @CatalogPolicyInfo
end

#DataPolicyInfoObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • WorkGroupId:

    工作组Id

  • WorkGroupName:

    工作组名称

  • Type:

    包含的信息类型。User:用户信息;DataAuth:数据权限;EngineAuth:引擎权限

  • UserInfo:

    工作组上绑定的用户集合

  • DataPolicyInfo:

    数据权限集合

  • EnginePolicyInfo:

    引擎权限集合

  • WorkGroupDescription:

    工作组描述信息

  • RowFilterInfo:

    行过滤信息集合

  • CatalogPolicyInfo:

    数据目录权限集



17697
17698
17699
# File 'lib/v20210125/models.rb', line 17697

def DataPolicyInfo
  @DataPolicyInfo
end

#EnginePolicyInfoObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • WorkGroupId:

    工作组Id

  • WorkGroupName:

    工作组名称

  • Type:

    包含的信息类型。User:用户信息;DataAuth:数据权限;EngineAuth:引擎权限

  • UserInfo:

    工作组上绑定的用户集合

  • DataPolicyInfo:

    数据权限集合

  • EnginePolicyInfo:

    引擎权限集合

  • WorkGroupDescription:

    工作组描述信息

  • RowFilterInfo:

    行过滤信息集合

  • CatalogPolicyInfo:

    数据目录权限集



17697
17698
17699
# File 'lib/v20210125/models.rb', line 17697

def EnginePolicyInfo
  @EnginePolicyInfo
end

#RowFilterInfoObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • WorkGroupId:

    工作组Id

  • WorkGroupName:

    工作组名称

  • Type:

    包含的信息类型。User:用户信息;DataAuth:数据权限;EngineAuth:引擎权限

  • UserInfo:

    工作组上绑定的用户集合

  • DataPolicyInfo:

    数据权限集合

  • EnginePolicyInfo:

    引擎权限集合

  • WorkGroupDescription:

    工作组描述信息

  • RowFilterInfo:

    行过滤信息集合

  • CatalogPolicyInfo:

    数据目录权限集



17697
17698
17699
# File 'lib/v20210125/models.rb', line 17697

def RowFilterInfo
  @RowFilterInfo
end

#TypeObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • WorkGroupId:

    工作组Id

  • WorkGroupName:

    工作组名称

  • Type:

    包含的信息类型。User:用户信息;DataAuth:数据权限;EngineAuth:引擎权限

  • UserInfo:

    工作组上绑定的用户集合

  • DataPolicyInfo:

    数据权限集合

  • EnginePolicyInfo:

    引擎权限集合

  • WorkGroupDescription:

    工作组描述信息

  • RowFilterInfo:

    行过滤信息集合

  • CatalogPolicyInfo:

    数据目录权限集



17697
17698
17699
# File 'lib/v20210125/models.rb', line 17697

def Type
  @Type
end

#UserInfoObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • WorkGroupId:

    工作组Id

  • WorkGroupName:

    工作组名称

  • Type:

    包含的信息类型。User:用户信息;DataAuth:数据权限;EngineAuth:引擎权限

  • UserInfo:

    工作组上绑定的用户集合

  • DataPolicyInfo:

    数据权限集合

  • EnginePolicyInfo:

    引擎权限集合

  • WorkGroupDescription:

    工作组描述信息

  • RowFilterInfo:

    行过滤信息集合

  • CatalogPolicyInfo:

    数据目录权限集



17697
17698
17699
# File 'lib/v20210125/models.rb', line 17697

def UserInfo
  @UserInfo
end

#WorkGroupDescriptionObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • WorkGroupId:

    工作组Id

  • WorkGroupName:

    工作组名称

  • Type:

    包含的信息类型。User:用户信息;DataAuth:数据权限;EngineAuth:引擎权限

  • UserInfo:

    工作组上绑定的用户集合

  • DataPolicyInfo:

    数据权限集合

  • EnginePolicyInfo:

    引擎权限集合

  • WorkGroupDescription:

    工作组描述信息

  • RowFilterInfo:

    行过滤信息集合

  • CatalogPolicyInfo:

    数据目录权限集



17697
17698
17699
# File 'lib/v20210125/models.rb', line 17697

def WorkGroupDescription
  @WorkGroupDescription
end

#WorkGroupIdObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • WorkGroupId:

    工作组Id

  • WorkGroupName:

    工作组名称

  • Type:

    包含的信息类型。User:用户信息;DataAuth:数据权限;EngineAuth:引擎权限

  • UserInfo:

    工作组上绑定的用户集合

  • DataPolicyInfo:

    数据权限集合

  • EnginePolicyInfo:

    引擎权限集合

  • WorkGroupDescription:

    工作组描述信息

  • RowFilterInfo:

    行过滤信息集合

  • CatalogPolicyInfo:

    数据目录权限集



17697
17698
17699
# File 'lib/v20210125/models.rb', line 17697

def WorkGroupId
  @WorkGroupId
end

#WorkGroupNameObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • WorkGroupId:

    工作组Id

  • WorkGroupName:

    工作组名称

  • Type:

    包含的信息类型。User:用户信息;DataAuth:数据权限;EngineAuth:引擎权限

  • UserInfo:

    工作组上绑定的用户集合

  • DataPolicyInfo:

    数据权限集合

  • EnginePolicyInfo:

    引擎权限集合

  • WorkGroupDescription:

    工作组描述信息

  • RowFilterInfo:

    行过滤信息集合

  • CatalogPolicyInfo:

    数据目录权限集



17697
17698
17699
# File 'lib/v20210125/models.rb', line 17697

def WorkGroupName
  @WorkGroupName
end

Instance Method Details

#deserialize(params) ⇒ Object



17711
17712
17713
17714
17715
17716
17717
17718
17719
17720
17721
17722
17723
17724
17725
17726
17727
17728
17729
17730
17731
17732
17733
17734
17735
17736
# File 'lib/v20210125/models.rb', line 17711

def deserialize(params)
  @WorkGroupId = params['WorkGroupId']
  @WorkGroupName = params['WorkGroupName']
  @Type = params['Type']
  unless params['UserInfo'].nil?
    @UserInfo = Users.new
    @UserInfo.deserialize(params['UserInfo'])
  end
  unless params['DataPolicyInfo'].nil?
    @DataPolicyInfo = Policys.new
    @DataPolicyInfo.deserialize(params['DataPolicyInfo'])
  end
  unless params['EnginePolicyInfo'].nil?
    @EnginePolicyInfo = Policys.new
    @EnginePolicyInfo.deserialize(params['EnginePolicyInfo'])
  end
  @WorkGroupDescription = params['WorkGroupDescription']
  unless params['RowFilterInfo'].nil?
    @RowFilterInfo = Policys.new
    @RowFilterInfo.deserialize(params['RowFilterInfo'])
  end
  unless params['CatalogPolicyInfo'].nil?
    @CatalogPolicyInfo = Policy.new
    @CatalogPolicyInfo.deserialize(params['CatalogPolicyInfo'])
  end
end