lib/v20220105/models.rb in tencentcloud-sdk-bi-3.0.760 vs lib/v20220105/models.rb in tencentcloud-sdk-bi-3.0.761

- old
+ new

@@ -49,10 +49,13 @@ end end # ApplyEmbedInterval返回参数结构体 class ApplyEmbedIntervalResponse < TencentCloud::Common::AbstractModel + # @param ErrorInfo: 自定义错误信息对象 + # 注意:此字段可能返回 null,表示取不到有效值。 + # @type ErrorInfo: :class:`Tencentcloud::Bi.v20220105.models.ErrorInfo` # @param Extra: 额外参数 # 注意:此字段可能返回 null,表示取不到有效值。 # @type Extra: String # @param Data: 结果数据 # 注意:此字段可能返回 null,表示取不到有效值。 @@ -61,20 +64,25 @@ # 注意:此字段可能返回 null,表示取不到有效值。 # @type Msg: String # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 # @type RequestId: String - attr_accessor :Extra, :Data, :Msg, :RequestId + attr_accessor :ErrorInfo, :Extra, :Data, :Msg, :RequestId - def initialize(extra=nil, data=nil, msg=nil, requestid=nil) + def initialize(errorinfo=nil, extra=nil, data=nil, msg=nil, requestid=nil) + @ErrorInfo = errorinfo @Extra = extra @Data = data @Msg = msg @RequestId = requestid end def deserialize(params) + unless params['ErrorInfo'].nil? + @ErrorInfo = ErrorInfo.new + @ErrorInfo.deserialize(params['ErrorInfo']) + end @Extra = params['Extra'] unless params['Data'].nil? @Data = ApplyEmbedTokenInfo.new @Data.deserialize(params['Data']) end @@ -291,10 +299,13 @@ end end # CreateDatasourceCloud返回参数结构体 class CreateDatasourceCloudResponse < TencentCloud::Common::AbstractModel + # @param ErrorInfo: 自定义错误信息对象 + # 注意:此字段可能返回 null,表示取不到有效值。 + # @type ErrorInfo: :class:`Tencentcloud::Bi.v20220105.models.ErrorInfo` # @param Data: 成功无 # 注意:此字段可能返回 null,表示取不到有效值。 # @type Data: :class:`Tencentcloud::Bi.v20220105.models.IdDTO` # @param Extra: 额外信息 # 注意:此字段可能返回 null,表示取不到有效值。 @@ -303,20 +314,25 @@ # 注意:此字段可能返回 null,表示取不到有效值。 # @type Msg: String # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 # @type RequestId: String - attr_accessor :Data, :Extra, :Msg, :RequestId + attr_accessor :ErrorInfo, :Data, :Extra, :Msg, :RequestId - def initialize(data=nil, extra=nil, msg=nil, requestid=nil) + def initialize(errorinfo=nil, data=nil, extra=nil, msg=nil, requestid=nil) + @ErrorInfo = errorinfo @Data = data @Extra = extra @Msg = msg @RequestId = requestid end def deserialize(params) + unless params['ErrorInfo'].nil? + @ErrorInfo = ErrorInfo.new + @ErrorInfo.deserialize(params['ErrorInfo']) + end unless params['Data'].nil? @Data = IdDTO.new @Data.deserialize(params['Data']) end @Extra = params['Extra'] @@ -413,10 +429,13 @@ end end # CreateDatasource返回参数结构体 class CreateDatasourceResponse < TencentCloud::Common::AbstractModel + # @param ErrorInfo: 自定义错误信息对象 + # 注意:此字段可能返回 null,表示取不到有效值。 + # @type ErrorInfo: :class:`Tencentcloud::Bi.v20220105.models.ErrorInfo` # @param Data: 数据源id # 注意:此字段可能返回 null,表示取不到有效值。 # @type Data: :class:`Tencentcloud::Bi.v20220105.models.IdDTO` # @param Extra: 额外信息 # 注意:此字段可能返回 null,表示取不到有效值。 @@ -425,20 +444,25 @@ # 注意:此字段可能返回 null,表示取不到有效值。 # @type Msg: String # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 # @type RequestId: String - attr_accessor :Data, :Extra, :Msg, :RequestId + attr_accessor :ErrorInfo, :Data, :Extra, :Msg, :RequestId - def initialize(data=nil, extra=nil, msg=nil, requestid=nil) + def initialize(errorinfo=nil, data=nil, extra=nil, msg=nil, requestid=nil) + @ErrorInfo = errorinfo @Data = data @Extra = extra @Msg = msg @RequestId = requestid end def deserialize(params) + unless params['ErrorInfo'].nil? + @ErrorInfo = ErrorInfo.new + @ErrorInfo.deserialize(params['ErrorInfo']) + end unless params['Data'].nil? @Data = IdDTO.new @Data.deserialize(params['Data']) end @Extra = params['Extra'] @@ -491,10 +515,13 @@ end end # CreateEmbedToken返回参数结构体 class CreateEmbedTokenResponse < TencentCloud::Common::AbstractModel + # @param ErrorInfo: 自定义错误信息对象 + # 注意:此字段可能返回 null,表示取不到有效值。 + # @type ErrorInfo: :class:`Tencentcloud::Bi.v20220105.models.ErrorInfo` # @param Extra: 额外信息 # 注意:此字段可能返回 null,表示取不到有效值。 # @type Extra: String # @param Data: 数据 # 注意:此字段可能返回 null,表示取不到有效值。 @@ -503,20 +530,25 @@ # 注意:此字段可能返回 null,表示取不到有效值。 # @type Msg: String # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 # @type RequestId: String - attr_accessor :Extra, :Data, :Msg, :RequestId + attr_accessor :ErrorInfo, :Extra, :Data, :Msg, :RequestId - def initialize(extra=nil, data=nil, msg=nil, requestid=nil) + def initialize(errorinfo=nil, extra=nil, data=nil, msg=nil, requestid=nil) + @ErrorInfo = errorinfo @Extra = extra @Data = data @Msg = msg @RequestId = requestid end def deserialize(params) + unless params['ErrorInfo'].nil? + @ErrorInfo = ErrorInfo.new + @ErrorInfo.deserialize(params['ErrorInfo']) + end @Extra = params['Extra'] unless params['Data'].nil? @Data = EmbedTokenInfo.new @Data.deserialize(params['Data']) end @@ -561,29 +593,37 @@ end end # CreateProject返回参数结构体 class CreateProjectResponse < TencentCloud::Common::AbstractModel + # @param ErrorInfo: 自定义错误信息对象 + # 注意:此字段可能返回 null,表示取不到有效值。 + # @type ErrorInfo: :class:`Tencentcloud::Bi.v20220105.models.ErrorInfo` # @param Extra: 额外数据 # @type Extra: String # @param Data: 数据 # @type Data: :class:`Tencentcloud::Bi.v20220105.models.Data` # @param Msg: 返回信息 # @type Msg: String # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 # @type RequestId: String - attr_accessor :Extra, :Data, :Msg, :RequestId + attr_accessor :ErrorInfo, :Extra, :Data, :Msg, :RequestId - def initialize(extra=nil, data=nil, msg=nil, requestid=nil) + def initialize(errorinfo=nil, extra=nil, data=nil, msg=nil, requestid=nil) + @ErrorInfo = errorinfo @Extra = extra @Data = data @Msg = msg @RequestId = requestid end def deserialize(params) + unless params['ErrorInfo'].nil? + @ErrorInfo = ErrorInfo.new + @ErrorInfo.deserialize(params['ErrorInfo']) + end @Extra = params['Extra'] unless params['Data'].nil? @Data = Data.new @Data.deserialize(params['Data']) end @@ -634,10 +674,13 @@ end end # CreateUserRoleProject返回参数结构体 class CreateUserRoleProjectResponse < TencentCloud::Common::AbstractModel + # @param ErrorInfo: 自定义错误信息对象 + # 注意:此字段可能返回 null,表示取不到有效值。 + # @type ErrorInfo: :class:`Tencentcloud::Bi.v20220105.models.ErrorInfo` # @param Extra: 扩展 # 注意:此字段可能返回 null,表示取不到有效值。 # @type Extra: String # @param Data: 数据 # 注意:此字段可能返回 null,表示取不到有效值。 @@ -646,20 +689,25 @@ # 注意:此字段可能返回 null,表示取不到有效值。 # @type Msg: String # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 # @type RequestId: String - attr_accessor :Extra, :Data, :Msg, :RequestId + attr_accessor :ErrorInfo, :Extra, :Data, :Msg, :RequestId - def initialize(extra=nil, data=nil, msg=nil, requestid=nil) + def initialize(errorinfo=nil, extra=nil, data=nil, msg=nil, requestid=nil) + @ErrorInfo = errorinfo @Extra = extra @Data = data @Msg = msg @RequestId = requestid end def deserialize(params) + unless params['ErrorInfo'].nil? + @ErrorInfo = ErrorInfo.new + @ErrorInfo.deserialize(params['ErrorInfo']) + end @Extra = params['Extra'] unless params['Data'].nil? @Data = DataId.new @Data.deserialize(params['Data']) end @@ -706,10 +754,13 @@ end end # CreateUserRole返回参数结构体 class CreateUserRoleResponse < TencentCloud::Common::AbstractModel + # @param ErrorInfo: 自定义错误信息对象 + # 注意:此字段可能返回 null,表示取不到有效值。 + # @type ErrorInfo: :class:`Tencentcloud::Bi.v20220105.models.ErrorInfo` # @param Extra: 扩展 # 注意:此字段可能返回 null,表示取不到有效值。 # @type Extra: String # @param Data: 数据 # 注意:此字段可能返回 null,表示取不到有效值。 @@ -718,20 +769,25 @@ # 注意:此字段可能返回 null,表示取不到有效值。 # @type Msg: String # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 # @type RequestId: String - attr_accessor :Extra, :Data, :Msg, :RequestId + attr_accessor :ErrorInfo, :Extra, :Data, :Msg, :RequestId - def initialize(extra=nil, data=nil, msg=nil, requestid=nil) + def initialize(errorinfo=nil, extra=nil, data=nil, msg=nil, requestid=nil) + @ErrorInfo = errorinfo @Extra = extra @Data = data @Msg = msg @RequestId = requestid end def deserialize(params) + unless params['ErrorInfo'].nil? + @ErrorInfo = ErrorInfo.new + @ErrorInfo.deserialize(params['ErrorInfo']) + end @Extra = params['Extra'] unless params['Data'].nil? @Data = DataId.new @Data.deserialize(params['Data']) end @@ -1014,30 +1070,38 @@ end end # DeleteDatasource返回参数结构体 class DeleteDatasourceResponse < TencentCloud::Common::AbstractModel + # @param ErrorInfo: 自定义错误信息对象 + # 注意:此字段可能返回 null,表示取不到有效值。 + # @type ErrorInfo: :class:`Tencentcloud::Bi.v20220105.models.ErrorInfo` # @param Data: 数据 # 注意:此字段可能返回 null,表示取不到有效值。 # @type Data: String # @param Extra: 扩展 # @type Extra: String # @param Msg: 信息 # @type Msg: String # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 # @type RequestId: String - attr_accessor :Data, :Extra, :Msg, :RequestId + attr_accessor :ErrorInfo, :Data, :Extra, :Msg, :RequestId - def initialize(data=nil, extra=nil, msg=nil, requestid=nil) + def initialize(errorinfo=nil, data=nil, extra=nil, msg=nil, requestid=nil) + @ErrorInfo = errorinfo @Data = data @Extra = extra @Msg = msg @RequestId = requestid end def deserialize(params) + unless params['ErrorInfo'].nil? + @ErrorInfo = ErrorInfo.new + @ErrorInfo.deserialize(params['ErrorInfo']) + end @Data = params['Data'] @Extra = params['Extra'] @Msg = params['Msg'] @RequestId = params['RequestId'] end @@ -1067,10 +1131,13 @@ end end # DeleteProject返回参数结构体 class DeleteProjectResponse < TencentCloud::Common::AbstractModel + # @param ErrorInfo: 自定义错误信息对象 + # 注意:此字段可能返回 null,表示取不到有效值。 + # @type ErrorInfo: :class:`Tencentcloud::Bi.v20220105.models.ErrorInfo` # @param Extra: ”“ # @type Extra: String # @param Data: "" # 注意:此字段可能返回 null,表示取不到有效值。 # @type Data: String @@ -1078,20 +1145,25 @@ # 注意:此字段可能返回 null,表示取不到有效值。 # @type Msg: String # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 # @type RequestId: String - attr_accessor :Extra, :Data, :Msg, :RequestId + attr_accessor :ErrorInfo, :Extra, :Data, :Msg, :RequestId - def initialize(extra=nil, data=nil, msg=nil, requestid=nil) + def initialize(errorinfo=nil, extra=nil, data=nil, msg=nil, requestid=nil) + @ErrorInfo = errorinfo @Extra = extra @Data = data @Msg = msg @RequestId = requestid end def deserialize(params) + unless params['ErrorInfo'].nil? + @ErrorInfo = ErrorInfo.new + @ErrorInfo.deserialize(params['ErrorInfo']) + end @Extra = params['Extra'] @Data = params['Data'] @Msg = params['Msg'] @RequestId = params['RequestId'] end @@ -1117,10 +1189,13 @@ end end # DeleteUserRoleProject返回参数结构体 class DeleteUserRoleProjectResponse < TencentCloud::Common::AbstractModel + # @param ErrorInfo: 自定义错误信息对象 + # 注意:此字段可能返回 null,表示取不到有效值。 + # @type ErrorInfo: :class:`Tencentcloud::Bi.v20220105.models.ErrorInfo` # @param Extra: 扩展 # 注意:此字段可能返回 null,表示取不到有效值。 # @type Extra: String # @param Data: 数据 # 注意:此字段可能返回 null,表示取不到有效值。 @@ -1129,20 +1204,25 @@ # 注意:此字段可能返回 null,表示取不到有效值。 # @type Msg: String # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 # @type RequestId: String - attr_accessor :Extra, :Data, :Msg, :RequestId + attr_accessor :ErrorInfo, :Extra, :Data, :Msg, :RequestId - def initialize(extra=nil, data=nil, msg=nil, requestid=nil) + def initialize(errorinfo=nil, extra=nil, data=nil, msg=nil, requestid=nil) + @ErrorInfo = errorinfo @Extra = extra @Data = data @Msg = msg @RequestId = requestid end def deserialize(params) + unless params['ErrorInfo'].nil? + @ErrorInfo = ErrorInfo.new + @ErrorInfo.deserialize(params['ErrorInfo']) + end @Extra = params['Extra'] @Data = params['Data'] @Msg = params['Msg'] @RequestId = params['RequestId'] end @@ -1164,10 +1244,13 @@ end end # DeleteUserRole返回参数结构体 class DeleteUserRoleResponse < TencentCloud::Common::AbstractModel + # @param ErrorInfo: 自定义错误信息对象 + # 注意:此字段可能返回 null,表示取不到有效值。 + # @type ErrorInfo: :class:`Tencentcloud::Bi.v20220105.models.ErrorInfo` # @param Extra: 扩展 # 注意:此字段可能返回 null,表示取不到有效值。 # @type Extra: String # @param Data: 数据 # 注意:此字段可能返回 null,表示取不到有效值。 @@ -1176,20 +1259,25 @@ # 注意:此字段可能返回 null,表示取不到有效值。 # @type Msg: String # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 # @type RequestId: String - attr_accessor :Extra, :Data, :Msg, :RequestId + attr_accessor :ErrorInfo, :Extra, :Data, :Msg, :RequestId - def initialize(extra=nil, data=nil, msg=nil, requestid=nil) + def initialize(errorinfo=nil, extra=nil, data=nil, msg=nil, requestid=nil) + @ErrorInfo = errorinfo @Extra = extra @Data = data @Msg = msg @RequestId = requestid end def deserialize(params) + unless params['ErrorInfo'].nil? + @ErrorInfo = ErrorInfo.new + @ErrorInfo.deserialize(params['ErrorInfo']) + end @Extra = params['Extra'] @Data = params['Data'] @Msg = params['Msg'] @RequestId = params['RequestId'] end @@ -1235,30 +1323,38 @@ end end # DescribeDatasourceList返回参数结构体 class DescribeDatasourceListResponse < TencentCloud::Common::AbstractModel + # @param ErrorInfo: 自定义错误信息对象 + # 注意:此字段可能返回 null,表示取不到有效值。 + # @type ErrorInfo: :class:`Tencentcloud::Bi.v20220105.models.ErrorInfo` # @param Data: 列表详情 # 注意:此字段可能返回 null,表示取不到有效值。 # @type Data: :class:`Tencentcloud::Bi.v20220105.models.DatasourceInfoData` # @param Extra: 信息 # @type Extra: String # @param Msg: 信息 # @type Msg: String # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 # @type RequestId: String - attr_accessor :Data, :Extra, :Msg, :RequestId + attr_accessor :ErrorInfo, :Data, :Extra, :Msg, :RequestId - def initialize(data=nil, extra=nil, msg=nil, requestid=nil) + def initialize(errorinfo=nil, data=nil, extra=nil, msg=nil, requestid=nil) + @ErrorInfo = errorinfo @Data = data @Extra = extra @Msg = msg @RequestId = requestid end def deserialize(params) + unless params['ErrorInfo'].nil? + @ErrorInfo = ErrorInfo.new + @ErrorInfo.deserialize(params['ErrorInfo']) + end unless params['Data'].nil? @Data = DatasourceInfoData.new @Data.deserialize(params['Data']) end @Extra = params['Extra'] @@ -1287,10 +1383,13 @@ end end # DescribeProjectInfo返回参数结构体 class DescribeProjectInfoResponse < TencentCloud::Common::AbstractModel + # @param ErrorInfo: 自定义错误信息对象 + # 注意:此字段可能返回 null,表示取不到有效值。 + # @type ErrorInfo: :class:`Tencentcloud::Bi.v20220105.models.ErrorInfo` # @param Extra: "" # 注意:此字段可能返回 null,表示取不到有效值。 # @type Extra: String # @param Msg: "" # 注意:此字段可能返回 null,表示取不到有效值。 @@ -1299,20 +1398,25 @@ # 注意:此字段可能返回 null,表示取不到有效值。 # @type Data: :class:`Tencentcloud::Bi.v20220105.models.Project` # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 # @type RequestId: String - attr_accessor :Extra, :Msg, :Data, :RequestId + attr_accessor :ErrorInfo, :Extra, :Msg, :Data, :RequestId - def initialize(extra=nil, msg=nil, data=nil, requestid=nil) + def initialize(errorinfo=nil, extra=nil, msg=nil, data=nil, requestid=nil) + @ErrorInfo = errorinfo @Extra = extra @Msg = msg @Data = data @RequestId = requestid end def deserialize(params) + unless params['ErrorInfo'].nil? + @ErrorInfo = ErrorInfo.new + @ErrorInfo.deserialize(params['ErrorInfo']) + end @Extra = params['Extra'] @Msg = params['Msg'] unless params['Data'].nil? @Data = Project.new @Data.deserialize(params['Data']) @@ -1353,10 +1457,13 @@ end end # DescribeProjectList返回参数结构体 class DescribeProjectListResponse < TencentCloud::Common::AbstractModel + # @param ErrorInfo: 自定义错误信息对象 + # 注意:此字段可能返回 null,表示取不到有效值。 + # @type ErrorInfo: :class:`Tencentcloud::Bi.v20220105.models.ErrorInfo` # @param Extra: 额外信息 # 注意:此字段可能返回 null,表示取不到有效值。 # @type Extra: String # @param Msg: 接口信息 # 注意:此字段可能返回 null,表示取不到有效值。 @@ -1365,20 +1472,25 @@ # 注意:此字段可能返回 null,表示取不到有效值。 # @type Data: :class:`Tencentcloud::Bi.v20220105.models.ProjectListData` # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 # @type RequestId: String - attr_accessor :Extra, :Msg, :Data, :RequestId + attr_accessor :ErrorInfo, :Extra, :Msg, :Data, :RequestId - def initialize(extra=nil, msg=nil, data=nil, requestid=nil) + def initialize(errorinfo=nil, extra=nil, msg=nil, data=nil, requestid=nil) + @ErrorInfo = errorinfo @Extra = extra @Msg = msg @Data = data @RequestId = requestid end def deserialize(params) + unless params['ErrorInfo'].nil? + @ErrorInfo = ErrorInfo.new + @ErrorInfo.deserialize(params['ErrorInfo']) + end @Extra = params['Extra'] @Msg = params['Msg'] unless params['Data'].nil? @Data = ProjectListData.new @Data.deserialize(params['Data']) @@ -1415,10 +1527,13 @@ end end # DescribeUserProjectList返回参数结构体 class DescribeUserProjectListResponse < TencentCloud::Common::AbstractModel + # @param ErrorInfo: 自定义错误信息对象 + # 注意:此字段可能返回 null,表示取不到有效值。 + # @type ErrorInfo: :class:`Tencentcloud::Bi.v20220105.models.ErrorInfo` # @param Data: 数据 # 注意:此字段可能返回 null,表示取不到有效值。 # @type Data: :class:`Tencentcloud::Bi.v20220105.models.CorpUserListData` # @param Extra: 扩展 # 注意:此字段可能返回 null,表示取不到有效值。 @@ -1427,20 +1542,25 @@ # 注意:此字段可能返回 null,表示取不到有效值。 # @type Msg: String # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 # @type RequestId: String - attr_accessor :Data, :Extra, :Msg, :RequestId + attr_accessor :ErrorInfo, :Data, :Extra, :Msg, :RequestId - def initialize(data=nil, extra=nil, msg=nil, requestid=nil) + def initialize(errorinfo=nil, data=nil, extra=nil, msg=nil, requestid=nil) + @ErrorInfo = errorinfo @Data = data @Extra = extra @Msg = msg @RequestId = requestid end def deserialize(params) + unless params['ErrorInfo'].nil? + @ErrorInfo = ErrorInfo.new + @ErrorInfo.deserialize(params['ErrorInfo']) + end unless params['Data'].nil? @Data = CorpUserListData.new @Data.deserialize(params['Data']) end @Extra = params['Extra'] @@ -1461,34 +1581,41 @@ # @type UserType: String # @param Keyword: 模糊搜索的关键字 # @type Keyword: String # @param ProjectId: 项目id # @type ProjectId: String + # @param IsOnlyBindAppUser: 是否只获取绑定企微应用的 + # @type IsOnlyBindAppUser: Boolean - attr_accessor :PageNo, :PageSize, :AllPage, :UserType, :Keyword, :ProjectId + attr_accessor :PageNo, :PageSize, :AllPage, :UserType, :Keyword, :ProjectId, :IsOnlyBindAppUser - def initialize(pageno=nil, pagesize=nil, allpage=nil, usertype=nil, keyword=nil, projectid=nil) + def initialize(pageno=nil, pagesize=nil, allpage=nil, usertype=nil, keyword=nil, projectid=nil, isonlybindappuser=nil) @PageNo = pageno @PageSize = pagesize @AllPage = allpage @UserType = usertype @Keyword = keyword @ProjectId = projectid + @IsOnlyBindAppUser = isonlybindappuser end def deserialize(params) @PageNo = params['PageNo'] @PageSize = params['PageSize'] @AllPage = params['AllPage'] @UserType = params['UserType'] @Keyword = params['Keyword'] @ProjectId = params['ProjectId'] + @IsOnlyBindAppUser = params['IsOnlyBindAppUser'] end end # DescribeUserRoleList返回参数结构体 class DescribeUserRoleListResponse < TencentCloud::Common::AbstractModel + # @param ErrorInfo: 自定义错误信息对象 + # 注意:此字段可能返回 null,表示取不到有效值。 + # @type ErrorInfo: :class:`Tencentcloud::Bi.v20220105.models.ErrorInfo` # @param Extra: 扩展 # 注意:此字段可能返回 null,表示取不到有效值。 # @type Extra: String # @param Data: 数据 # 注意:此字段可能返回 null,表示取不到有效值。 @@ -1497,20 +1624,25 @@ # 注意:此字段可能返回 null,表示取不到有效值。 # @type Msg: String # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 # @type RequestId: String - attr_accessor :Extra, :Data, :Msg, :RequestId + attr_accessor :ErrorInfo, :Extra, :Data, :Msg, :RequestId - def initialize(extra=nil, data=nil, msg=nil, requestid=nil) + def initialize(errorinfo=nil, extra=nil, data=nil, msg=nil, requestid=nil) + @ErrorInfo = errorinfo @Extra = extra @Data = data @Msg = msg @RequestId = requestid end def deserialize(params) + unless params['ErrorInfo'].nil? + @ErrorInfo = ErrorInfo.new + @ErrorInfo.deserialize(params['ErrorInfo']) + end @Extra = params['Extra'] unless params['Data'].nil? @Data = UserRoleListData.new @Data.deserialize(params['Data']) end @@ -1525,28 +1657,35 @@ # @type PageNo: Integer # @param PageSize: 页数 # @type PageSize: Integer # @param ProjectId: 项目ID # @type ProjectId: Integer + # @param IsOnlyBindAppUser: 是否只获取绑定企微应用的 + # @type IsOnlyBindAppUser: Boolean - attr_accessor :PageNo, :PageSize, :ProjectId + attr_accessor :PageNo, :PageSize, :ProjectId, :IsOnlyBindAppUser - def initialize(pageno=nil, pagesize=nil, projectid=nil) + def initialize(pageno=nil, pagesize=nil, projectid=nil, isonlybindappuser=nil) @PageNo = pageno @PageSize = pagesize @ProjectId = projectid + @IsOnlyBindAppUser = isonlybindappuser end def deserialize(params) @PageNo = params['PageNo'] @PageSize = params['PageSize'] @ProjectId = params['ProjectId'] + @IsOnlyBindAppUser = params['IsOnlyBindAppUser'] end end # DescribeUserRoleProjectList返回参数结构体 class DescribeUserRoleProjectListResponse < TencentCloud::Common::AbstractModel + # @param ErrorInfo: 自定义错误信息对象 + # 注意:此字段可能返回 null,表示取不到有效值。 + # @type ErrorInfo: :class:`Tencentcloud::Bi.v20220105.models.ErrorInfo` # @param Extra: 扩展 # 注意:此字段可能返回 null,表示取不到有效值。 # @type Extra: String # @param Data: 数据 # 注意:此字段可能返回 null,表示取不到有效值。 @@ -1555,20 +1694,25 @@ # 注意:此字段可能返回 null,表示取不到有效值。 # @type Msg: String # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 # @type RequestId: String - attr_accessor :Extra, :Data, :Msg, :RequestId + attr_accessor :ErrorInfo, :Extra, :Data, :Msg, :RequestId - def initialize(extra=nil, data=nil, msg=nil, requestid=nil) + def initialize(errorinfo=nil, extra=nil, data=nil, msg=nil, requestid=nil) + @ErrorInfo = errorinfo @Extra = extra @Data = data @Msg = msg @RequestId = requestid end def deserialize(params) + unless params['ErrorInfo'].nil? + @ErrorInfo = ErrorInfo.new + @ErrorInfo.deserialize(params['ErrorInfo']) + end @Extra = params['Extra'] unless params['Data'].nil? @Data = UserRoleListData.new @Data.deserialize(params['Data']) end @@ -1657,10 +1801,55 @@ @UserId = params['UserId'] @TicketNum = params['TicketNum'] end end + # 自定义错误信息对象 + class ErrorInfo < TencentCloud::Common::AbstractModel + # @param ErrorTip: 错误说明字段 + # 注意:此字段可能返回 null,表示取不到有效值。 + # @type ErrorTip: String + # @param ErrorMessage: 原始异常信息 + # 注意:此字段可能返回 null,表示取不到有效值。 + # @type ErrorMessage: String + # @param ErrorLevel: 错误等级字段 + # ERROR + # WARN + # INFO + # 注意:此字段可能返回 null,表示取不到有效值。 + # @type ErrorLevel: String + # @param DocLink: 指引文档链接 + # 注意:此字段可能返回 null,表示取不到有效值。 + # @type DocLink: String + # @param FAQ: 快速指引说明 + # 注意:此字段可能返回 null,表示取不到有效值。 + # @type FAQ: String + # @param ReservedField: 预留字段1 + # 注意:此字段可能返回 null,表示取不到有效值。 + # @type ReservedField: String + + attr_accessor :ErrorTip, :ErrorMessage, :ErrorLevel, :DocLink, :FAQ, :ReservedField + + def initialize(errortip=nil, errormessage=nil, errorlevel=nil, doclink=nil, faq=nil, reservedfield=nil) + @ErrorTip = errortip + @ErrorMessage = errormessage + @ErrorLevel = errorlevel + @DocLink = doclink + @FAQ = faq + @ReservedField = reservedfield + end + + def deserialize(params) + @ErrorTip = params['ErrorTip'] + @ErrorMessage = params['ErrorMessage'] + @ErrorLevel = params['ErrorLevel'] + @DocLink = params['DocLink'] + @FAQ = params['FAQ'] + @ReservedField = params['ReservedField'] + end + end + # 仅包含id的对象 class IdDTO < TencentCloud::Common::AbstractModel # @param Id: 请求id # 注意:此字段可能返回 null,表示取不到有效值。 # @type Id: Integer @@ -1792,10 +1981,13 @@ end end # ModifyDatasourceCloud返回参数结构体 class ModifyDatasourceCloudResponse < TencentCloud::Common::AbstractModel + # @param ErrorInfo: 自定义错误信息对象 + # 注意:此字段可能返回 null,表示取不到有效值。 + # @type ErrorInfo: :class:`Tencentcloud::Bi.v20220105.models.ErrorInfo` # @param Data: 成功无 # 注意:此字段可能返回 null,表示取不到有效值。 # @type Data: String # @param Extra: 额外信息 # 注意:此字段可能返回 null,表示取不到有效值。 @@ -1804,20 +1996,25 @@ # 注意:此字段可能返回 null,表示取不到有效值。 # @type Msg: String # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 # @type RequestId: String - attr_accessor :Data, :Extra, :Msg, :RequestId + attr_accessor :ErrorInfo, :Data, :Extra, :Msg, :RequestId - def initialize(data=nil, extra=nil, msg=nil, requestid=nil) + def initialize(errorinfo=nil, data=nil, extra=nil, msg=nil, requestid=nil) + @ErrorInfo = errorinfo @Data = data @Extra = extra @Msg = msg @RequestId = requestid end def deserialize(params) + unless params['ErrorInfo'].nil? + @ErrorInfo = ErrorInfo.new + @ErrorInfo.deserialize(params['ErrorInfo']) + end @Data = params['Data'] @Extra = params['Extra'] @Msg = params['Msg'] @RequestId = params['RequestId'] end @@ -1915,10 +2112,13 @@ end end # ModifyDatasource返回参数结构体 class ModifyDatasourceResponse < TencentCloud::Common::AbstractModel + # @param ErrorInfo: 自定义错误信息对象 + # 注意:此字段可能返回 null,表示取不到有效值。 + # @type ErrorInfo: :class:`Tencentcloud::Bi.v20220105.models.ErrorInfo` # @param Data: 无 # 注意:此字段可能返回 null,表示取不到有效值。 # @type Data: String # @param Extra: 额外信息 # 注意:此字段可能返回 null,表示取不到有效值。 @@ -1927,20 +2127,25 @@ # 注意:此字段可能返回 null,表示取不到有效值。 # @type Msg: String # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 # @type RequestId: String - attr_accessor :Data, :Extra, :Msg, :RequestId + attr_accessor :ErrorInfo, :Data, :Extra, :Msg, :RequestId - def initialize(data=nil, extra=nil, msg=nil, requestid=nil) + def initialize(errorinfo=nil, data=nil, extra=nil, msg=nil, requestid=nil) + @ErrorInfo = errorinfo @Data = data @Extra = extra @Msg = msg @RequestId = requestid end def deserialize(params) + unless params['ErrorInfo'].nil? + @ErrorInfo = ErrorInfo.new + @ErrorInfo.deserialize(params['ErrorInfo']) + end @Data = params['Data'] @Extra = params['Extra'] @Msg = params['Msg'] @RequestId = params['RequestId'] end @@ -1994,10 +2199,13 @@ end end # ModifyProject返回参数结构体 class ModifyProjectResponse < TencentCloud::Common::AbstractModel + # @param ErrorInfo: 自定义错误信息对象 + # 注意:此字段可能返回 null,表示取不到有效值。 + # @type ErrorInfo: :class:`Tencentcloud::Bi.v20220105.models.ErrorInfo` # @param Extra: 额外信息 # 注意:此字段可能返回 null,表示取不到有效值。 # @type Extra: String # @param Data: 返回数据 # 注意:此字段可能返回 null,表示取不到有效值。 @@ -2006,20 +2214,25 @@ # 注意:此字段可能返回 null,表示取不到有效值。 # @type Msg: String # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 # @type RequestId: String - attr_accessor :Extra, :Data, :Msg, :RequestId + attr_accessor :ErrorInfo, :Extra, :Data, :Msg, :RequestId - def initialize(extra=nil, data=nil, msg=nil, requestid=nil) + def initialize(errorinfo=nil, extra=nil, data=nil, msg=nil, requestid=nil) + @ErrorInfo = errorinfo @Extra = extra @Data = data @Msg = msg @RequestId = requestid end def deserialize(params) + unless params['ErrorInfo'].nil? + @ErrorInfo = ErrorInfo.new + @ErrorInfo.deserialize(params['ErrorInfo']) + end @Extra = params['Extra'] @Data = params['Data'] @Msg = params['Msg'] @RequestId = params['RequestId'] end @@ -2035,32 +2248,39 @@ # @type RoleIdList: Array # @param Email: 邮箱 # @type Email: String # @param UserName: 用户名 # @type UserName: String + # @param AppUserId: 企业微信应用用户id + # @type AppUserId: String - attr_accessor :ProjectId, :UserId, :RoleIdList, :Email, :UserName + attr_accessor :ProjectId, :UserId, :RoleIdList, :Email, :UserName, :AppUserId - def initialize(projectid=nil, userid=nil, roleidlist=nil, email=nil, username=nil) + def initialize(projectid=nil, userid=nil, roleidlist=nil, email=nil, username=nil, appuserid=nil) @ProjectId = projectid @UserId = userid @RoleIdList = roleidlist @Email = email @UserName = username + @AppUserId = appuserid end def deserialize(params) @ProjectId = params['ProjectId'] @UserId = params['UserId'] @RoleIdList = params['RoleIdList'] @Email = params['Email'] @UserName = params['UserName'] + @AppUserId = params['AppUserId'] end end # ModifyUserRoleProject返回参数结构体 class ModifyUserRoleProjectResponse < TencentCloud::Common::AbstractModel + # @param ErrorInfo: 自定义错误信息对象 + # 注意:此字段可能返回 null,表示取不到有效值。 + # @type ErrorInfo: :class:`Tencentcloud::Bi.v20220105.models.ErrorInfo` # @param Extra: 扩展 # 注意:此字段可能返回 null,表示取不到有效值。 # @type Extra: String # @param Msg: 消息 # 注意:此字段可能返回 null,表示取不到有效值。 @@ -2069,20 +2289,25 @@ # 注意:此字段可能返回 null,表示取不到有效值。 # @type Data: String # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 # @type RequestId: String - attr_accessor :Extra, :Msg, :Data, :RequestId + attr_accessor :ErrorInfo, :Extra, :Msg, :Data, :RequestId - def initialize(extra=nil, msg=nil, data=nil, requestid=nil) + def initialize(errorinfo=nil, extra=nil, msg=nil, data=nil, requestid=nil) + @ErrorInfo = errorinfo @Extra = extra @Msg = msg @Data = data @RequestId = requestid end def deserialize(params) + unless params['ErrorInfo'].nil? + @ErrorInfo = ErrorInfo.new + @ErrorInfo.deserialize(params['ErrorInfo']) + end @Extra = params['Extra'] @Msg = params['Msg'] @Data = params['Data'] @RequestId = params['RequestId'] end @@ -2100,34 +2325,41 @@ # @type UserName: String # @param PhoneNumber: 手机号 # @type PhoneNumber: String # @param AreaCode: 手机区号 # @type AreaCode: String + # @param AppUserId: 企业微信应用用户id + # @type AppUserId: String - attr_accessor :UserId, :RoleIdList, :Email, :UserName, :PhoneNumber, :AreaCode + attr_accessor :UserId, :RoleIdList, :Email, :UserName, :PhoneNumber, :AreaCode, :AppUserId - def initialize(userid=nil, roleidlist=nil, email=nil, username=nil, phonenumber=nil, areacode=nil) + def initialize(userid=nil, roleidlist=nil, email=nil, username=nil, phonenumber=nil, areacode=nil, appuserid=nil) @UserId = userid @RoleIdList = roleidlist @Email = email @UserName = username @PhoneNumber = phonenumber @AreaCode = areacode + @AppUserId = appuserid end def deserialize(params) @UserId = params['UserId'] @RoleIdList = params['RoleIdList'] @Email = params['Email'] @UserName = params['UserName'] @PhoneNumber = params['PhoneNumber'] @AreaCode = params['AreaCode'] + @AppUserId = params['AppUserId'] end end # ModifyUserRole返回参数结构体 class ModifyUserRoleResponse < TencentCloud::Common::AbstractModel + # @param ErrorInfo: 自定义错误信息对象 + # 注意:此字段可能返回 null,表示取不到有效值。 + # @type ErrorInfo: :class:`Tencentcloud::Bi.v20220105.models.ErrorInfo` # @param Extra: 扩展 # 注意:此字段可能返回 null,表示取不到有效值。 # @type Extra: String # @param Msg: 消息 # 注意:此字段可能返回 null,表示取不到有效值。 @@ -2136,20 +2368,25 @@ # 注意:此字段可能返回 null,表示取不到有效值。 # @type Data: String # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 # @type RequestId: String - attr_accessor :Extra, :Msg, :Data, :RequestId + attr_accessor :ErrorInfo, :Extra, :Msg, :Data, :RequestId - def initialize(extra=nil, msg=nil, data=nil, requestid=nil) + def initialize(errorinfo=nil, extra=nil, msg=nil, data=nil, requestid=nil) + @ErrorInfo = errorinfo @Extra = extra @Msg = msg @Data = data @RequestId = requestid end def deserialize(params) + unless params['ErrorInfo'].nil? + @ErrorInfo = ErrorInfo.new + @ErrorInfo.deserialize(params['ErrorInfo']) + end @Extra = params['Extra'] @Msg = params['Msg'] @Data = params['Data'] @RequestId = params['RequestId'] end @@ -2477,14 +2714,29 @@ # 注意:此字段可能返回 null,表示取不到有效值。 # @type GlobalUserName: String # @param Mobile: 手机号 # 注意:此字段可能返回 null,表示取不到有效值。 # @type Mobile: String + # @param AppId: 1 + # 注意:此字段可能返回 null,表示取不到有效值。 + # @type AppId: String + # @param AppUserId: 1 + # 注意:此字段可能返回 null,表示取不到有效值。 + # @type AppUserId: String + # @param AppUserAliasName: 1 + # 注意:此字段可能返回 null,表示取不到有效值。 + # @type AppUserAliasName: String + # @param AppUserName: 1 + # 注意:此字段可能返回 null,表示取不到有效值。 + # @type AppUserName: String + # @param InValidateAppRange: 1 + # 注意:此字段可能返回 null,表示取不到有效值。 + # @type InValidateAppRange: Boolean - attr_accessor :UserId, :UserName, :CorpId, :Email, :LastLogin, :Status, :FirstModify, :PhoneNumber, :AreaCode, :CreatedUser, :CreatedAt, :UpdatedUser, :UpdatedAt, :GlobalUserName, :Mobile + attr_accessor :UserId, :UserName, :CorpId, :Email, :LastLogin, :Status, :FirstModify, :PhoneNumber, :AreaCode, :CreatedUser, :CreatedAt, :UpdatedUser, :UpdatedAt, :GlobalUserName, :Mobile, :AppId, :AppUserId, :AppUserAliasName, :AppUserName, :InValidateAppRange - def initialize(userid=nil, username=nil, corpid=nil, email=nil, lastlogin=nil, status=nil, firstmodify=nil, phonenumber=nil, areacode=nil, createduser=nil, createdat=nil, updateduser=nil, updatedat=nil, globalusername=nil, mobile=nil) + def initialize(userid=nil, username=nil, corpid=nil, email=nil, lastlogin=nil, status=nil, firstmodify=nil, phonenumber=nil, areacode=nil, createduser=nil, createdat=nil, updateduser=nil, updatedat=nil, globalusername=nil, mobile=nil, appid=nil, appuserid=nil, appuseraliasname=nil, appusername=nil, invalidateapprange=nil) @UserId = userid @UserName = username @CorpId = corpid @Email = email @LastLogin = lastlogin @@ -2496,10 +2748,15 @@ @CreatedAt = createdat @UpdatedUser = updateduser @UpdatedAt = updatedat @GlobalUserName = globalusername @Mobile = mobile + @AppId = appid + @AppUserId = appuserid + @AppUserAliasName = appuseraliasname + @AppUserName = appusername + @InValidateAppRange = invalidateapprange end def deserialize(params) @UserId = params['UserId'] @UserName = params['UserName'] @@ -2514,10 +2771,15 @@ @CreatedAt = params['CreatedAt'] @UpdatedUser = params['UpdatedUser'] @UpdatedAt = params['UpdatedAt'] @GlobalUserName = params['GlobalUserName'] @Mobile = params['Mobile'] + @AppId = params['AppId'] + @AppUserId = params['AppUserId'] + @AppUserAliasName = params['AppUserAliasName'] + @AppUserName = params['AppUserName'] + @InValidateAppRange = params['InValidateAppRange'] end end # 用户ID和用户名 class UserInfo < TencentCloud::Common::AbstractModel @@ -2677,14 +2939,26 @@ # 注意:此字段可能返回 null,表示取不到有效值。 # @type RootAccount: Boolean # @param CorpAdmin: 是否为企业管理员 # 注意:此字段可能返回 null,表示取不到有效值。 # @type CorpAdmin: Boolean + # @param AppUserId: 企微用户id + # 注意:此字段可能返回 null,表示取不到有效值。 + # @type AppUserId: String + # @param AppUserAliasName: 昵称 + # 注意:此字段可能返回 null,表示取不到有效值。 + # @type AppUserAliasName: String + # @param AppUserName: 应用用户名 + # 注意:此字段可能返回 null,表示取不到有效值。 + # @type AppUserName: String + # @param InValidateAppRange: 是否在可见范围内 + # 注意:此字段可能返回 null,表示取不到有效值。 + # @type InValidateAppRange: Boolean - attr_accessor :Id, :RoleList, :RoleIdList, :UserId, :UserName, :CorpId, :Email, :CreatedUser, :CreatedAt, :UpdatedUser, :UpdatedAt, :LastLogin, :Status, :PhoneNumber, :AreaCode, :RootAccount, :CorpAdmin + attr_accessor :Id, :RoleList, :RoleIdList, :UserId, :UserName, :CorpId, :Email, :CreatedUser, :CreatedAt, :UpdatedUser, :UpdatedAt, :LastLogin, :Status, :PhoneNumber, :AreaCode, :RootAccount, :CorpAdmin, :AppUserId, :AppUserAliasName, :AppUserName, :InValidateAppRange - def initialize(id=nil, rolelist=nil, roleidlist=nil, userid=nil, username=nil, corpid=nil, email=nil, createduser=nil, createdat=nil, updateduser=nil, updatedat=nil, lastlogin=nil, status=nil, phonenumber=nil, areacode=nil, rootaccount=nil, corpadmin=nil) + def initialize(id=nil, rolelist=nil, roleidlist=nil, userid=nil, username=nil, corpid=nil, email=nil, createduser=nil, createdat=nil, updateduser=nil, updatedat=nil, lastlogin=nil, status=nil, phonenumber=nil, areacode=nil, rootaccount=nil, corpadmin=nil, appuserid=nil, appuseraliasname=nil, appusername=nil, invalidateapprange=nil) @Id = id @RoleList = rolelist @RoleIdList = roleidlist @UserId = userid @UserName = username @@ -2698,10 +2972,14 @@ @Status = status @PhoneNumber = phonenumber @AreaCode = areacode @RootAccount = rootaccount @CorpAdmin = corpadmin + @AppUserId = appuserid + @AppUserAliasName = appuseraliasname + @AppUserName = appusername + @InValidateAppRange = invalidateapprange end def deserialize(params) @Id = params['Id'] unless params['RoleList'].nil? @@ -2725,9 +3003,13 @@ @Status = params['Status'] @PhoneNumber = params['PhoneNumber'] @AreaCode = params['AreaCode'] @RootAccount = params['RootAccount'] @CorpAdmin = params['CorpAdmin'] + @AppUserId = params['AppUserId'] + @AppUserAliasName = params['AppUserAliasName'] + @AppUserName = params['AppUserName'] + @InValidateAppRange = params['InValidateAppRange'] end end end end